From 6dc641959cb62d49661ab2df0d374216528e1cf1 Mon Sep 17 00:00:00 2001 From: SanjalKatiyar Date: Thu, 6 Jun 2024 14:36:45 +0530 Subject: [PATCH 1/3] update i18n scripts --- locales/es/plugin__odf-console.json | 1 + locales/fr/plugin__odf-console.json | 1 + scripts/i18n/common.js | 7 +++++++ scripts/i18n/i18n-to-po.js | 8 +++++--- scripts/i18n/languages.sh | 2 +- 5 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 locales/es/plugin__odf-console.json create mode 100644 locales/fr/plugin__odf-console.json diff --git a/locales/es/plugin__odf-console.json b/locales/es/plugin__odf-console.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/locales/es/plugin__odf-console.json @@ -0,0 +1 @@ +{} diff --git a/locales/fr/plugin__odf-console.json b/locales/fr/plugin__odf-console.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/locales/fr/plugin__odf-console.json @@ -0,0 +1 @@ +{} diff --git a/scripts/i18n/common.js b/scripts/i18n/common.js index e3082f781..6e889d5bb 100644 --- a/scripts/i18n/common.js +++ b/scripts/i18n/common.js @@ -9,4 +9,11 @@ module.exports = { console.error(`Failed to delete file ${filePath}:`, e); } }, + deleteDir(dirPath) { + try { + fs.rmSync(dirPath, { recursive: true, force: true }); + } catch (e) { + console.error(`Failed to delete directory ${dirPath}:`, e); + } + }, }; diff --git a/scripts/i18n/i18n-to-po.js b/scripts/i18n/i18n-to-po.js index 4f1045387..f1e2bb835 100644 --- a/scripts/i18n/i18n-to-po.js +++ b/scripts/i18n/i18n-to-po.js @@ -50,15 +50,16 @@ function consolidateWithExistingTranslations(filePath, fileName, language) { function processFile(fileName, language) { let tmpFile; + let dirPath; const i18nFile = path.join(__dirname, `../../locales/en/${fileName}.json`); console.log(`Current dirname: ${__dirname}`); try { if (fs.existsSync(i18nFile)) { - fs.mkdirSync(path.join(__dirname, '../../locales/tmp'), { - recursive: true, - }); + dirPath = path.join(__dirname, '../../locales/tmp'); + + fs.mkdirSync(dirPath, { recursive: true }); tmpFile = path.join(__dirname, `../../locales/tmp/${fileName}.json`); @@ -88,6 +89,7 @@ function processFile(fileName, language) { console.error(`Failed to processFile ${fileName}:`, err); } common.deleteFile(tmpFile); + common.deleteDir(dirPath); console.log(`Processed ${fileName}`); } diff --git a/scripts/i18n/languages.sh b/scripts/i18n/languages.sh index 8e97cd4cc..38fc50a13 100644 --- a/scripts/i18n/languages.sh +++ b/scripts/i18n/languages.sh @@ -1,3 +1,3 @@ #!/bin/bash -export LANGUAGES=( 'ja' 'zh-cn' 'ko') +export LANGUAGES=( 'ja' 'zh-cn' 'ko' 'es' 'fr') From cc7e1713e05c0ec8d4e76384ccbcba1dce631c27 Mon Sep 17 00:00:00 2001 From: SanjalKatiyar Date: Thu, 6 Jun 2024 14:56:47 +0530 Subject: [PATCH 2/3] update webpack build for locales --- webpack.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webpack.config.ts b/webpack.config.ts index d989d06ba..8889ee4e0 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -9,7 +9,7 @@ import * as webpack from 'webpack'; import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; import type { Configuration as DevServerConfiguration } from 'webpack-dev-server'; -const LANGUAGES = ['en', 'ja', 'ko', 'zh']; +const LANGUAGES = ['en', 'ja', 'ko', 'zh', 'es', 'fr']; const resolveLocale = (dirName: string, ns: string) => LANGUAGES.map((lang) => ({ from: path.resolve(dirName, `locales/${lang}/plugin__*.json`), From 77651a777a8649b234022ea1dc62298c1a4c0791 Mon Sep 17 00:00:00 2001 From: SanjalKatiyar Date: Tue, 2 Jul 2024 12:52:02 +0530 Subject: [PATCH 3/3] add French & Spanish locales --- locales/es/plugin__odf-console.json | 1418 ++++++++++++++++++++++++++- locales/fr/plugin__odf-console.json | 1418 ++++++++++++++++++++++++++- locales/ja/plugin__odf-console.json | 12 +- locales/ko/plugin__odf-console.json | 10 +- locales/zh/plugin__odf-console.json | 12 +- 5 files changed, 2854 insertions(+), 16 deletions(-) diff --git a/locales/es/plugin__odf-console.json b/locales/es/plugin__odf-console.json index 0967ef424..fec35e5c5 100644 --- a/locales/es/plugin__odf-console.json +++ b/locales/es/plugin__odf-console.json @@ -1 +1,1417 @@ -{} +{ + "Create StorageClient": "Crear StorageClient", + "Create a StorageClient to connect to a Data Foundation system.": "Cree un StorageClient para conectarse a un sistema de Data Foundation.", + "Name": "Nombre", + "Data Foundation endpoint": "Endpoint de Data Foundation", + "Please provide a proper URL with a valid port.": "Proporcione una URL adecuada con un puerto válido.", + "Onboarding token": "Token de incorporación", + "Create": "Crear", + "Cancel": "Cancelar", + "Upgrading Data Foundation Client Operator": "Actualización del operador del cliente de Data Foundation", + "Activity": "Actividad", + "Data Foundation": "Data Foundation", + "Details": "Detalles", + "Service name": "Nombre del servicio", + "Mode": "Modo", + "Client": "Cliente", + "Version": "Versión", + "Inventory": "Inventario", + "Status": "Estado", + "Storage Client": "Cliente de almacenamiento", + "Overview": "Descripción general", + "IP address": "Dirección IP", + "Rest API IP address of IBM FlashSystem.": "Dirección IP de la API Rest de IBM FlashSystem.", + "Username": "Nombre de usuario", + "Password": "Contraseña", + "Hide password": "Ocultar contraseña", + "Reveal password": "Mostrar contraseña", + "Pool name": "Nombre del grupo", + "Volume mode": "Modo de volumen", + "Create DRPolicy": "Crear política DRP", + "Get a quick recovery in a remote or secondary cluster with a disaster recovery (DR) policy": "Obtenga una recuperación rápida en un clúster remoto o secundario con una política de recuperación ante desastres (DR)", + "Policy name": "Nombre de la política", + "Connect clusters": "Conectar clústeres", + "Enables mirroring/replication between two selected clusters, ensuring failover or relocation between the two clusters in the event of an outage or planned maintenance.": "Permite la duplicación/replicación entre dos clústeres seleccionados, lo que garantiza la conmutación por error o la reubicación entre los dos clústeres en caso de una interrupción o mantenimiento planificado.", + "Note: If your cluster isn't visible on this list, verify its import status and refer to the steps outlined in the ACM documentation.": "Nota: Si su clúster no está visible en esta lista, verifique su estado de importación y consulte los pasos descritos en la documentación de ACM.", + "Data Foundation {{ version }} or above must be installed on the managed clusters to setup connection for enabling replication/mirroring.": "Data Foundation {{ version }} o superior debe estar instalado en los clústeres administrados para configurar la conexión y permitir la replicación/duplicación.", + "Selected clusters": "Clústeres seleccionados", + "An error occurred": "Ocurrió un error", + "Region": "Región", + "Cluster search": "Búsqueda de clústeres", + "Cluster name": "Nombre del clúster", + "Select cluster list": "Seleccionar lista de clústeres", + "You cannot select this cluster as it has multiple storage instances.": "No puede seleccionar este clúster porque tiene varias instancias de almacenamiento.", + "Checkbox to select cluster": "Casilla de verificación para seleccionar el clúster", + "Existing DRPolicy detected": "Se detectó una DRPolicy existente", + "A DRPolicy is already configured for selected managed clusters. You cannot create another DRPolicy using the same pair of clusters.": "Ya hay una DRPolicy configurada para los clústeres administrados seleccionados. No puede crear otra DRPolicy utilizando el mismo par de clústeres.", + "1 or more managed clusters are offline": "1 o más clústeres administrados están fuera de línea", + "The status for both the managed clusters must be available for creating a DR policy. To restore a cluster to an available state, refer to the instructions in the ACM documentation.": "El estado de ambos clústeres administrados debe estar disponible para crear una política de recuperación ante desastres. Para restaurar un clúster a un estado disponible, consulte las instrucciones en la documentación de ACM.", + "Cannot proceed with one or more selected clusters": "No se puede continuar con uno o más grupos seleccionados", + "We could not retrieve any information about the managed cluster {{names}}. Check the documentation for potential causes and follow the steps mentioned and try again.": "No pudimos recuperar ninguna información sobre el clúster administrado {{names}}. Consulte la documentación para detectar posibles causas, siga los pasos mencionados e intente nuevamente.", + "{{ names }} has either an unsupported Data Foundation version or the Data Foundation operator is missing, install or update to Data Foundation {{ version }} or the latest version to enable DR protection.": "{{ names }} tiene una versión de Data Foundation no compatible o falta el operador de Data Foundation; instale o actualice a Data Foundation {{ version }} o la última versión para habilitar la protección DR.", + "{{ names }} is not connected to RHCS": "{{ names }} no está conectado a RHCS", + "Cluster not pre-configured for Regional-DR": "Clúster no preconfigurado para DR regional", + "The selected cluster(s)[{{clusters}}] is not configured for Regional-DR setup. Migrate the OSDs to optimise the cluster for disaster recovery services.": "Los grupos seleccionados [{{clusters}}] no están configurados para la configuración de DR regional. Migre los OSD para optimizar el clúster para los servicios de recuperación ante desastres.", + "Sync schedule": "Cronograma de sincronización", + "Replication policy": "Política de replicación", + "Information unavailable": "Información no disponible", + "Disaster recovery": "Recuperación ante desastres", + "Policies": "Políticas", + "Protected applications": "Aplicaciones protegidas", + "Configure and recover your business critical applications in event of any disaster.": "Configure y recupere las aplicaciones críticas de su negocio en caso de cualquier desastre.", + "Enroll discovered application": "Inscribir aplicación descubierta", + "Enroll your applications to improve resilience by implementing disaster recovery protection.": "Inscriba sus aplicaciones para mejorar la resiliencia mediante la implementación de protección de recuperación ante desastres.", + "Enroll discovered application nav": "Inscribir navegación de aplicaciones descubiertas", + "Enroll discovered application steps": "Inscribir los pasos de la solicitud descubierta", + "1 or more mandatory fields are empty. To proceed, fill in the required information.": "1 o más campos obligatorios están vacíos. Para continuar, complete la información requerida.", + "Save": "Guardar", + "Next": "Próximo", + "Back": "Atrás", + "Configure definition": "Configurar definición", + "Choose your configuration preference to protect resources (application volumes/PVCs, or Kubernetes objects).": "Elija su preferencia de configuración para proteger los recursos (volúmenes de aplicaciones/PVC u objetos de Kubernetes).", + "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._one": "Usted ha seleccionado {{count}} espacio de nombres, para ver o cambiar su selección regrese al paso anterior.", + "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._other": "Usted ha seleccionado {{count}} espacios de nombres, para ver o cambiar su selección regrese al paso anterior.", + "Secure namespaces as per recipe definition.": "Espacios de nombres seguros según la definición de la receta.", + "Recipe": "Receta", + "Secure selected namespace by defining resource label expressions.": "Asegure el espacio de nombres seleccionado definiendo expresiones de etiquetas de recursos.", + "Resource label": "Etiqueta de recurso", + "Recipe list": "Lista de recetas", + "Only recipes of the selected namespaces will appear in the list.": "En la lista solo aparecerán recetas de los espacios de nombres seleccionados.", + "Select a recipe": "Seleccione una receta", + "No recipe found": "No se encontró ninguna receta", + "Required": "Requerido", + "Label expressions": "Expresiones de etiquetas", + "Protect all your Kubernetes objects matching the selected resource label value.": "Proteja todos sus objetos de Kubernetes que coincidan con el valor de la etiqueta del recurso seleccionado.", + "PVC label selectors": "Selectores de etiquetas de PVC", + "Protect all your volumes that match the selected PVC labels": "Proteja todos tus volúmenes que coincidan con las etiquetas de PVC seleccionadas", + "Add PVC label selector": "Agregar selector de etiquetas de PVC", + "{{count}} results found for {{clusterName}}_one": "{{count}} resultado encontrados para {{clusterName}}", + "{{count}} results found for {{clusterName}}_other": "{{count}} resultados encontrados para {{clusterName}}", + "0 results found": "0 resultados encontrados", + "Select a namespace": "Seleccione un espacio de nombres", + "There are no namespaces to display. Select a cluster first to view namespaces.": "No hay espacios de nombres para mostrar. Seleccione primero un clúster para ver los espacios de nombres.", + "There are no namespaces to display.": "No hay espacios de nombres para mostrar.", + "This list does not include namespaces where applications are enrolled separately under disaster recovery protection.": "Esta lista no incluye espacios de nombres donde las aplicaciones se inscriben por separado bajo la protección de recuperación ante desastres.", + "Name requirements": "Requisitos de nombre", + "Example": "Ejemplo", + "Enter a unique name": "Introduzca un nombre único", + "Name input": "Entrada de nombre", + "A unique identifier for ACM discovered applications from selected namespaces.": "Un identificador único para aplicaciones descubiertas por ACM en espacios de nombres seleccionados.", + "Select a DRCluster to choose your namespace.": "Seleccione un DRCluster para elegir su espacio de nombres.", + "No DR cluster found": "No se encontró ningún clúster de recuperación ante desastres", + "Namespace selection": "Selección de espacio de nombres", + "Enable disaster recovery protection by selecting the namespaces of your ACM discovered application.": "Habilite la protección de recuperación ante desastres seleccionando los espacios de nombres de su aplicación descubierta por ACM.", + "DR cluster": "Clúster de recuperación ante desastres", + "Select cluster": "Seleccionar clúster", + "Namespace": "Espacio de nombres", + "Select namespaces that belongs to your ACM discovered applications.": "Seleccione espacios de nombres que pertenezcan a sus aplicaciones descubiertas por ACM.", + "Once you select namespaces, applications regardless of their type, within those namespaces cannot be subsequently enrolled separately under disaster recovery protection.": "Una vez que seleccione los espacios de nombres, las aplicaciones, independientemente de su tipo, dentro de esos espacios de nombres no se pueden inscribir posteriormente por separado bajo la protección de recuperación ante desastres.", + "Replication type: {{type}}, Interval: {{interval}}, Clusters: {{clusters}}": "Tipo de replicación: {{type}}, Intervalo:{{interval}}, Clústeres: {{clusters}}", + "Replication type: {{type}}, Clusters: {{clusters}}": "Tipo de replicación: {{type}}, Clústeres: {{clusters}}", + "Status: {{status}}": "Estado: {{status}}", + "No policy found": "No se encontró ninguna política", + "Disaster recovery policy": "Política de recuperación ante desastres", + "The policy sync interval is only applicable to volumes.": "El intervalo de sincronización de políticas solo se aplica a los volúmenes.", + "Select a policy": "Seleccione una política", + "Volume and Kubernetes object replication": "Replicación de volúmenes y objetos de Kubernetes", + "Define where to sync or replicate your application volumes and Kubernetes object using a disaster recovery policy.": "Defina dónde sincronizar o replicar los volúmenes de su aplicación y el objeto de Kubernetes mediante una política de recuperación ante desastres.", + "Kubernetes object replication interval": "Intervalo de replicación de objetos de Kubernetes", + "Define the interval for Kubernetes object replication": "Definir el intervalo para la replicación de objetos de Kubernetes", + "Replication interval": "Intervalo de replicación", + "Cluster:": "Clúster:", + "Namespace:": "Espacio de nombres:", + "Name:": "Nombre:", + "Configuration": "Configuración", + "Type:": "Tipo:", + "Recipe name:": "Nombre de la receta:", + "Recipe namespace:": "Espacio de nombres de recetas:", + "Label expressions:": "Expresiones de etiquetas:", + "PVC label selectors:": "Selectores de etiquetas de PVC:", + "Replication": "Replicación", + "Volume replication:": "Replicación de volumen:", + "{{policyName}}, {{replicationType}}, Interval: {{interval}}": "{{policyName}}, {{replicationType}}, Intervalo: {{interval}}", + "Kubernetes object replication:": "Replicación de objetos de Kubernetes:", + "Validated": "Validado", + "Not validated": "No validado", + "{{async}}, interval: {{syncInterval}}": "{{async}}, intervalo: {{syncInterval}}", + "Application": "Solicitud", + "Applications": "Aplicaciones", + "DRPolicies": "DRPolicies", + "No disaster recovery policies yet": "Aún no hay políticas de recuperación ante desastres", + "Configure recovery to your failover cluster with a disaster recovery policy.<1>Click the <3>Create DRPolicy button to get started.": "Configure la recuperación en su clúster de conmutación por error con una política de recuperación ante desastres.<1>Haga clic en el botón <3>Create DRPolicy para comenzar.", + "Clusters": "Clústeres", + "Connected applications": "Aplicaciones conectadas", + "Cannot delete while connected to an application.": "No se puede eliminar mientras está conectado a una aplicación.", + "Loading Empty Page": "Cargando página vacía", + "You are not authorized to complete this action. See your cluster administrator for role-based access control information.": "No está autorizado a completar esta acción. Consulte a su administrador de clúster para obtener información sobre el control de acceso basado en roles.", + "Not Authorized": "No autorizado", + "Relocating to cluster {{ preferredCluster }}": "Reubicación al clúster {{ preferredCluster }}", + "In Progress": "En curso", + "Relocated to cluster {{ preferredCluster }}": "Reubicado al clúster {{ preferredCluster }}", + "Completed": "Terminado", + "FailingOver to cluster {{ failoverCluster }}": "Realizando conmutación por error al clúster {{ failoverCluster }}", + "Cleanup of resources requires user attention. Finish cleanup to restart replication.": "La limpieza de recursos requiere la atención del usuario. Finalice la limpieza para reiniciar la replicación.", + "Pending": "Pendiente", + "FailedOver to cluster {{ failoverCluster }}": "Se realizó la conmutación por error al clúster {{ failoverCluster }}", + "Unknown": "Desconocido", + "Namespaces": "Espacios de nombres", + "Volume snapshot": "Instantánea de volumen", + "Last on: {{ syncTime }}": "Última vez el: {{ syncTime }}", + "Subscription": "Suscripción", + "Last snapshot synced": "Última instantánea sincronizada", + "Subscription details": "Detalles de suscripción", + "Application: ": "Aplicación: ", + "Type: {{type}}": "Tipo: {{type}}", + "Operator health": "Estado del operador", + "Operators are responsible for maintaining and reconciling the state of the cluster.": "Los operadores son responsables de mantener y conciliar el estado del clúster.", + "Degraded": "Degradado", + "Healthy": "En buen estado", + "DR Cluster operator": "Operador de clúster DR", + "VolSync": "VolSync", + "Health": "Estado", + "Cluster health": "Estado del clúster", + "Operators health": "Estado de los operadores", + "Peer connection": "Conexión entre pares", + " {{ peerConnectedCount }} Connected": "{{ peerConnectedCount }} conectado", + "ACM discovered applications: ": "Aplicaciones descubiertas por ACM: ", + "ACM managed applications: ": "Aplicaciones administradas por ACM: ", + "Current value: ": "Valor actual: ", + "Max value: ": "Valor máximo: ", + "Min value: ": "Valor mínimo: ", + "Utilization": "Utilización", + "Block volumes snapshots synced": "Instantáneas de volúmenes en bloque sincronizadas", + "The graph displays the total number of block volumes inbound snapshots, by cluster, from all ApplicationSet and Subscription type applications. Applications that use file volumes are excluded in the total snapshot count.": "El gráfico muestra el número total de instantáneas entrantes de volúmenes en bloque, por clúster, de todas las aplicaciones de tipo ApplicationSet y Suscripción. Las aplicaciones que utilizan volúmenes de archivos se excluyen del recuento total de instantáneas.", + "Block volumes replication throughput": "Rendimiento de replicación de volúmenes en bloque", + "The graph displays the average replication throughput inbound, by cluster, from all ApplicationSet and Subscription type applications. Applications that use file volumes are excluded in the replication throughput.": "El gráfico muestra el rendimiento promedio de replicación entrante, por clúster, de todas las aplicaciones de tipo ApplicationSet y Suscripción. Las aplicaciones que utilizan volúmenes de archivos quedan excluidas del rendimiento de replicación.", + "Volume replication health": "Estado de replicación de volúmenes", + "Volumes": "Volúmenes", + "Cluster: {{clusterName}}": "Clúster: {{clusterName}}", + "Select a cluster": "Seleccione un clúster", + "Application:": "Aplicación:", + "Discovered applications": "Aplicaciones descubiertas", + "Managed applications": "Aplicaciones administradas", + "Namespace: ": "Espacio de nombres: ", + "Protected volumes": "Volúmenes protegidos", + "{{ pvcsWithIssueCount }} with issues": "{{ pvcsWithIssueCount }} con problemas", + "Getting started with disaster recovery": "Comenzando con la recuperación ante desastres", + "Create a disaster recovery policy": "Crear una política de recuperación ante desastres", + "No disaster recovery policies.": "Sin políticas de recuperación ante desastres.", + "<0>You have {policyCount.toString()} disaster recovery policies. <4>{t('View policies')}": "<0>Tiene {policyCount.toString()} políticas de recuperación de desastres. <4>{t('View policies')}", + "View policies": "Ver políticas", + "<0>View enrolled apps under <2>Protected applications.": "<0>Ver aplicaciones inscritas en <2>Protected applications.", + "Create policy": "Crear política", + "Decide how often your data should be replicated and where it should be stored, either regionally or within your local area, to ensure a quick recovery in case of a disaster.": "Decida con qué frecuencia deben replicarse sus datos y dónde deben almacenarse, ya sea regionalmente o dentro de su área local, para garantizar una recuperación rápida en caso de un desastre.", + "See documentation": "Ver documentación", + "Enroll applications": "Inscribir aplicaciones", + "Add disaster recovery protection to your application to boost resilience and minimise downtime.": "Agregue protección de recuperación ante desastres a su aplicación para aumentar la resiliencia y minimizar el tiempo de inactividad.", + "Monitoring resources (optional)": "Monitoreo de recursos (opcional)", + "Monitoring offers an enhanced perspective on disaster recovery, providing a more optimized view of the ongoing replication and status of volumes at both cluster and application levels.": "La supervisión ofrece una perspectiva mejorada sobre la recuperación ante desastres, proporcionando una vista más optimizada de la replicación continua y el estado de los volúmenes tanto a nivel de clúster como de la aplicación.", + "Steps to enable monitoring": "Pasos para habilitar el monitoreo", + "Operator status": "Estado del operador", + "Cluster operator": "Operador de clúster", + "in disaster recovery relationship": "en la relación de recuperación de desastres", + "{{ healthy }} healthy": "{{ healthy }} en buen estado", + "{{ issues }} with issues": "{{ issues }} con problemas", + "enrolled in disaster recovery": "inscrito en recuperación de desastres", + "ACM discovered applications: {{count}}_one": "Aplicación descubierta por ACM: {{count}}", + "ACM discovered applications: {{count}}_other": "Aplicaciones descubiertas por ACM: {{count}}", + "ACM managed applications: {{count}}_one": "Aplicación administrada por ACM: {{count}}", + "ACM managed applications: {{count}}_other": "Aplicaciones administradas por ACM: {{count}}", + "Systems": "Sistemas", + "Storage System status": "Estado del sistema de almacenamiento", + "StorageSystem is responsible for ensuring different types of file and block storage availability, storage capacity management and generic operations on storage.": "StorageSystem es responsable de garantizar la disponibilidad de diferentes tipos de archivos y bloques de almacenamiento, la gestión de la capacidad de almacenamiento y las operaciones genéricas sobre el almacenamiento.", + "Storage System": "Sistema de almacenamiento", + "Critical": "Crítico", + "Warning": "Advertencia", + "Normal": "Normal", + "Data Foundation status": "Estado de la infraestructura de datos", + "The Data Foundation operator is the primary operator of Data Foundation": "El operador de Data Foundation es el operador principal de Data Foundation", + "Running": "En ejecución", + "Used Capacity %": "% de capacidad utilizada", + "Used / Total": "Usado / Total", + "Storage System capacity": "Capacidad del sistema de almacenamiento", + "Search by cluster name...": "Buscar por nombre de clúster...", + "cluster name search": "búsqueda de nombre de clúster", + "cluster name search button": "botón de búsqueda de nombre de clúster", + "Capacity Card": "Tarjeta de capacidad", + "Last synced {{lastSync}}": "Última sincronización {{lastSync}}", + "{{drPolicy}}, sync every {{syncInterval}}": "{{drPolicy}}, sincronizar cada {{syncInterval}}", + "Sync status: {{lastSync}}": "Estado de sincronización: {{lastSync}}", + "Failover status": "Estado de conmutación por error", + "Target cluster: {{targetCluster}}": "Clúster objetivo: {{targetCluster}}", + "Not Initiated": "No iniciado", + "Relocate status": "Reubicar estado", + "Data policy ({{count}})_one": "Política de datos ({{count}})", + "Data policy ({{count}})_other": "Políticas de datos ({{count}})", + "Data policies ({{count}})_one": "Política de datos ({{count}})", + "Data policies ({{count}})_other": "Políticas de datos ({{count}})", + "policy": "política", + "policies": "políticas", + "Data policies popover": "Ventana emergente de políticas de datos", + "Disaster Recovery ({{count}})_one": "Recuperación de desastres ({{count}})", + "Disaster Recovery ({{count}})_other": "Recuperación de desastres ({{count}})", + "Close": "Cerrar", + "View more details": "Ver más detalles", + "Disaster recovery: {{count}} policy_one": "Recuperación de desastres: {{count}} política", + "Disaster recovery: {{count}} policy_other": "Recuperación de desastres: {{count}} políticas", + "Disaster recovery: {{count}} policies_one": "Recuperación de desastres: {{count}} política", + "Disaster recovery: {{count}} policies_other": "Recuperación de desastres: {{count}} políticas", + "Failover:": "Conmutación por error:", + "Relocate:": "Reubicar:", + "Disaster recovery policies": "Políticas de recuperación ante desastres", + "Track the status of ongoing activities associated with the policy in use with your application.": "Realice un seguimiento del estado de las actividades en curso asociadas con la política en uso con su aplicación.", + "Application list": "Lista de aplicaciones", + "Last sync": "Última sincronización", + "Activity status": "Estado de actividad", + "Ready": "Listo", + "Not ready": "No está listo", + "Target cluster:": "Clúster objetivo:", + "Last available: ": "Último disponible: ", + "{{actionType}} readiness:": "{{actionType}} preparación:", + "Volume last synced on:": "Volumen sincronizado por última vez el:", + "Failover application": "Aplicación de conmutación por error", + "Failing over force stops active replication and deploys your application on the selected target cluster. Recommended only when the primary cluster is down.": "La conmutación por error forzada detiene la replicación activa e implementa su aplicación en el clúster de destino seleccionado. Recomendado solo cuando el clúster principal está inactivo.", + "Relocate application": "Reubicar aplicación", + "Relocating terminates your application on its current cluster, syncs its most recent snapshot to the selected target cluster, and then brings up your application.": "La reubicación finaliza su aplicación en su clúster actual, sincroniza su instantánea más reciente con el clúster de destino seleccionado y luego abre su aplicación.", + "Initiate": "Iniciado", + "Initiating": "iniciando", + "No DRPolicy found.": "No se encontró ninguna DRPolicy.", + "<0><0>To failover, your application must have a DR policy associated with it. Check for an active DRpolicy and try again.<1>To apply a DRPolicy to your application, follow the instructions in the documentation<1><0>": "<0><0>Para realizar una conmutación por error, su aplicación debe tener una política de recuperación ante desastres asociada. Verifique si hay una política DR activa e inténtelo nuevamente.<1> Para aplicar una DRPolicy a su aplicación, siga las instrucciones en la documentación<1><0>", + "<0><0>To relocate, your application must have a DR policy associated with it. Check for an active DRpolicy and try again.<1>To apply a DRPolicy to your application, follow the instructions in the documentation<1><0>": "<0><0>Para reubicar, su aplicación debe tener una política de recuperación ante desastres asociada. Verifique si hay una política DR activa e inténtelo nuevamente.<1> Para aplicar una DRPolicy a su aplicación, siga las instrucciones en la documentación<1><0>", + "Cannot failover.": "No se puede realizar una conmutación por error.", + "<0>Failover cannot be initiated as the readiness checks are failing. Refer to workaround mentioned in known issues section of<1><0>.": "<0>No se puede iniciar la conmutación por error porque las comprobaciones de preparación fallan. Consulte la solución alternativa mencionada en la sección de problemas conocidos de<1><0>.", + "release notes": "Notas de la versión", + "Cannot relocate.": "No se puede reubicar.", + "<0>Relocation cannot be initiated as the readiness checks are failing. Refer to workaround mentioned in known issues section of<1><0>.": "<0>No se puede iniciar la reubicación porque las comprobaciones de preparación fallan. Consulte la solución alternativa mencionada en la sección de problemas conocidos de<1><0>.", + "1 or more managed clusters are offline.": "Uno o más clústeres administrados están fuera de línea.", + "<0><0>The status for both the primary and target clusters must be available for relocating. Check the status and try again.<1>To bring the cluster online, refer to the instructions in the documentation<1><0>": "<0><0>El estado de los clústeres principal y de destino debe estar disponible para su reubicación. Verifique el estado e inténtelo nuevamente.<1> Para poner el clúster en línea, consulte las instrucciones en la documentación.<1><0>", + "Troubleshoot": "Solucionar problemas", + "Target cluster is offline.": "El clúster de destino está fuera de línea.", + "<0>To begin failover, the target cluster must be available. Check the status and try again. If the managed cluster status is offline, follow the instructions in the documentation<1><0>": "<0>Para comenzar la conmutación por error, el clúster de destino debe estar disponible. Verifique el estado e inténtelo nuevamente. Si el estado del clúster administrado es fuera de línea, siga las instrucciones en la documentación.<1><0>", + "Some clusters are fenced.": "Algunos grupos están delimitados.", + "<0><0>Check the fencing status for your primary and target cluster. Both clusters should be unfenced for initiating relocation.<1>To unfence your cluster, refer to the documentation<1><0>": "<0><0>Verifique el estado de la delimitación para su grupo principal y de destino. Ambos grupos deben estar sin vallar para iniciar la reubicación.<1> Para desproteger su clúster, consulte la documentación.<1><0>", + "Primary cluster is unfenced.": "El grupo primario no está delimitado.", + "<0><0>The status for your primary cluster must be fenced for initiating failover. Check the status and try again.<1>To fence your cluster, follow the instructions in the documentation<1><0>": "<0><0>El estado de su clúster principal debe estar delimitado para iniciar la conmutación por error. Verifique el estado e inténtelo nuevamente.<1> Para cercar su grupo, siga las instrucciones en la documentación.<1><0>", + "Target cluster is fenced.": "El grupo objetivo está delimitado.", + "<0><0>The status for your target cluster must be unfenced for initiating failover. Check the status and try again.<1>To unfence your cluster, follow the instructions in the documentation<1><0>": "<0><0>El estado de su clúster de destino debe estar sin delimitación para iniciar la conmutación por error. Verifique el estado e inténtelo nuevamente.<1> Para quitar la limitación de su grupo, siga las instrucciones en la documentación.<1><0>", + "Other applications may be affected.": "Otras aplicaciones pueden verse afectadas.", + "<0>This application uses placement that are also used by other applications. Failing over will automatically trigger a failover for other applications sharing the same placement.": "<0>Esta aplicación utiliza ubicaciones que también utilizan otras aplicaciones. La conmutación por error activará automáticamente una conmutación por error para otras aplicaciones que comparten la misma ubicación.", + "<0>This application uses placement that are also used by other applications. Relocating will automatically trigger a relocate for other applications sharing the same placement.": "<0>Esta aplicación utiliza ubicaciones que también utilizan otras aplicaciones. La reubicación activará automáticamente una reubicación para otras aplicaciones que comparten la misma ubicación.", + "Attention": "Atención", + "A failover will occur for all namespaces currently under this DRPC.": "Se producirá una conmutación por error para todos los espacios de nombres actualmente bajo este DRPC.", + "You need to clean up manually to begin replication after a successful failover.": "Debe realizar una limpieza manual para comenzar la replicación después de una conmutación por error exitosa.", + "A relocation will occur for all namespaces currently under this DRPC.": "Se producirá una reubicación para todos los espacios de nombres actualmente bajo este DRPC.", + "Select": "Seleccionar", + "<0>Failover cannot be initiated as the readiness checks are failing. Refer to workaround mentioned in known issues section of<1><0>": "<0>No se puede iniciar la conmutación por error porque las comprobaciones de preparación fallan. Consulte la solución alternativa mencionada en la sección de problemas conocidos de<1><0>", + "<0>Relocation cannot be initiated as the readiness checks are failing. Refer to workaround mentioned in known issues section of<1><0>": "<0>No se puede iniciar la reubicación porque las comprobaciones de preparación fallan. Consulte la solución alternativa mencionada en la sección de problemas conocidos de<1><0>", + "No subscription groups are found.": "No se encuentran grupos de suscripción.", + "Application name:": "Nombre de la aplicación:", + "Select policy": "Seleccionar política", + "Target cluster": "Clúster objetivo", + "Select subscriptions group": "Seleccionar grupo de suscripciones", + "Failover initiated": "Conmutación por error iniciada", + "Relocate initiated": "Reubicación iniciada", + "Intiating": "Iniciando", + "Placed: {{cluster}}": "Ubicado: {{cluster}}", + "{{selected}} of {{total}} selected": "{{selected}} de {{total}} seleccionado", + "subscription-selector": "subscription-selector", + "Select the subscriptions groups you wish to replicate via": "Seleccione los grupos de suscripciones a través de los cuales desea replicar", + "Enroll managed application": "Inscribir aplicación administrada", + "Enroll your application to improve resilience by implementing disaster recovery protection.": "Inscriba su aplicación para mejorar la resiliencia mediante la implementación de protección de recuperación ante desastres.", + "Manage disaster recovery": "Gestionar la recuperación ante desastres", + "Assign a disaster recovery policy or view the policy's configuration details.": "Asigne una política de recuperación ante desastres o vea los detalles de configuración de la política.", + "New policy assigned to application.": "Nueva política asignada a la aplicación.", + "Unable to assign policy to application.": "No se puede asignar la política a la aplicación.", + "Assign policy nav": "Asignar navegación de políticas", + "Assign policy content": "Asignar contenido de política", + "Assign": "Asignar", + "Manage list view alert": "Administrar alerta de vista de lista", + "Confirm unassign": "Confirmar eliminación de asignación", + "All placements": "Todas las ubicaciones", + "Policy configuration details": "Detalles de configuración de políticas", + "Replication type": "Tipo de replicación", + "Sync interval": "Intervalo de sincronización", + "Cluster": "Clúster", + "Replication status": "Estado de replicación", + "Last sync {{time}}": "Última sincronización {{time}}", + "Application resources protected": "Recursos de la aplicación protegidos", + "placement": "colocación", + "placements": "colocaciones", + "PVC label selector": "Selector de etiquetas de PVC", + "Policy type": "Tipo de póliza", + "Assigned on": "Asignado el", + "View configurations": "Ver configuraciones", + "No activity": "Ninguna actividad", + "No assigned data policy found": "No se encontró ninguna política de datos asignada", + "Delete": "Eliminar", + "Select a placement": "Seleccione una ubicación", + "{{count}} selected_one": "{{count}} seleccionado", + "{{count}} selected_other": "{{count}} seleccionados", + "Select labels": "Seleccionar etiquetas", + "Use PVC label selectors to effortlessly specify the application resources that need protection.": "Utilice selectores de etiquetas de PVC para especificar sin esfuerzo los recursos de la aplicación que necesitan protección.", + "Application resource": "Recurso de aplicación", + "Add application resource": "Agregar recurso de aplicación", + "{{count}} placements_one": "{{count}} ubicación", + "{{count}} placements_other": "{{count}} ubicaciones", + "Data policy": "Política de datos", + "Policy name:": "Nombre de la política:", + "Clusters:": "Clústeres:", + "Replication type:": "Tipo de replicación:", + "Sync interval:": "Intervalo de sincronización:", + "PVC details": "Detalles de PVC", + "Application resource:": "Recurso de aplicación:", + "PVC label selector:": "Selector de etiquetas de PVC:", + "Search": "Buscar", + "Search input": "Entrada de búsqueda", + "Secondary actions": "Acciones secundarias", + "Actions": "Acciones", + "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._one": "La política seleccionada ({{ count }}) se eliminará de su aplicación. Esto puede afectar a otras aplicaciones que comparten la ubicación.", + "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._other": "Las políticas seleccionadas ({{ count }}) se eliminarán de su aplicación. Esto puede afectar a otras aplicaciones que comparten la ubicación.", + "Unassign policy": "Eliminar asignación de política", + "Selected policies ({{ count }}) unassigned for the application._one": "Se eliminó la asignación de la política seleccionada ({{ count }}) para la aplicación.", + "Selected policies ({{ count }}) unassigned for the application._other": "Se eliminó la asignación de las políticas seleccionadas ({{ count }}) para la aplicación.", + "Unable to unassign all selected policies for the application.": "No se puede eliminar la asignación de todas las políticas seleccionadas para la aplicación.", + "My assigned policies": "Mis políticas asignadas", + "Enroll application": "Inscribir aplicación", + "Application already enrolled in disaster recovery": "Aplicación ya inscrita en recuperación ante desastres", + "No assigned disaster recovery policy found": "No se encontró ninguna política de recuperación ante desastres asignada", + "<0>This managed application namespace is already DR protected. You may have protected this namespace while enrolling discovered applications.<1>To see disaster recovery information for your applications, go to <2>Protected applications under <5>Disaster Recovery.": "<0>Este espacio de nombres de aplicación administrada ya está protegido ante desastres. Es posible que haya protegido este espacio de nombres al inscribir aplicaciones descubiertas.<1> Para ver información de recuperación ante desastres para sus aplicaciones, vaya a <2>Protected applications en <5>Disaster Recovery.", + "You have not enrolled this application yet. To protect your application, click <2>Enroll application.": "Aún no registró esta aplicación. Para proteger su aplicación, haga clic en <2>Enroll application.", + "Relocate in progress": "Reubicación en progreso", + "Failover in progress": "Conmutación por error en curso", + "Enroll ACM managed application": "Inscribir la aplicación administrada por ACM", + "Follow the below steps to enroll your managed applications to disaster recovery:": "Siga los pasos a continuación para inscribir sus aplicaciones administradas en la recuperación ante desastres:", + "<0><0><0> Navigate to <4>Applications section and locate your application.<1><0><0> Select <4>Manage disaster recovery from inline actions.<2><0><0> In the Manage disaster recovery modal, click on <4>Enroll application to start the wizard process.": "<0><0><0> Vaya a <4>Applications y localice su aplicación.<1><0><0> Seleccione <4>Manage disaster recovery de las acciones en línea.<2><0><0> En el modo Manage disaster recovery, haga clic en <4>Enroll application para iniciar el proceso del asistente.", + "Continue to Applications page": "Continuar a la página de Aplicaciones", + "Application types and their enrollment processes": "Tipos de aplicaciones y sus procesos de inscripción", + "<0>ACM discovered applications:<1>Based on modular and microservices architecture, uses operators for dynamically created kubernetes objects. Eg: <2>CloudPak, Custom-created applications<2><0>Enrollment process: Discovered applications are enrolled under disaster recovery through enabling protection for their namespaces and further defining the scope of this protection within namespace through recipe selection or resource label.<3>ACM managed applications:<4>Based on subscribing to one or more Kubernetes resource repositories (channel resource) that contains resources that are deployed on managed clusters. Eg: <2>ApplicationSet, Subscriptions<5><0>Enrollment process: Individually protect managed application with flexibility for distinct configurations for different sub-categories of managed application based on specific requirements.": "<0>Aplicaciones descubiertas por ACM:<1> Basado en una arquitectura modular y de microservicios, utiliza operadores para objetos de Kubernetes creados dinámicamente. P. ej.: <2>CloudPak, aplicaciones creadas a medida<2><0> Proceso de inscripción: Las aplicaciones descubiertas se inscriben en la recuperación ante desastres habilitando la protección de sus espacios de nombres y definiendo aún más el alcance de esta protección dentro del espacio de nombres mediante la selección de recetas o la etiqueta de recursos.<3> Aplicaciones administradas por ACM:<4> Basado en la suscripción a uno o más repositorios de recursos de Kubernetes (recurso de canal) que contiene recursos que se implementan en clústeres administrados. P. ej.: <2> Conjunto de aplicaciones, suscripciones<5><0> Proceso de inscripción: Proteja individualmente las aplicaciones administradas con flexibilidad para distintas configuraciones para diferentes subcategorías de aplicaciones administradas según requisitos específicos.", + "No protected discovered applications found": "No se encontraron aplicaciones descubiertas protegidas", + "Looks like there are no applications here.": "Parece que no hay aplicaciones aquí.", + "<0>You do not have any <1>discovered applications that are protected yet. For details about your <4>protected managed applications, navigate to the <7>Applications page, as this information is not maintained here.<1><2>Click <1>Enroll applications to add disaster recovery protection to your applications.": "<0>No tiene <1>aplicaciones descubiertas que todavía están protegidas. Para obtener detalles sobre sus <4>aplicaciones administradas protegidas, vaya a la página <7>Applications, ya que esta información no se incluye aquí.<1><2> Haga clic en <1>Enroll applications para agregar protección de recuperación ante desastres a sus aplicaciones.", + "Activity description": "Descripción de la actividad", + "Application volumes (PVCs)": "Volúmenes de aplicación (PVC)", + "Kubernetes objects": "Objetos Kubernetes", + "No data available": "Datos no disponibles", + "Sync resource type": "Tipo de recurso de sincronización", + "Sync status": "Estado de sincronización", + "Last synced on": "Última sincronización el", + "View namespaces": "Ver espacios de nombres", + "View activity": "Ver actividad", + "See detailed information": "Ver información detallada", + "{{appName}} is now successfully enrolled for disaster recovery protection.": "{{appName}} ahora está inscrito correctamente en la protección de recuperación ante desastres.", + "For disaster recovery or replication details about ACM managed applications navigate to Applications overview page.": "Para obtener detalles sobre la recuperación ante desastres o la replicación de las aplicaciones administradas por ACM, vaya a la página de descripción general de aplicaciones.", + "Overall sync status": "Estado general de sincronización", + "Policy": "Política", + "Edit configuration": "Editar configuración", + "Update existing configuration in YAML view": "Actualizar la configuración existente en la vista YAML", + "Failover": "Conmutación por error", + "Move workloads to target cluster": "Mover cargas de trabajo al clúster de destino", + "Relocate": "Reubicar", + "Failback workloads to primary cluster": "Cargas de trabajo de conmutación por recuperación al clúster principal", + "Choose a type:": "Elija un tipo:", + "ACM discovered applications": "Aplicaciones descubiertas por ACM", + "ACM managed applications": "Aplicaciones administradas por ACM", + "ApplicationSet": "ApplicationSet", + "Discovered": "Descubierto", + "Asynchronous": "Asincrónico", + "Synchronous": "Sincrónico", + "minutes": "minutos", + "hours": "horas", + "days": "días", + "PersistentVolumeClaim": "PersistentVolumeClaim", + "Review and assign": "Revisar y asignar", + "Review": "Revisar", + "Data Services": "Servicios de datos", + "In use: {{targetClusters}}": "En uso: {{targetClusters}}", + "Used: {{targetClusters}}": "Usado: {{targetClusters}}", + "StorageSystems": "StorageSystems", + "StorageSystem details": "Detalles de StorageSystem", + "Edit BlockPool": "Editar BlockPool", + "Delete BlockPool": "Eliminar BlockPool", + "YAML": "YAML", + "Events": "Eventos", + "StorageClasses": "StorageClasses", + "Replicas": "Réplicas", + "Used capacity": "Capacidad usada", + "Mirroring status": "Estado de duplicación", + "Overall image health": "Estado general de la imagen", + "Compression status": "Estado de compresión", + "Compression savings": "Ahorro en compresión", + "BlockPools": "BlockPools", + "Enabled": "Activado", + "Disabled": "Desactivado", + "Last synced": "Última sincronización", + "Default pool cannot be deleted.": "El grupo predeterminado no se puede eliminar.", + "Create BlockPool": "Crear BlockPool", + "Data loss may occur, only recommended for small clusters or when backups are available or data loss is acceptable": "Puede ocurrir pérdida de datos, solo recomendado para clústeres pequeños o cuando hay copias de seguridad disponibles o la pérdida de datos es aceptable", + "{{replica}} Replication": "{{replica}} replicación", + "pool-name-help": "pool-name-help", + "my-block-pool": "my-block-pool", + "Data protection policy": "Política de protección de datos", + "Select replication": "Seleccionar replicación", + "Compression": "Compresión", + "Enable compression": "Habilitar la compresión", + "Enabling compression may result in little or no space savings for encrypted or random data. Also, enabling compression may have an impact on I/O performance.": "Habilitar la compresión puede generar poco o ningún ahorro de espacio para datos cifrados o aleatorios. Además, habilitar la compresión puede tener un impacto en el rendimiento de E/S.", + "Data Foundation's StorageCluster is not available. Try again after the StorageCluster is ready to use.": "StorageCluster de Data Foundation no está disponible. Inténtelo de nuevo después de que StorageCluster esté listo para usarse.", + "Pool creation is not supported for Data Foundation's external RHCS StorageSystem.": "La creación de grupos no es compatible con RHCS StorageSystem externo de Data Foundation.", + "A BlockPool is a logical entity providing elastic capacity to applications and workloads. Pools provide a means of supporting policies for access data resilience and storage efficiency.": "Un BlockPool es una entidad lógica que proporciona capacidad elástica a aplicaciones y cargas de trabajo. Los grupos proporcionan un medio para respaldar políticas para la resiliencia de los datos de acceso y la eficiencia del almacenamiento.", + "BlockPool Creation Form": "Formulario de creación de BlockPool", + "Help": "Ayuda", + "Logical used capacity per account": "Capacidad lógica utilizada por cuenta", + "Physical vs. Logical used capacity": "Capacidad utilizada física versus lógica", + "Egress Per Provider": "Salida por proveedor", + "I/O Operations count": "Recuento de operaciones de E/S", + "Bandwidth": "Banda ancha", + "Latency": "Latencia", + "Compression eligibility": "Elegibilidad para la compresión", + "Compression eligibility indicates the percentage of incoming data that is compressible": "La elegibilidad de compresión indica el porcentaje de datos entrantes que son comprimibles.", + "Compression savings indicates the total savings gained from compression for this pool, including replicas": "Los ahorros de compresión indican el ahorro total obtenido de la compresión para este grupo, incluidas las réplicas.", + "Compression ratio": "Índice de compresión", + "{{capacityRatio, number}}:1": "{{capacityRatio, number}}:1", + "Compression ratio indicates the achieved compression on eligible data for this pool": "El índice de compresión indica la compresión lograda en los datos elegibles para este grupo.", + "Storage efficiency": "Eficiencia de almacenamiento", + "Volume type": "Tipo de volumen", + "Not available": "No disponible", + "Image states info": "Información de estados de imagen", + "What does each state mean?": "¿Qué significa cada estado?", + "<0>Starting replay: Initiating image (PV) replication process.": "<0>Repetición inicial: Iniciando el proceso de replicación de imágenes (PV).", + "<0>Replaying: Image (PV) replication is ongoing or idle between clusters.": "<0>Reproduciendo: La replicación de imágenes (PV) está en curso o inactiva entre clústeres.", + "<0>Stopping replay: Image (PV) replication process is shutting down.": "<0>Detener la repetición: El proceso de replicación de imágenes (PV) se está cerrando.", + "<0>Stopped: Image (PV) replication process has shut down.": "<0>Interrumpido: El proceso de replicación de imágenes (PV) se ha cerrado.", + "<0>Error: Image (PV) replication process stopped due to an error.": "<0>Error: El proceso de replicación de imágenes (PV) se detuvo debido a un error.", + "<0>Unknown: Unable to determine image (PV) state due to an error. Check your network connection and remote cluster mirroring daemon.": "<0>Desconocido: No se puede determinar el estado de la imagen (PV) debido a un error. Verifique su conexión de red y el demonio de duplicación de clúster remoto.", + "image states info": "información de estados de imagen", + "Image States": "Estados de la imagen", + "Mirroring": "Duplicación", + "Show image states": "Mostrar estados de imagen", + "Last checked": "Última comprobación", + "Raw capacity shows the total physical capacity from all the storage pools in the StorageSystem.": "La capacidad bruta muestra la capacidad física total de todos los grupos de almacenamiento en StorageSystem.", + "Starting replay": "Iniciando repetición", + "Stopping replay": "Deteniendo la repetición", + "Replaying": "Reproduciendo", + "Stopped": "Interrumpido", + "Error": "Error", + "Syncing": "Sincronización", + "Performance": "Rendimiento", + "IOPS": "IOPS", + "Throughput": "Resultados", + "Raw capacity": "Capacidad bruta", + "Used": "Usado", + "Available": "Disponible", + "Available versus Used Capacity": "Capacidad disponible versus capacidad utilizada", + "Used of {{capacity}}": "Usado de {{capacity}}", + "Not Available": "No disponible", + "Server health": "Estado del servidor", + "Server throughput": "Rendimiento del servidor", + "Top clients": "Principales clientes", + "Client: {{ clientName }}": "Cliente: {{ clientName }}", + "Estimating {{formattedEta}} to completion": "Estimando {{formattedEta}} hasta su finalización", + "Object_one": "Objeto", + "Object_other": "Objetos", + "NooBaa Bucket": "Depósito de NooBaa", + "Buckets": "Depósitos", + "Buckets card represents the number of S3 buckets managed on Multicloud Object Gateway and the number of ObjectBucketClaims and the ObjectBuckets managed on both Multicloud Object Gateway and RGW (if deployed).": "La tarjeta Buckets representa la cantidad de buckets de S3 administrados en Multicloud Object Gateway y el número de ObjectBucketClaims y los ObjectBuckets administrados tanto en Multicloud Object Gateway como en RGW (si están implementados).", + "Cluster-wide": "En todo el clúster", + "Any NON Object bucket claims that were created via an S3 client or via the NooBaa UI system.": "Cualquier reclamo de depósito NO de objeto que se creó a través de un cliente S3 o mediante el sistema de interfaz de usuario de NooBaa.", + "Break by": "Desglosar por", + "Total": "Total", + "Projects": "Proyectos", + "BucketClasses": "BucketClasses", + "Service type": "Tipo de servicio", + "All": "Todo", + "Capacity breakdown": "Desglose de capacidad", + "This card shows used capacity for different resources. The available capacity is based on cloud services therefore it cannot be shown.": "Esta tarjeta muestra la capacidad utilizada para diferentes recursos. La capacidad disponible se basa en servicios en la nube, por lo que no se puede mostrar.", + "Type: {{serviceType}}": "Tipo: {{serviceType}}", + "Service Type Dropdown": "Menú desplegable de tipo de servicio", + "Service Type Dropdown Toggle": "Alternancia desplegable de tipo de servicio", + "By: {{serviceType}}": "Por: {{serviceType}}", + "Break By Dropdown": "Desglosar por menú desplegable", + "Providers": "Proveedores", + "Accounts": "Cuentas", + "Metric": "Métrica", + "I/O Operations": "Operaciones de E/S", + "Logical Used Capacity": "Capacidad lógica utilizada", + "Egress": "Salida", + "Service Type": "Tipo de servicio", + "Type: {{selectedService}}": "Tipo: {{selectedService}}", + "{{selectedMetric}} by {{selectedBreakdown}}": "{{selectedMetric}} por {{selectedBreakdown}}", + "thousands": "miles", + "millions": "millones", + "billions": "miles de millones", + "Total Reads {{totalRead}}": "Lecturas totales {{totalRead}}", + "Total Writes {{totalWrite}}": "Escrituras totales {{totalWrite}}", + "Total Logical Used Capacity {{logicalCapacity}}": "Capacidad lógica total utilizada {{logicalCapacity}}", + "Total Physical Used Capacity {{physicalcapacity}}": "Capacidad física total utilizada {{physicalcapacity}}", + "Shows an overview of the data consumption per provider or account collected from the day of the entity creation.": "Muestra una descripción general del consumo de datos por proveedor o cuenta recopilados desde el día de la creación de la entidad.", + "(in {{suffixLabel}})": "(en {{suffixLabel}})", + "Data Consumption Graph": "Gráfico de consumo de datos", + "GET {{GETLatestValue}}": "OBTENER {{GETLatestValue}}", + "PUT {{PUTLatestValue}}": "COLOCAR {{PUTLatestValue}}", + "OpenShift Container Storage": "Almacenamiento de contenedores OpenShift", + "System name": "Nombre del sistema", + "Multicloud Object Gateway": "Puerta de enlace de objetos multinube", + "RADOS Object Gateway": "Puerta de enlace de objetos RADOS", + "Provider": "Proveedor", + "Resource providers": "Proveedores de recursos", + "A list of all Multicloud Object Gateway resources that are currently in use. Those resources are used to store data according to the buckets' policies and can be a cloud-based resource or a bare metal resource.": "Una lista de todos los recursos de Multicloud Object Gateway que están actualmente en uso. Esos recursos se utilizan para almacenar datos de acuerdo con las políticas de los depósitos y pueden ser un recurso basado en la nube o un recurso básico.", + "Object Service": "Servicio de objetos", + "Data Resiliency": "Resiliencia de datos", + "Object Service Status": "Estado del servicio de objetos", + "The object service includes 2 services.": "El servicio del objeto incluye 2 servicios.", + "The data resiliency includes 2 services": "La resiliencia de datos incluye 2 servicios.", + "Services": "Servicios", + "Object Gateway (RGW)": "Puerta de enlace de objetos (RGW)", + "All resources are unhealthy": "Todos los recursos están en mal estado.", + "Object Bucket has an issue": "El depósito de objetos tiene un problema", + "Many buckets have issues": "Muchos depósitos tienen problemas", + "Some buckets have issues": "Algunos depósitos tienen problemas", + "Data Foundation can be configured to use compression. The efficiency rate reflects the actual compression ratio when using such a configuration.": "Data Foundation se puede configurar para utilizar compresión. La tasa de eficiencia refleja la relación de compresión real cuando se utiliza dicha configuración.", + "Savings": "Guardados", + "Savings shows the uncompressed and non-deduped data that would have been stored without those techniques.": "Guardados muestra los datos sin comprimir y sin duplicar que se habrían almacenado sin esas técnicas.", + "Block and File": "Bloquear y archivar", + "Object": "Objeto", + "Network file system": "Sistema de archivos de red", + "Storage Classes": "Clases de almacenamiento", + "Pods": "Pods", + "PersistentVolumeClaims": "PersistentVolumeClaims", + "{{metricType}}": "{{metricType}}", + "Break by dropdown": "Desglosar por menú desplegable", + "In-transit encryption": "Cifrado en tránsito", + "Storage Cluster": "Clúster de almacenamiento", + "Requested capacity": "Capacidad solicitada", + "Expanding StorageCluster": "Ampliación de StorageCluster", + "Upgrading Data Foundation's Operator": "Actualización del operador de Data Foundation", + "Select a namespace:": "Seleccione un espacio de nombres:", + "Only showing PVCs that are being mounted on an active pod": "Mostrar solo los PVC que se están montando en un pod activo", + "This card shows the requested capacity for different Kubernetes resources. The figures shown represent the usable storage, meaning that data replication is not taken into consideration.": "Esta tarjeta muestra la capacidad solicitada para diferentes recursos de Kubernetes. Las cifras mostradas representan el almacenamiento utilizable, lo que significa que no se tiene en cuenta la replicación de datos.", + "The {{estimationName}} is a rough estimation. The calculation is based on the data gathered on day to day basis.": "El {{estimationName}} es una estimación aproximada. El cálculo se basa en los datos recopilados día a día.", + "Consumption trend": "Tendencia de consumo", + "Storage consumption per day": "Consumo de almacenamiento por día", + "Over the past {{daysUp}} ": "Sobre los últimos {{daysUp}} ", + "day": "día", + "Average consumption": "Consumo medio", + "Estimated days until full": "Días estimados hasta llenar", + "number of days left": "número de días restantes", + "Internal": "Interno", + "Disaster recovery readiness": "Preparación para la recuperación ante desastres", + "Raw capacity is the absolute total disk space available to the array subsystem.": "La capacidad bruta es el espacio total absoluto en disco disponible para el subsistema de matriz.", + "Cluster ready for Regional-DR setup.": "Clúster listo para la configuración de DR regional.", + "Setting up disaster recovery": "Configurar la recuperación ante desastres", + "Migrating cluster OSDs": "Migración de OSD del clúster", + "{{ migratedDevices }}/{{ totalOSD }} OSDs remaining": "{{ migratedDevices }}/{{ totalOSD }} OSD restantes", + "Could not migrate cluster OSDs. Check logs": "No se pudieron migrar los OSD del clúster. Comprobar registros", + "{{ migratedDevices }}/{{ totalOSD }} remaining": "{{ migratedDevices }}/{{ totalOSD }} restante", + "Active health checks": "Controles de estado activos", + "Progressing": "En curso", + "The Compression Ratio represents the compressible data effectiveness metric inclusive of all compression-enabled pools.": "El índice de compresión representa la métrica de efectividad de los datos comprimibles, incluidos todos los grupos habilitados para compresión.", + "The Savings metric represents the actual disk capacity saved inclusive of all compression-enabled pools and associated replicas.": "La métrica de ahorro representa la capacidad real del disco guardada, incluidos todos los grupos habilitados para compresión y las réplicas asociadas.", + "Used Capacity": "Capacidad usada", + "Recovery": "Recuperación", + "Performance metrics over time showing IOPS, Latency and more. Each metric is a link to a detailed view of this metric.": "Métricas de rendimiento a lo largo del tiempo que muestran IOPS, latencia y más. Cada métrica es un enlace a una vista detallada de esta métrica.", + "Block and File service is unhealthy": "El servicio Bloquear y Archivo no está en buen estado", + "Object service is unhealthy": "El servicio de objetos no está en buen estado", + "<0><0>{{poolName}} cannot be deleted. When a pool is bounded to PVC it cannot be deleted. Please detach all the resources from StorageClass(es):": "<0><0>{{poolName}} no se puede eliminar. Cuando un grupo está vinculado a PVC, no se puede eliminar. Separe todos los recursos de StorageClass(es):", + "<0>Deleting <1>{{poolName}} will remove all the saved data of this pool. Are you sure want to delete?": "<0>Eliminando<1>{{poolName}} eliminará todos los datos guardados de este grupo. ¿Está seguro de que quiere eliminar?", + "BlockPool Delete Modal": "Modal de eliminación de BlockPool", + "Try Again": "Intentar otra vez", + "Finish": "Finalizar", + "Go To PVC List": "Ir a la lista de PVC", + "BlockPool Update Form": "Formulario de actualización de BlockPool", + "(Prepare cluster for DR setup)": "(Prepare el clúster para la configuración de DR)", + "Prepare the cluster for Regional DR setup": "Prepare el clúster para la configuración de DR regional", + "To prepare the cluster for Regional DR setup, you must migrate the OSDs. Migrating OSDs may take some time to complete based on your cluster.": "A fin de preparar el clúster para la configuración de DR regional, debe migrar los OSD. La migración de OSD puede tardar algún tiempo en completarse según su clúster.", + "Yes, migrate OSDs": "Sí, migrar OSD", + "no compression": "sin compresión", + "with compression": "con compresión", + "Replica {{poolSize}} {{compressionText}}": "Réplica {{poolSize}} {{compressionText}}", + "Create New Pool": "Crear nuevo grupo", + "Storage system": "Sistema de almacenamiento", + "Select a StorageSystem for your workloads.": "Seleccione un StorageSystem para sus cargas de trabajo.", + "Filesystem name": "Nombre del sistema de archivos", + "Enter filesystem name": "Ingrese el nombre del sistema de archivos", + "CephFS filesystem name into which the volume shall be created": "Nombre del sistema de archivos CephFS en el que se creará el volumen", + "Storage Pool": "Grupo de almacenamiento", + "Select a Pool": "Seleccione un grupo", + "Storage pool into which volume data shall be stored": "Grupo de almacenamiento en el que se almacenarán los datos del volumen", + "Error retrieving Parameters": "Error al recuperar parámetros", + "my-storage-pool": "my-storage-pool", + "Enable Encryption": "Habilitar el cifrado", + "StorageClass encryption": "Cifrado de StorageClass", + "An encryption key will be generated for each PersistentVolume created using this StorageClass.": "Se generará una clave de cifrado para cada PersistentVolume creado utilizando esta StorageClass.", + "Key service": "Servicio clave", + "Select an existing connection": "Seleccione una conexión existente", + "KMS service {{value}} already exist": "El servicio KMS {{value}} ya existe", + "Choose existing KMS connection": "Elija la conexión KMS existente", + "Create new KMS connection": "Crear nueva conexión KMS", + "Enable Thick Provisioning": "Habilitar aprovisionamiento pesado", + "By enabling thick-provisioning, volumes will allocate the requested capacity upon volume creation. Volume creation will be slower when thick-provisioning is enabled.": "Al habilitar el aprovisionamiento pesado, los volúmenes asignarán la capacidad solicitada al momento de la creación del volumen. La creación de volúmenes será más lenta cuando esté habilitado el aprovisionamiento pesado.", + "Pool {{name}} creation in progress": "Creación de grupo {{name}} en progreso", + "Pool {{name}} was successfully created": "El grupo {{name}} se creó exitosamente", + "An error occurred. Pool {{name}} was not created": "Ocurrió un error. No se creó el grupo {{name}}.", + "Pool {{name}} creation timed out. Please check if odf operator and rook operator are running": "Se agotó el tiempo de creación del grupo {{name}}. Verifique si el operador odf y el operador rook se están ejecutando", + "The creation of a StorageCluster is still in progress or has failed. Try again after the StorageCuster is ready to use.": "La creación de un StorageCluster todavía está en curso o ha fallado. Inténtelo de nuevo después de que StorageCuster esté listo para usarse.", + "Pool management tasks are not supported for default pool and Data Foundation's external mode.": "Las tareas de administración de grupos no se admiten para el grupo predeterminado y el modo externo de Data Foundation.", + "Pool {{name}} was created with errors.": "Se creó el grupo {{name}} con errores.", + "Loading...": "Cargando...", + "ObjectBucketClaim": "ObjectBucketClaim", + "Use existing claim": "Usar reclamo existente", + "Create new claim": "Crear nuevo reclamo", + "Address form errors to proceed": "Abordar los errores del formulario para continuar", + "BucketName": "BucketName", + "Type": "Tipo", + "BackingStores": "BackingStores", + "Each BackingStore can be used for one tier at a time. Selecting a BackingStore in one tier will remove the resource from the second tier option and vice versa.": "Cada BackingStore se puede utilizar para un nivel a la vez. Al seleccionar un BackingStore en un nivel, se eliminará el recurso de la opción del segundo nivel y viceversa.", + "Bucket created for Data Foundation's Service": "Depósito creado para el servicio de Data Foundation", + "Tier 1 - BackingStores": "Nivel 1: BackingStores", + "Create BackingStore ": "Crear BackingStore", + "{{bs, number}} BackingStore_one": "{{bs, number}} BackingStore", + "{{bs, number}} BackingStore_other": "{{bs, number}} BackingStores", + "selected": "seleccionado", + "Tier 2 - BackingStores": "Nivel 2: BackingStores", + "{{bs, number}} BackingStore _one": "{{bs, number}} BackingStore", + "{{bs, number}} BackingStore _other": "{{bs, number}} BackingStores", + "General": "General", + "Placement Policy": "Política de colocación", + "Resources": "Recursos", + "Create BucketClass": "Crear BucketClass", + "Create new BucketClass": "Crear nueva BucketClass", + "BucketClass is a CRD representing a class for buckets that defines tiering policies and data placements for an OBC.": "BucketClass es un CRD que representa una clase para depósitos que define políticas de niveles y ubicaciones de datos para un OBC.", + "Edit BucketClass Resource": "Editar recurso BucketClass", + "{{storeType}} represents a storage target to be used as the underlying storage for the data in Multicloud Object Gateway buckets.": "{{storeType}} representa un destino de almacenamiento que se utilizará como almacenamiento subyacente para los datos en depósitos de Multicloud Object Gateway.", + "What is a BackingStore?": "¿Qué es una BackingStore?", + "BackingStore represents a storage target to be used as the underlying storage for the data in Multicloud Object Gateway buckets.": "BackingStore representa un destino de almacenamiento que se utilizará como almacenamiento subyacente para los datos en depósitos de Multicloud Object Gateway.", + "Multiple types of BackingStores are supported: asws-s3 s3-compatible google-cloud-storage azure-blob obc PVC.": "Se admiten varios tipos de BackingStores: asws-s3 compatible con s3 google-cloud-storage azure-blob obc PVC.", + "Learn More": "Más información", + "Standard": "Estándar", + "Data will be consumed by a Multi-cloud object gateway, deduped, compressed, and encrypted. The encrypted chunks would be saved on the selected BackingStores. Best used when the applications would always use the Data Foundation endpoints to access the data.": "Los datos serán consumidos por una puerta de enlace de objetos de múltiples nubes, deduplicados, comprimidos y cifrados. Los fragmentos cifrados se guardarán en los BackingStores seleccionados. Se utiliza mejor cuando las aplicaciones siempre usarían los endpoints de Data Foundation para acceder a los datos.", + "Data is stored on the NamespaceStores without performing de-duplication, compression, or encryption. BucketClasses of namespace type allow connecting to existing data and serving from them. These are best used for existing data or when other applications (and cloud-native services) need to access the data from outside Data Foundation.": "Los datos se almacenan en NamespaceStores sin realizar deduplicación, compresión o cifrado. Las BucketClasses de tipo espacio de nombres permiten conectarse a datos existentes y servir desde ellos. Se utilizan mejor para datos existentes o cuando otras aplicaciones (y servicios nativos de la nube) necesitan acceder a los datos desde fuera de Data Foundation.", + "3-63 characters": "3-63 caracteres", + "Avoid using the form of an IP address": "Evite utilizar el formato de una dirección IP", + "What is a BucketClass?": "¿Qué es una BucketClass?", + "A set of policies which would apply to all buckets (OBCs) created with the specific bucket class. These policies include placement, namespace and caching": "Un conjunto de políticas que se aplicarían a todos los depósitos (OBC) creados con la clase de depósito específica. Estas políticas incluyen ubicación, espacio de nombres y almacenamiento en caché.", + "BucketClass type": "Tipo de BucketClass", + "BucketClass name": "Nombre de BucketClass", + "my-multi-cloud-mirror": "my-multi-cloud-mirror", + "BucketClass Name": "Nombre de BucketClass", + "Description (Optional)": "Descripción (opcional)", + "Description of bucket class": "Descripción de clase de depósito", + "Single NamespaceStore": "NamespaceStore único", + "Multi NamespaceStores": "Multi NamespaceStores", + "The namespace bucket will serve reads from several selected backing stores, creating a virtual namespace on top of them and will write to one of those as its chosen write target": "El depósito de espacios de nombres ofrecerá lecturas de varios almacenes de respaldo seleccionados, creará un espacio de nombres virtual encima de ellos y escribirá en uno de ellos como destino de escritura elegido.", + "Cache NamespaceStore": "Cache NamespaceStore", + "The caching bucket will serve data from a large raw data out of a local caching tiering.": "El depósito de almacenamiento en caché proporcionará datos de una gran cantidad de datos sin procesar desde un nivel de almacenamiento en caché local.", + "What is a Namespace Policy?": "¿Qué es una política de espacio de nombres?", + "Namespace policy can be set to one single read and write source, multi read sources or cached policy.": "La política de espacio de nombres se puede configurar en una única fuente de lectura y escritura, fuentes de lectura múltiple o política en caché.", + "Namespace Policy Type": "Tipo de política de espacio de nombres", + "What is Caching?": "¿Qué es el almacenamiento en caché?", + "Caching is a policy that creates local copies of the data. It saves the copies locally to improve performance for frequently accessed data. Each cached copy has a TTL and is verified against the hub. Each non-read operation (upload, overwrite, delete) is performed on the hub": "El almacenamiento en caché es una política que crea copias locales de los datos. Guarda las copias localmente para mejorar el rendimiento de los datos a los que se accede con frecuencia. Cada copia almacenada en caché tiene un TTL y se verifica con el concentrador. Cada operación que no es de lectura (cargar, sobrescribir, eliminar) se realiza en el concentrador.", + "Hub namespace store ": "Almacén de espacios de nombres del concentrador ", + "A single NamespaceStore that defines the read and write target of the namespace bucket.": "Un único NamespaceStore que define el destino de lectura y escritura del depósito de espacio de nombres.", + "NamespaceStore": "NamespaceStore", + "Cache data settings": "Configuración de datos de caché", + "The data will be temporarily copied on a backing store in order to later access it much more quickly.": "Los datos se copiarán temporalmente en un almacén de respaldo para poder acceder a ellos posteriormente de forma mucho más rápida.", + "Backing store": "Almacén de respaldo", + "a local backing store is recommended for better performance": "Se recomienda un almacén de respaldo local para un mejor rendimiento.", + "Time to live": "Tiempo de vida", + "Time to live is the time that an object is stored in a caching system before it is deleted or refreshed. Default: 0, Max: 24 hrs": "El tiempo de vida es el tiempo que un objeto se almacena en un sistema de almacenamiento en caché antes de eliminarlo o actualizarlo. Predeterminado: 0, Máx.: 24 horas", + "Read NamespaceStores": "Leer NamespaceStores", + "Select a list of NamespaceStores that defines the read targets of the namespace bucket.": "Seleccione una lista de NamespaceStores que defina los destinos de lectura del depósito de espacio de nombres.", + "Create NamespaceStore": "Crear NamespaceStore", + "{{nns, number}} namespace store _one": "{{nns, number}} almacén de espacios de nombres", + "{{nns, number}} namespace store _other": "{{nns, number}} almacenes de espacios de nombres", + " selected": " seleccionado", + "Write NamespaceStore": "Escribir NamespaceStore", + "Select a single NamespaceStore that defines the write targets of the namespace bucket.": "Seleccione un único NamespaceStore que defina los destinos de escritura del depósito de espacio de nombres.", + "Read and Write NamespaceStore ": "Leer y escribir NamespaceStore ", + "Select one NamespaceStore which defines the read and write targets of the namespace bucket.": "Seleccione un NamespaceStore que defina los objetivos de lectura y escritura del depósito de espacio de nombres.", + "What is a Placement Policy?": "¿Qué es una política de ubicación?", + "Data placement capabilities are built as a multi-layer structure here are the layers bottom-up:": "Las capacidades de ubicación de datos se construyen como una estructura de múltiples capas. Aquí están las capas de abajo hacia arriba:", + "Spread Tier - list of BackingStores aggregates the storage of multiple stores.": "Nivel de distribución: la lista de BackingStores agrega el almacenamiento de varios almacenes.", + "Mirroring Tier - list of spread-layers async-mirroring to all mirrors with locality optimization (will allocate on the closest region to the source endpoint). Mirroring requires at least two BackingStores.": "Nivel de duplicación: lista de duplicación asíncrona de capas extendidas en todas las duplicaciones con optimización de localidad (se asignará en la región más cercana al endpoint de origen). La duplicación requiere al menos dos BackingStores.", + "The number of replicas can be configured via the NooBaa management console.": "La cantidad de réplicas se puede configurar a través de la consola de administración de NooBaa.", + "Tier 1 - Policy Type": "Nivel 1: tipo de política", + "Spread": "Distribuir", + "Spreading the data across the chosen resources. By default a replica of one copy is used and does not include failure tolerance in case of resource failure.": "Distribuir los datos entre los recursos elegidos. De forma predeterminada, se utiliza una réplica de una copia y no incluye tolerancia a fallas en caso de falla del recurso.", + "Mirror": "Replicar", + "Full duplication of the data in each chosen resource. By default a replica of one copy per location is used. Includes failure tolerance in case of resource failure.": "Duplicación total de los datos en cada recurso elegido. De forma predeterminada, se utiliza una réplica de una copia por ubicación. Incluye tolerancia a fallos en caso de fallo de recurso.", + "Add Tier": "Agregar nivel", + "Tier 2 - Policy type": "Nivel 2: tipo de política", + "Remove Tier": "Quitar nivel", + "Spreading the data across the chosen resources does not include failure tolerance in case of resource failure.": "La distribución de datos entre los recursos elegidos no incluye la tolerancia a fallas en caso de falla del recurso.", + "Full duplication of the data in each chosen resource includes failure tolerance in cause of resource failure.": "La duplicación completa de los datos en cada recurso elegido incluye tolerancia a fallas en caso de falla del recurso.", + "Namespace Policy: ": "Política de espacio de nombres: ", + "Read and write NamespaceStore : ": "Leer y escribir NamespaceStore: ", + "Hub namespace store: ": "Almacén de espacios de nombres del concentrador: ", + "Cache backing store: ": "Almacén de respaldo de caché: ", + "Time to live: ": "Tiempo de vida:", + "Resources ": "Recursos ", + "Selected read namespace stores: ": "Almacenes de espacios de nombres de lectura seleccionados: ", + "Selected write namespace store: ": "Almacén de espacios de nombres de escritura seleccionado: ", + "Placement policy details ": "Detalles de la política de ubicación ", + "Tier 1: ": "Nivel 1: ", + "Selected BackingStores": "BackingStores seleccionados", + "Tier 2: ": "Nivel 2: ", + "Review BucketClass": "Revisar BucketClass", + "BucketClass type: ": "Tipo de BucketClass:", + "BucketClass name: ": "Nombre de BucketClass:", + "Description: ": "Descripción: ", + "Storage status represents the health status of Data Foundation's StorageCluster.": "El estado de almacenamiento representa el estado del StorageCluster de Data Foundation.", + "Provider {{provider}}": "Proveedor {{provider}}", + "Create new BackingStore ": "Crear nueva BackingStore", + "An error has occured while fetching backing stores": "Se ha producido un error al buscar almacenes de respaldo", + "Select a backing store": "Seleccione un almacén de respaldo", + "Create new BackingStore": "Crear nueva BackingStore", + "Storage targets that are used to store chunks of data on Multicloud Object Gateway buckets.": "Destinos de almacenamiento que se utilizan para almacenar fragmentos de datos en depósitos de Multicloud Object Gateway.", + "A BackingStore represents a storage target to be used as the underlying storage layer in Multicloud Object Gateway buckets.": "Una BackingStore representa un destino de almacenamiento que se utilizará como capa de almacenamiento subyacente en depósitos de Multicloud Object Gateway.", + "Multiple types of BackingStores are supported: AWS S3 S3 Compatible Google Cloud Storage Azure Blob PVC.": "Se admiten varios tipos de BackingStores: AWS S3 Compatible con S3 Google Cloud Storage Azure Blob PVC.", + "BackingStore Name": "Nombre de BackingStore", + "Create BackingStore": "Crear BackingStore", + "Storage platform": "Plataforma de almacenamiento", + "Select external system from list": "Seleccionar sistema externo de la lista", + "Select a storage platform you wish to connect": "Seleccione una plataforma de almacenamiento que desee conectar", + "No existing StorageClass found, refer to the documentation to create a StorageClass.": "No se encontró ningún StorageClass existente; consulte la documentación para crear un StorageClass.", + "Backing storage type": "Tipo de almacenamiento de respaldo", + "Use an existing StorageClass": "Utilice una StorageClass existente", + "Data Foundation will use an existing StorageClass available on your hosting platform.": "Data Foundation utilizará una StorageClass existente disponible en su plataforma de alojamiento.", + "Create a new StorageClass using local storage devices": "Cree una nueva StorageClass utilizando dispositivos de almacenamiento locales", + "Data Foundation will use a StorageClass provided by the Local Storage Operator (LSO) on top of your attached drives. This option is available on any platform with devices attached to nodes.": "Data Foundation utilizará una StorageClass proporcionada por el Operador de almacenamiento local (LSO) sobre las unidades conectadas. Esta opción está disponible en cualquier plataforma con dispositivos conectados a nodos.", + "Connect an external storage platform": "Conectar una plataforma de almacenamiento externo", + "Data Foundation will create a dedicated StorageClass.": "Data Foundation creará una StorageClass dedicada.", + "Use external PostgreSQL": "Utilice PostgreSQL externo", + "Allow Noobaa to connect to an external postgres server": "Permitir que Noobaa se conecte a un servidor postgres externo", + "NFS is currently not supported for external storage type. To proceed with an external storage type, disable this option.": "Actualmente, NFS no es compatible con el tipo de almacenamiento externo. Para continuar con un tipo de almacenamiento externo, desactive esta opción.", + "NFS is currently not supported for external storage type.": "Actualmente, NFS no es compatible con el tipo de almacenamiento externo.", + "Enable network file system (NFS)": "Habilitar el sistema de archivos de red (NFS)", + "Allow NFS to use low resources by default.": "Permita que NFS utilice pocos recursos de forma predeterminada.", + "Connection details": "Detalles de conexión", + "Server name": "Nombre del servidor", + "Port": "Puerto", + "Database name": "Nombre de la base de datos", + "Enable TLS/SSL": "Habilitar TLS/SSL", + "Enable this for encrytion on flight with the Postgres server": "Habilite esto para el cifrado en vuelo con el servidor Postgres", + "Allow self-signed certificates": "Permitir certificados autofirmados", + "Adding this option will allow the postgres server to use a self-signed certificates.": "Agregar esta opción permitirá que el servidor Postgres utilice certificados autofirmados.", + "Enable client-side certificates": "Habilitar certificados del lado del cliente", + "Select this option to upload and use your client side certificates": "Seleccione esta opción para cargar y utilizar sus certificados del lado del cliente", + "Accepted file types: .pem, .crt, .key": "Tipos de archivos aceptados: .pem, .crt, .key", + "Files should be named private and public followed by compatible extensions": "Los archivos deben tener nombres privados y públicos seguidos de extensiones compatibles.", + "Deploys MultiCloud Object Gateway without block and file services.": "Implementa MultiCloud Object Gateway sin servicios de archivos y bloques.", + "Deploys Data Foundation with block, shared fileSystem and object services.": "Implementa Data Foundation con bloques, sistemas de archivos compartidos y servicios de objetos.", + "Deploys Data Foundation as a provider cluster": "Implementa Data Foundation como un clúster de proveedores", + "Deployment type": "Tipo de implementación", + "Use Ceph RBD as the default StorageClass": "Utilice Ceph RBD como StorageClass predeterminado", + "Configure default RBD StorageClass to avoid adding manual annotations within a StorageClass and selecting a specific StorageClass when making storage requests or provisions in your PVCs.": "Configure RBD StorageClass predeterminado para evitar agregar anotaciones manuales dentro de un StorageClass y seleccionar un StorageClass específico al realizar solicitudes o provisiones de almacenamiento en sus PVC.", + "If not labeled, the selected nodes are labeled <2>{{label}} to make them target hosts for Data Foundation's components.": "Si no están etiquetados, los nodos seleccionados están etiquetados <2>{{label}} para que se dirijan a los hosts de los componentes de Data Foundation.", + "Taint nodes": "Nodos de contaminación", + "Selected nodes will be dedicated to Data Foundation use only": "Los nodos seleccionados se dedicarán únicamente al uso de Data Foundation", + "Select capacity": "Seleccionar capacidad", + "Select nodes": "Seleccionar nodos", + "Select at least 3 nodes preferably in 3 different zones. It is recommended to start with at least 14 CPUs and 34 GiB per node.": "Seleccione al menos 3 nodos preferiblemente en 3 zonas diferentes. Se recomienda comenzar con al menos 14 CPU y 34 GiB por nodo.", + "PersistentVolumes are being provisioned on the selected nodes.": "Se están aprovisionando PersistentVolumes en los nodos seleccionados.", + "Error while loading PersistentVolumes.": "Error al cargar PersistentVolumes.", + "Selected capacity": "Capacidad seleccionada", + "Available raw capacity": "Capacidad bruta disponible", + "The available capacity is based on all attached disks associated with the selected StorageClass <3>{{storageClassName}}": "La capacidad disponible se basa en todos los discos conectados asociados con el StorageClass seleccionado <3>{{storageClassName}}", + "Selected nodes": "Nodos seleccionados", + "Configure performance": "Configurar el rendimiento", + "Aggregate resource requirements for {{selectedProfile}} mode": "Necesidades agregadas de recursos para el modo {{selectedProfile}}", + "CPUs required": "Se requieren CPU", + "CPUs": "CPU", + "Memory required": "Memoria requerida", + "GiB": "GiB", + "Select a profile to customise the performance of the Data Foundation cluster to meet your requirements.": "Seleccione un perfil para personalizar el rendimiento del clúster de Data Foundation para satisfacer sus requisitos.", + "Select a performance mode from the list": "Seleccione un modo de rendimiento de la lista", + "Role": "Rol", + "CPU": "CPU", + "Memory": "Memoria", + "Zone": "Zona", + "To support high availability when two data centers can be used, enable arbiter to get a valid quorum between the two data centers.": "Para admitir una alta disponibilidad cuando se pueden utilizar dos centros de datos, habilite al árbitro para obtener un quórum válido entre los dos centros de datos.", + "Arbiter minimum requirements": "Requisitos mínimos del árbitro", + "Enable arbiter": "Habilitar árbitro", + "Stretch Cluster": "Estirar grupo", + "Arbiter zone": "Zona de árbitro", + "Select an arbiter zone": "Seleccione una zona de árbitro", + "Arbiter zone selection": "Selección de zona de árbitro", + "An arbiter node will be automatically selected from this zone": "Se seleccionará automáticamente un nodo árbitro de esta zona.", + "This selection is exclusive and cannot be used with other device types.": "Esta selección es exclusiva y no se puede utilizar con otros tipos de dispositivos.", + "Disks on all nodes": "Discos en todos los nodos", + "{{nodes, number}} node_one": "{{nodes, number}} nodo", + "{{nodes, number}} node_other": "{{nodes, number}} nodos", + "Please enter a positive Integer": "Por favor ingrese un número entero positivo", + "LocalVolumeSet name": "Nombre de LocalVolumeSet", + "A LocalVolumeSet will be created to allow you to filter a set of disks, group them and create a dedicated StorageClass to consume storage from them.": "Se creará un LocalVolumeSet para permitirle filtrar un conjunto de discos, agruparlos y crear una StorageClass dedicada para consumir almacenamiento de ellos.", + "StorageClass name": "Nombre de StorageClass", + "Filter disks by": "Filtrar discos por", + "Uses the available disks that match the selected filters on all nodes.": "Utiliza los discos disponibles que coinciden con los filtros seleccionados en todos los nodos.", + "Disks on selected nodes": "Discos en nodos seleccionados", + "Uses the available disks that match the selected filters only on selected nodes.": "Utiliza los discos disponibles que coinciden con los filtros seleccionados solo en los nodos seleccionados.", + "Disk type": "Tipo de disco", + "Advanced": "Avanzado", + "Device type": "Tipo de dispositivo", + "Select disk types": "Seleccionar tipos de disco", + "Disk size": "Tamaño del disco", + "Minimum": "Mínimo", + "Please enter a value less than or equal to max disk size": "Ingrese un valor menor o igual al tamaño máximo del disco", + "Maximum": "Máximo", + "Please enter a value greater than or equal to min disk size": "Ingrese un valor mayor o igual al tamaño mínimo del disco", + "Units": "Unidades", + "Maximum disks limit": "Límite máximo de discos", + "Disks limit will set the maximum number of PVs to create on a node. If the field is empty we will create PVs for all available disks on the matching nodes.": "El límite de discos establecerá la cantidad máxima de PV para crear en un nodo. Si el campo está vacío, crearemos PV para todos los discos disponibles en los nodos coincidentes.", + "After the LocalVolumeSet is created you won't be able to edit it.": "Una vez creado el LocalVolumeSet, no podrá editarlo.", + "Note:": "Nota:", + "Create LocalVolumeSet": "Crear LocalVolumeSet", + "Yes": "Sí", + "Are you sure you want to continue?": "¿Está seguro de que quiere continuar?", + "Local Storage Operator not installed": "Operador de almacenamiento local no instalado", + "Before we can create a StorageSystem, the Local Storage Operator needs to be installed. When installation is finished come back to Data Foundation to create a StorageSystem.<1><0>Install": "Antes de que podamos crear un StorageSystem, es necesario instalar el Operador de almacenamiento local. Cuando finalice la instalación, regrese a Data Foundation para crear un StorageSystem.<1><0> Instalar", + "Minimum Node Requirement": "Requisito mínimo de nodo", + "A minimum of 3 nodes are required for the initial deployment. Only {{nodes}} node match to the selected filters. Please adjust the filters to include more nodes.": "Se requiere un mínimo de 3 nodos para la implementación inicial. Solo {{nodes}} nodo coincide con los filtros seleccionados. Ajuste los filtros para incluir más nodos.", + "Cannot proceed with selected device types": "No se puede continuar con los tipos de dispositivos seleccionados", + "Choose a different device type or combination, or select only mpath to proceed.": "Elija un tipo o combinación de dispositivo diferente, o seleccione solo mpath para continuar.", + "Checking Local Storage Operator installation": "Comprobación de la instalación del operador de almacenamiento local", + "Discovering disks on all hosts. This may take a few minutes.": "Descubriendo discos en todos los hosts. Esto puede tomar unos pocos minutos.", + "Node": "Nodo", + "Model": "Modelo", + "Capacity": "Capacidad", + "Selected Disks": "Discos seleccionados", + "{{nodes, number}} Node_one": "{{nodes, number}} Nodo", + "{{nodes, number}} Node_other": "{{nodes, number}} Nodos", + "{{disks, number}} Disk_one": "{{disks, number}} Disco", + "{{disks, number}} Disk_other": "{{disks, number}} Discos", + "Selected versus Available Capacity": "Capacidad seleccionada frente a capacidad disponible", + "Out of {{capacity}}": "De {{capacity}}", + "The endpoint is not a valid IP address": "El endpoint no es una dirección IP válida", + "The IP address is already registered": "La dirección IP ya está registrada", + "{{displayName}} connection details": "{{displayName}} detalles de conexión", + "Prepare cluster for disaster recovery (Regional-DR only)": "Preparar el clúster para la recuperación ante desastres (solo DR regional)", + "Set up the storage system for disaster recovery service with the essential configurations in place. This will subsequently allows seamless implementation of the disaster recovery strategies for your workloads.": "Configure el sistema de almacenamiento para el servicio de recuperación ante desastres con las configuraciones esenciales implementadas. Posteriormente, esto permitirá una implementación perfecta de las estrategias de recuperación ante desastres para sus cargas de trabajo.", + "Not connected": "No conectado", + "Backing storage": "Almacenamiento de respaldo", + "Deployment type: {{deployment}}": "Tipo de implementación: {{deployment}}", + "Network file system: {{nfsStatus}}": "Sistema de archivos de red: {{nfsStatus}}", + "Ceph RBD as the default StorageClass: {{isCephRBDSetAsDefault}}": "Ceph RBD como StorageClass predeterminado: {{isCephRBDSetAsDefault}}", + "Backing storage type: {{name}}": "Tipo de almacenamiento de respaldo: {{name}}", + "External storage platform: {{storagePlatform}}": "Plataforma de almacenamiento externo: {{storagePlatform}}", + "Capacity and nodes": "Capacidad y nodos", + "Cluster capacity: {{capacity}}": "Capacidad del clúster: {{capacity}}", + "Selected nodes: {{nodeCount, number}} node_one": "Nodos seleccionados: {{nodeCount, number}} nodo", + "Selected nodes: {{nodeCount, number}} node_other": "Nodos seleccionados: {{nodeCount, number}} nodos", + "CPU and memory: {{cpu, number}} CPU and {{memory}} memory": "CPU y memoria:{{cpu, number}} CPU y {{memory}} memoria", + "Performance profile: {{resourceProfile}}": "Perfil de rendimiento: {{resourceProfile}}", + "Zone: {{zoneCount, number}} zone_one": "Zona: {{zoneCount, number}} zona", + "Zone: {{zoneCount, number}} zone_other": "Zona: {{zoneCount, number}} zonas", + "Arbiter zone: {{zone}}": "Zona de árbitro: {{zone}}", + "Taint nodes: {{ocsTaintsStatus}}": "Nodos de contaminación: {{ocsTaintsStatus}}", + "Security": "Seguridad", + "Encryption: Enabled": "Cifrado: habilitado", + "External key management service: {{kmsStatus}}": "Servicio externo de gestión de claves: {{kmsStatus}}", + "Security and network": "Seguridad y red", + "Encryption: {{encryptionStatus}}": "Cifrado: {{encryptionStatus}}", + "In-transit encryption: {{hasInTransitEncryption}}": "Cifrado en tránsito: {{hasInTransitEncryption}}", + "Network: {{networkType}}": "Red: {{networkType}}", + "Data protection": "Protección de datos", + "Regional-DR preparation: {{isRDRPreparationEnabled}}": "Preparación Regional-RD: {{isRDRPreparationEnabled}}", + "Public Network Interface": "Interfaz de red pública", + "Select NetworkAttachmentDefinition": "Seleccione NetworkAttachmentDefinition", + "Cluster Network Interface": "Interfaz de red del clúster", + "Network": "Red", + "Default (OVN)": "Predeterminado (OVN)", + "The default OVN uses a single network for all data operations such as read/write and also for control planes, such as data replication.": "El OVN predeterminado utiliza una única red para todas las operaciones de datos, como lectura/escritura, y también para planos de control, como la replicación de datos.", + "Custom (Multus)": "Personalizado (Multus)", + "Multus allows a network seperation between the data operations and the control plane operations.": "Multus permite una separación de red entre las operaciones de datos y las operaciones del plano de control.", + "Encryption level": "Nivel de cifrado", + "The StorageCluster encryption level can be set to include all components under the cluster (including StorageClass and PVs) or to include only StorageClass encryption. PV encryption can use an auth token that will be used with the KMS configuration to allow multi-tenancy.": "El nivel de cifrado de StorageCluster se puede configurar para incluir todos los componentes del clúster (incluidos StorageClass y PV) o para incluir solo el cifrado de StorageClass. El cifrado PV puede utilizar un token de autenticación que se utilizará con la configuración de KMS para permitir el arrendamiento múltiple.", + "Cluster-wide encryption": "Cifrado en todo el clúster", + "Encryption for the entire cluster (block and file)": "Cifrado para todo el clúster (bloque y archivo)", + "An encryption key will be generated for each persistent volume (block) created using an encryption enabled StorageClass.": "Se generará una clave de cifrado para cada volumen persistente (bloque) creado utilizando una StorageClass habilitada para cifrado.", + "Connection settings": "Configuración de conexión", + "Connect to an external key management service": "Conéctese a un servicio externo de administración de claves", + "Data encryption for block and file storage. MultiCloud Object Gateway supports encryption for objects by default.": "Cifrado de datos para almacenamiento de bloques y archivos. MultiCloud Object Gateway admite el cifrado de objetos de forma predeterminada.", + "MultiCloud Object Gateway supports encryption for objects by default.": "MultiCloud Object Gateway admite el cifrado de objetos de forma predeterminada.", + "Enable data encryption for block and file storage": "Habilite el cifrado de datos para el almacenamiento de bloques y archivos", + "Enable encryption": "Habilitar el cifrado", + "Encryption": "Cifrado", + "A secure mode that encrypts all data passing over the network": "Un modo seguro que cifra todos los datos que pasan por la red.", + "An error has occurred: {{error}}": "Se ha producido un error: {{error}}", + "The uploaded file is not a valid JSON file": "El archivo subido no es un archivo JSON válido", + "External storage system metadata": "Metadatos del sistema de almacenamiento externo", + "Download <1>{{SCRIPT_NAME}} script and run on the RHCS cluster, then upload the results (JSON) in the External storage system metadata field.": "Descargue el script <1>{{SCRIPT_NAME}} y ejecútelo en el clúster RHCS, luego cargue los resultados (JSON) en el campo Metadatos del sistema de almacenamiento externo.", + "Download script": "Descargar script", + "Browse": "Navegar", + "Clear": "Borrar", + "Upload helper script": "Cargar script de ayuda", + "An error has occurred": "Se ha producido un error", + "Create StorageSystem": "Crear StorageSystem", + "Create a StorageSystem to represent your Data Foundation system and all its required storage and computing resources.": "Cree un StorageSystem para representar su sistema Data Foundation y todos sus recursos informáticos y de almacenamiento necesarios.", + "Namespace: <2>{{systemNamespace}}": "Espacio de nombres: <2>{{systemNamespace}}", + "{{nodeCount, number}} node_one": "{{nodeCount, number}} nodo", + "{{nodeCount, number}} node_other": "{{nodeCount, number}} nodos", + "selected ({{cpu}} CPUs and {{memory}} on ": "seleccionado ({{cpu}} CPU y {{memory}} en ", + "{{zoneCount, number}} zone_one": "{{zoneCount, number}} zona", + "{{zoneCount, number}} zone_other": "{{zoneCount, number}} zonas", + "Node Table": "Tabla de nodos", + "This is a required field": "Este es un campo obligatorio", + "Please enter a valid Azure Vault URL": "Introduzca una URL válida de Azure Vault", + "Please enter a valid Client ID": "Introduzca una identificación de cliente válida", + "Please enter a valid Tenant ID": "Introduzca una identificación de inquilino válida", + "Connection name": "Nombre de la conexión", + "An unique name for the key management service within the project. Name must only include alphanumeric characters, \"-\", \"_\" or \".\"": "Un nombre único para el servicio de administración de claves dentro del proyecto. El nombre sólo debe incluir caracteres alfanuméricos, \"-\", \"_\" o \".\"", + "Azure Vault URL": "URL de Azure Vault", + "This URL is used to access and manage secrets, keys, and certificates stored in Azure Key Vault.": "Esta dirección URL se usa para acceder y administrar secretos, claves y certificados almacenados en Azure Key Vault.", + "Client ID": "Identificación del cliente", + "<0>Client ID is the unique identifier of an application created in Azure AD (Active Directory).<1>You can locate the client ID within Azure Active Directory by accessing the <1>App registrations section.": "<0>El ID de cliente es el identificador único de una aplicación creada en Azure AD (Active Directory).<1> Puede ubicar el ID del cliente dentro de Azure Active Directory accediendo a la sección <1>App registrations.", + "Tenant ID": "ID de inquilino", + "<0>The tenant ID determines the Azure AD instance where the application is hosted - it is the same as the organization ID. Also referred to as the Microsoft Entra tenant ID.<1>You can find it by searching for <2>Microsoft Entra ID in the Azure portal.": "<0>El ID de inquilino determina la instancia de Azure AD donde se hospeda la aplicación; es el mismo que el ID de la organización. También conocido como ID de inquilino de Microsoft Entre.<1> Puede encontrarlo buscando <2>Microsoft Entra ID en el portal de Azure.", + "Certificate": "Certificado", + "Certificates serve as secrets to authenticate the application's identity when requesting a token. They are also known as public keys.": "Los certificados sirven como secretos para autenticar la identidad de la aplicación al solicitar un token. También se les conoce como claves públicas.", + "File must include a client certificate and a private key.": "El archivo debe incluir un certificado de cliente y una clave privada.", + "Invalid file: File size exceeds 4MB limit or incorrect file extension (only .pem files allowed).": "Archivo no válido: el tamaño del archivo excede el límite de 4 MB o la extensión del archivo es incorrecta (solo se permiten archivos .pem).", + "File read failed. Please try again.": "La lectura del archivo falló. Inténtelo de nuevo.", + "Upload a .PEM file here...": "Cargue un archivo .PEM aquí...", + "Service instance ID": "ID de instancia de servicio", + "Service API key": "Clave API de servicio", + "Customer root key": "Clave raíz del cliente", + "IBM base URL": "URL básica de IBM", + "IBM token URL": "URL del token de IBM", + "Connect to a Key Management Service": "Conéctese a un servicio de administración de claves", + "Key management service provider": "Proveedor de servicios de gestión de claves", + "kms-provider-name": "kms-provider-name", + "Please enter a valid address": "Introduzca una dirección válida", + "Please enter a URL": "Introduzca una URL", + "Please enter a valid port": "Introduzca un puerto válido", + "Address": "Dirección", + "Client certificate": "Certificado de cliente", + "CA certificate": "Certificado de CA", + "Client private key": "Clave privada del cliente", + "Unique identifier": "Identificador único", + "Unique ID of the key used for encrypting/decrypting. This only applies to encrpyted PVCs.": "ID único de la clave utilizada para cifrar/descifrar. Esto solo se aplica a los PVC cifrados.", + "TLS server name": "Nombre del servidor TLS", + "The endpoint server name. Useful when the KMIP endpoint does not have a DNS entry.": "El nombre del servidor de endpoint. Útil cuando el endpoint KMIP no tiene una entrada DNS.", + "Token": "Token", + "Hide token": "Ocultar token", + "Reveal token": "Revelar token", + "Create a secret with the token for every namespace using encrypted PVCs.": "Cree un secreto con el token para cada espacio de nombres utilizando PVC cifrados.", + "Authentication method": "Método de autenticación", + "authentication-method": "authentication-method", + "Advanced settings": "Ajustes avanzados", + "Service account keys are needed for Google Cloud Storage authentication. The keys can be found in the service accounts page in the GCP console.": "Se necesitan claves de cuenta de servicio para la autenticación de Google Cloud Storage. Las claves se pueden encontrar en la página de cuentas de servicio en la consola de GCP.", + "Learn more": "Más información", + "Where can I find Google Cloud credentials?": "¿Dónde puedo encontrar las credenciales de Google Cloud?", + "Upload a .json file with the service account keys provided by Google Cloud Storage.": "Cargue un archivo .json con las claves de la cuenta de servicio proporcionadas por Google Cloud Storage.", + "Secret Key": "Clave secreta", + "Upload JSON": "Cargar JSON", + "Uploaded File Name": "Nombre del archivo cargado", + "Upload File": "Cargar archivo", + "Switch to Secret": "Cambiar a secreto", + "Switch to upload JSON": "Cambiar para cargar JSON", + "Cluster Metadata": "Metadatos del clúster", + "Target Bucket": "Depósito objetivo", + "Number of Volumes": "Número de volúmenes", + "Volume Size": "Tamaño del volumen", + "Unit": "Unidad", + "Target blob container": "Contenedor de blobs de destino", + "Target bucket": "Depósito objetivo", + "Account name": "Nombre de la cuenta", + "Access key": "Clave de acceso", + "Account key": "Clave de cuenta", + "Secret key": "Clave secreta", + "Region Dropdown": "Menú desplegable de regiones", + "Endpoint": "Endpoint", + "Endpoint Address": "Dirección de endpoint", + "Secret": "Secreto", + "Switch to Credentials": "Cambiar a Credenciales", + "Access Key Field": "Campo de clave de acceso", + "Secret Key Field": "Campo de clave secreta", + "ObjectBucketClaim Name": "Nombre de ObjectBucketClaim", + "my-object-bucket": "my-object-bucket", + "If not provided a generic name will be generated.": "Si no se proporciona, se generará un nombre genérico.", + "StorageClass": "StorageClass", + "Defines the object-store service and the bucket provisioner.": "Define el servicio de object-store y el aprovisionador de depósitos.", + "BucketClass": "BucketClass", + "Enable replication": "Habilitar replicación", + "This option provides higher resiliency of objects stored in NooBaa buckets": "Esta opción proporciona una mayor resiliencia de los objetos almacenados en depósitos de NooBaa.", + "Create ObjectBucketClaim": "Crear ObjectBucketClaim", + "Event log bucket": "Depósito de registro de eventos", + "Enter a bucket name": "Introduzca un nombre de depósito", + "Prefix": "Prefijo", + "Enter a prefix": "Introduzca un prefijo", + "Log Prefix": "Prefijo de registro", + "Object names starting with given prefix gets synchronised with the target bucket": "Los nombres de objetos que comienzan con el prefijo dado se sincronizan con el depósito de destino", + "The corresponding ObjectBucketClaim must be deleted first.": "Primero se debe eliminar el ObjectBucketClaim correspondiente.", + "ObjectBuckets": "ObjectBuckets", + "Object Bucket Details": "Detalles de depósito de objetos", + "Object Bucket Claim": "Reclamación de depósito de objetos", + "Object Storage": "Almacenamiento de objetos", + "ObjectBucket details": "Detalles de ObjectBucket", + "ObjectBucketClaims": "ObjectBucketClaims", + "Attach to Deployment": "Adjuntar a la implementación", + "Disabled because the ObjectBucketClaim is being deleted.": "Deshabilitado porque se está eliminando ObjectBucketClaim.", + "Object Bucket Claim Details": "Detalles de reclamación de depósito de objetos", + "Object Bucket": "Depósito de objetos", + "ObjectBucketClaim details": "Detalles de ObjectBucketClaim", + "Optimize replication using event logs": "Optimice la replicación mediante registros de eventos", + "You must enable and configure object logging in the cloud environment of your choice": "Debe habilitar y configurar el registro de objetos en el entorno de nube de su elección.", + "Replication rules ": "Reglas de replicación ", + "Create new NamespaceStore": "Crear nuevo NamespaceStore", + "Add rule": "Agregar regla", + "Sync deletion syncs the delete operation. If you delete data from bucket 1, the same data gets deleted from bucket 2": "La eliminación sincronizada sincroniza la operación de eliminación. Si elimina datos del depósito 1, los mismos datos se eliminan del depósito 2.", + "sync deletion": "eliminación de sincronización", + "Sync deletion": "Eliminación de sincronización", + "Object Bucket Claim Data": "Datos de reclamación de depósito de objetos", + "Hide Values": "Ocultar valores", + "Reveal Values": "Mostrar valores", + "Data": "Datos", + "Create NamespaceStore ": "Crear NamespaceStore ", + "Represents an underlying storage to be used as read or write target for the data in the namespace buckets.": "Representa un almacenamiento subyacente que se utilizará como destino de lectura o escritura para los datos en los depósitos de espacio de nombres.", + "Provider {{provider}} | Region: {{region}}": "Proveedor{{provider}} | Región: {{region}}", + "Create new NamespaceStore ": "Crear nuevo NamespaceStore ", + "An error has occurred while fetching namespace stores": "Se ha producido un error al obtener almacenes de espacios de nombres", + "Select a namespace store": "Seleccione un almacén de espacios de nombres", + "Namespace store name": "Nombre del almacén de espacios de nombres", + "Persistent volume claim": "Reclamación de volumen persistente", + "Folder": "Carpeta", + "If the name you write exists, we will be using the existing folder if not we will create a new folder ": "Si el nombre que escribe existe, usaremos la carpeta existente, si no, crearemos una nueva carpeta. ", + "provider": "proveedor", + "Storage Systems": "Sistemas de almacenamiento", + "External object provider used capacity": "Capacidad utilizada por el proveedor de objetos externos", + "Performance Card": "Tarjeta de rendimiento", + "Storage Clients": "Clientes de almacenamiento", + "0 connected": "0 conectado", + "{{connected}} / {{total}} connected": "{{connected}} /{{total}} conectado", + "System raw capacity": "Capacidad bruta del sistema", + "Provider details": "Detalles del proveedor", + "BackingStore details": "Detalles de BackingStore", + "Tiers": "Niveles", + "Placement": "Colocación", + "Namespace Policy": "Política de espacio de nombres", + "BucketClass details": "Detalles de BucketClass", + "Edit Bucket Class Resources": "Editar recursos de clase de depósito", + "{{resource}} overview": "Descripción general de {{resource}}", + "Conditions": "Condiciones", + "Kind": "Tipo", + "Labels": "Etiquetas", + "Last Updated": "Última actualización", + "Resource Page": "Página de recursos", + "NamespaceStores": "NamespaceStores", + "NamespaceStore details": "Detalles de NamespaceStore", + "Target Blob Container": "Contenedor de blobs de destino", + "Num Volumes": "Núm. de volúmenes", + "Cluster ID": "ID de clúster", + "Openshift version": "Versión de OpenShift", + "Data Foundation version": "Versión de Data Foundation", + "Last heartbeat": "Último latido", + "ago": "hace", + "Client version is out of date": "La versión del cliente no está actualizada", + "Due to the mismatch in the client and provider version this provider cluster cannot be upgraded.": "Debido a la discrepancia entre la versión del cliente y del proveedor, este clúster de proveedores no se puede actualizar.", + "Storage clients": "Clientes de almacenamiento", + "Generate client onboarding token": "Generar token de incorporación de cliente", + "Rotate signing keys": "Rotar claves de firma", + "Data Foundation version sync": "Sincronización de la versión de Data Foundation", + "Client onboarding token": "Token de incorporación de cliente", + "Can not generate an onboarding token at the moment": "No se puede generar un token de incorporación en este momento", + "The token generation service is currently unavailable. Contact our <2>customer support for further help.": "El servicio de generación de tokens no está disponible actualmente. Póngase en contacto con <2> Atención al cliente para obtener más ayuda.", + "Copy to clipboard": "Copiar al portapapeles", + "How to use this token?": "¿Cómo utilizar este token?", + "An onboarding token is needed to connect an additional OpenShift cluster to a Data Foundation deployment. Copy the generated token and use it for deploying Data Foundation client operator on your OpenShift cluster.": "Se necesita un token de incorporación para conectar un clúster de OpenShift adicional a una implementación de Data Foundation. Copie el token generado y utilícelo para implementar el operador del cliente de Data Foundation en su clúster de OpenShift.", + "This token is valid for 48 hours and can only be used once.": "Este token es válido por 48 horas y solo se puede utilizar una vez.", + "Permanently delete storage client?": "¿Eliminar permanentemente el cliente de almacenamiento?", + "Deleting the storage client {getName(resource)} will remove all Ceph/Rook resources and erase all data associated with this client, leading to permanent deletion of the client. This action cannot be undone. It will destroy all pods, services and other objects in the namespace <4>{{name}}.": "Eliminar el cliente de almacenamiento {getName(resource)} eliminará todos los recursos de Ceph/Rook y borrará todos los datos asociados con este cliente, lo que provocará la eliminación permanente del cliente. Esta acción no se puede deshacer. Destruirá todos los pods, servicios y otros objetos en el espacio de nombres.<4>{{name}}.", + "Confirm deletion by typing <1>{{name}} below:": "Confirme la eliminación escribiendo <1>{{name}} abajo:", + "Enter name": "Ingrese su nombre", + "Type client name to confirm": "Escriba el nombre del cliente para confirmar", + "This action will rotate the signing key currently used for generating and validating client onboarding tokens.": "Esta acción rotará la clave de firma que se utiliza actualmente para generar y validar tokens de incorporación de clientes.", + "Upon rotation, the existing signing key will be revoked and replaced with a new one.": "Tras la rotación, la clave de firma existente será revocada y reemplazada por una nueva.", + "Confirm": "Confirmar", + "Raw Capacity": "Capacidad bruta", + "Add Capacity": "Agregar capacidad", + "Cluster details": "Detalles del clúster", + "Data resiliency": "Resiliencia de datos", + "Nodes": "Nodos", + "Deployments": "Implementaciones", + "Alerts": "Alertas", + "Observe": "Observar", + "Search...": "Buscar...", + "Expand to fullscreen": "Ampliar a pantalla completa", + "Exit fullscreen": "Salir de pantalla completa", + "This view is not available for external mode cluster.": "Esta vista no está disponible para el clúster en modo externo.", + "Show message": "Mostrar mensaje", + "Hide message": "Ocultar mensaje", + "Back to main view": "Volver a la vista principal", + "Zoom in": "Acercar", + "Zoom out": "Alejar", + "Fit to screen": "Ajustar a pantalla", + "Reset view": "Reestablecer vista", + "Topology view is not supported for External mode": "La vista de topología no es compatible con el modo externo", + "No StorageCluster found": "No se encontró ningún clúster de almacenamiento", + "Set up a storage cluster to view the topology": "Configurar un clúster de almacenamiento para ver la topología", + "Deploy a lean mode cluster?": "¿Implementar un clúster en modo eficiente?", + "Back to nodes selection": "Volver a la selección de nodos", + "Aggregate resource requirement for {{resourceProfile}} mode not met": "No se cumplió con el requisito de incorporación de recurso para el modo {{resourceProfile}}.", + "The selected nodes do not meet the {{resourceProfile}} mode aggregate resource requirement. Try again by selecting nodes with enough CPU and memory or you can select a different performance profile to proceed.": "Los nodos seleccionados no cumplen con los requisitos del modo {{resourceProfile}} de recursos agregados. Vuelva a intentarlo seleccionando nodos con suficiente CPU y memoria o puede seleccionar un perfil de rendimiento diferente para continuar.", + "Select a StorageClass to continue": "Seleccione una StorageClass para continuar", + "This is a required field. The StorageClass will be used to request storage from the underlying infrastructure to create the backing PersistentVolumes that will be used to provide the Data Foundation service.": "Este es un campo obligatorio. StorageClass se utilizará para solicitar almacenamiento de la infraestructura subyacente para crear los PersistentVolumes de respaldo que se utilizarán para proporcionar el servicio de Data Foundation.", + "Create new StorageClass": "Crear nueva StorageClass", + "This is a required field. The StorageClass will be used to request storage from the underlying infrastructure to create the backing persistent volumes that will be used to provide the Data Foundation service.": "Este es un campo obligatorio. StorageClass se utilizará para solicitar almacenamiento de la infraestructura subyacente para crear los volúmenes persistentes de respaldo que se utilizarán para proporcionar el servicio de Data Foundation.", + "All required fields are not set": "No todos los campos obligatorios están configurados", + "In order to create the StorageCluster you must set the StorageClass, select at least 3 nodes (preferably in 3 different zones) and meet the minimum or recommended requirement": "Para crear StorageCluster, debe configurar StorageClass, seleccionar al menos 3 nodos (preferiblemente en 3 zonas diferentes) y cumplir con el requisito mínimo o recomendado.", + "The StorageCluster requires a minimum of 3 nodes for the initial deployment. Please choose a different StorageClass or go to create a new LocalVolumeSet that matches the minimum node requirement.": "StorageCluster requiere un mínimo de 3 nodos para la implementación inicial. Elija una StorageClass diferente o cree un nuevo LocalVolumeSet que coincida con el requisito mínimo de nodo.", + "Create new volume set instance": "Crear una nueva instancia de conjunto de volúmenes", + "Select at least 1 encryption level or disable encryption.": "Seleccione al menos 1 nivel de cifrado o desactive el cifrado.", + "Fill out the details in order to connect to key management system": "Complete los detalles para conectarse al sistema de administración de claves", + "This is a required field.": "Este es un campo obligatorio.", + "Both public and cluster network attachment definition cannot be empty": "La definición de adjunto de red pública y de clúster no puede estar vacía", + "A public or cluster network attachment definition must be selected to use Multus.": "Se debe seleccionar una definición de conexión de red pública o de clúster para utilizar Multus.", + "The number of selected zones is less than the minimum requirement of 3. If not modified a host-based failure domain deployment will be enforced.": "La cantidad de zonas seleccionadas es menor que el requisito mínimo de 3. Si no se modifica, se aplicará una implementación de dominio de falla basada en host.", + "When the nodes in the selected StorageClass are spread across fewer than 3 availability zones, the StorageCluster will be deployed with the host based failure domain.": "Cuando los nodos de la StorageClass seleccionada se distribuyen en menos de tres zonas de disponibilidad, StorageCluster se implementará con el dominio de falla basado en host.", + "Cluster-Wide and StorageClass": "Todo el clúster y clase de almacenamiento", + "Cluster-Wide": "En todo el clúster", + "0.5 TiB": "0.5 TiB", + "2 TiB": "2 TiB", + "4 TiB": "4 TiB", + "SmallScale": "SmallScale", + "LargeScale": "LargeScale", + "x {{replica}} replicas = {{osdSize, number}} TiB": "x {{replica}} réplicas = {{osdSize, number}} TiB", + "Create storage class": "Crear clase de almacenamiento", + "Create local volume set": "Crear conjunto de volúmenes locales", + "Review and create": "Revisar y crear", + "Invalid name. Name must only include alphanumeric characters, \"-\", \"_\" or \".\"": "Nombre no válido. El nombre solo debe incluir caracteres alfanuméricos, \"-\", \"_\" o \".\"", + "SSD / NVMe": "SSD / NVMe", + "HDD": "HDD", + "The amount of capacity that would be dynamically allocated on the selected StorageClass.": "La cantidad de capacidad que se asignaría dinámicamente en el StorageClass seleccionado.", + "The StorageClass used by Data Foundation to write its data and metadata.": "La StorageClass utilizada por Data Foundation para escribir sus datos y metadatos.", + "If you wish to use the Arbiter stretch cluster, a minimum of 4 nodes (2 different zones, 2 nodes per zone) and 1 additional zone with 1 node is required. All nodes must be pre-labeled with zones in order to be validated on cluster creation.": "Si desea utilizar el grupo de extensión Arbiter, se requiere un mínimo de 4 nodos (2 zonas diferentes, 2 nodos por zona) y 1 zona adicional con 1 nodo. Todos los nodos deben estar preetiquetados con zonas para poder validarlos en la creación del clúster.", + "Selected nodes are based on the StorageClass <1>{{scName}} and with a recommended requirement of 14 CPU and 34 GiB RAM per node.": "Los nodos seleccionados se basan en StorageClass <1>{{scName}} y con un requisito recomendado de 14 CPU y 34 GiB de RAM por nodo.", + "Selected nodes are based on the StorageClass <1>{{scName}} and fulfill the stretch cluster requirements with a recommended requirement of 14 CPU and 34 GiB RAM per node.": "Los nodos seleccionados se basan en StorageClass <1>{{scName}} y cumplen con los requisitos del clúster extendido con un requisito recomendado de 14 CPU y 34 GiB de RAM por nodo.", + "Storage capacity utilised from the external object storage provider.": "Capacidad de almacenamiento utilizada por el proveedor de almacenamiento de objetos externo.", + "<0>What are the different performance profiles I can use to configure performance?<1>Performance profiles types:<2><0>Balanced mode: Optimized for right amount of CPU and memory resources to support diverse workloads.<3><0>Lean mode: Minimizes resource consumption by allocating fewer CPUs and less memory for resource-efficient operations.<4><0>Performance mode: Tailored for high-performance, allocating ample CPUs and memory to ensure optimal execution of demanding workloads.": "<0>¿Cuáles son los diferentes perfiles de rendimiento que puedo usar para configurar el rendimiento?<1> Tipos de perfiles de rendimiento:<2><0> Modo equilibrado: Optimizado para la cantidad adecuada de recursos de CPU y memoria para admitir diversas cargas de trabajo.<3><0> Modo magro: Minimiza el consumo de recursos al asignar menos CPU y menos memoria para operaciones eficientes en el uso de recursos.<4><0> Modo de desempeño: Diseñado para un alto rendimiento, asigna amplias CPU y memoria para garantizar la ejecución óptima de cargas de trabajo exigentes.", + "For enhanced performance of the Data Foundation cluster, the number of CPUs and memory resources are determined based on the cluster environment, size and various other factors.": "Para mejorar el rendimiento del clúster de Data Foundation, la cantidad de CPU y recursos de memoria se determinan en función del entorno, el tamaño y otros factores del clúster.", + "Backing Store": "Almacén de respaldo", + "Bucket Class": "Clase de depósito", + "Namespace Store": "Almacén de espacios de nombres", + "Object Buckets": "Depósitos de objetos", + "Object Bucket Claims": "Reclamaciones de depósitos de objetos", + "Topology": "Topología", + "x {{ replica, number }} replicas =": "x {{ replica, number }} réplicas =", + "No StorageClass selected": "No se seleccionó ninguna clase de almacenamiento", + "The Arbiter stretch cluster requires a minimum of 4 nodes (2 different zones, 2 nodes per zone). Please choose a different StorageClass or create a new LocalVolumeSet that matches the minimum node requirement.": "El clúster de extensión Arbiter requiere un mínimo de 4 nodos (2 zonas diferentes, 2 nodos por zona). Elija una StorageClass diferente o cree un nuevo LocalVolumeSet que coincida con el requisito mínimo de nodo.", + "The StorageCluster requires a minimum of 3 nodes. Please choose a different StorageClass or create a new LocalVolumeSet that matches the minimum node requirement.": "StorageCluster requiere un mínimo de 3 nodos. Elija una StorageClass diferente o cree un nuevo LocalVolumeSet que coincida con el requisito mínimo de nodo.", + "Adding capacity for <1>{{ocsClusterName}}, may increase your expenses.": "Agregar capacidad para <1>{{ocsClusterName}} puede aumentar sus gastos.", + "Currently Used:": "Usado actualmente:", + "Add": "Agregar", + "{{availableCapacity}} / {{replica}} replicas": "{{availableCapacity}}/{{replica}} réplicas", + "Available capacity:": "Capacidad disponible:", + "Vault enterprise namespaces are isolated environments that functionally exist as Vaults within a Vault. They have separate login paths and support creating and managing data isolated to their namespace.": "Los espacios de nombres empresariales de Vault son entornos aislados que existen funcionalmente como Vaults dentro de una Vault. Tienen rutas de inicio de sesión independientes y admiten la creación y gestión de datos aislados de su espacio de nombres.", + "A PEM-encoded CA certificate file used to verify the Vault server's SSL certificate.": "Un archivo de certificado de CA codificado con PEM que se utiliza para verificar el certificado SSL del servidor Vault.", + "A PEM-encoded client certificate. This certificate is used for TLS communication with the Vault server.": "Un certificado de cliente codificado en PEM. Este certificado se utiliza para la comunicación TLS con el servidor Vault.", + "An unencrypted, PEM-encoded private key which corresponds to the matching client certificate provided with VAULT_CLIENT_CERT.": "Una clave privada codificada en PEM y sin cifrar que corresponde al certificado de cliente coincidente proporcionado con VAULT_CLIENT_CERT.", + "The name to use as the SNI host when Data Foundation connecting via TLS to the Vault server.": "El nombre que se utilizará como host SNI cuando Data Foundation se conecte mediante TLS al servidor Vault.", + "The Vault namespace where kubernetes auth method is enabled.": "El espacio de nombres de Vault donde está habilitado el método de autenticación de Kubernetes.", + "The path where kubernetes auth method is enabled in Vault. The default path is kubernetes. If the auth method is enabled in a different path other than kubernetes, this variable needs to be set as \"/v1/auth//login\".": "La ruta donde está habilitado el método de autenticación de Kubernetes en Vault. La ruta predeterminada es Kubernetes. Si el método de autenticación está habilitado en una ruta diferente a Kubernetes, esta variable debe configurarse como \"/v1/auth//login\".", + "The backend path in Vault where the encryption keys will be stored.": "La ruta de backend en Vault donde se almacenarán las claves de cifrado.", + "Key Management Service Advanced Settings": "Configuración avanzada del servicio de administración de claves", + "Backend Path": "Ruta de backend", + "path/": "path/", + "Authentication Path": "Ruta de autenticación", + "Authentication Namespace": "Espacio de nombres de autenticación", + "TLS Server Name": "Nombre del servidor TLS", + "Vault Enterprise Namespace": "Espacio de nombres empresarial de Vault", + "The name must be accurate and must match the service namespace": "El nombre debe ser exacto y debe coincidir con el espacio de nombres del servicio.", + "CA Certificate": "Certificado de CA", + "Client Certificate": "Certificado de cliente", + "Client Private Key": "Clave privada del cliente", + "Attach OBC to a Deployment": "Adjuntar OBC a una implementación", + "Deployment Name": "Nombre de implementación", + "Attach": "Adjuntar", + "Configure Ceph Monitor": "Configurar Ceph Monitor", + "To enhance cluster resilience, align Ceph Monitors with the available node failure domains.": "Para mejorar la resiliencia del clúster, alinee Ceph Monitors con los dominios de falla de nodos disponibles.", + "Node failure domains: {{failureDomains}}": "Dominios de falla de nodo: {{failureDomains}}", + "Ceph Monitor count: {{monitorCount}}": "Recuento de Ceph Monitor: {{monitorCount}}", + "Recommended Ceph Monitor count: 5": "Recuento recomendado de Ceph Monitor: 5", + "Update count": "Recuento de actualizaciones", + "The aggregate resource requirements for {{selectedProfile}} mode is": "Las necesidades agregadas de recursos para el modo {{selectedProfile}} es", + "and": "y", + "GiB RAM": "GiB de RAM", + "Configure Performance": "Configurar el rendimiento", + "Save changes": "Guardar cambios", + "hr": "hora", + "min": "min", + "Select at least 2 Backing Store resources": "Seleccione al menos 2 recursos de Almacén de respaldo", + "Select at least 1 Backing Store resource": "Seleccione al menos 1 recurso de Almacén de respaldo", + "No {{alertSeverity}} alerts found": "No se encontraron alertas {{alertSeverity}}", + "This is an Advanced subscription feature. It requires Advanced Edition subscription. Please contact the account team for more information.": "Esta es una función de suscripción avanzada. Requiere suscripción a la Edición Avanzada. Comuníquese con el equipo de cuentas para obtener más información.", + "Advanced Subscription": "Suscripción avanzada", + "Dev preview": "Vista previa del desarrollador", + "Technology preview": "Vista previa de la tecnología", + "No datapoints found.": "No se encontraron puntos de datos.", + "total limit": "límite total", + "total requested": "total solicitado", + "Starts and ends with a lowercase letter or number": "Comienza y termina con una letra minúscula o un número.", + "Only lowercase letters, numbers, non-consecutive periods, or hyphens": "Solo letras minúsculas, números, puntos no consecutivos o guiones", + "Cannot be used before": "No se puede utilizar antes", + "Not enough usage data": "No hay suficientes datos de uso", + "Total requests: ": "Solicitudes totales: ", + "used": "usado", + "available": "disponible", + "Other": "Otro", + "All other capacity usage that are not a part of the top 5 consumers.": "Todos los demás usos de capacidad que no forman parte de los 5 principales consumidores.", + "For standalone MCG clusters, there is no set limit.": "Para los clústeres de MCG independientes, no existe un límite establecido.", + "No Limit": "Sin límite", + "Rebuilding data resiliency": "Reconstruir la resiliencia de los datos", + "{{formattedProgress, number}}%": "{{formattedProgress, number}}%", + "Current": "Actual", + "Loading {{title}} status": "Cargando {{title}} estado", + "Updating": "Actualizando", + "Loading": "Cargando", + "Upgrade available": "Actualización disponible", + "{{value}} at {{date}}": "{{value}} en {{date}}", + "{{title}} breakdown": "desglosar {{title}}", + "By {{label}}": "Por {{label}}", + "Top consumer by {{label}}": "Consumidor principal por {{label}}", + "View more": "Ver más", + "Top {{label}} consumers": "Principales {{label}} consumidores", + "Top consumers": "Principales consumidores", + "Select consumer type": "Seleccionar tipo de consumidor", + "View {{title}} metrics in query browser": "Ver {{title}} métricas en el navegador de consultas", + "{{humanAvailable}} available of {{humanLimit}} total limit": "{{humanAvailable}} disponible de límite total de {{humanLimit}}", + "{{humanAvailable}} available of {{humanMax}}": "{{humanAvailable}} disponible de {{humanMax}}", + "{{humanAvailable}} available": "{{humanAvailable}} disponible", + "Just now": "En este momento", + "{{count}} day_one": "{{count}} día", + "{{count}} day_other": "{{count}} días", + "{{count}} hour_one": "{{count}} hora", + "{{count}} hour_other": "{{count}} horas", + "{{count}} minute_one": "{{count}} minuto", + "{{count}} minute_other": "{{count}} minutos", + "Managed by": "Gestionado por", + "Edit": "Editar", + "Annotations": "Anotaciones", + "{{count}} annotation_one": "{{count}} anotación", + "{{count}} annotation_other": "{{count}} anotaciones", + "Created at": "Creado en", + "Owner": "Propietario", + "No labels": "Sin etiquetas", + "No owner": "Sin propietario", + "Select input": "Seleccionar entrada", + "Select options": "Seleccionar opciones", + "No results found": "No se encontraron resultados", + "No resources available": "No hay recursos disponibles", + "Select {{resourceLabel}}": "Seleccionar {{resourceLabel}}", + "Error Loading": "Error al cargar", + "Reset": "Reiniciar", + "An error occurred. Please try again.": "Ocurrió un error. Inténtelo de nuevo.", + "Error Loading {{label}}: {{message}}": "Error al cargar {{label}}: {{message}}", + "Error Loading {{label}}": "Error al cargar {{label}}", + "Please <2>try again.": "<2>Inténtelo de nuevo.", + "No {{label}} found": "No se encontró {{label}}", + "Not found": "No encontrado", + "Restricted Access": "Acceso restringido", + "You don't have access to this section due to cluster policy.": "No tiene acceso a esta sección debido a la política del clúster.", + "Error details": "Error de detalles", + "404: Not Found": "404: No encontrado", + "{{labels}} content is not available in the catalog at this time due to loading failures.": "El contenido {{labels}} no está disponible en el catálogo en este momento debido a fallas en la carga.", + "Timed out fetching new data. The data below is stale.": "Se agotó el tiempo para obtener nuevos datos. Los datos a continuación son obsoletos.", + "Getting started resources": "Recursos para empezar", + "Edit labels": "Editar etiquetas", + "Edit annotations": "Editar anotaciones", + "Edit {{resourceLabel}}": "Editar {{resourceLabel}}", + "Delete {{resourceLabel}}": "Eliminar {{resourceLabel}}", + "Resource is being deleted.": "El recurso se está eliminando.", + "You do not have permission to perform this action": "No tiene permiso para realizar esta acción", + "Expand to fix validation errors": "Expandir para corregir errores de validación", + "unknown": "desconocido", + "equals any of": "es igual a cualquiera de", + "equals": "es igual", + "does not equal any of": "no es igual a ninguno de", + "does not equal": "no es igual", + "exists": "existe", + "does not exist": "no existe", + "Expand to enter expression": "Expandir para ingresar expresión", + "Label": "Etiqueta", + "Select a label": "Seleccione una etiqueta", + "Operator": "Operador", + "Values": "Valores", + "Select the values": "Seleccione los valores", + "Add label expression": "Agregar expresión de etiqueta", + "Delete {{kind}}?": "¿Eliminar {{kind}}?", + "Are you sure you want to delete <2>{{resourceName}} in namespace <6>{{namespace}}?": "¿Está seguro de que quiere eliminar <2>{{resourceName}} en el espacio de nombres <6>{{namespace}}?", + "Are you sure you want to delete <2>{{resourceName}}?": "¿Está seguro de que quiere eliminar <2>{{resourceName}}?", + "Delete dependent objects of this resource": "Eliminar objetos dependientes de este recurso", + "Managed resource": "Recurso gestionado", + "This resource is managed by <2>and any modifications may be overwritten. Edit the managing resource to preserve changes.": "Este recurso es administrado por <2> y cualquier modificación podrá sobrescribirse. Edite el recurso de gestión para conservar los cambios.", + "Duplicate keys found.": "Se encontraron claves duplicadas.", + "Edit {{description}}": "Editar {{description}}", + "Invalid label name": "Nombre de etiqueta no válido", + "Labels must start and end with an alphanumeric character, can consist of lower-case letters, numbers, dots (.), hyphens (-), forward slash (/), underscore(_) and equal to (=)": "Las etiquetas deben comenzar y terminar con un carácter alfanumérico, pueden constar de letras minúsculas, números, puntos (.), guiones (-), barra diagonal (/), guión bajo (_) e igual a (=)", + "Labels help you organize and select resources. Adding labels below will let you query for objects that have similar, overlapping or dissimilar labels.": "Las etiquetas le ayudan a organizar y seleccionar recursos. Agregar etiquetas a continuación le permitirá consultar objetos que tengan etiquetas similares, superpuestas o diferentes.", + "{{description}} for": "{{description}} para", + "Labels for": "Etiquetas para", + "This resource is managed by <2> and any modifications may be overwritten. Edit the managing resource to preserve changes.": "Este recurso es administrado por <2> y cualquier modificación podrá sobrescribirse. Edite el recurso de gestión para conservar los cambios.", + "PersistentVolume": "PersistentVolume", + "PersistentVolumes": "PersistentVolumes", + "ConfigMap": "ConfigMap", + "ConfigMaps": "ConfigMaps", + "Secrets": "Secretos", + "Pod": "Pod", + "CustomResourceDefinition": "CustomResourceDefinition", + "CustomResourceDefinitions": "CustomResourceDefinitions", + "Deployment": "Implementación", + "Infrastructure": "Infraestructura", + "Infrastructures": "Infraestructuras", + "Subscriptions": "Suscripciones", + "Project": "Proyecto", + "Show password": "Mostrar contraseña", + "Enter node": "Ingresar nodo", + "Deployment details": "Detalles de implementación", + "Metrics": "Métricas", + "CPU usage": "Uso de CPU", + "Receive bandwidth": "Recibir ancho de banda", + "Node details": "Detalles del nodo", + "Instance type": "Tipo de instancia", + "Rack": "Rack", + "External ID": "Identificación externa", + "Node addresses": "Direcciones de nodo", + "Machine": "Máquina", + "Unschedulable": "No programable", + "Operating system": "Sistema operativo", + "Kernel version": "Versión del kernel", + "OS image": "Imagen del sistema operativo", + "Architecture": "Arquitectura", + "Kubelet version": "Versión kubelet", + "Provider ID": "ID del proveedor", + "Created": "Creado", + "Deployments are unavailable": "Las implementaciones no están disponibles", + "Alerts are being fired": "Se disparan alertas", + "Deployment is unavailable": "La implementación no está disponible", + "True": "Verdadero", + "False": "Falso", + "Phase": "Fase", + "Updated": "Actualizado", + "Reason": "Razón", + "Message": "Mensaje", + "No conditions found": "No se encontraron condiciones", + "Copied": "Copiado", + "View documentation": "Ver documentación", + "Oh no! Something went wrong.": "¡Ay, no! Algo salió mal.", + "Copied to clipboard": "Copiado al portapapeles", + "Drag to reorder": "Arrastrar para reordenar", + "Remove": "Eliminar", + "Key": "Clave", + "Value": "Valor", + "Add more": "Agregar más", + "Node is degraded": "El nodo está degradado", + "Node has unavailable deployments": "El nodo tiene implementaciones no disponibles", + "Decrement": "Reducción", + "Increment": "Incremento", + "Value hidden": "Valor oculto", + "No value": "Sin valor", + "No \"apiVersion\" field found in YAML.": "No se encontró ningún campo \"apiVersion\" en YAML.", + "No \"kind\" field found in YAML.": "No se encontró ningún campo \"Kind\" en YAML.", + "No \"metadata\" field found in YAML.": "No se encontró ningún campo \"Metadata\" en YAML.", + "No \"metadata.namespace\" field found in YAML.": "No se encontró ningún campo \"metadata.namespace\" en YAML.", + "{{newName}} has been updated to version {{version}}": "{{newName}} se actualizó a la versión {{version}}", + "Error parsing YAML: {{e}}": "Error al analizar YAML: {{e}}", + "Cannot change resource name (original: \"{{name}}\", updated: \"{{newName}}\").": "No se puede cambiar el nombre del recurso (original: \"{{name}}\", actualizado: \"{{newName}}\").", + "Cannot change resource namespace (original: \"{{namespace}}\", updated: \"{{newNamespace}}\").": "No se puede cambiar el espacio de nombres del recurso (original: \"{{namespace}}\", actualizado: \"{{newNamespace}}\").", + "Cannot change resource kind (original: \"{{original}}\", updated: \"{{updated}}\").": "No se puede cambiar el tipo de recurso (original: \"{{original}}\", actualizado: \"{{updated}}\").", + "Cannot change API group (original: \"{{apiGroup}}\", updated: \"{{newAPIGroup}}\").": "No se puede cambiar el grupo de API (original: \"{{apiGroup}}\", actualizado: \"{{newAPIGroup}}\")." +} \ No newline at end of file diff --git a/locales/fr/plugin__odf-console.json b/locales/fr/plugin__odf-console.json index 0967ef424..75b620bf4 100644 --- a/locales/fr/plugin__odf-console.json +++ b/locales/fr/plugin__odf-console.json @@ -1 +1,1417 @@ -{} +{ + "Create StorageClient": "Créer un client de stockage", + "Create a StorageClient to connect to a Data Foundation system.": "Créez un client de stockage pour vous connecter à un système Data Foundation.", + "Name": "Nom", + "Data Foundation endpoint": "Point de terminaison Data Foundation", + "Please provide a proper URL with a valid port.": "Veuillez fournir une URL appropriée avec un port valide.", + "Onboarding token": "Jeton d’intégration", + "Create": "Créer", + "Cancel": "Annuler", + "Upgrading Data Foundation Client Operator": "Mise à niveau de l’opérateur client Data Foundation", + "Activity": "Activité", + "Data Foundation": "Data Foundation", + "Details": "Détails", + "Service name": "Nom du service", + "Mode": "Mode", + "Client": "Client", + "Version": "Version", + "Inventory": "Inventaire", + "Status": "Statut", + "Storage Client": "Client de stockage", + "Overview": "Vue d’ensemble", + "IP address": "Adresse IP", + "Rest API IP address of IBM FlashSystem.": "Adresse IP de l’API Rest d’IBM FlashSystem.", + "Username": "Nom d’utilisateur", + "Password": "Mot de passe", + "Hide password": "Masquer le mot de passe", + "Reveal password": "Afficher le mot de passe", + "Pool name": "Nom du pool", + "Volume mode": "Mode Volume", + "Create DRPolicy": "Créer une stratégie de reprise après sinistre", + "Get a quick recovery in a remote or secondary cluster with a disaster recovery (DR) policy": "Bénéficiez d’une récupération rapide dans un cluster distant ou secondaire avec une stratégie de reprise après sinistre", + "Policy name": "Nom de la stratégie", + "Connect clusters": "Connecter des clusters", + "Enables mirroring/replication between two selected clusters, ensuring failover or relocation between the two clusters in the event of an outage or planned maintenance.": "Permet la mise en miroir/réplication entre deux clusters sélectionnés, ce qui garantit le basculement ou le déplacement entre les deux clusters en cas de panne ou de maintenance planifiée.", + "Note: If your cluster isn't visible on this list, verify its import status and refer to the steps outlined in the ACM documentation.": "Remarque : si votre cluster n’est pas visible dans cette liste, vérifiez son statut d’importation et reportez-vous aux étapes décrites dans la documentation ACM.", + "Data Foundation {{ version }} or above must be installed on the managed clusters to setup connection for enabling replication/mirroring.": "Data Foundation {{ version }} ou supérieur doit être installé sur les clusters gérés pour configurer la connexion afin d’activer la réplication/mise en miroir.", + "Selected clusters": "Clusters sélectionnés", + "An error occurred": "Une erreur s’est produite", + "Region": "Région", + "Cluster search": "Recherche de cluster", + "Cluster name": "Nom du cluster", + "Select cluster list": "Sélectionner la liste des clusters", + "You cannot select this cluster as it has multiple storage instances.": "Vous ne pouvez pas sélectionner ce cluster, car il dispose de plusieurs instances de stockage.", + "Checkbox to select cluster": "Case à cocher pour la sélection du cluster", + "Existing DRPolicy detected": "Objet DRPolicy existant détecté", + "A DRPolicy is already configured for selected managed clusters. You cannot create another DRPolicy using the same pair of clusters.": "Un objet DRPolicy est déjà configuré pour les clusters gérés sélectionnés. Vous ne pouvez pas créer un autre objet DRPolicy en utilisant la même paire de clusters.", + "1 or more managed clusters are offline": "Un ou plusieurs clusters gérés sont hors ligne", + "The status for both the managed clusters must be available for creating a DR policy. To restore a cluster to an available state, refer to the instructions in the ACM documentation.": "Le statut des deux clusters gérés doit être disponible pour créer une stratégie de reprise après sinistre. Pour qu’un cluster soit à nouveau disponible, reportez-vous aux instructions de la documentation ACM.", + "Cannot proceed with one or more selected clusters": "Impossible de poursuivre avec un ou plusieurs clusters sélectionnés", + "We could not retrieve any information about the managed cluster {{names}}. Check the documentation for potential causes and follow the steps mentioned and try again.": "Nous n’avons pu récupérer aucune information sur le cluster géré {{names}}. Consultez la documentation pour connaître les causes potentielles, suivez les étapes mentionnées et réessayez.", + "{{ names }} has either an unsupported Data Foundation version or the Data Foundation operator is missing, install or update to Data Foundation {{ version }} or the latest version to enable DR protection.": "{{ names }} a une version de Data Foundation non prise en charge ou l’opérateur Data Foundation est manquant. Installez ou mettez à jour vers Data Foundation {{ version }} ou la dernière version pour activer la protection en cas de reprise après sinistre.", + "{{ names }} is not connected to RHCS": "{{ names }} n’est pas connecté à RHCS", + "Cluster not pre-configured for Regional-DR": "Cluster non préconfiguré pour la reprise après sinistre régionale", + "The selected cluster(s)[{{clusters}}] is not configured for Regional-DR setup. Migrate the OSDs to optimise the cluster for disaster recovery services.": "Le ou les clusters sélectionnés [{{clusters}}] ne sont pas configurés pour la configuration de la reprise après sinistre régionale. Migrez les périphériques de stockage objet (OSD) afin d’optimiser le cluster pour les services de reprise après sinistre.", + "Sync schedule": "Calendrier de synchronisation", + "Replication policy": "Stratégie de réplication", + "Information unavailable": "Informations non disponibles", + "Disaster recovery": "Reprise après sinistre", + "Policies": "Stratégies", + "Protected applications": "Applications protégées", + "Configure and recover your business critical applications in event of any disaster.": "Configurez et restaurez vos applications critiques en cas de sinistre.", + "Enroll discovered application": "Inscrire l’application découverte", + "Enroll your applications to improve resilience by implementing disaster recovery protection.": "Inscrivez vos applications pour améliorer la résilience en implémentant une protection en cas de reprise après sinistre.", + "Enroll discovered application nav": "Inscrire l’application découverte (nav)", + "Enroll discovered application steps": "Inscrire l’application découverte (étapes)", + "1 or more mandatory fields are empty. To proceed, fill in the required information.": "Un ou plusieurs champs obligatoires sont vides. Pour continuer, remplissez les informations requises.", + "Save": "Enregistrer", + "Next": "Suivant", + "Back": "Précédent", + "Configure definition": "Configurer la définition", + "Choose your configuration preference to protect resources (application volumes/PVCs, or Kubernetes objects).": "Choisissez votre préférence de configuration pour protéger les ressources (volumes d’application/revendications de volume persistant ou objets Kubernetes).", + "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._one": "Vous avez sélectionné {{count}} espace de noms. Pour afficher ou modifier votre sélection, revenez à l’étape précédente.", + "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._other": "Vous avez sélectionné {{count}} espaces de noms. Pour afficher ou modifier votre sélection, revenez à l’étape précédente.", + "Secure namespaces as per recipe definition.": "Sécurisez les espaces de noms selon la définition de la recette.", + "Recipe": "Recette", + "Secure selected namespace by defining resource label expressions.": "Sécurisez l’espace de noms sélectionné en définissant des expressions d’étiquette de ressource.", + "Resource label": "Étiquette de ressource", + "Recipe list": "Liste de recettes", + "Only recipes of the selected namespaces will appear in the list.": "Seules les recettes des espaces de noms sélectionnés apparaîtront dans la liste.", + "Select a recipe": "Sélectionner une recette", + "No recipe found": "Aucune recette trouvée", + "Required": "Requis", + "Label expressions": "Expressions d’étiquette", + "Protect all your Kubernetes objects matching the selected resource label value.": "Protégez tous vos objets Kubernetes correspondant à la valeur de l’étiquette de ressource sélectionnée.", + "PVC label selectors": "Sélecteurs d’étiquettes de revendication de volume persistant", + "Protect all your volumes that match the selected PVC labels": "Protégez tous vos volumes correspondant aux étiquettes de revendication de volume persistant sélectionnées.", + "Add PVC label selector": "Ajouter un sélecteur d’étiquette de revendication de volume persistant", + "{{count}} results found for {{clusterName}}_one": "{{count}} résultat trouvé pour {{clusterName}}", + "{{count}} results found for {{clusterName}}_other": "{{count}} résultats trouvés pour {{clusterName}}", + "0 results found": "0 résultat trouvé", + "Select a namespace": "Sélectionner un espace de noms", + "There are no namespaces to display. Select a cluster first to view namespaces.": "Il n’y a aucun espace de noms à afficher. Sélectionnez d’abord un cluster pour afficher les espaces de noms.", + "There are no namespaces to display.": "Il n’y a aucun espace de noms à afficher.", + "This list does not include namespaces where applications are enrolled separately under disaster recovery protection.": "Cette liste n’inclut pas les espaces de noms dans lesquels les applications sont inscrites séparément dans le cadre de la protection en cas de reprise après sinistre.", + "Name requirements": "Exigences en matière de nom", + "Example": "Exemple", + "Enter a unique name": "Entrer un nom unique", + "Name input": "Saisie du nom", + "A unique identifier for ACM discovered applications from selected namespaces.": "Identifiant unique pour les applications découvertes par ACM à partir des espaces de noms sélectionnés.", + "Select a DRCluster to choose your namespace.": "Sélectionnez un objet DRCluster pour choisir votre espace de noms.", + "No DR cluster found": "Aucun cluster de reprise après sinistre n’a été trouvé", + "Namespace selection": "Sélection de l’espace de noms", + "Enable disaster recovery protection by selecting the namespaces of your ACM discovered application.": "Activez la protection en cas de reprise après sinistre en sélectionnant les espaces de noms de votre application découverte ACM.", + "DR cluster": "Cluster de reprise après sinistre", + "Select cluster": "Sélectionner un cluster", + "Namespace": "Espace de noms", + "Select namespaces that belongs to your ACM discovered applications.": "Sélectionnez les espaces de noms appartenant à vos applications découvertes ACM.", + "Once you select namespaces, applications regardless of their type, within those namespaces cannot be subsequently enrolled separately under disaster recovery protection.": "Une fois que vous avez sélectionné des espaces de noms, les applications (quel que soit leur type) dans ces espaces de noms ne peuvent pas être inscrites séparément dans le cadre de la protection en cas de reprise après sinistre.", + "Replication type: {{type}}, Interval: {{interval}}, Clusters: {{clusters}}": "Type de réplication : {{type}}, intervalle : {{interval}}, clusters : {{clusters}}", + "Replication type: {{type}}, Clusters: {{clusters}}": "Type de réplication : {{type}}, clusters : {{clusters}}", + "Status: {{status}}": "Statut : {{status}}", + "No policy found": "Aucune stratégie trouvée", + "Disaster recovery policy": "Stratégie de reprise après sinistre", + "The policy sync interval is only applicable to volumes.": "L’intervalle de synchronisation de la stratégie s’applique uniquement aux volumes.", + "Select a policy": "Sélectionner une stratégie", + "Volume and Kubernetes object replication": "Réplication de volumes et d’objets Kubernetes", + "Define where to sync or replicate your application volumes and Kubernetes object using a disaster recovery policy.": "Définissez où synchroniser ou répliquer vos volumes d’application et objets Kubernetes à l’aide d’une stratégie de reprise après sinistre.", + "Kubernetes object replication interval": "Intervalle de réplication de l’objet Kubernetes", + "Define the interval for Kubernetes object replication": "Définir l’intervalle de réplication de l’objet Kubernetes", + "Replication interval": "Intervalle de réplication", + "Cluster:": "Cluster :", + "Namespace:": "Espace de noms :", + "Name:": "Nom :", + "Configuration": "Configuration", + "Type:": "Type :", + "Recipe name:": "Nom de la recette :", + "Recipe namespace:": "Espace de noms de la recette :", + "Label expressions:": "Expressions d’étiquette :", + "PVC label selectors:": "Sélecteurs d’étiquettes de revendication de volume persistant :", + "Replication": "Réplication", + "Volume replication:": "Réplication de volumes :", + "{{policyName}}, {{replicationType}}, Interval: {{interval}}": "{{policyName}}, {{replicationType}}, intervalle : {{interval}}", + "Kubernetes object replication:": "Réplication d’objet Kubernetes :", + "Validated": "Validé", + "Not validated": "Non validé", + "{{async}}, interval: {{syncInterval}}": "{{async}}, intervalle : {{syncInterval}}", + "Application": "Application", + "Applications": "Applications", + "DRPolicies": "DRPolicies", + "No disaster recovery policies yet": "Aucune stratégie de reprise après sinistre n’est disponible pour l’instant", + "Configure recovery to your failover cluster with a disaster recovery policy.<1>Click the <3>Create DRPolicy button to get started.": "Configurez la récupération sur votre cluster de basculement avec une stratégie de reprise après sinistre.<1>Cliquez sur le bouton <3>Créer une stratégie de reprise après sinistre pour commencer.", + "Clusters": "Clusters", + "Connected applications": "Applications connectées", + "Cannot delete while connected to an application.": "Suppression impossible lors de la connexion à une application.", + "Loading Empty Page": "Chargement d’une page vide", + "You are not authorized to complete this action. See your cluster administrator for role-based access control information.": "Vous n’êtes pas autorisé à effectuer cette action. Consultez votre administrateur de cluster pour obtenir des informations sur le contrôle d’accès basé sur les rôles.", + "Not Authorized": "Non autorisé", + "Relocating to cluster {{ preferredCluster }}": "Déplacement vers le cluster {{ preferredCluster }}", + "In Progress": "En cours", + "Relocated to cluster {{ preferredCluster }}": "Déplacé vers le cluster {{ preferredCluster }}", + "Completed": "Terminé", + "FailingOver to cluster {{ failoverCluster }}": "Basculement vers le cluster {{ failoverCluster }}", + "Cleanup of resources requires user attention. Finish cleanup to restart replication.": "Le nettoyage des ressources nécessite une action de la part de l’utilisateur. Terminez le nettoyage pour redémarrer la réplication.", + "Pending": "En attente", + "FailedOver to cluster {{ failoverCluster }}": "Basculement effectué vers le cluster {{ failoverCluster }}", + "Unknown": "Inconnu", + "Namespaces": "Espaces de noms", + "Volume snapshot": "Instantané de volume", + "Last on: {{ syncTime }}": "Heure de la dernière synchronisation : {{ syncTime }}", + "Subscription": "Abonnement", + "Last snapshot synced": "Dernier instantané synchronisé", + "Subscription details": "Détails de l’abonnement", + "Application: ": "Application : ", + "Type: {{type}}": "Type : {{type}}", + "Operator health": "Intégrité de l’opérateur", + "Operators are responsible for maintaining and reconciling the state of the cluster.": "Les opérateurs sont responsables de la maintenance et du rapprochement de l’état du cluster.", + "Degraded": "Dégradé", + "Healthy": "Sain", + "DR Cluster operator": "Opérateur de cluster de reprise après sinistre", + "VolSync": "VolSync", + "Health": "Intégrité", + "Cluster health": "Intégrité du cluster", + "Operators health": "Intégrité des opérateurs", + "Peer connection": "Connexion entre pairs", + " {{ peerConnectedCount }} Connected": " {{ peerConnectedCount }} connecté(s)", + "ACM discovered applications: ": "Applications découvertes ACM : ", + "ACM managed applications: ": "Applications gérées par ACM : ", + "Current value: ": "Valeur actuelle : ", + "Max value: ": "Valeur maximale : ", + "Min value: ": "Valeur minimale : ", + "Utilization": "Utilisation", + "Block volumes snapshots synced": "Instantanés de volumes de blocs synchronisés", + "The graph displays the total number of block volumes inbound snapshots, by cluster, from all ApplicationSet and Subscription type applications. Applications that use file volumes are excluded in the total snapshot count.": "Le graphique affiche le nombre total d’instantanés entrants de volumes de blocs, par cluster, de toutes les applications de type ApplicationSet et Subscription. Les applications qui utilisent des volumes de fichiers sont exclues du nombre total d’instantanés.", + "Block volumes replication throughput": "Débit de réplication des volumes de blocs", + "The graph displays the average replication throughput inbound, by cluster, from all ApplicationSet and Subscription type applications. Applications that use file volumes are excluded in the replication throughput.": "Le graphique affiche le débit de réplication entrant moyen, par cluster, de toutes les applications de type ApplicationSet et Subscription. Les applications qui utilisent des volumes de fichiers sont exclues du débit de réplication.", + "Volume replication health": "Intégrité de la réplication de volume", + "Volumes": "Volumes", + "Cluster: {{clusterName}}": "Cluster : {{clusterName}}", + "Select a cluster": "Sélectionner un cluster", + "Application:": "Application :", + "Discovered applications": "Applications découvertes", + "Managed applications": "Applications gérées", + "Namespace: ": "Espace de noms : ", + "Protected volumes": "Volumes protégés", + "{{ pvcsWithIssueCount }} with issues": "{{ pvcsWithIssueCount }} avec des problèmes", + "Getting started with disaster recovery": "Prise en main de la reprise après sinistre", + "Create a disaster recovery policy": "Créer une stratégie de reprise après sinistre", + "No disaster recovery policies.": "Aucune stratégie de reprise après sinistre.", + "<0>You have {policyCount.toString()} disaster recovery policies. <4>{t('View policies')}": "<0>Vous disposez de {policyCount.toString()} stratégies de reprise après sinistre. <4>{t('View policies')}", + "View policies": "Afficher les stratégies", + "<0>View enrolled apps under <2>Protected applications.": "<0>Affichez les applications inscrites sous <2>Applications protégées.", + "Create policy": "Créer une stratégie", + "Decide how often your data should be replicated and where it should be stored, either regionally or within your local area, to ensure a quick recovery in case of a disaster.": "Décidez à quelle fréquence vos données doivent être répliquées et où elles doivent être stockées, au niveau régional ou dans votre zone locale, pour garantir une récupération rapide en cas de sinistre.", + "See documentation": "Afficher la documentation", + "Enroll applications": "Inscrire des applications", + "Add disaster recovery protection to your application to boost resilience and minimise downtime.": "Ajoutez une protection en cas de reprise après sinistre à votre application pour renforcer la résilience et réduire au maximum les temps d’arrêt.", + "Monitoring resources (optional)": "Ressources de surveillance (facultatif)", + "Monitoring offers an enhanced perspective on disaster recovery, providing a more optimized view of the ongoing replication and status of volumes at both cluster and application levels.": "La surveillance offre une vision améliorée de la reprise après sinistre, en fournissant une vue plus optimisée de la réplication en cours et du statut des volumes au niveau du cluster et des applications.", + "Steps to enable monitoring": "Étapes d’activation de la surveillance", + "Operator status": "Statut de l’opérateur", + "Cluster operator": "Opérateur de cluster", + "in disaster recovery relationship": "dans une relation de reprise après sinistre", + "{{ healthy }} healthy": "{{ healthy }} intègre", + "{{ issues }} with issues": "{{ issues }} avec des problèmes", + "enrolled in disaster recovery": "inscrit à la reprise après sinistre", + "ACM discovered applications: {{count}}_one": "Application découverte ACM : {{count}}", + "ACM discovered applications: {{count}}_other": "Applications découvertes ACM : {{count}}", + "ACM managed applications: {{count}}_one": "Application gérée par ACM : {{count}}", + "ACM managed applications: {{count}}_other": "Applications gérées par ACM : {{count}}", + "Systems": "Systèmes", + "Storage System status": "Statut du système de stockage", + "StorageSystem is responsible for ensuring different types of file and block storage availability, storage capacity management and generic operations on storage.": "Le système de stockage est chargé d’assurer la disponibilité des différents types de stockage de fichiers et de blocs, la gestion de la capacité de stockage et les opérations génériques sur le stockage.", + "Storage System": "Système de stockage", + "Critical": "Critique", + "Warning": "Avertissement", + "Normal": "Normal", + "Data Foundation status": "Statut de Data Foundation", + "The Data Foundation operator is the primary operator of Data Foundation": "L’opérateur Data Foundation est le principal opérateur de Data Foundation", + "Running": "En cours d’exécution", + "Used Capacity %": "% de capacité utilisée", + "Used / Total": "Utilisée/Total", + "Storage System capacity": "Capacité du système de stockage", + "Search by cluster name...": "Rechercher par nom de cluster...", + "cluster name search": "recherche de nom de cluster", + "cluster name search button": "bouton de recherche de nom de cluster", + "Capacity Card": "Carte de capacité", + "Last synced {{lastSync}}": "Dernière synchronisation {{lastSync}}", + "{{drPolicy}}, sync every {{syncInterval}}": "{{drPolicy}}, synchroniser toutes les {{syncInterval}}", + "Sync status: {{lastSync}}": "Statut de synchronisation : {{lastSync}}", + "Failover status": "Statut de basculement", + "Target cluster: {{targetCluster}}": "Cluster cible : {{targetCluster}}", + "Not Initiated": "Non initié", + "Relocate status": "Statut de déplacement", + "Data policy ({{count}})_one": "Stratégie de données ({{count}})", + "Data policy ({{count}})_other": "Stratégies de données ({{count}})", + "Data policies ({{count}})_one": "Stratégie de données ({{count}})", + "Data policies ({{count}})_other": "Stratégies de données ({{count}})", + "policy": "stratégie", + "policies": "stratégies", + "Data policies popover": "Popover des stratégies de données", + "Disaster Recovery ({{count}})_one": "Reprise après sinistre ({{count}})", + "Disaster Recovery ({{count}})_other": "Reprises après sinistre ({{count}})", + "Close": "Fermer", + "View more details": "Voir plus de détails", + "Disaster recovery: {{count}} policy_one": "Reprise après sinistre : {{count}} stratégie", + "Disaster recovery: {{count}} policy_other": "Reprise après sinistre : {{count}} stratégies", + "Disaster recovery: {{count}} policies_one": "Reprise après sinistre : {{count}} stratégie", + "Disaster recovery: {{count}} policies_other": "Reprise après sinistre : {{count}} stratégies", + "Failover:": "Basculer :", + "Relocate:": "Déplacer :", + "Disaster recovery policies": "Stratégies de reprise après sinistre", + "Track the status of ongoing activities associated with the policy in use with your application.": "Suivez le statut des activités en cours associées à la stratégie utilisée avec votre application.", + "Application list": "Liste des applications", + "Last sync": "Dernière synchronisation", + "Activity status": "Statut d’activité", + "Ready": "Prêt", + "Not ready": "Non prêt", + "Target cluster:": "Cluster cible :", + "Last available: ": "Disponible en dernier : ", + "{{actionType}} readiness:": "État de préparation de {{actionType}} :", + "Volume last synced on:": "Dernière synchronisation du volume le :", + "Failover application": "Basculer l’application", + "Failing over force stops active replication and deploys your application on the selected target cluster. Recommended only when the primary cluster is down.": "Le basculement arrête la réplication active et déploie votre application sur le cluster cible sélectionné. Recommandé uniquement lorsque le cluster principal est en panne.", + "Relocate application": "Déplacer l’application", + "Relocating terminates your application on its current cluster, syncs its most recent snapshot to the selected target cluster, and then brings up your application.": "Le déplacement met fin à l’exécution de votre application sur son cluster actuel, synchronise son instantané le plus récent avec le cluster cible sélectionné, puis importe votre application.", + "Initiate": "Initier", + "Initiating": "Initiation", + "No DRPolicy found.": "Aucune stratégie de reprise après sinistre n’a été trouvée.", + "<0><0>To failover, your application must have a DR policy associated with it. Check for an active DRpolicy and try again.<1>To apply a DRPolicy to your application, follow the instructions in the documentation<1><0>": "<0><0>Pour effectuer un basculement, votre application doit être associée à une stratégie de reprise après sinistre. Recherchez une stratégie de reprise après sinistre active et réessayez.<1>Pour appliquer une stratégie de reprise après sinistre à votre application, suivez les instructions de la documentation<1><0>", + "<0><0>To relocate, your application must have a DR policy associated with it. Check for an active DRpolicy and try again.<1>To apply a DRPolicy to your application, follow the instructions in the documentation<1><0>": "<0><0>Pour effectuer un déplacement, votre application doit être associée à une stratégie de reprise après sinistre. Recherchez une stratégie de reprise après sinistre active et réessayez.<1>Pour appliquer une stratégie de reprise après sinistre à votre application, suivez les instructions de la documentation<1><0>", + "Cannot failover.": "Basculement impossible.", + "<0>Failover cannot be initiated as the readiness checks are failing. Refer to workaround mentioned in known issues section of<1><0>.": "<0>Impossible de lancer le basculement, car les contrôles de préparation échouent. Reportez-vous à la solution de contournement mentionnée dans la section Problèmes connus de <1><0>.", + "release notes": "notes de version", + "Cannot relocate.": "Déplacement impossible.", + "<0>Relocation cannot be initiated as the readiness checks are failing. Refer to workaround mentioned in known issues section of<1><0>.": "<0>Le déplacement ne peut pas être initié, car les contrôles de préparation échouent. Reportez-vous à la solution de contournement mentionnée dans la section Problèmes connus de <1><0>.", + "1 or more managed clusters are offline.": "Un ou plusieurs clusters gérés sont hors ligne.", + "<0><0>The status for both the primary and target clusters must be available for relocating. Check the status and try again.<1>To bring the cluster online, refer to the instructions in the documentation<1><0>": "<0><0>Le statut des clusters principal et cible doit être disponible pour pouvoir effectuer le déplacement. Vérifiez le statut et réessayez.<1>Pour mettre le cluster en ligne, reportez-vous aux instructions de la documentation<1><0>", + "Troubleshoot": "Dépanner", + "Target cluster is offline.": "Le cluster cible est hors ligne.", + "<0>To begin failover, the target cluster must be available. Check the status and try again. If the managed cluster status is offline, follow the instructions in the documentation<1><0>": "<0>Pour commencer le basculement, le cluster cible doit être disponible. Vérifiez le statut et réessayez. Si le statut du cluster géré est hors ligne, suivez les instructions de la documentation<1><0>", + "Some clusters are fenced.": "Certains clusters sont clôturés.", + "<0><0>Check the fencing status for your primary and target cluster. Both clusters should be unfenced for initiating relocation.<1>To unfence your cluster, refer to the documentation<1><0>": "<0><0>Vérifiez le statut de clôture de vos clusters principal et cible. Les deux clusters ne doivent pas être clôturés pour initier le déplacement.<1>Pour déverrouiller votre cluster, reportez-vous à la documentation<1><0>", + "Primary cluster is unfenced.": "Le cluster principal n’est pas clôturé.", + "<0><0>The status for your primary cluster must be fenced for initiating failover. Check the status and try again.<1>To fence your cluster, follow the instructions in the documentation<1><0>": "<0><0>Votre cluster principal doit avoir le statut Clôturé pour lancer le basculement. Vérifiez le statut et réessayez.<1>Pour clôturer votre cluster, suivez les instructions de la documentation<1><0>", + "Target cluster is fenced.": "Le cluster cible est clôturé.", + "<0><0>The status for your target cluster must be unfenced for initiating failover. Check the status and try again.<1>To unfence your cluster, follow the instructions in the documentation<1><0>": "<0><0>Votre cluster cible doit avoir le statut Non clôturé pour lancer le basculement. Vérifiez le statut et réessayez.<1>Pour que votre cluster ne soit plus clôturé, suivez les instructions de la documentation<1><0>", + "Other applications may be affected.": "D’autres applications peuvent être affectées.", + "<0>This application uses placement that are also used by other applications. Failing over will automatically trigger a failover for other applications sharing the same placement.": "<0>Cette application utilise des placements également utilisés par d’autres applications. Le basculement déclenchera automatiquement le basculement d’autres applications partageant le même placement.", + "<0>This application uses placement that are also used by other applications. Relocating will automatically trigger a relocate for other applications sharing the same placement.": "<0>Cette application utilise des placements également utilisés par d’autres applications. Le déplacement déclenchera automatiquement le déplacement d’autres applications partageant le même placement.", + "Attention": "Attention", + "A failover will occur for all namespaces currently under this DRPC.": "Un basculement se produira pour tous les espaces de noms actuellement sous ce DRPC.", + "You need to clean up manually to begin replication after a successful failover.": "Vous devez effectuer un nettoyage manuel pour commencer la réplication après un basculement réussi.", + "A relocation will occur for all namespaces currently under this DRPC.": "Un déplacement aura lieu pour tous les espaces de noms actuellement sous ce DRPC.", + "Select": "Sélectionner", + "<0>Failover cannot be initiated as the readiness checks are failing. Refer to workaround mentioned in known issues section of<1><0>": "<0>Impossible de lancer le basculement, car les contrôles de préparation échouent. Reportez-vous à la solution de contournement mentionnée dans la section Problèmes connus de <1><0>", + "<0>Relocation cannot be initiated as the readiness checks are failing. Refer to workaround mentioned in known issues section of<1><0>": "<0>Impossible de lancer le déplacement, car les contrôles de préparation échouent. Reportez-vous à la solution de contournement mentionnée dans la section Problèmes connus de <1><0>", + "No subscription groups are found.": "Aucun groupe d’abonnements n’a été trouvé.", + "Application name:": "Nom de l’application :", + "Select policy": "Sélectionner une stratégie", + "Target cluster": "Cluster cible", + "Select subscriptions group": "Sélectionner un groupe d’abonnements", + "Failover initiated": "Basculement initié", + "Relocate initiated": "Déplacement initié", + "Intiating": "Initiation", + "Placed: {{cluster}}": "Placement effectué : {{cluster}}", + "{{selected}} of {{total}} selected": "{{selected}} sur {{total}} sélectionné(s)", + "subscription-selector": "subscription-selector", + "Select the subscriptions groups you wish to replicate via": "Sélectionnez les groupes d’abonnements que vous souhaitez répliquer via", + "Enroll managed application": "Inscrire une application gérée", + "Enroll your application to improve resilience by implementing disaster recovery protection.": "Inscrivez votre application pour améliorer la résilience en implémentant une protection en cas de reprise après sinistre.", + "Manage disaster recovery": "Gérer la reprise après sinistre", + "Assign a disaster recovery policy or view the policy's configuration details.": "Attribuez une stratégie de reprise après sinistre ou affichez les détails de configuration de la stratégie.", + "New policy assigned to application.": "Nouvelle stratégie attribuée à l’application.", + "Unable to assign policy to application.": "Impossible d’attribuer une stratégie à l’application.", + "Assign policy nav": "Attribuer une stratégie (nav)", + "Assign policy content": "Attribuer une stratégie (contenu)", + "Assign": "Attribuer", + "Manage list view alert": "Gérer l’alerte d’affichage de liste", + "Confirm unassign": "Confirmer l’annulation de l’attribution", + "All placements": "Tous les placements", + "Policy configuration details": "Détails de configuration de la stratégie", + "Replication type": "Type de réplication", + "Sync interval": "Intervalle de synchronisation", + "Cluster": "Cluster", + "Replication status": "Statut de la réplication", + "Last sync {{time}}": "Dernière synchronisation à {{time}}", + "Application resources protected": "Ressources d’application protégées", + "placement": "placement", + "placements": "placements", + "PVC label selector": "Sélecteur d’étiquette de revendication de volume persistant", + "Policy type": "Type de stratégie", + "Assigned on": "Date de l’attribution", + "View configurations": "Afficher les configurations", + "No activity": "Aucune activité", + "No assigned data policy found": "Aucune stratégie de données attribuée n’a été trouvée", + "Delete": "Supprimer", + "Select a placement": "Sélectionner un placement", + "{{count}} selected_one": "{{count}} sélectionné", + "{{count}} selected_other": "{{count}} sélectionnés", + "Select labels": "Sélectionner des étiquettes", + "Use PVC label selectors to effortlessly specify the application resources that need protection.": "Utilisez les sélecteurs d’étiquettes de revendication de volume persistant pour spécifier facilement les ressources d’application qui doivent être protégées.", + "Application resource": "Ressource d’application", + "Add application resource": "Ajouter une ressource d’application", + "{{count}} placements_one": "{{count}} placement", + "{{count}} placements_other": "{{count}} placements", + "Data policy": "Stratégie de données", + "Policy name:": "Nom de la stratégie :", + "Clusters:": "Clusters :", + "Replication type:": "Type de réplication :", + "Sync interval:": "Intervalle de synchronisation :", + "PVC details": "Détails de la revendication de volume persistant", + "Application resource:": "Ressource d’application :", + "PVC label selector:": "Sélecteur d’étiquette de revendication de volume persistant :", + "Search": "Recherche", + "Search input": "Entrée de recherche", + "Secondary actions": "Actions secondaires", + "Actions": "Actions", + "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._one": "La stratégie sélectionnée ({{ count }}) sera supprimée de votre application. Cela peut avoir un impact sur d’autres applications partageant le placement.", + "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._other": "Les stratégies sélectionnées ({{ count }}) seront supprimées de votre application. Cela peut avoir un impact sur d’autres applications partageant le placement.", + "Unassign policy": "Annuler l’attribution de la stratégie", + "Selected policies ({{ count }}) unassigned for the application._one": "Stratégie sélectionnée ({{ count }}) non attribuée pour l’application.", + "Selected policies ({{ count }}) unassigned for the application._other": "Stratégies sélectionnées ({{ count }}) non attribuées pour l’application.", + "Unable to unassign all selected policies for the application.": "Impossible d’annuler l’attribution de toutes les stratégies sélectionnées pour l’application.", + "My assigned policies": "Mes stratégies attribuées", + "Enroll application": "Inscrire l’application", + "Application already enrolled in disaster recovery": "Application déjà inscrite à la reprise après sinistre", + "No assigned disaster recovery policy found": "Aucune stratégie de reprise après sinistre attribuée n’a été trouvée", + "<0>This managed application namespace is already DR protected. You may have protected this namespace while enrolling discovered applications.<1>To see disaster recovery information for your applications, go to <2>Protected applications under <5>Disaster Recovery.": "<0>Cet espace de noms d’application gérée est déjà protégé en cas de reprise après sinistre. Vous avez peut-être protégé cet espace de noms lors de l’inscription des applications découvertes.<1>Pour consulter les informations de reprise après sinistre pour vos applications, accédez à <2>Applications protégées sous <5>Reprise après sinistre.", + "You have not enrolled this application yet. To protect your application, click <2>Enroll application.": "Vous n’avez pas encore inscrit cette application. Pour protéger votre application, cliquez sur <2>Inscrire une application.", + "Relocate in progress": "Déplacement en cours", + "Failover in progress": "Basculement en cours", + "Enroll ACM managed application": "Inscrire l’application gérée par ACM", + "Follow the below steps to enroll your managed applications to disaster recovery:": "Suivez les étapes ci-dessous pour inscrire vos applications gérées à la reprise après sinistre :", + "<0><0><0> Navigate to <4>Applications section and locate your application.<1><0><0> Select <4>Manage disaster recovery from inline actions.<2><0><0> In the Manage disaster recovery modal, click on <4>Enroll application to start the wizard process.": "<0><0><0> Accédez à la section <4>Applications et localisez votre application.<1><0><0>Sélectionnez <4>Gérer la reprise après sinistre dans les actions en ligne.<2><0><0> Dans la fenêtre modale Gérer la reprise après sinistre, cliquez sur <4>Inscrire une application pour démarrer l’Assistant.", + "Continue to Applications page": "Continuer vers la page Applications", + "Application types and their enrollment processes": "Types d’application et processus d’inscription associés", + "<0>ACM discovered applications:<1>Based on modular and microservices architecture, uses operators for dynamically created kubernetes objects. Eg: <2>CloudPak, Custom-created applications<2><0>Enrollment process: Discovered applications are enrolled under disaster recovery through enabling protection for their namespaces and further defining the scope of this protection within namespace through recipe selection or resource label.<3>ACM managed applications:<4>Based on subscribing to one or more Kubernetes resource repositories (channel resource) that contains resources that are deployed on managed clusters. Eg: <2>ApplicationSet, Subscriptions<5><0>Enrollment process: Individually protect managed application with flexibility for distinct configurations for different sub-categories of managed application based on specific requirements.": "<0>Applications découvertes ACM :<1>En fonction d’une architecture modulaire et de microservices, utilise des opérateurs pour les objets Kubernetes créés dynamiquement. Par exemple : <2>CloudPak, applications créées sur mesure<2><0>Processus d’inscription : Les applications découvertes sont inscrites à la reprise après sinistre en activant la protection de leurs espaces de noms et en définissant davantage la portée de cette protection au sein de l’espace de noms via la sélection de recettes ou l’étiquette de ressource.<3>Applications gérées par ACM :<4> En fonction de l’abonnement à un ou plusieurs référentiels de ressources Kubernetes (ressource de canal) contenant des ressources déployées sur des clusters gérés. Par exemple : <2>ApplicationSet, Abonnements<5><0>Processus d’inscription : Protégez individuellement les applications gérées avec une flexibilité permettant d’obtenir des configurations distinctes et différentes sous-catégories d’applications gérées en fonction d’exigences spécifiques.", + "No protected discovered applications found": "Aucune application découverte protégée n’a été trouvée", + "Looks like there are no applications here.": "Il semble qu’il n’y a aucune application ici.", + "<0>You do not have any <1>discovered applications that are protected yet. For details about your <4>protected managed applications, navigate to the <7>Applications page, as this information is not maintained here.<1><2>Click <1>Enroll applications to add disaster recovery protection to your applications.": "<0>Vous n’avez aucune <1>application découverte qui est déjà protégée. Pour plus d’informations sur vos <4>applications gérées protégées, accédez à la page <7>Applications, car ces informations ne sont pas tenues à jour ici.<1><2>Cliquez sur <1>Inscrire des applications pour ajouter une protection en cas de reprise après sinistre à vos applications.", + "Activity description": "Description de l’activité", + "Application volumes (PVCs)": "Volumes d’application (revendications de volume persistant)", + "Kubernetes objects": "Objets Kubernetes", + "No data available": "Pas de données disponibles", + "Sync resource type": "Synchroniser le type de ressource", + "Sync status": "Statut de synchronisation", + "Last synced on": "Dernière synchronisation le", + "View namespaces": "Afficher les espaces de noms", + "View activity": "Afficher l’activité", + "See detailed information": "Afficher les informations détaillées", + "{{appName}} is now successfully enrolled for disaster recovery protection.": "L’application {{appName}} est à présent inscrite à la protection en cas de reprise après sinistre.", + "For disaster recovery or replication details about ACM managed applications navigate to Applications overview page.": "Pour plus d’informations sur la reprise après sinistre ou la réplication des applications gérées par ACM, accédez à la page de vue d’ensemble des applications.", + "Overall sync status": "Statut de synchronisation global", + "Policy": "Stratégie", + "Edit configuration": "Modifier la configuration", + "Update existing configuration in YAML view": "Mettre à jour la configuration existante dans la vue YAML", + "Failover": "Basculer", + "Move workloads to target cluster": "Déplacer les charges de travail vers le cluster cible", + "Relocate": "Déplacer", + "Failback workloads to primary cluster": "Restaurer les charges de travail vers le cluster principal", + "Choose a type:": "Choisir un type :", + "ACM discovered applications": "Applications découvertes ACM", + "ACM managed applications": "Applications gérées par ACM", + "ApplicationSet": "ApplicationSet", + "Discovered": "Découvert", + "Asynchronous": "Asynchrone", + "Synchronous": "Synchrone", + "minutes": "minutes", + "hours": "heures", + "days": "jours", + "PersistentVolumeClaim": "PersistentVolumeClaim", + "Review and assign": "Vérifier et attribuer", + "Review": "Vérifier", + "Data Services": "Services de données", + "In use: {{targetClusters}}": "En cours d’utilisation : {{targetClusters}}", + "Used: {{targetClusters}}": "Utilisés : {{targetClusters}}", + "StorageSystems": "StorageSystems", + "StorageSystem details": "Détails du système de stockage", + "Edit BlockPool": "Modifier le pool de blocs", + "Delete BlockPool": "Supprimer le pool de blocs", + "YAML": "YAML", + "Events": "Événements", + "StorageClasses": "StorageClasses", + "Replicas": "Réplicas", + "Used capacity": "Capacité utilisée", + "Mirroring status": "Statut de la mise en miroir", + "Overall image health": "Intégrité globale de l’image", + "Compression status": "Statut de la compression", + "Compression savings": "Gains d’espace obtenus avec la compression", + "BlockPools": "BlockPools", + "Enabled": "Activé", + "Disabled": "Désactivé", + "Last synced": "Dernière synchronisation", + "Default pool cannot be deleted.": "Le pool par défaut ne peut pas être supprimé.", + "Create BlockPool": "Créer un pool de blocs", + "Data loss may occur, only recommended for small clusters or when backups are available or data loss is acceptable": "Une perte de données peut se produire. Recommandé uniquement pour les petits clusters ou lorsque des sauvegardes sont disponibles ou lorsque la perte de données est acceptable.", + "{{replica}} Replication": "{{replica}} réplication", + "pool-name-help": "pool-name-help", + "my-block-pool": "my-block-pool", + "Data protection policy": "Stratégie de protection des données", + "Select replication": "Sélectionner une réplication", + "Compression": "Compression", + "Enable compression": "Activer la compression", + "Enabling compression may result in little or no space savings for encrypted or random data. Also, enabling compression may have an impact on I/O performance.": "L’activation de la compression peut entraîner peu ou pas de gains d’espace pour les données chiffrées ou aléatoires. De plus, l’activation de la compression peut avoir un impact sur les performances en termes d’E/S.", + "Data Foundation's StorageCluster is not available. Try again after the StorageCluster is ready to use.": "Le cluster de stockage de Data Foundation n’est pas disponible. Réessayez une fois qu’il est prêt à être utilisé.", + "Pool creation is not supported for Data Foundation's external RHCS StorageSystem.": "La création de pool n’est pas prise en charge pour le système de stockage RHCS externe de Data Foundation.", + "A BlockPool is a logical entity providing elastic capacity to applications and workloads. Pools provide a means of supporting policies for access data resilience and storage efficiency.": "Un pool de blocks est une entité logique fournissant une capacité élastique aux applications et aux charges de travail. Les pools fournissent un moyen de prendre en charge les stratégies de résilience des données d’accès et d’efficacité du stockage.", + "BlockPool Creation Form": "Formulaire de création de pool de blocs", + "Help": "Aide", + "Logical used capacity per account": "Capacité logique utilisée par compte", + "Physical vs. Logical used capacity": "Capacité physique ou logique utilisée", + "Egress Per Provider": "Sortie par fournisseur", + "I/O Operations count": "Nombre d’opérations d’E/S", + "Bandwidth": "Bande passante", + "Latency": "Latence", + "Compression eligibility": "Éligibilité à la compression", + "Compression eligibility indicates the percentage of incoming data that is compressible": "L’éligibilité à la compression indique le pourcentage de données entrantes compressibles.", + "Compression savings indicates the total savings gained from compression for this pool, including replicas": "Les gains d’espace réalisés avec la compression indiquent les gains d’espace totaux réalisés grâce à la compression pour ce pool, y compris les réplicas.", + "Compression ratio": "Taux de compression", + "{{capacityRatio, number}}:1": "{{capacityRatio, number}} : 1", + "Compression ratio indicates the achieved compression on eligible data for this pool": "Le taux de compression indique la compression obtenue sur les données éligibles pour ce pool", + "Storage efficiency": "Efficacité du stockage", + "Volume type": "Type de volume", + "Not available": "Non disponible", + "Image states info": "Informations sur les différents états d’une image", + "What does each state mean?": "Que signifie chaque état ?", + "<0>Starting replay: Initiating image (PV) replication process.": "<0>Démarrage de la relecture : Lancement du processus de réplication d’image (PV).", + "<0>Replaying: Image (PV) replication is ongoing or idle between clusters.": "<0>Relecture : La réplication d’image (PV) est en cours ou inactive entre les clusters.", + "<0>Stopping replay: Image (PV) replication process is shutting down.": "<0>Arrêt de la relecture : Le processus de réplication d’image (PV) est en cours d’arrêt.", + "<0>Stopped: Image (PV) replication process has shut down.": "<0>Arrêté : Le processus de réplication d’image (PV) s’est arrêté.", + "<0>Error: Image (PV) replication process stopped due to an error.": "<0>Erreur : Le processus de réplication d’image (PV) s’est arrêté en raison d’une erreur.", + "<0>Unknown: Unable to determine image (PV) state due to an error. Check your network connection and remote cluster mirroring daemon.": "<0>Inconnu : Impossible de déterminer l’état de l’image (PV) en raison d’une erreur. Vérifiez votre connexion réseau et votre démon de mise en miroir de cluster distant.", + "image states info": "informations sur les différents états d’une image", + "Image States": "États d’une image", + "Mirroring": "Mise en miroir", + "Show image states": "Afficher les états de l’image", + "Last checked": "Dernière vérification", + "Raw capacity shows the total physical capacity from all the storage pools in the StorageSystem.": "La capacité brute indique la capacité physique totale de tous les pools de stockage du système de stockage.", + "Starting replay": "Démarrage de la relecture", + "Stopping replay": "Arrêt de la relecture", + "Replaying": "Relecture", + "Stopped": "Arrêté", + "Error": "Erreur", + "Syncing": "Synchronisation", + "Performance": "Performance", + "IOPS": "IOPS", + "Throughput": "Débit", + "Raw capacity": "Capacité brute", + "Used": "Utilisée", + "Available": "Disponible", + "Available versus Used Capacity": "Capacité disponible et capacité utilisée", + "Used of {{capacity}}": "Utilisée sur {{capacity}}", + "Not Available": "Non disponible", + "Server health": "Intégrité du serveur", + "Server throughput": "Débit du serveur", + "Top clients": "Principaux clients", + "Client: {{ clientName }}": "Client : {{ clientName }}", + "Estimating {{formattedEta}} to completion": "Temps estimé de {{formattedEta}} avant achèvement", + "Object_one": "Objet", + "Object_other": "Objets", + "NooBaa Bucket": "Compartiment NooBaa", + "Buckets": "Compartiments", + "Buckets card represents the number of S3 buckets managed on Multicloud Object Gateway and the number of ObjectBucketClaims and the ObjectBuckets managed on both Multicloud Object Gateway and RGW (if deployed).": "La carte Compartiments représente le nombre de compartiments S3 gérés sur Multicloud Object Gateway et le nombre d’objets ObjectBucketClaims et ObjectBuckets gérés à la fois sur Multicloud Object Gateway et RGW (si déployé).", + "Cluster-wide": "À l’échelle du cluster", + "Any NON Object bucket claims that were created via an S3 client or via the NooBaa UI system.": "Toute revendication liée à un compartiment qui n’est PAS un objet créée via un client S3 ou via le système d’interface utilisateur NooBaa.", + "Break by": "Répartir par", + "Total": "Total", + "Projects": "Projets", + "BucketClasses": "BucketClasses", + "Service type": "Type de service", + "All": "Tous", + "Capacity breakdown": "Répartition de la capacité", + "This card shows used capacity for different resources. The available capacity is based on cloud services therefore it cannot be shown.": "Cette carte montre la capacité utilisée pour différentes ressources. La capacité disponible est basée sur des services cloud et ne peut donc pas être affichée.", + "Type: {{serviceType}}": "Type : {{serviceType}}", + "Service Type Dropdown": "Liste déroulante des types de services", + "Service Type Dropdown Toggle": "Bascule de la liste déroulante des types de services", + "By: {{serviceType}}": "Par : {{serviceType}}", + "Break By Dropdown": "Liste déroulante Répartir par", + "Providers": "Fournisseurs", + "Accounts": "Comptes", + "Metric": "Métrique", + "I/O Operations": "Opérations d’E/S", + "Logical Used Capacity": "Capacité logique utilisée", + "Egress": "Sortie", + "Service Type": "Type de service", + "Type: {{selectedService}}": "Type : {{selectedService}}", + "{{selectedMetric}} by {{selectedBreakdown}}": "{{selectedMetric}} par {{selectedBreakdown}}", + "thousands": "milliers", + "millions": "millions", + "billions": "milliards", + "Total Reads {{totalRead}}": "Nombre total de lectures {{totalRead}}", + "Total Writes {{totalWrite}}": "Nombre total d’écritures {{totalWrite}}", + "Total Logical Used Capacity {{logicalCapacity}}": "Capacité logique totale utilisée {{logicalCapacity}}", + "Total Physical Used Capacity {{physicalcapacity}}": "Capacité physique totale utilisée {{physicalcapacity}}", + "Shows an overview of the data consumption per provider or account collected from the day of the entity creation.": "Affiche un aperçu de la consommation de données par fournisseur ou compte collectée à partir du jour de la création de l’entité.", + "(in {{suffixLabel}})": "(dans {{suffixLabel}})", + "Data Consumption Graph": "Graphique de consommation de données", + "GET {{GETLatestValue}}": "GET {{GETLatestValue}}", + "PUT {{PUTLatestValue}}": "PUT {{PUTLatestValue}}", + "OpenShift Container Storage": "OpenShift Container Storage", + "System name": "Nom du système", + "Multicloud Object Gateway": "Multicloud Object Gateway", + "RADOS Object Gateway": "Passerelle d’objets RADOS", + "Provider": "Fournisseur", + "Resource providers": "Fournisseurs de ressources", + "A list of all Multicloud Object Gateway resources that are currently in use. Those resources are used to store data according to the buckets' policies and can be a cloud-based resource or a bare metal resource.": "Liste de toutes les ressources Multicloud Object Gateway actuellement utilisées. Ces ressources sont utilisées pour stocker des données conformément aux stratégies des compartiments. Elles peuvent être basées sur le cloud ou nues.", + "Object Service": "Service d’objet", + "Data Resiliency": "Résilience des données", + "Object Service Status": "Statut du service d’objet", + "The object service includes 2 services.": "Le service d’objet comprend 2 services.", + "The data resiliency includes 2 services": "La résilience des données comprend 2 services", + "Services": "Services", + "Object Gateway (RGW)": "Passerelle d’objet (RGW)", + "All resources are unhealthy": "Toutes les ressources sont non saines", + "Object Bucket has an issue": "Le compartiment d’objet rencontre un problème", + "Many buckets have issues": "De nombreux compartiments rencontrent des problèmes", + "Some buckets have issues": "Certains compartiments rencontrent des problèmes", + "Data Foundation can be configured to use compression. The efficiency rate reflects the actual compression ratio when using such a configuration.": "Data Foundation peut être configuré pour utiliser la compression. Le taux d’efficacité reflète le taux de compression réel lors de l’utilisation d’une telle configuration.", + "Savings": "Gains d’espace", + "Savings shows the uncompressed and non-deduped data that would have been stored without those techniques.": "Les gains d’espace montrent les données non compressées et non dédupliquées qui auraient été stockées sans ces techniques.", + "Block and File": "Bloc et Fichier", + "Object": "Objet", + "Network file system": "Système de fichiers réseau", + "Storage Classes": "Classes de stockage", + "Pods": "Pods", + "PersistentVolumeClaims": "PersistentVolumeClaims", + "{{metricType}}": "{{metricType}}", + "Break by dropdown": "Liste déroulante Répartir par", + "In-transit encryption": "Chiffrement en transit", + "Storage Cluster": "Cluster de stockage", + "Requested capacity": "Capacité demandée", + "Expanding StorageCluster": "Extension du cluster de stockage", + "Upgrading Data Foundation's Operator": "Mise à niveau de l’opérateur de Data Foundation", + "Select a namespace:": "Sélectionner un espace de noms :", + "Only showing PVCs that are being mounted on an active pod": "Afficher uniquement les revendications de volume persistant en cours de montage sur un pod actif", + "This card shows the requested capacity for different Kubernetes resources. The figures shown represent the usable storage, meaning that data replication is not taken into consideration.": "Cette carte affiche la capacité demandée pour différentes ressources Kubernetes. Les chiffres indiqués représentent le stockage utilisable, ce qui signifie que la réplication des données n’est pas prise en compte.", + "The {{estimationName}} is a rough estimation. The calculation is based on the data gathered on day to day basis.": "{{estimationName}} est une estimation approximative. Le calcul est basé sur les données recueillies quotidiennement.", + "Consumption trend": "Tendance en matière de consommation", + "Storage consumption per day": "Consommation de stockage par jour", + "Over the past {{daysUp}} ": "Au cours des {{daysUp}}", + "day": "derniers jours", + "Average consumption": "Consommation moyenne", + "Estimated days until full": "Jours estimés jusqu’à épuisement", + "number of days left": "nombre de jours restants", + "Internal": "Interne", + "Disaster recovery readiness": "Préparation à la reprise après sinistre", + "Raw capacity is the absolute total disk space available to the array subsystem.": "La capacité brute correspond à l’espace disque total absolu disponible pour le sous-système de la baie.", + "Cluster ready for Regional-DR setup.": "Cluster prêt pour la configuration de la reprise après sinistre régionale.", + "Setting up disaster recovery": "Configuration de la reprise après sinistre", + "Migrating cluster OSDs": "Migration des OSD du cluster", + "{{ migratedDevices }}/{{ totalOSD }} OSDs remaining": "{{ migratedDevices }}/{{ totalOSD }} OSD restants", + "Could not migrate cluster OSDs. Check logs": "Impossible de migrer les OSD du cluster. Consultez les journaux.", + "{{ migratedDevices }}/{{ totalOSD }} remaining": "{{ migratedDevices }}/{{ totalOSD }} restants", + "Active health checks": "Contrôles d’intégrité actifs", + "Progressing": "En cours", + "The Compression Ratio represents the compressible data effectiveness metric inclusive of all compression-enabled pools.": "Le taux de compression représente la mesure d’efficacité des données compressibles, y compris tous les pools compatibles avec la compression.", + "The Savings metric represents the actual disk capacity saved inclusive of all compression-enabled pools and associated replicas.": "La métrique Gains d’espace représente la capacité de disque réelle économisée, y compris tous les pools activés pour la compression et les réplicas associés.", + "Used Capacity": "Capacité utilisée", + "Recovery": "Récupération", + "Performance metrics over time showing IOPS, Latency and more. Each metric is a link to a detailed view of this metric.": "Mesures de performances au fil du temps indiquant les IOPS, la latence et bien plus encore. Chaque métrique offre un lien vers la vue détaillée associée.", + "Block and File service is unhealthy": "Le service Bloc et Fichier n’est pas sain", + "Object service is unhealthy": "Le service Objet n’est pas sain", + "<0><0>{{poolName}} cannot be deleted. When a pool is bounded to PVC it cannot be deleted. Please detach all the resources from StorageClass(es):": "<0><0>{{poolName}} ne peut pas être supprimé. Lorsqu’un pool est limité à une revendication de volume persistant, il ne peut pas être supprimé. Veuillez détacher toutes les ressources des classes de stockage :", + "<0>Deleting <1>{{poolName}} will remove all the saved data of this pool. Are you sure want to delete?": "<0>La suppression de <1>{{poolName}} supprimera toutes les données enregistrées de ce pool. Confirmez-vous la suppression ?", + "BlockPool Delete Modal": "Fenêtre modale de suppression du pool de blocs", + "Try Again": "Réessayer", + "Finish": "Terminer", + "Go To PVC List": "Accéder à la liste des revendications de volume persistant", + "BlockPool Update Form": "Formulaire de mise à jour du pool de blocs", + "(Prepare cluster for DR setup)": "(Préparer le cluster pour la configuration de la reprise après sinistre)", + "Prepare the cluster for Regional DR setup": "Préparer le cluster pour la configuration de la reprise après sinistre régionale", + "To prepare the cluster for Regional DR setup, you must migrate the OSDs. Migrating OSDs may take some time to complete based on your cluster.": "Pour préparer le cluster à la configuration de la reprise après sinistre régionale, vous devez migrer les OSD. La migration des OSD peut prendre un certain temps en fonction de votre cluster.", + "Yes, migrate OSDs": "Oui, migrer les OSD", + "no compression": "sans compression", + "with compression": "avec compression", + "Replica {{poolSize}} {{compressionText}}": "Réplica {{poolSize}} {{compressionText}}", + "Create New Pool": "Créer un pool", + "Storage system": "Système de stockage", + "Select a StorageSystem for your workloads.": "Sélectionnez un système de stockage pour vos charges de travail.", + "Filesystem name": "Nom du système de fichiers", + "Enter filesystem name": "Entrer le nom du système de fichiers", + "CephFS filesystem name into which the volume shall be created": "Nom du système de fichiers CephFS dans lequel le volume doit être créé", + "Storage Pool": "Pool de stockage", + "Select a Pool": "Sélectionner un pool", + "Storage pool into which volume data shall be stored": "Pool de stockage dans lequel les données de volume doivent être stockées", + "Error retrieving Parameters": "Erreur lors de la récupération des paramètres", + "my-storage-pool": "my-storage-pool", + "Enable Encryption": "Activer le chiffrement", + "StorageClass encryption": "Chiffrement de la classe de stockage", + "An encryption key will be generated for each PersistentVolume created using this StorageClass.": "Une clé de chiffrement sera générée pour chaque volume persistant créé à l’aide de cette classe de stockage.", + "Key service": "Service de clé", + "Select an existing connection": "Sélectionner une connexion existante", + "KMS service {{value}} already exist": "Le service KMS {{value}} existe déjà", + "Choose existing KMS connection": "Choisir une connexion KMS existante", + "Create new KMS connection": "Créer une connexion KMS", + "Enable Thick Provisioning": "Activer le provisionnement lourd", + "By enabling thick-provisioning, volumes will allocate the requested capacity upon volume creation. Volume creation will be slower when thick-provisioning is enabled.": "En activant le provisionnement lourd, les volumes allouent la capacité demandée lors de la création du volume. La création de volumes est plus lente lorsque le provisionnement lourd est activé.", + "Pool {{name}} creation in progress": "La création du pool {{name}} est en cours", + "Pool {{name}} was successfully created": "Le pool {{name}} a été créé", + "An error occurred. Pool {{name}} was not created": "Une erreur s’est produite. Le pool {{name}} n’a pas été créé", + "Pool {{name}} creation timed out. Please check if odf operator and rook operator are running": "Le délai de création du pool {{name}} a expiré. Veuillez vérifier si l’opérateur odf et l’opérateur rook sont en cours d’exécution.", + "The creation of a StorageCluster is still in progress or has failed. Try again after the StorageCuster is ready to use.": "La création d’un cluster de stockage est toujours en cours ou a échoué. Réessayez une fois que le cluster de stockage est prêt à être utilisé.", + "Pool management tasks are not supported for default pool and Data Foundation's external mode.": "Les tâches de gestion de pool ne sont pas prises en charge pour le pool par défaut et le mode externe de Data Foundation.", + "Pool {{name}} was created with errors.": "Le pool {{name}} a été créé avec des erreurs.", + "Loading...": "Chargement...", + "ObjectBucketClaim": "ObjectBucketClaim", + "Use existing claim": "Utiliser une revendication existante", + "Create new claim": "Créer une revendication", + "Address form errors to proceed": "Corrigez les erreurs du formulaire pour continuer", + "BucketName": "Nom du compartiment", + "Type": "Type", + "BackingStores": "Magasins de sauvegarde", + "Each BackingStore can be used for one tier at a time. Selecting a BackingStore in one tier will remove the resource from the second tier option and vice versa.": "Chaque magasin de sauvegarde peut être utilisé pour un seul niveau à la fois. La sélection d’un magasin de sauvegarde dans un niveau supprime la ressource de l’option de deuxième niveau et inversement.", + "Bucket created for Data Foundation's Service": "Compartiment créé pour le service de Data Foundation", + "Tier 1 - BackingStores": "Niveau 1 – Magasins de sauvegarde", + "Create BackingStore ": "Créer un magasin de sauvegarde ", + "{{bs, number}} BackingStore_one": "{{bs, number}} magasin de sauvegarde", + "{{bs, number}} BackingStore_other": "{{bs, number}} magasins de sauvegarde", + "selected": "choisi(s)", + "Tier 2 - BackingStores": "Niveau 2 – Magasins de sauvegarde", + "{{bs, number}} BackingStore _one": "{{bs, number}} magasin de sauvegarde", + "{{bs, number}} BackingStore _other": "{{bs, number}} magasins de sauvegarde", + "General": "Général", + "Placement Policy": "Stratégie de placement", + "Resources": "Ressources", + "Create BucketClass": "Créer une classe de compartiment", + "Create new BucketClass": "Créer une classe de compartiment", + "BucketClass is a CRD representing a class for buckets that defines tiering policies and data placements for an OBC.": "La classe de compartiment est un CRD représentant une classe pour les compartiments qui définit les stratégies de hiérarchisation et les placements de données pour un OBC.", + "Edit BucketClass Resource": "Modifier la ressource de classe de compartiment", + "{{storeType}} represents a storage target to be used as the underlying storage for the data in Multicloud Object Gateway buckets.": "{{storeType}} représente une cible de stockage à utiliser comme stockage sous-jacent pour les données dans les compartiments Multicloud Object Gateway.", + "What is a BackingStore?": "Qu’est-ce qu’un magasin de sauvegarde ?", + "BackingStore represents a storage target to be used as the underlying storage for the data in Multicloud Object Gateway buckets.": "Un magasin de sauvegarde représente une cible de stockage à utiliser comme stockage sous-jacent pour les données dans les compartiments Multicloud Object Gateway.", + "Multiple types of BackingStores are supported: asws-s3 s3-compatible google-cloud-storage azure-blob obc PVC.": "Plusieurs types de magasins de sauvegarde sont pris en charge : asws-s3, s3-compatible, google-cloud-storage, azure-blob, obc, revendication de volume persistant.", + "Learn More": "En savoir plus", + "Standard": "Standard", + "Data will be consumed by a Multi-cloud object gateway, deduped, compressed, and encrypted. The encrypted chunks would be saved on the selected BackingStores. Best used when the applications would always use the Data Foundation endpoints to access the data.": "Les données sont consommées par une passerelle d’objets multi-cloud, dédupliquées, compressées et chiffrées. Les morceaux chiffrés sont enregistrés sur les magasins de sauvegarde sélectionnés. Idéal lorsque les applications utilisent toujours les points de terminaison Data Foundation pour accéder aux données.", + "Data is stored on the NamespaceStores without performing de-duplication, compression, or encryption. BucketClasses of namespace type allow connecting to existing data and serving from them. These are best used for existing data or when other applications (and cloud-native services) need to access the data from outside Data Foundation.": "Les données sont stockées dans les magasins d’espaces de noms sans effectuer de déduplication, de compression ou de chiffrement. Les classes de compartiment de type espace de noms permettent de se connecter aux données existantes et de les utiliser. Il est préférable de les utiliser pour les données existantes ou lorsque d’autres applications (et services cloud natifs) doivent accéder aux données depuis l’extérieur de Data Foundation.", + "3-63 characters": "3 à 63 caractères", + "Avoid using the form of an IP address": "Évitez d’utiliser la forme d’une adresse IP", + "What is a BucketClass?": "Qu’est-ce qu’une classe de compartiment ?", + "A set of policies which would apply to all buckets (OBCs) created with the specific bucket class. These policies include placement, namespace and caching": "Un ensemble de stratégies qui s’appliqueraient à tous les compartiments (OBC) créés avec la classe de compartiment spécifique. Ces stratégies incluent le placement, l’espace de noms et la mise en cache.", + "BucketClass type": "Type de classe de compartiment", + "BucketClass name": "Nom de la classe de compartiment", + "my-multi-cloud-mirror": "my-multi-cloud-mirror", + "BucketClass Name": "Nom de la classe de compartiment", + "Description (Optional)": "Description (facultatif)", + "Description of bucket class": "Description de la classe de compartiment", + "Single NamespaceStore": "Magasin d’espaces de noms unique", + "Multi NamespaceStores": "Multiples magasins d’espaces de noms", + "The namespace bucket will serve reads from several selected backing stores, creating a virtual namespace on top of them and will write to one of those as its chosen write target": "Le compartiment d’espace de noms gère les lectures à partir de plusieurs magasins de sauvegarde sélectionnés, en créant un espace de noms virtuel au-dessus d’eux, et écrit dans celui qu’il aura choisi comme cible d’écriture.", + "Cache NamespaceStore": "Magasin d’espaces de noms du cache", + "The caching bucket will serve data from a large raw data out of a local caching tiering.": "Le compartiment de mise en cache gère les données provenant de données brutes volumineuses issues d’un niveau de mise en cache local.", + "What is a Namespace Policy?": "Qu’est-ce qu’une stratégie d’espace de noms ?", + "Namespace policy can be set to one single read and write source, multi read sources or cached policy.": "La stratégie d’espace de noms peut être définie sur une seule source de lecture et d’écriture, plusieurs sources de lecture ou une stratégie mise en cache.", + "Namespace Policy Type": "Type de la stratégie d’espace de noms", + "What is Caching?": "Qu’est-ce que la mise en cache ?", + "Caching is a policy that creates local copies of the data. It saves the copies locally to improve performance for frequently accessed data. Each cached copy has a TTL and is verified against the hub. Each non-read operation (upload, overwrite, delete) is performed on the hub": "La mise en cache est une stratégie qui crée des copies locales des données. Elle enregistre les copies localement pour améliorer les performances des données fréquemment consultées. Chaque copie mise en cache a une durée de vie et est vérifiée par rapport au hub. Chaque opération qui n’est pas une opération de lecture (charger, remplacer, supprimer) est effectuée sur le hub.", + "Hub namespace store ": "Magasin d’espaces de noms du hub ", + "A single NamespaceStore that defines the read and write target of the namespace bucket.": "Magasin d’espace de noms unique qui définit la cible de lecture et d’écriture du compartiment d’espace de noms.", + "NamespaceStore": "Magasin d’espaces de noms", + "Cache data settings": "Paramètres des données du cache", + "The data will be temporarily copied on a backing store in order to later access it much more quickly.": "Les données sont temporairement copiées dans un magasin de sauvegarde afin de pouvoir y accéder ultérieurement beaucoup plus rapidement.", + "Backing store": "Magasin de sauvegarde", + "a local backing store is recommended for better performance": "Un magasin de sauvegarde local est recommandé pour obtenir de meilleures performances.", + "Time to live": "Durée de vie", + "Time to live is the time that an object is stored in a caching system before it is deleted or refreshed. Default: 0, Max: 24 hrs": "La durée de vie est la durée pendant laquelle un objet est stocké dans un système de mise en cache avant d’être supprimé ou actualisé. Valeur par défaut : 0, valeur maximale : 24 heures", + "Read NamespaceStores": "Magasins d’espaces de noms de lecture", + "Select a list of NamespaceStores that defines the read targets of the namespace bucket.": "Sélectionnez une liste de magasins d’espace de noms qui définit les cibles de lecture du compartiment d’espace de noms.", + "Create NamespaceStore": "Créer un magasin d’espaces de noms", + "{{nns, number}} namespace store _one": "{{nns, number}} magasin d’espaces de noms", + "{{nns, number}} namespace store _other": "{{nns, number}} magasins d’espaces de noms", + " selected": " choisi(s)", + "Write NamespaceStore": "Magasin d’espaces de noms d’écriture", + "Select a single NamespaceStore that defines the write targets of the namespace bucket.": "Sélectionnez un magasin d’espace de noms unique qui définit les cibles d’écriture du compartiment d’espace de noms.", + "Read and Write NamespaceStore ": "Magasin d’espaces de noms d’écriture et de lecture ", + "Select one NamespaceStore which defines the read and write targets of the namespace bucket.": "Sélectionnez un magasin d’espaces de noms qui définit les cibles de lecture et d’écriture du compartiment d’espace de noms.", + "What is a Placement Policy?": "Qu’est-ce qu’une stratégie de placement ?", + "Data placement capabilities are built as a multi-layer structure here are the layers bottom-up:": "Les fonctionnalités de placement de données sont construites sous la forme d’une structure multicouche dont voici les couches (classées des couches inférieures aux couches supérieures) :", + "Spread Tier - list of BackingStores aggregates the storage of multiple stores.": "Niveau de répartition : la liste des magasins de sauvegarde regroupe le stockage de plusieurs magasins.", + "Mirroring Tier - list of spread-layers async-mirroring to all mirrors with locality optimization (will allocate on the closest region to the source endpoint). Mirroring requires at least two BackingStores.": "Niveau de mise en miroir : liste des couches de répartition mettant en miroir de manière asynchrone tous les miroirs avec optimisation de localité (alloue sur la région la plus proche du point de terminaison source). La mise en miroir nécessite au moins deux magasins de sauvegarde.", + "The number of replicas can be configured via the NooBaa management console.": "Le nombre de réplicas peut être configuré via la console de gestion NooBaa.", + "Tier 1 - Policy Type": "Niveau 1 – Type de stratégie", + "Spread": "Répartition", + "Spreading the data across the chosen resources. By default a replica of one copy is used and does not include failure tolerance in case of resource failure.": "Répartition des données dans les ressources choisies. Par défaut, un réplica d’une copie est utilisé et n’inclut pas de tolérance aux pannes en cas de panne de ressource.", + "Mirror": "Miroir", + "Full duplication of the data in each chosen resource. By default a replica of one copy per location is used. Includes failure tolerance in case of resource failure.": "Duplication complète des données dans chaque ressource choisie. Par défaut, un réplica d’une copie par emplacement est utilisée. Inclut la tolérance aux pannes en cas de panne de ressource.", + "Add Tier": "Ajouter un niveau", + "Tier 2 - Policy type": "Niveau 2 – Type de stratégie", + "Remove Tier": "Supprimer le niveau", + "Spreading the data across the chosen resources does not include failure tolerance in case of resource failure.": "La répartition des données dans les ressources choisies n’inclut pas la tolérance aux pannes en cas de panne de ressource.", + "Full duplication of the data in each chosen resource includes failure tolerance in cause of resource failure.": "La duplication complète des données dans chaque ressource choisie inclut une tolérance aux pannes en cas de panne de ressource.", + "Namespace Policy: ": "Stratégie d’espace de noms : ", + "Read and write NamespaceStore : ": "Magasin d’espaces de noms d’écriture et de lecture : ", + "Hub namespace store: ": "Magasin d’espaces de noms du hub : ", + "Cache backing store: ": "Magasin de sauvegarde du cache : ", + "Time to live: ": "Durée de vie : ", + "Resources ": "Ressources ", + "Selected read namespace stores: ": "Magasins d’espaces de noms de lecture sélectionnés : ", + "Selected write namespace store: ": "Magasin d’espaces de noms d’écriture sélectionné : ", + "Placement policy details ": "Détails de la stratégie de placement ", + "Tier 1: ": "Niveau 1 : ", + "Selected BackingStores": "Magasins de sauvegarde sélectionnés", + "Tier 2: ": "Niveau 2 : ", + "Review BucketClass": "Vérifier la classe de compartiment", + "BucketClass type: ": "Type de la classe de compartiment : ", + "BucketClass name: ": "Nom de la classe de compartiment : ", + "Description: ": "Description : ", + "Storage status represents the health status of Data Foundation's StorageCluster.": "Le statut du stockage représente le statut d’intégrité du cluster de stockage de Data Foundation.", + "Provider {{provider}}": "Fournisseur {{provider}}", + "Create new BackingStore ": "Créer un magasin de sauvegarde ", + "An error has occured while fetching backing stores": "Une erreur s’est produite lors de la récupération des magasins de sauvegarde", + "Select a backing store": "Sélectionner un magasin de sauvegarde", + "Create new BackingStore": "Créer un magasin de sauvegarde", + "Storage targets that are used to store chunks of data on Multicloud Object Gateway buckets.": "Cibles de stockage utilisées pour stocker des morceaux de données sur des compartiments Multicloud Object Gateway.", + "A BackingStore represents a storage target to be used as the underlying storage layer in Multicloud Object Gateway buckets.": "Un magasin de sauvegarde représente une cible de stockage à utiliser comme couche de stockage sous-jacente dans les compartiments Multicloud Object Gateway.", + "Multiple types of BackingStores are supported: AWS S3 S3 Compatible Google Cloud Storage Azure Blob PVC.": "Plusieurs types de magasin de sauvegarde sont pris en charge : AWS S3, Compatible S3, Google Cloud Storage, Azure Blob, Revendication de volume persistant.", + "BackingStore Name": "Nom du magasin de sauvegarde", + "Create BackingStore": "Créer un magasin de sauvegarde", + "Storage platform": "Plateforme de stockage", + "Select external system from list": "Sélectionner un système externe dans la liste", + "Select a storage platform you wish to connect": "Sélectionnez une plateforme de stockage que vous souhaitez connecter", + "No existing StorageClass found, refer to the documentation to create a StorageClass.": "Aucune classe de stockage existante n’a été trouvée. Reportez-vous à la documentation pour créer une classe de stockage.", + "Backing storage type": "Type de stockage de sauvegarde", + "Use an existing StorageClass": "Utiliser une classe de stockage existante", + "Data Foundation will use an existing StorageClass available on your hosting platform.": "Data Foundation utilise une classe de stockage existante disponible sur votre plateforme d’hébergement.", + "Create a new StorageClass using local storage devices": "Créer une classe de stockage à l’aide de périphériques de stockage locaux", + "Data Foundation will use a StorageClass provided by the Local Storage Operator (LSO) on top of your attached drives. This option is available on any platform with devices attached to nodes.": "Data Foundation utilise une classe de stockage fournie par l’opérateur de stockage local (LSO) au-dessus de vos lecteurs connectés. Cette option est disponible sur n’importe quelle plateforme avec des périphériques connectés aux nœuds.", + "Connect an external storage platform": "Connecter une plateforme de stockage externe", + "Data Foundation will create a dedicated StorageClass.": "Data Foundation crée une classe de stockage dédiée.", + "Use external PostgreSQL": "Utiliser PostgreSQL externe", + "Allow Noobaa to connect to an external postgres server": "Autoriser Noobaa à se connecter à un serveur Postgres externe", + "NFS is currently not supported for external storage type. To proceed with an external storage type, disable this option.": "NFS n’est actuellement pas pris en charge pour le type de stockage externe. Pour utiliser un type de stockage externe, désactivez cette option.", + "NFS is currently not supported for external storage type.": "NFS n’est actuellement pas pris en charge pour le type de stockage externe.", + "Enable network file system (NFS)": "Activer le système de fichiers réseau (NFS)", + "Allow NFS to use low resources by default.": "Autorisez NFS à utiliser de faibles ressources par défaut.", + "Connection details": "Détails de la connexion", + "Server name": "Nom du serveur", + "Port": "Port", + "Database name": "Nom de la base de données", + "Enable TLS/SSL": "Activer TLS/SSL", + "Enable this for encrytion on flight with the Postgres server": "Activez cette option pour le chiffrement en vol avec le serveur Postgres", + "Allow self-signed certificates": "Autoriser les certificats auto-signés", + "Adding this option will allow the postgres server to use a self-signed certificates.": "L’ajout de cette option permettra au serveur Postgres d’utiliser des certificats auto-signés.", + "Enable client-side certificates": "Activer les certificats côté client", + "Select this option to upload and use your client side certificates": "Sélectionnez cette option pour charger et utiliser vos certificats côté client.", + "Accepted file types: .pem, .crt, .key": "Types de fichiers acceptés : .pem, .crt, .key", + "Files should be named private and public followed by compatible extensions": "Les fichiers doivent inclure les mots « private » et « public » suivis d’extensions compatibles", + "Deploys MultiCloud Object Gateway without block and file services.": "Déploie MultiCloud Object Gateway sans services de bloc et de fichier.", + "Deploys Data Foundation with block, shared fileSystem and object services.": "Déploie Data Foundation avec des services de bloc, de système de fichiers partagés et d’objets.", + "Deploys Data Foundation as a provider cluster": "Déploie Data Foundation en tant que cluster de fournisseur", + "Deployment type": "Type de déploiement", + "Use Ceph RBD as the default StorageClass": "Utiliser Ceph RBD comme classe de stockage par défaut", + "Configure default RBD StorageClass to avoid adding manual annotations within a StorageClass and selecting a specific StorageClass when making storage requests or provisions in your PVCs.": "Configurez la classe de stockage RBD par défaut pour éviter d’ajouter des annotations manuelles dans une classe de stockage et de sélectionner une classe de stockage spécifique lors des demandes ou des provisionnements de stockage dans vos revendications de volume persistant.", + "If not labeled, the selected nodes are labeled <2>{{label}} to make them target hosts for Data Foundation's components.": "S’ils ne sont pas étiquetés, les nœuds sélectionnés sont étiquetés <2>{{label}} pour en faire des hôtes cibles pour les composants de Data Foundation.", + "Taint nodes": "Nœuds d’altération", + "Selected nodes will be dedicated to Data Foundation use only": "Les nœuds sélectionnés sont réservés uniquement à une utilisation dans Data Foundation", + "Select capacity": "Sélectionner la capacité", + "Select nodes": "Sélectionner des nœuds", + "Select at least 3 nodes preferably in 3 different zones. It is recommended to start with at least 14 CPUs and 34 GiB per node.": "Sélectionnez au moins 3 nœuds de préférence dans 3 zones différentes. Il est recommandé de commencer avec au moins 14 processeurs et 34 Gio par nœud.", + "PersistentVolumes are being provisioned on the selected nodes.": "Les volumes persistants sont provisionnés sur les nœuds sélectionnés.", + "Error while loading PersistentVolumes.": "Erreur lors du chargement de volumes persistants.", + "Selected capacity": "Capacité sélectionnée", + "Available raw capacity": "Capacité brute disponible", + "The available capacity is based on all attached disks associated with the selected StorageClass <3>{{storageClassName}}": "La capacité disponible est basée sur tous les disques connectés associés à la classe de stockage sélectionnée <3>{{storageClassName}}", + "Selected nodes": "Nœuds sélectionnés", + "Configure performance": "Configurer les performances", + "Aggregate resource requirements for {{selectedProfile}} mode": "Exigences en ressources globales pour le mode {{selectedProfile}}", + "CPUs required": "Processeurs requis", + "CPUs": "Processeurs", + "Memory required": "Mémoire requise", + "GiB": "Gio", + "Select a profile to customise the performance of the Data Foundation cluster to meet your requirements.": "Sélectionnez un profil pour personnaliser les performances du cluster Data Foundation en fonction de vos besoins.", + "Select a performance mode from the list": "Sélectionner un mode de performance dans la liste", + "Role": "Rôle", + "CPU": "Processeur", + "Memory": "Mémoire", + "Zone": "Zone", + "To support high availability when two data centers can be used, enable arbiter to get a valid quorum between the two data centers.": "Pour prendre en charge la haute disponibilité lorsque deux datacenters peuvent être utilisés, permettez à l’arbitre d’obtenir un quorum valide entre les deux datacenters.", + "Arbiter minimum requirements": "Exigences minimales de l’arbitre", + "Enable arbiter": "Activer l’arbitre", + "Stretch Cluster": "Cluster extensible", + "Arbiter zone": "Zone arbitre", + "Select an arbiter zone": "Sélectionnez une zone arbitre", + "Arbiter zone selection": "Sélection de la zone arbitre", + "An arbiter node will be automatically selected from this zone": "Un nœud arbitre est automatiquement sélectionné dans cette zone", + "This selection is exclusive and cannot be used with other device types.": "Cette sélection est exclusive et ne peut pas être utilisée avec d’autres types de périphériques.", + "Disks on all nodes": "Disques sur tous les nœuds", + "{{nodes, number}} node_one": "{{nodes, number}} nœud", + "{{nodes, number}} node_other": "{{nodes, number}} nœuds", + "Please enter a positive Integer": "Veuillez saisir un entier positif.", + "LocalVolumeSet name": "Nom de l’ensemble de volumes locaux", + "A LocalVolumeSet will be created to allow you to filter a set of disks, group them and create a dedicated StorageClass to consume storage from them.": "Un ensemble de volumes locaux est créé pour vous permettre de filtrer un ensemble de disques, de les regrouper et de créer une classe de stockage dédiée pour en consommer le stockage.", + "StorageClass name": "Nom de la classe de stockage", + "Filter disks by": "Filtrer les disques par", + "Uses the available disks that match the selected filters on all nodes.": "Utilise les disques disponibles qui correspondent aux filtres sélectionnés sur tous les nœuds.", + "Disks on selected nodes": "Disques sur les nœuds sélectionnés", + "Uses the available disks that match the selected filters only on selected nodes.": "Utilise les disques disponibles qui correspondent aux filtres sélectionnés uniquement sur les nœuds sélectionnés.", + "Disk type": "Type de disque", + "Advanced": "Avancé", + "Device type": "Type de périphérique", + "Select disk types": "Sélectionner les types de disques", + "Disk size": "Taille du disque", + "Minimum": "Minimum", + "Please enter a value less than or equal to max disk size": "Saisissez une valeur inférieure ou égale à la taille maximale du disque.", + "Maximum": "Maximum", + "Please enter a value greater than or equal to min disk size": "Saisissez une valeur supérieure ou égale à la taille minimale du disque.", + "Units": "Unités", + "Maximum disks limit": "Limite maximale de disques", + "Disks limit will set the maximum number of PVs to create on a node. If the field is empty we will create PVs for all available disks on the matching nodes.": "La limite de disques définit le nombre maximal de volumes persistants à créer sur un nœud. Si le champ est vide, nous créons des volumes persistants pour tous les disques disponibles sur les nœuds correspondants.", + "After the LocalVolumeSet is created you won't be able to edit it.": "Une fois l’ensemble de volumes locaux créé, vous ne pouvez plus le modifier.", + "Note:": "Remarque :", + "Create LocalVolumeSet": "Créer un ensemble de volumes locaux", + "Yes": "Oui", + "Are you sure you want to continue?": "Voulez-vous vraiment continuer ?", + "Local Storage Operator not installed": "Opérateur de stockage local non installé", + "Before we can create a StorageSystem, the Local Storage Operator needs to be installed. When installation is finished come back to Data Foundation to create a StorageSystem.<1><0>Install": "Avant de pouvoir créer un système de stockage, nous devons installer l’opérateur de stockage local. Une fois l’installation terminée, revenez à Data Foundation pour créer un système de stockage.<1><0>Installer", + "Minimum Node Requirement": "Nombre minimal de nœuds exigé", + "A minimum of 3 nodes are required for the initial deployment. Only {{nodes}} node match to the selected filters. Please adjust the filters to include more nodes.": "Un minimum de 3 nœuds sont requis pour le déploiement initial. Seul le nœud {{nodes}} correspond aux filtres sélectionnés. Veuillez ajuster les filtres pour inclure plus de nœuds.", + "Cannot proceed with selected device types": "Impossible de continuer avec les types de périphériques sélectionnés", + "Choose a different device type or combination, or select only mpath to proceed.": "Choisissez un autre type de périphérique ou une autre combinaison de périphériques, ou sélectionnez uniquement mpath pour continuer.", + "Checking Local Storage Operator installation": "Vérification de l’installation de l’opérateur de stockage local", + "Discovering disks on all hosts. This may take a few minutes.": "Découverte des disques sur tous les hôtes. Cette opération peut prendre quelques minutes.", + "Node": "Nœud", + "Model": "Modèle", + "Capacity": "Capacité", + "Selected Disks": "Disques sélectionnés", + "{{nodes, number}} Node_one": "{{nodes, number}} nœud", + "{{nodes, number}} Node_other": "{{nodes, number}} nœuds", + "{{disks, number}} Disk_one": "{{disks, number}} disque", + "{{disks, number}} Disk_other": "{{disks, number}} disques", + "Selected versus Available Capacity": "Capacité sélectionnée et capacité disponible", + "Out of {{capacity}}": "Par rapport à la capacité {{capacity}}", + "The endpoint is not a valid IP address": "Le point de terminaison n’est pas une adresse IP valide", + "The IP address is already registered": "L’adresse IP est déjà enregistrée", + "{{displayName}} connection details": "Détails de la connexion {{displayName}}", + "Prepare cluster for disaster recovery (Regional-DR only)": "Préparer le cluster pour la reprise après sinistre (reprise après sinistre régionale uniquement)", + "Set up the storage system for disaster recovery service with the essential configurations in place. This will subsequently allows seamless implementation of the disaster recovery strategies for your workloads.": "Configurez le système de stockage pour le service de reprise après sinistre avec les configurations essentielles en place. Cela permettra ensuite une mise en œuvre transparente des stratégies de reprise après sinistre pour vos charges de travail.", + "Not connected": "Non connecté", + "Backing storage": "Stockage de sauvegarde", + "Deployment type: {{deployment}}": "Type de déploiement : {{deployment}}", + "Network file system: {{nfsStatus}}": "Système de fichiers réseau : {{nfsStatus}}", + "Ceph RBD as the default StorageClass: {{isCephRBDSetAsDefault}}": "Ceph RBD comme classe de stockage par défaut : {{isCephRBDSetAsDefault}}", + "Backing storage type: {{name}}": "Type de stockage de sauvegarde : {{name}}", + "External storage platform: {{storagePlatform}}": "Plateforme de stockage externe : {{storagePlatform}}", + "Capacity and nodes": "Capacité et nœuds", + "Cluster capacity: {{capacity}}": "Capacité du cluster : {{capacity}}", + "Selected nodes: {{nodeCount, number}} node_one": "Nœuds sélectionnés :{{nodeCount, number}} nœud", + "Selected nodes: {{nodeCount, number}} node_other": "Nœuds sélectionnés :{{nodeCount, number}} nœuds", + "CPU and memory: {{cpu, number}} CPU and {{memory}} memory": "Processeurs et mémoire : {{cpu, number}} processeurs et {{memory}} de mémoire", + "Performance profile: {{resourceProfile}}": "Profil de performances : {{resourceProfile}}", + "Zone: {{zoneCount, number}} zone_one": "Zone : {{zoneCount, number}} zone", + "Zone: {{zoneCount, number}} zone_other": "Zone : {{zoneCount, number}} zones", + "Arbiter zone: {{zone}}": "Zone arbitre : {{zone}}", + "Taint nodes: {{ocsTaintsStatus}}": "Nœuds d’altération : {{ocsTaintsStatus}}", + "Security": "Sécurité", + "Encryption: Enabled": "Chiffrement : activé", + "External key management service: {{kmsStatus}}": "Service de gestion de clés externe : {{kmsStatus}}", + "Security and network": "Sécurité et réseau", + "Encryption: {{encryptionStatus}}": "Chiffrement : {{encryptionStatus}}", + "In-transit encryption: {{hasInTransitEncryption}}": "Chiffrement en transit : {{hasInTransitEncryption}}", + "Network: {{networkType}}": "Réseau : {{networkType}}", + "Data protection": "Protection des données", + "Regional-DR preparation: {{isRDRPreparationEnabled}}": "Préparation de la reprise après sinistre régionale : {{isRDRPreparationEnabled}}", + "Public Network Interface": "Interface de réseau public", + "Select NetworkAttachmentDefinition": "Sélectionner NetworkAttachmentDefinition", + "Cluster Network Interface": "Interface réseau de cluster", + "Network": "Réseau", + "Default (OVN)": "Par défaut (OVN)", + "The default OVN uses a single network for all data operations such as read/write and also for control planes, such as data replication.": "L’OVN par défaut utilise un réseau unique pour toutes les opérations de données telles que la lecture et l’écriture, ainsi que pour les plans de contrôle, tels que la réplication des données.", + "Custom (Multus)": "Personnalisé (Multus)", + "Multus allows a network seperation between the data operations and the control plane operations.": "Multus permet une séparation de réseau entre les opérations sur les données et les opérations du plan de contrôle.", + "Encryption level": "Niveau de chiffrement", + "The StorageCluster encryption level can be set to include all components under the cluster (including StorageClass and PVs) or to include only StorageClass encryption. PV encryption can use an auth token that will be used with the KMS configuration to allow multi-tenancy.": "Le niveau de chiffrement du cluster de stockage peut être défini pour inclure tous les composants du cluster (y compris la classe de stockage et le volume persistant) ou pour inclure uniquement le chiffrement de la classe de stockage. Le chiffrement de volume persistant peut utiliser un jeton d’authentification qui sera utilisé avec la configuration KMS pour autoriser une configuration multi-client.", + "Cluster-wide encryption": "Chiffrement à l’échelle du cluster", + "Encryption for the entire cluster (block and file)": "Chiffrement de l’ensemble du cluster (bloc et fichier)", + "An encryption key will be generated for each persistent volume (block) created using an encryption enabled StorageClass.": "Une clé de chiffrement est générée pour chaque volume persistant (bloc) créé à l’aide d’une classe de stockage pour laquelle le chiffrement est activé.", + "Connection settings": "Paramètres de connexion", + "Connect to an external key management service": "Connectez-vous à un service de gestion de clés externe", + "Data encryption for block and file storage. MultiCloud Object Gateway supports encryption for objects by default.": "Chiffrement des données pour le stockage de blocs et de fichiers. MultiCloud Object Gateway prend en charge le chiffrement des objets par défaut.", + "MultiCloud Object Gateway supports encryption for objects by default.": "MultiCloud Object Gateway prend en charge le chiffrement des objets par défaut.", + "Enable data encryption for block and file storage": "Activer le chiffrement des données pour le stockage de blocs et de fichiers", + "Enable encryption": "Activer le chiffrement", + "Encryption": "Chiffrement", + "A secure mode that encrypts all data passing over the network": "Mode sécurisé qui chiffre toutes les données transitant sur le réseau", + "An error has occurred: {{error}}": "Une erreur est survenue : {{error}}", + "The uploaded file is not a valid JSON file": "Le fichier chargé n’est pas un fichier JSON valide", + "External storage system metadata": "Métadonnées du système de stockage externe", + "Download <1>{{SCRIPT_NAME}} script and run on the RHCS cluster, then upload the results (JSON) in the External storage system metadata field.": "Téléchargez le script <1>{{SCRIPT_NAME}} et exécutez-le sur le cluster RHCS, puis chargez les résultats (JSON) dans le champ Métadonnées du système de stockage externe.", + "Download script": "Télécharger le script", + "Browse": "Parcourir", + "Clear": "Effacer", + "Upload helper script": "Charger le script d’aide", + "An error has occurred": "Une erreur est survenue", + "Create StorageSystem": "Créer un système de stockage", + "Create a StorageSystem to represent your Data Foundation system and all its required storage and computing resources.": "Créez un système de stockage pour représenter votre système Data Foundation et toutes ses ressources de stockage et de calcul requises.", + "Namespace: <2>{{systemNamespace}}": "Espace de noms : <2>{{systemNamespace}}", + "{{nodeCount, number}} node_one": "{{nodeCount, number}} nœud", + "{{nodeCount, number}} node_other": "{{nodeCount, number}} nœuds", + "selected ({{cpu}} CPUs and {{memory}} on ": "sélectionné(s) ({{cpu}} processeurs et {{memory}} sur ", + "{{zoneCount, number}} zone_one": "{{zoneCount, number}} zone", + "{{zoneCount, number}} zone_other": "{{zoneCount, number}} zones", + "Node Table": "Tableau des nœuds", + "This is a required field": "Il s’agit d’un champ obligatoire", + "Please enter a valid Azure Vault URL": "Veuillez saisir une URL Azure Vault valide", + "Please enter a valid Client ID": "Veuillez saisir un identifiant client valide", + "Please enter a valid Tenant ID": "Veuillez saisir un identifiant locataire valide", + "Connection name": "Nom de la connexion", + "An unique name for the key management service within the project. Name must only include alphanumeric characters, \"-\", \"_\" or \".\"": "Nom unique pour le service de gestion des clés au sein du projet. Le nom ne doit contenir que des caractères alphanumériques, ainsi que les caractères « - », « _ » ou « . »", + "Azure Vault URL": "URL du coffre-fort Azure", + "This URL is used to access and manage secrets, keys, and certificates stored in Azure Key Vault.": "Cette URL est utilisée pour consulter et gérer les secrets, les clés et les certificats stockés dans Azure Key Vault.", + "Client ID": "ID client", + "<0>Client ID is the unique identifier of an application created in Azure AD (Active Directory).<1>You can locate the client ID within Azure Active Directory by accessing the <1>App registrations section.": "<0>L’ID client est l’identifiant unique d’une application créée dans Azure AD (Active Directory).<1>Pour localiser l’ID client dans Azure Active Directory, accédez à la section <1>Inscriptions d’applications.", + "Tenant ID": "ID locataire", + "<0>The tenant ID determines the Azure AD instance where the application is hosted - it is the same as the organization ID. Also referred to as the Microsoft Entra tenant ID.<1>You can find it by searching for <2>Microsoft Entra ID in the Azure portal.": "<0>L’ID locataire détermine l’instance Azure AD sur laquelle l’application est hébergée. Il est identique à l’ID d’organisation. Également appelé ID locataire Microsoft Entra.<1>Vous pouvez le trouver en recherchant<2>ID Microsoft Entra dans le portail Azure.", + "Certificate": "Certificat", + "Certificates serve as secrets to authenticate the application's identity when requesting a token. They are also known as public keys.": "Les certificats servent de secrets pour authentifier l’identité de l’application lors de la demande d’un jeton. Ils sont également appelés clés publiques.", + "File must include a client certificate and a private key.": "Le fichier doit inclure un certificat client et une clé privée.", + "Invalid file: File size exceeds 4MB limit or incorrect file extension (only .pem files allowed).": "Fichier non valide : la taille du fichier dépasse la limite de 4 Mo ou l’extension de fichier est incorrecte (seuls les fichiers .pem sont autorisés).", + "File read failed. Please try again.": "La lecture du fichier a échoué. Veuillez réessayer.", + "Upload a .PEM file here...": "Chargez un fichier .PEM ici...", + "Service instance ID": "ID d’instance de service", + "Service API key": "Clé API de service", + "Customer root key": "Clé racine du client", + "IBM base URL": "URL de base IBM", + "IBM token URL": "URL du jeton IBM", + "Connect to a Key Management Service": "Connectez-vous à un service de gestion de clés", + "Key management service provider": "Fournisseur du service de gestion de clés", + "kms-provider-name": "kms-provider-name", + "Please enter a valid address": "Veuillez saisir une adresse valide", + "Please enter a URL": "Veuillez saisir une URL", + "Please enter a valid port": "Veuillez saisir un port valide", + "Address": "Adresse", + "Client certificate": "Certificat client", + "CA certificate": "Certificat d’autorité de certification", + "Client private key": "Clé privée client", + "Unique identifier": "Identifiant unique", + "Unique ID of the key used for encrypting/decrypting. This only applies to encrpyted PVCs.": "ID unique de la clé utilisée pour le chiffrement/déchiffrement. Cela s’applique uniquement aux revendications de volume persistant chiffrées.", + "TLS server name": "Nom du serveur TLS", + "The endpoint server name. Useful when the KMIP endpoint does not have a DNS entry.": "Nom du serveur de point de terminaison. Utile lorsque le point de terminaison KMIP n’a pas d’entrée DNS.", + "Token": "Jeton", + "Hide token": "Masquer le jeton", + "Reveal token": "Afficher le jeton", + "Create a secret with the token for every namespace using encrypted PVCs.": "Créez un secret avec le jeton pour chaque espace de noms à l’aide de revendications de volume persistant chiffrées.", + "Authentication method": "Méthode d’authentification", + "authentication-method": "authentication-method", + "Advanced settings": "Paramètres avancés", + "Service account keys are needed for Google Cloud Storage authentication. The keys can be found in the service accounts page in the GCP console.": "Les clés de compte de service sont nécessaires pour l’authentification de Google Cloud Storage. Les clés se trouvent sur la page des comptes de service de la console GCP.", + "Learn more": "En savoir plus", + "Where can I find Google Cloud credentials?": "Où puis-je trouver les identifiants Google Cloud ?", + "Upload a .json file with the service account keys provided by Google Cloud Storage.": "Chargez un fichier .json avec les clés de compte de service fournies par Google Cloud Storage.", + "Secret Key": "Clé secrète", + "Upload JSON": "Charger le fichier JSON", + "Uploaded File Name": "Nom du fichier chargé", + "Upload File": "Charger un fichier", + "Switch to Secret": "Passer au secret", + "Switch to upload JSON": "Passer au chargement du fichier JSON", + "Cluster Metadata": "Métadonnées du cluster", + "Target Bucket": "Compartiment cible", + "Number of Volumes": "Nombre de volumes", + "Volume Size": "Taille du volume", + "Unit": "Unité", + "Target blob container": "Conteneur d’objets blob cible", + "Target bucket": "Compartiment cible", + "Account name": "Nom du compte", + "Access key": "Clé d’accès", + "Account key": "Clé de compte", + "Secret key": "Clé secrète", + "Region Dropdown": "Liste déroulante des régions", + "Endpoint": "Point de terminaison", + "Endpoint Address": "Adresse du point de terminaison", + "Secret": "Secret", + "Switch to Credentials": "Passer aux informations d’identification", + "Access Key Field": "Champ de clé d’accès", + "Secret Key Field": "Champ de clé secrète", + "ObjectBucketClaim Name": "Nom de la revendication de compartiment d’objet", + "my-object-bucket": "my-object-bucket", + "If not provided a generic name will be generated.": "S’il n’est pas fourni, un nom générique est généré.", + "StorageClass": "StorageClass", + "Defines the object-store service and the bucket provisioner.": "Définit le service de magasin d’objets et le fournisseur de compartiment.", + "BucketClass": "Classe de compartiment", + "Enable replication": "Activer la réplication", + "This option provides higher resiliency of objects stored in NooBaa buckets": "Cette option offre une plus grande résilience des objets stockés dans les compartiments NooBaa", + "Create ObjectBucketClaim": "Créer une revendication de compartiment d’objet", + "Event log bucket": "Compartiment du journal des événements", + "Enter a bucket name": "Saisissez un nom de compartiment", + "Prefix": "Préfixe", + "Enter a prefix": "Saisissez un préfixe", + "Log Prefix": "Préfixe du journal", + "Object names starting with given prefix gets synchronised with the target bucket": "Les noms d’objet commençant par le préfixe donné sont synchronisés avec le compartiment cible", + "The corresponding ObjectBucketClaim must be deleted first.": "La revendication de compartiment d’objet correspondante doit être supprimée en premier.", + "ObjectBuckets": "Compartiments d’objets", + "Object Bucket Details": "Détails du compartiment d’objets", + "Object Bucket Claim": "Revendication de compartiment d’objets", + "Object Storage": "Stockage d’objets", + "ObjectBucket details": "Détails du compartiment d’objets", + "ObjectBucketClaims": "ObjectBucketClaims", + "Attach to Deployment": "Attacher au déploiement", + "Disabled because the ObjectBucketClaim is being deleted.": "Désactivé, car la revendication de compartiment d’objets est en cours de suppression.", + "Object Bucket Claim Details": "Détails de la revendication de compartiment d’objets", + "Object Bucket": "Compartiment d’objets", + "ObjectBucketClaim details": "Détails ObjectBucketClaim", + "Optimize replication using event logs": "Optimiser la réplication à l’aide des journaux d’événements", + "You must enable and configure object logging in the cloud environment of your choice": "Vous devez activer et configurer la journalisation des objets dans l’environnement cloud de votre choix", + "Replication rules ": "Règles de réplication ", + "Create new NamespaceStore": "Créer un magasin d’espaces de noms", + "Add rule": "Ajouter une règle", + "Sync deletion syncs the delete operation. If you delete data from bucket 1, the same data gets deleted from bucket 2": "La suppression synchronisée synchronise l’opération de suppression. Si vous supprimez des données du compartiment 1, ces mêmes données sont supprimées du compartiment 2.", + "sync deletion": "suppression synchronisée", + "Sync deletion": "Suppression synchronisée", + "Object Bucket Claim Data": "Données de la revendication de compartiment d’objets", + "Hide Values": "Masquer les valeurs", + "Reveal Values": "Afficher les valeurs", + "Data": "Données", + "Create NamespaceStore ": "Créer un magasin d’espaces de noms ", + "Represents an underlying storage to be used as read or write target for the data in the namespace buckets.": "Représente un stockage sous-jacent à utiliser comme cible de lecture ou d’écriture pour les données dans les compartiments d’espace de noms.", + "Provider {{provider}} | Region: {{region}}": "Fournisseur : {{provider}} | Région : {{region}}", + "Create new NamespaceStore ": "Créer un magasin d’espaces de noms ", + "An error has occurred while fetching namespace stores": "Une erreur s’est produite lors de la récupération des magasins d’espaces de noms", + "Select a namespace store": "Sélectionner un magasin d’espaces de noms", + "Namespace store name": "Nom du magasin d’espace de noms", + "Persistent volume claim": "Revendication de volume persistant", + "Folder": "Dossier", + "If the name you write exists, we will be using the existing folder if not we will create a new folder ": "Si le nom que vous indiquez existe, nous utiliserons le dossier existant. Sinon, nous créerons un dossier ", + "provider": "fournisseur", + "Storage Systems": "Systèmes de stockage", + "External object provider used capacity": "Capacité utilisée par le fournisseur d’objets externe", + "Performance Card": "Carte de performances", + "Storage Clients": "Clients de stockage", + "0 connected": "0 connecté", + "{{connected}} / {{total}} connected": "{{connected}}/{{total}} connectés", + "System raw capacity": "Capacité brute du système", + "Provider details": "Détails du fournisseur", + "BackingStore details": "Détails du magasin de sauvegarde", + "Tiers": "Niveaux", + "Placement": "Placement", + "Namespace Policy": "Stratégie d’espace de noms", + "BucketClass details": "Détails de la classe de compartiment", + "Edit Bucket Class Resources": "Modifier les ressources de classe de compartiment", + "{{resource}} overview": "Vue d’ensemble de {{resource}}", + "Conditions": "Conditions", + "Kind": "Type", + "Labels": "Étiquettes", + "Last Updated": "Dernière mise à jour", + "Resource Page": "Page de la ressource", + "NamespaceStores": "Magasins d’espaces de noms", + "NamespaceStore details": "Détails du magasin d’espaces de noms", + "Target Blob Container": "Conteneur d’objets blob cible", + "Num Volumes": "Nombre de volumes", + "Cluster ID": "ID de cluster", + "Openshift version": "Version d’OpenShift", + "Data Foundation version": "Version de Data Foundation", + "Last heartbeat": "Dernière interrogation", + "ago": "dans le passé", + "Client version is out of date": "La version du client est obsolète", + "Due to the mismatch in the client and provider version this provider cluster cannot be upgraded.": "En raison de la différence entre les versions du client et du fournisseur, vous ne pouvez pas mettre à niveau ce cluster de fournisseur.", + "Storage clients": "Clients de stockage", + "Generate client onboarding token": "Générer un jeton d’intégration client", + "Rotate signing keys": "Effectuer la rotation des clés de signature", + "Data Foundation version sync": "Synchronisation des versions de Data Foundation", + "Client onboarding token": "Jeton d’intégration du client", + "Can not generate an onboarding token at the moment": "Impossible de générer un jeton d’intégration pour le moment", + "The token generation service is currently unavailable. Contact our <2>customer support for further help.": "Le service de génération de jetons est actuellement indisponible. Contactez notre <2>service client pour obtenir de l’aide supplémentaire.", + "Copy to clipboard": "Copier dans le Presse-papiers", + "How to use this token?": "Comment utiliser ce jeton ?", + "An onboarding token is needed to connect an additional OpenShift cluster to a Data Foundation deployment. Copy the generated token and use it for deploying Data Foundation client operator on your OpenShift cluster.": "Un jeton d’intégration est nécessaire pour connecter un cluster OpenShift supplémentaire à un déploiement Data Foundation. Copiez le jeton généré et utilisez-le pour déployer l’opérateur client Data Foundation sur votre cluster OpenShift.", + "This token is valid for 48 hours and can only be used once.": "Ce jeton est valable 48 heures et ne peut être utilisé qu’une seule fois.", + "Permanently delete storage client?": "Supprimer définitivement le client de stockage ?", + "Deleting the storage client {getName(resource)} will remove all Ceph/Rook resources and erase all data associated with this client, leading to permanent deletion of the client. This action cannot be undone. It will destroy all pods, services and other objects in the namespace <4>{{name}}.": "La suppression du client de stockage {getName(resource)} supprimera toutes les ressources Ceph/Rook et effacera toutes les données associées à ce client, ce qui entraînera la suppression définitive du client. Cette action ne peut pas être annulée et détruira tous les pods, services et autres objets de l’espace de noms <4>{{name}}.", + "Confirm deletion by typing <1>{{name}} below:": "Confirmez la suppression en saisissant <1>{{name}} ci-dessous :", + "Enter name": "Entrer le nom", + "Type client name to confirm": "Saisissez le nom du client pour confirmer", + "This action will rotate the signing key currently used for generating and validating client onboarding tokens.": "Cette action effectuera la rotation de la clé de signature actuellement utilisée pour générer et valider les jetons d’intégration des clients.", + "Upon rotation, the existing signing key will be revoked and replaced with a new one.": "Lors de la rotation, la clé de signature existante sera révoquée et remplacée par une nouvelle clé.", + "Confirm": "Confirmer", + "Raw Capacity": "Capacité brute", + "Add Capacity": "Ajouter de la capacité", + "Cluster details": "Détails du cluster", + "Data resiliency": "Résilience des données", + "Nodes": "Nœuds", + "Deployments": "Déploiements", + "Alerts": "Alertes", + "Observe": "Observer", + "Search...": "Recherche...", + "Expand to fullscreen": "Passer au mode plein écran", + "Exit fullscreen": "Quitter le mode plein écran", + "This view is not available for external mode cluster.": "Cette vue n’est pas disponible pour le cluster en mode externe.", + "Show message": "Afficher le message", + "Hide message": "Masquer le message", + "Back to main view": "Retour à la vue principale", + "Zoom in": "Zoomer", + "Zoom out": "Dézoomer", + "Fit to screen": "Adapter a l’écran", + "Reset view": "Réinitialiser la vue", + "Topology view is not supported for External mode": "La vue topologique n’est pas prise en charge en mode externe", + "No StorageCluster found": "Aucun cluster de stockage trouvé", + "Set up a storage cluster to view the topology": "Configurer un cluster de stockage pour afficher la topologie", + "Deploy a lean mode cluster?": "Déployer un cluster en mode Lean ?", + "Back to nodes selection": "Retour à la sélection des nœuds", + "Aggregate resource requirement for {{resourceProfile}} mode not met": "Exigences en ressources globales pour le mode {{resourceProfile}} non respectées", + "The selected nodes do not meet the {{resourceProfile}} mode aggregate resource requirement. Try again by selecting nodes with enough CPU and memory or you can select a different performance profile to proceed.": "Les nœuds sélectionnés ne répondent pas aux exigences en ressources globales du mode {{resourceProfile}}. Réessayez en sélectionnant des nœuds dotés de suffisamment de processeurs et de mémoire. Vous pouvez également sélectionner un profil de performances différent pour continuer.", + "Select a StorageClass to continue": "Sélectionnez une classe de stockage pour continuer", + "This is a required field. The StorageClass will be used to request storage from the underlying infrastructure to create the backing PersistentVolumes that will be used to provide the Data Foundation service.": "Il s’agit d’un champ obligatoire. La classe de stockage sera utilisée pour demander du stockage à l’infrastructure sous-jacente afin de créer les volumes persistants de support qui seront utilisés pour fournir le service Data Foundation.", + "Create new StorageClass": "Créer une classe de stockage", + "This is a required field. The StorageClass will be used to request storage from the underlying infrastructure to create the backing persistent volumes that will be used to provide the Data Foundation service.": "Il s’agit d’un champ obligatoire. La classe de stockage sera utilisée pour demander du stockage à l’infrastructure sous-jacente afin de créer le volume persistant de support qui sera utilisé pour fournir le service Data Foundation.", + "All required fields are not set": "Tous les champs obligatoires ne sont pas définis", + "In order to create the StorageCluster you must set the StorageClass, select at least 3 nodes (preferably in 3 different zones) and meet the minimum or recommended requirement": "Afin de créer le cluster de stockage, vous devez définir la classe de stockage, sélectionner au moins 3 nœuds (de préférence dans 3 zones différentes) et répondre aux exigences minimales ou recommandées.", + "The StorageCluster requires a minimum of 3 nodes for the initial deployment. Please choose a different StorageClass or go to create a new LocalVolumeSet that matches the minimum node requirement.": "Le cluster de stockage nécessite un minimum de 3 nœuds pour le déploiement initial. Veuillez choisir une autre classe de stockage ou créer un nouvel ensemble de volumes locaux qui correspond au nombre minimal de nœuds requis.", + "Create new volume set instance": "Créer une instance d’ensemble de volumes", + "Select at least 1 encryption level or disable encryption.": "Sélectionnez au moins 1 niveau de chiffrement ou désactivez le chiffrement.", + "Fill out the details in order to connect to key management system": "Remplissez les informations demandées afin de vous connecter au système de gestion des clés", + "This is a required field.": "Il s’agit d’un champ obligatoire.", + "Both public and cluster network attachment definition cannot be empty": "Les définitions de rattachement au réseau public et au cluster ne peuvent pas être vides", + "A public or cluster network attachment definition must be selected to use Multus.": "Vous devez sélectionner une définition de rattachement à un réseau public ou un cluster pour utiliser Multus.", + "The number of selected zones is less than the minimum requirement of 3. If not modified a host-based failure domain deployment will be enforced.": "Le nombre de zones sélectionnées est inférieur à l’exigence minimale de 3. Si le nombre reste inchangé, un déploiement de domaine de défaillance basé sur l’hôte sera appliqué.", + "When the nodes in the selected StorageClass are spread across fewer than 3 availability zones, the StorageCluster will be deployed with the host based failure domain.": "Lorsque les nœuds de la classe de stockage sélectionnée sont répartis sur moins de 3 zones de disponibilité, le cluster de stockage est déployé avec le domaine de défaillance basé sur l’hôte.", + "Cluster-Wide and StorageClass": "À l’échelle du cluster et classe de stockage", + "Cluster-Wide": "À l’échelle du cluster", + "0.5 TiB": "0,5 Tio", + "2 TiB": "2 Tio", + "4 TiB": "4 Tio", + "SmallScale": "Petite échelle", + "LargeScale": "Grande échelle", + "x {{replica}} replicas = {{osdSize, number}} TiB": "x {{replica}} réplicas = {{osdSize, number}} Tio", + "Create storage class": "Créer une classe de stockage", + "Create local volume set": "Créer un ensemble de volumes locaux", + "Review and create": "Vérifier et créer", + "Invalid name. Name must only include alphanumeric characters, \"-\", \"_\" or \".\"": "Nom incorrect. Le nom ne doit contenir que des caractères alphanumériques, ainsi que les caractères « - », « _ » ou « . »", + "SSD / NVMe": "SSD/NVMe", + "HDD": "HDD", + "The amount of capacity that would be dynamically allocated on the selected StorageClass.": "Quantité de capacité qui serait allouée dynamiquement sur la classe de stockage sélectionnée.", + "The StorageClass used by Data Foundation to write its data and metadata.": "Classe de stockage utilisée par Data Foundation pour écrire ses données et métadonnées.", + "If you wish to use the Arbiter stretch cluster, a minimum of 4 nodes (2 different zones, 2 nodes per zone) and 1 additional zone with 1 node is required. All nodes must be pre-labeled with zones in order to be validated on cluster creation.": "Si vous souhaitez utiliser le cluster extensible Arbiter, un minimum de 4 nœuds (2 zones différentes, 2 nœuds par zone) et 1 zone supplémentaire avec 1 nœud sont requis. Tous les nœuds doivent être pré-étiquetés avec des zones afin d’être validés lors de la création du cluster.", + "Selected nodes are based on the StorageClass <1>{{scName}} and with a recommended requirement of 14 CPU and 34 GiB RAM per node.": "Les nœuds sélectionnés sont basés sur la classe de stockage <1>{{scName}} et ont une exigence recommandée de 14 processeurs et 34 Gio de RAM par nœud.", + "Selected nodes are based on the StorageClass <1>{{scName}} and fulfill the stretch cluster requirements with a recommended requirement of 14 CPU and 34 GiB RAM per node.": "Les nœuds sélectionnés sont basés sur la classe de stockage <1>{{scName}} et remplissent les exigences du cluster extensible avec une exigence recommandée de 14 processeurs et de 34 Gio de RAM par nœud.", + "Storage capacity utilised from the external object storage provider.": "Capacité de stockage utilisée par le fournisseur de stockage d’objets externe.", + "<0>What are the different performance profiles I can use to configure performance?<1>Performance profiles types:<2><0>Balanced mode: Optimized for right amount of CPU and memory resources to support diverse workloads.<3><0>Lean mode: Minimizes resource consumption by allocating fewer CPUs and less memory for resource-efficient operations.<4><0>Performance mode: Tailored for high-performance, allocating ample CPUs and memory to ensure optimal execution of demanding workloads.": "<0>Quels sont les différents profils de performances que je peux utiliser pour configurer les performances ?<1>Types de profils de performances :<2><0>Mode équilibré : Optimisé pour la bonne quantité de ressources de processeurs et de mémoire afin de prendre en charge diverses charges de travail.<3><0>Mode Lean : Réduit au maximum la consommation de ressources en allouant moins de processeurs et moins de mémoire pour des opérations économes en ressources.<4><0>Mode Performance : Conçu pour les hautes performances ; alloue suffisamment de processeurs et de mémoire pour garantir une exécution optimale des charges de travail exigeantes.", + "For enhanced performance of the Data Foundation cluster, the number of CPUs and memory resources are determined based on the cluster environment, size and various other factors.": "Pour améliorer les performances du cluster Data Foundation, le nombre de ressources de processeurs et de mémoire est déterminé en fonction de l’environnement du cluster, de sa taille et de divers autres facteurs.", + "Backing Store": "Magasin de sauvegarde", + "Bucket Class": "Classe de compartiment", + "Namespace Store": "Magasin d’espaces de noms", + "Object Buckets": "Compartiments d’objets", + "Object Bucket Claims": "Revendications de compartiment d’objets", + "Topology": "Topologie", + "x {{ replica, number }} replicas =": "x {{ replica, number }} réplicas =", + "No StorageClass selected": "Aucune classe de stockage sélectionnée", + "The Arbiter stretch cluster requires a minimum of 4 nodes (2 different zones, 2 nodes per zone). Please choose a different StorageClass or create a new LocalVolumeSet that matches the minimum node requirement.": "Le cluster extensible arbitre nécessite un minimum de 4 nœuds (2 zones différentes, 2 nœuds par zone). Veuillez choisir une autre classe de stockage ou créer un ensemble de volumes locaux qui respecte le nombre minimal de nœuds requis.", + "The StorageCluster requires a minimum of 3 nodes. Please choose a different StorageClass or create a new LocalVolumeSet that matches the minimum node requirement.": "Le cluster de stockage nécessite un minimum de 3 nœuds. Veuillez choisir une autre classe de stockage ou créer un ensemble de volumes locaux qui respecte le nombre minimal de nœuds requis.", + "Adding capacity for <1>{{ocsClusterName}}, may increase your expenses.": "Ajout de capacité pour <1>{{ocsClusterName}}, peut augmenter vos dépenses.", + "Currently Used:": "Actuellement utilisé :", + "Add": "Ajouter", + "{{availableCapacity}} / {{replica}} replicas": "{{availableCapacity}}/{{replica}} réplicas", + "Available capacity:": "Capacité disponible :", + "Vault enterprise namespaces are isolated environments that functionally exist as Vaults within a Vault. They have separate login paths and support creating and managing data isolated to their namespace.": "Les espaces de noms Vault Enterprise sont des environnements isolés qui existent fonctionnellement en tant que coffres au sein d’un coffre. Ils disposent de chemins de connexion distincts et prennent en charge la création et la gestion de données isolées dans leur espace de noms.", + "A PEM-encoded CA certificate file used to verify the Vault server's SSL certificate.": "Fichier de certificat d’autorité de certification codé au format PEM utilisé pour vérifier le certificat SSL du serveur Vault.", + "A PEM-encoded client certificate. This certificate is used for TLS communication with the Vault server.": "Certificat client codé au format PEM. Ce certificat est utilisé pour la communication TLS avec le serveur Vault.", + "An unencrypted, PEM-encoded private key which corresponds to the matching client certificate provided with VAULT_CLIENT_CERT.": "Clé privée non chiffrée et codée au format PEM qui correspond au certificat client correspondant fourni avec VAULT_CLIENT_CERT.", + "The name to use as the SNI host when Data Foundation connecting via TLS to the Vault server.": "Nom à utiliser comme hôte SNI lors de la connexion de Data Foundation via TLS au serveur Vault.", + "The Vault namespace where kubernetes auth method is enabled.": "Espace de noms Vault dans lequel la méthode d’authentification Kubernetes est activée.", + "The path where kubernetes auth method is enabled in Vault. The default path is kubernetes. If the auth method is enabled in a different path other than kubernetes, this variable needs to be set as \"/v1/auth//login\".": "Chemin d’accès au niveau duquel la méthode d’authentification Kubernetes est activée dans Vault. Le chemin par défaut est Kubernetes. Si la méthode d’authentification est activée dans un chemin autre que Kubernetes, cette variable doit être définie comme suit : « /v1/auth//login ».", + "The backend path in Vault where the encryption keys will be stored.": "Chemin back-end dans Vault où les clés de chiffrement sont stockées.", + "Key Management Service Advanced Settings": "Paramètres avancés du service de gestion de clés", + "Backend Path": "Chemin back-end", + "path/": "path/", + "Authentication Path": "Chemin d’authentification", + "Authentication Namespace": "Espace de noms d’authentification", + "TLS Server Name": "Nom du serveur TLS", + "Vault Enterprise Namespace": "Espace de noms Vault Enterprise", + "The name must be accurate and must match the service namespace": "Le nom doit être exact et doit correspondre à l’espace de noms du service.", + "CA Certificate": "Certificat d’autorité de certification", + "Client Certificate": "Certificat client", + "Client Private Key": "Clé privée du client", + "Attach OBC to a Deployment": "Attacher OBC à un déploiement", + "Deployment Name": "Nom du déploiement", + "Attach": "Attacher", + "Configure Ceph Monitor": "Configurer le moniteur Ceph", + "To enhance cluster resilience, align Ceph Monitors with the available node failure domains.": "Pour améliorer la résilience du cluster, alignez les moniteurs Ceph avec les domaines de défaillance de nœud disponibles.", + "Node failure domains: {{failureDomains}}": "Domaines de défaillance de nœud : {{failureDomains}}", + "Ceph Monitor count: {{monitorCount}}": "Nombre de moniteurs Ceph : {{monitorCount}}", + "Recommended Ceph Monitor count: 5": "Nombre de moniteurs Ceph recommandé : 5", + "Update count": "Nombre de mises à jour", + "The aggregate resource requirements for {{selectedProfile}} mode is": "Les exigences en ressources globales pour le mode {{selectedProfile}} sont de", + "and": "et", + "GiB RAM": "Gio de RAM", + "Configure Performance": "Configurer les performances", + "Save changes": "Enregistrer les modifications", + "hr": "heure", + "min": "min", + "Select at least 2 Backing Store resources": "Sélectionnez au moins 2 ressources de magasin de sauvegarde", + "Select at least 1 Backing Store resource": "Sélectionnez au moins 1 ressource de magasin de sauvegarde.", + "No {{alertSeverity}} alerts found": "Alerte {{alertSeverity}} introuvable", + "This is an Advanced subscription feature. It requires Advanced Edition subscription. Please contact the account team for more information.": "Il s’agit d’une fonctionnalité d’abonnement avancée qui nécessite un abonnement à Advanced Edition. Veuillez contacter l’équipe chargée du compte pour plus d’informations.", + "Advanced Subscription": "Abonnement avancé", + "Dev preview": "Aperçu développeur", + "Technology preview": "Aperçu technologique", + "No datapoints found.": "Aucun point de données trouvé.", + "total limit": "limite totale", + "total requested": "total demandé", + "Starts and ends with a lowercase letter or number": "Commence et se termine par une lettre minuscule ou un chiffre", + "Only lowercase letters, numbers, non-consecutive periods, or hyphens": "Uniquement des lettres minuscules, des chiffres, des points non consécutifs ou des traits d’union", + "Cannot be used before": "Ne peut pas être utilisé avant", + "Not enough usage data": "Données d’utilisation insuffisantes", + "Total requests: ": "Total des demandes : ", + "used": "utilisés", + "available": "disponibles", + "Other": "Autre", + "All other capacity usage that are not a part of the top 5 consumers.": "Toutes les autres utilisations de capacité qui ne font pas partie des 5 principaux consommateurs.", + "For standalone MCG clusters, there is no set limit.": "Pour les clusters MCG autonomes, aucune limite n’est définie.", + "No Limit": "Sans limite", + "Rebuilding data resiliency": "Reconstruction de la résilience des données", + "{{formattedProgress, number}}%": "{{formattedProgress, number}} %", + "Current": "Actuel", + "Loading {{title}} status": "Chargement du statut {{title}}", + "Updating": "Mise à jour", + "Loading": "Chargement", + "Upgrade available": "Mise à niveau disponible", + "{{value}} at {{date}}": "{{value}} à {{date}}", + "{{title}} breakdown": "Répartition de {{title}}", + "By {{label}}": "Par {{label}}", + "Top consumer by {{label}}": "Principal consommateur par {{label}}", + "View more": "Afficher plus", + "Top {{label}} consumers": "{{label}} principaux consommateurs", + "Top consumers": "Principaux consommateurs", + "Select consumer type": "Sélectionner le type de consommateur", + "View {{title}} metrics in query browser": "Afficher les métriques {{title}} dans le navigateur de requêtes", + "{{humanAvailable}} available of {{humanLimit}} total limit": "{{humanAvailable}} disponible(s) sur une limite de {{humanLimit}}", + "{{humanAvailable}} available of {{humanMax}}": "{{humanAvailable}} disponible(s) sur {{humanMax}}", + "{{humanAvailable}} available": "{{humanAvailable}} disponible(s)", + "Just now": "À l’instant", + "{{count}} day_one": "{{count}} jour", + "{{count}} day_other": "{{count}} jours", + "{{count}} hour_one": "{{count}} heure", + "{{count}} hour_other": "{{count}} heures", + "{{count}} minute_one": "{{count}} minute", + "{{count}} minute_other": "{{count}} minutes", + "Managed by": "Géré par", + "Edit": "Modifier", + "Annotations": "Annotations", + "{{count}} annotation_one": "{{count}} annotation", + "{{count}} annotation_other": "{{count}} annotations", + "Created at": "Heure de création", + "Owner": "Propriétaire", + "No labels": "Aucune étiquette", + "No owner": "Aucun propriétaire", + "Select input": "Sélectionner une entrée", + "Select options": "Sélectionner des options", + "No results found": "Aucun résultat trouvé", + "No resources available": "Aucune ressource disponible", + "Select {{resourceLabel}}": "Sélectionner {{resourceLabel}}", + "Error Loading": "Erreur de chargement", + "Reset": "Réinitialiser", + "An error occurred. Please try again.": "Une erreur s’est produite. Veuillez réessayer.", + "Error Loading {{label}}: {{message}}": "Erreur de chargement de {{label}} : {{message}}", + "Error Loading {{label}}": "Erreur de chargement de {{label}}", + "Please <2>try again.": "Veuillez <2>réessayer.", + "No {{label}} found": "{{label}} introuvable", + "Not found": "Introuvable", + "Restricted Access": "Accès restreint", + "You don't have access to this section due to cluster policy.": "Vous n’avez pas accès à cette section en raison de la stratégie de cluster.", + "Error details": "Détails de l’erreur", + "404: Not Found": "404 : Introuvable", + "{{labels}} content is not available in the catalog at this time due to loading failures.": "Le contenu {{labels}} n’est pas disponible dans le catalogue pour le moment en raison d’échecs de chargement.", + "Timed out fetching new data. The data below is stale.": "Le délai de récupération de nouvelles données a expiré. Les données ci-dessous sont obsolètes.", + "Getting started resources": "Ressources de démarrage", + "Edit labels": "Modifier les étiquettes", + "Edit annotations": "Modifier les annotations", + "Edit {{resourceLabel}}": "Modifier {{resourceLabel}}", + "Delete {{resourceLabel}}": "Supprimer {{resourceLabel}}", + "Resource is being deleted.": "La ressource est en cours de suppression.", + "You do not have permission to perform this action": "Vous n’êtes pas autorisé à effectuer cette action.", + "Expand to fix validation errors": "Développer pour corriger les erreurs de validation", + "unknown": "inconnu", + "equals any of": "est égal à l’un des", + "equals": "est égal à", + "does not equal any of": "n’est égal à aucun des", + "does not equal": "n’est pas égal", + "exists": "existe", + "does not exist": "n’existe pas", + "Expand to enter expression": "Développer pour saisir une expression", + "Label": "Étiquette", + "Select a label": "Sélectionner une étiquette", + "Operator": "Opérateur", + "Values": "Valeurs", + "Select the values": "Sélectionner les valeurs", + "Add label expression": "Ajouter une expression d’étiquette", + "Delete {{kind}}?": "Supprimer {{kind}} ?", + "Are you sure you want to delete <2>{{resourceName}} in namespace <6>{{namespace}}?": "Voulez-vous vraiment supprimer <2>{{resourceName}} dans l’espace de noms <6>{{namespace}} ?", + "Are you sure you want to delete <2>{{resourceName}}?": "Voulez-vous vraiment supprimer <2>{{resourceName}} ?", + "Delete dependent objects of this resource": "Supprimer les objets dépendants de cette ressource", + "Managed resource": "Ressource gérée", + "This resource is managed by <2>and any modifications may be overwritten. Edit the managing resource to preserve changes.": "Cette ressource est gérée par <2> et toute modification peut être remplacée. Modifiez la ressource de gestion pour conserver les modifications.", + "Duplicate keys found.": "Clés en double trouvées.", + "Edit {{description}}": "Modifier {{description}}", + "Invalid label name": "Nom d’étiquette non valide", + "Labels must start and end with an alphanumeric character, can consist of lower-case letters, numbers, dots (.), hyphens (-), forward slash (/), underscore(_) and equal to (=)": "Les étiquettes doivent commencer et se terminer par un caractère alphanumérique, peuvent être constituées de lettres minuscules, de chiffres, de points (.), de traits d’union (-), de barre oblique (/), de trait de soulignement (_) et du signe égal (=).", + "Labels help you organize and select resources. Adding labels below will let you query for objects that have similar, overlapping or dissimilar labels.": "Les étiquettes vous aident à organiser et à sélectionner les ressources. L’ajout d’étiquettes ci-dessous vous permettra de rechercher des objets ayant des étiquettes similaires, se chevauchant ou différentes.", + "{{description}} for": "{{description}} pour", + "Labels for": "Étiquettes pour", + "This resource is managed by <2> and any modifications may be overwritten. Edit the managing resource to preserve changes.": "Cette ressource est gérée par <2> et toute modification peut être remplacée. Modifiez la ressource de gestion pour conserver les modifications.", + "PersistentVolume": "PersistentVolume", + "PersistentVolumes": "PersistentVolumes", + "ConfigMap": "ConfigMap", + "ConfigMaps": "ConfigMaps", + "Secrets": "Secrets", + "Pod": "Pod", + "CustomResourceDefinition": "CustomResourceDefinition", + "CustomResourceDefinitions": "CustomResourceDefinitions", + "Deployment": "Deployment", + "Infrastructure": "Infrastructure", + "Infrastructures": "Infrastructures", + "Subscriptions": "Abonnements", + "Project": "Projet", + "Show password": "Afficher le mot de passe", + "Enter node": "Entrer le nœud", + "Deployment details": "Détails du déploiement", + "Metrics": "Métriques", + "CPU usage": "Utilisation du processeur", + "Receive bandwidth": "Bande passante de réception", + "Node details": "Détails du nœud", + "Instance type": "Type d’instance", + "Rack": "Rack", + "External ID": "ID externe", + "Node addresses": "Adresses des nœuds", + "Machine": "Machine", + "Unschedulable": "Non planifiable", + "Operating system": "Système d’exploitation", + "Kernel version": "Version du noyau", + "OS image": "Image du système d’exploitation", + "Architecture": "Architecture", + "Kubelet version": "Version de Kubelet", + "Provider ID": "ID du fournisseur", + "Created": "Créé", + "Deployments are unavailable": "Les déploiements ne sont pas disponibles", + "Alerts are being fired": "Des alertes sont déclenchées", + "Deployment is unavailable": "Le déploiement n’est pas disponible", + "True": "Vrai", + "False": "Faux", + "Phase": "Phase", + "Updated": "Mis à jour", + "Reason": "Motif", + "Message": "Message", + "No conditions found": "Aucune condition trouvée", + "Copied": "Copié", + "View documentation": "Afficher la documentation", + "Oh no! Something went wrong.": "Une erreur s’est produite.", + "Copied to clipboard": "Copié dans le Presse-papiers", + "Drag to reorder": "Faites glisser pour réorganiser", + "Remove": "Supprimer", + "Key": "Clé", + "Value": "Valeur", + "Add more": "Ajouter plus", + "Node is degraded": "Le nœud est dégradé", + "Node has unavailable deployments": "Le nœud a des déploiements non disponibles", + "Decrement": "Décrémenter", + "Increment": "Incrémenter", + "Value hidden": "Valeur masquée", + "No value": "Aucune valeur", + "No \"apiVersion\" field found in YAML.": "Aucun champ « apiVersion » n’a été trouvé dans YAML.", + "No \"kind\" field found in YAML.": "Aucun champ « kind » n’a été trouvé dans YAML.", + "No \"metadata\" field found in YAML.": "Aucun champ « metadata » n’a été trouvé dans YAML.", + "No \"metadata.namespace\" field found in YAML.": "Aucun champ « metadata.namespace » n’a été trouvé dans YAML.", + "{{newName}} has been updated to version {{version}}": "{{newName}} a été mis à jour vers la version {{version}}", + "Error parsing YAML: {{e}}": "Erreur lors de l’analyse de YAML : {{e}}", + "Cannot change resource name (original: \"{{name}}\", updated: \"{{newName}}\").": "Impossible de modifier le nom de la ressource (original : « {{name}} », mis à jour : « {{newName}} »).", + "Cannot change resource namespace (original: \"{{namespace}}\", updated: \"{{newNamespace}}\").": "Impossible de modifier l’espace de noms de la ressource (original : « {{namespace}} », mis à jour : « {{newNamespace}} »).", + "Cannot change resource kind (original: \"{{original}}\", updated: \"{{updated}}\").": "Impossible de modifier le type de la ressource (original : « {{original}} », mis à jour : « {{updated}} »).", + "Cannot change API group (original: \"{{apiGroup}}\", updated: \"{{newAPIGroup}}\").": "Impossible de modifier le groupe d’API (original : « {{apiGroup}} », mis à jour : « {{newAPIGroup}} »)." +} \ No newline at end of file diff --git a/locales/ja/plugin__odf-console.json b/locales/ja/plugin__odf-console.json index 5c161c978..5b87fab08 100644 --- a/locales/ja/plugin__odf-console.json +++ b/locales/ja/plugin__odf-console.json @@ -2,7 +2,6 @@ "Create StorageClient": "StorageClient の作成", "Create a StorageClient to connect to a Data Foundation system.": "Data Foundation システムに接続するための StorageClient を作成します。", "Name": "名前", - "Namespace": "Namespace", "Data Foundation endpoint": "Data Foundation エンドポイント", "Please provide a proper URL with a valid port.": "有効なポートを持つ適切な URL を指定してください。", "Onboarding token": "オンボーディングトークン", @@ -104,6 +103,7 @@ "Enable disaster recovery protection by selecting the namespaces of your ACM discovered application.": "ACM 検出アプリケーションの namespace を選択することで、障害復旧保護を有効にします。", "DR cluster": "DR クラスター", "Select cluster": "クラスターの選択", + "Namespace": "Namespace", "Select namespaces that belongs to your ACM discovered applications.": "ACM 検出アプリケーションに属する namespace を選択します。", "Once you select namespaces, applications regardless of their type, within those namespaces cannot be subsequently enrolled separately under disaster recovery protection.": "namespace を選択した後は、その namespace 内のアプリケーションは、いずれのタイプであっても障害復旧保護の下で個別に登録できません。", "Replication type: {{type}}, Interval: {{interval}}, Clusters: {{clusters}}": "レプリケーションタイプ: {{type}}、間隔: {{interval}}、クラスター: {{clusters}}", @@ -141,7 +141,7 @@ "Configure recovery to your failover cluster with a disaster recovery policy.<1>Click the <3>Create DRPolicy button to get started.": "障害復旧ポリシーを使用してフェイルオーバークラスターへの復旧を設定します。<1>開始するには <3>Create DRPolicy ボタンをクリックします。", "Clusters": "クラスター", "Connected applications": "接続済みアプリケーション", - "Cannot delete while connected to an application.": "アプリケーションに接続されている場合は削除できません", + "Cannot delete while connected to an application.": "アプリケーションに接続されている場合は削除できません。", "Loading Empty Page": "空のページをロード中", "You are not authorized to complete this action. See your cluster administrator for role-based access control information.": "このアクションの実行は許可されていません。クラスター管理者にロールベースのアクセス制御を確認してください。", "Not Authorized": "認可されていません", @@ -1108,10 +1108,12 @@ "Rotate signing keys": "署名鍵のローテーション", "Data Foundation version sync": "Data Foundation バージョンの同期", "Client onboarding token": "クライアントオンボーディングトークン", + "Can not generate an onboarding token at the moment": "現時点ではオンボーディングトークンを生成できない", + "The token generation service is currently unavailable. Contact our <2>customer support for further help.": "トークン生成サービスは現在利用できません。さらなるサポートが必要な場合は、<2>カスタマーサポート にお問い合わせください。", "Copy to clipboard": "クリップボードにコピー", "How to use this token?": "トークンの使用方法", - "To onboard the client cluster, the provider cluster requires the onboarding token.": "クライアントクラスターをオンボードするには、プロバイダークラスターにオンボーディングトークンが必要です。", - "An onboarding token is needed to connect an additional OpenShift cluster to a Data Foundation deployment.": "追加の OpenShift クラスターを Data Foundation デプロイメントに接続するには、オンボーディングトークンが必要です。", + "An onboarding token is needed to connect an additional OpenShift cluster to a Data Foundation deployment. Copy the generated token and use it for deploying Data Foundation client operator on your OpenShift cluster.": "追加の OpenShift クラスターを Data Foundation デプロイメントに接続するには、オンボーディングトークンが必要です。生成されたトークンをコピーし、OpenShift クラスターで Data Foundation クライアント Operator をデプロイするために使用します。", + "This token is valid for 48 hours and can only be used once.": "このトークンは 48 時間有効で、1 回のみ使用できます。", "Permanently delete storage client?": "ストレージクライアントを完全に削除しますか?", "Deleting the storage client {getName(resource)} will remove all Ceph/Rook resources and erase all data associated with this client, leading to permanent deletion of the client. This action cannot be undone. It will destroy all pods, services and other objects in the namespace <4>{{name}}.": "ストレージクライアント {getName(resource)} を削除すると、Ceph/Rook リソースと、このクライアントに関連するデータがすべて削除され、クライアントが完全に削除されます。この操作は取り消せません。namespace <4>{{name}} 内のすべての Pod、サービス、およびその他のオブジェクトが破棄されます。", "Confirm deletion by typing <1>{{name}} below:": "以下に <1>{{name}} を入力して削除を確認してください:", @@ -1239,7 +1241,7 @@ "This is an Advanced subscription feature. It requires Advanced Edition subscription. Please contact the account team for more information.": "これは高度なサブスクリプション機能です。これには Advanced Edition サブスクリプションが必要になります。詳細は、アカウントチームにお問い合わせください。", "Advanced Subscription": "高度な Subscription", "Dev preview": "開発プレビュー", - "Tech preview": "テクノロジープレビュー", + "Technology preview": "テクノロジープレビュー", "No datapoints found.": "データポイントが見つかりません。", "total limit": "制限の合計", "total requested": "要求の合計", diff --git a/locales/ko/plugin__odf-console.json b/locales/ko/plugin__odf-console.json index e3b1eab08..280bb0368 100644 --- a/locales/ko/plugin__odf-console.json +++ b/locales/ko/plugin__odf-console.json @@ -2,7 +2,6 @@ "Create StorageClient": "스토리지 클라이언트 만들기", "Create a StorageClient to connect to a Data Foundation system.": "Data Foundation 시스템에 연결할 스토리지 클라이언트를 생성합니다.", "Name": "이름", - "Namespace": "네임 스페이스", "Data Foundation endpoint": "Data Foundation 엔드포인트", "Please provide a proper URL with a valid port.": "유효한 포트가 있는 적절한 URL을 입력하십시오.", "Onboarding token": "온보딩 토큰", @@ -104,6 +103,7 @@ "Enable disaster recovery protection by selecting the namespaces of your ACM discovered application.": "ACM이 검색한 애플리케이션의 네임스페이스를 선택하여 재해 복구 보호를 활성화합니다.", "DR cluster": "DR 클러스터", "Select cluster": "클러스터 선택", + "Namespace": "네임 스페이스", "Select namespaces that belongs to your ACM discovered applications.": "ACM 검색된 애플리케이션에 속하는 네임스페이스를 선택합니다.", "Once you select namespaces, applications regardless of their type, within those namespaces cannot be subsequently enrolled separately under disaster recovery protection.": "네임스페이스를 선택하면 해당 네임스페이스와 관계없이 해당 네임스페이스의 애플리케이션을 재해 복구 보호에서 별도로 등록할 수 없습니다.", "Replication type: {{type}}, Interval: {{interval}}, Clusters: {{clusters}}": "복제 유형: {{type}}, 간격: {{interval}}, 클러스터: {{clusters}}", @@ -1108,10 +1108,12 @@ "Rotate signing keys": "서명 키 교체", "Data Foundation version sync": "Data Foundation 버전 동기화", "Client onboarding token": "클라이언트 온보딩 토큰", + "Can not generate an onboarding token at the moment": "현재 온보딩 토큰을 생성할 수 없습니다", + "The token generation service is currently unavailable. Contact our <2>customer support for further help.": "현재 토큰 생성 서비스를 사용할 수 없습니다. 추가 도움말을 보려면 <2>고객 지원에 문의하십시오.", "Copy to clipboard": "클립 보드에 복사", "How to use this token?": "이 토큰을 어떻게 사용할 수 있습니까?", - "To onboard the client cluster, the provider cluster requires the onboarding token.": "클라이언트 클러스터를 온보딩하려면 공급자 클러스터에 온보딩 토큰이 필요합니다.", - "An onboarding token is needed to connect an additional OpenShift cluster to a Data Foundation deployment.": "추가 OpenShift 클러스터를 Data Foundation 배포에 연결하려면 온보딩 토큰이 필요합니다.", + "An onboarding token is needed to connect an additional OpenShift cluster to a Data Foundation deployment. Copy the generated token and use it for deploying Data Foundation client operator on your OpenShift cluster.": "추가 OpenShift 클러스터를 Data Foundation 배포에 연결하려면 온보딩 토큰이 필요합니다. 생성된 토큰을 복사하여 OpenShift 클러스터에 Data Foundation 클라이언트 Operator를 배포하는 데 사용합니다.", + "This token is valid for 48 hours and can only be used once.": "이 토큰은 48시간 동안 유효하며 한 번만 사용할 수 있습니다.", "Permanently delete storage client?": "스토리지 클라이언트를 영구적으로 삭제하시겠습니까?", "Deleting the storage client {getName(resource)} will remove all Ceph/Rook resources and erase all data associated with this client, leading to permanent deletion of the client. This action cannot be undone. It will destroy all pods, services and other objects in the namespace <4>{{name}}.": "스토리지 클라이언트 {getName(resource)} 를 삭제하면 모든 Ceph/Rook 리소스가 제거되고 이 클라이언트와 관련된 모든 데이터가 삭제되어 클라이언트가 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다. 네임스페이스의 모든 Pod, 서비스 및 기타 오브젝트를 삭제합니다<4>{{name}}.", "Confirm deletion by typing <1>{{name}} below:": "다음과 같이 입력하여 삭제를 확인합니다.<1>{{name}}", @@ -1239,7 +1241,7 @@ "This is an Advanced subscription feature. It requires Advanced Edition subscription. Please contact the account team for more information.": "이는 고급 서브스크립션 기능입니다. Advanced Edition 서브스크립션이 필요합니다. 자세한 내용은 계정 팀에 문의하십시오.", "Advanced Subscription": "고급 서브스크립션", "Dev preview": "개발자 미리보기", - "Tech preview": "기술 프리뷰", + "Technology preview": "기술 프리뷰", "No datapoints found.": "데이터 포인트를 찾을 수 없습니다", "total limit": "총 한도", "total requested": "총 요청", diff --git a/locales/zh/plugin__odf-console.json b/locales/zh/plugin__odf-console.json index c0f4cd040..2ae585a29 100644 --- a/locales/zh/plugin__odf-console.json +++ b/locales/zh/plugin__odf-console.json @@ -2,7 +2,6 @@ "Create StorageClient": "创建存储客户端", "Create a StorageClient to connect to a Data Foundation system.": "创建存储客户端以连接到 Data Foundation 系统。", "Name": "名称", - "Namespace": "命名空间", "Data Foundation endpoint": "Data Foundation 版本", "Please provide a proper URL with a valid port.": "请提供一个带有有效端口的正确的 URL。", "Onboarding token": "加入令牌", @@ -104,6 +103,7 @@ "Enable disaster recovery protection by selecting the namespaces of your ACM discovered application.": "通过选择您的 ACM 发现的应用程序的命名空间来启用灾难恢复保护。", "DR cluster": "DR 集群", "Select cluster": "选择集群", + "Namespace": "命名空间", "Select namespaces that belongs to your ACM discovered applications.": "选择属于您的 ACM 发现的应用程序的命名空间。", "Once you select namespaces, applications regardless of their type, within those namespaces cannot be subsequently enrolled separately under disaster recovery protection.": "在选择命名空间后,在命名空间中的应用程序(无论其类型)在后续不能在灾难恢复保护中单独注册。", "Replication type: {{type}}, Interval: {{interval}}, Clusters: {{clusters}}": "复制类型:{{type}},间隔: {{interval}},集群: {{clusters}}", @@ -1108,10 +1108,12 @@ "Rotate signing keys": "轮转签名密钥", "Data Foundation version sync": "Data Foundation 版本同步", "Client onboarding token": "客户端加入令牌", + "Can not generate an onboarding token at the moment": "目前无法生成加入令牌", + "The token generation service is currently unavailable. Contact our <2>customer support for further help.": "令牌生成服务目前不可用。请联系<2>客户支持以获得进一步的帮助。", "Copy to clipboard": "复制到剪贴板", "How to use this token?": "如何使用此令牌?", - "To onboard the client cluster, the provider cluster requires the onboarding token.": "要加入客户端集群,供应商集群需要加入令牌。", - "An onboarding token is needed to connect an additional OpenShift cluster to a Data Foundation deployment.": "将额外的 OpenShift 集群连接到 Data Foundation 部署需要一个加入令牌(onboarding token)。", + "An onboarding token is needed to connect an additional OpenShift cluster to a Data Foundation deployment. Copy the generated token and use it for deploying Data Foundation client operator on your OpenShift cluster.": "将额外的 OpenShift 集群连接到 Data Foundation 部署需要一个加入(onboarding)令牌。复制生成的令牌,并使用它在 OpenShift 集群上部署 Data Foundation 客户端 operator。", + "This token is valid for 48 hours and can only be used once.": "此令牌的有效期为 48 小时,且只能使用一次。", "Permanently delete storage client?": "永久删除存储客户端?", "Deleting the storage client {getName(resource)} will remove all Ceph/Rook resources and erase all data associated with this client, leading to permanent deletion of the client. This action cannot be undone. It will destroy all pods, services and other objects in the namespace <4>{{name}}.": "删除存储客户端 {getName(resource)} 将删除所有 Ceph/Rook 资源,并清除与此客户端关联的所有数据,从而导致客户端被永久删除。此操作无法撤消。它将销毁命名空间 <4>{{name}} 中的所有 pod、服务和其他对象。", "Confirm deletion by typing <1>{{name}} below:": "在以下输入 <1>{{name}} 确认删除:", @@ -1239,7 +1241,7 @@ "This is an Advanced subscription feature. It requires Advanced Edition subscription. Please contact the account team for more information.": "这是一个高级订阅功能。它需要高级订阅。请联络帐户团队以获得更多信息。", "Advanced Subscription": "高级订阅", "Dev preview": "开发预览", - "Tech preview": "技术预览", + "Technology preview": "技术预览", "No datapoints found.": "找不到数据点。", "total limit": "总限制", "total requested": "请求的总量", @@ -1300,7 +1302,7 @@ "Error Loading {{label}}: {{message}}": "错误加载 {{label}}:{{message}}", "Error Loading {{label}}": "错误加载 {{label}}", "Please <2>try again.": "请<2>再次尝试。", - "No {{label}} found": "没有找到{{label}}", + "No {{label}} found": "没有找到 {{label}}", "Not found": "没有找到", "Restricted Access": "限制的访问", "You don't have access to this section due to cluster policy.": "由于集群策略您无法访问此部分。",