From b2cf40ce6e385c0242a07e854ffd908cf91e6f99 Mon Sep 17 00:00:00 2001 From: SanjalKatiyar Date: Wed, 11 Dec 2024 16:24:35 +0530 Subject: [PATCH] Add translations for 4.18 release --- locales/es/plugin__odf-console.json | 576 +++++++++++++++++++--------- locales/fr/plugin__odf-console.json | 552 ++++++++++++++++++-------- locales/ja/plugin__odf-console.json | 554 ++++++++++++++++++-------- locales/ko/plugin__odf-console.json | 568 +++++++++++++++++++-------- locales/zh/plugin__odf-console.json | 552 ++++++++++++++++++-------- 5 files changed, 1981 insertions(+), 821 deletions(-) diff --git a/locales/es/plugin__odf-console.json b/locales/es/plugin__odf-console.json index fec35e5c5..a3b34d423 100644 --- a/locales/es/plugin__odf-console.json +++ b/locales/es/plugin__odf-console.json @@ -19,6 +19,12 @@ "Status": "Estado", "Storage Client": "Cliente de almacenamiento", "Overview": "Descripción general", + "Thick": "Pesado", + "Thin": "Liviano", + "Compressed": "Comprimido", + "Deduplicated": "Deduplicado", + "Deduplicated thin": "Liviano deduplicado", + "Deduplicated compressed": "Comprimido deduplicado", "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", @@ -27,34 +33,48 @@ "Reveal password": "Mostrar contraseña", "Pool name": "Nombre del grupo", "Volume mode": "Modo de volumen", - "Create DRPolicy": "Crear política DRP", + "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", + "Advanced settings": "Ajustes avanzados", + "Enable disaster recovery support for restored and cloned PersistentVolumeClaims (For Data Foundation only)": "Habilitar la compatibilidad con recuperación ante desastres para PersistentVolumeClaims restauradas y clonadas (solo para Data Foundation)", + "Before choosing this option, read the section<1>Creating Disaster Recovery Policy on Hub cluster chapter of Regional-DR solution guideto understand the impact and limitations of this feature.": "Antes de elegir esta opción, lea la sección<1>Creating Disaster Recovery Policy en el capítulo Hub cluster de la guía Regional-DR solutionpara comprender el impacto y las limitaciones de esta funcionalidad.", + "Create DRPolicy": "Crear DRPolicy", "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", + "Enter a policy name": "Ingrese un nombre de 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", + "Online": "En línea", + "Offline": "Fuera de línea", + "Not Installed": "No instalado", + "Unavailable": "No disponible", + "Replication interval": "Intervalo de replicación", "Replication policy": "Política de replicación", + "Unsupported peering configuration.": "Configuración de emparejamiento no compatible.", + "The clusters you're trying to peer aren't compatible. It could be due to mismatched types (one with a client, the other without) or both using the same Data Foundation provider. Select clusters that are either the same type or have separate providers to continue.": "Los clústeres que intenta emparejar no son compatibles. Esto podría deberse a una discordancia de tipos (uno con un cliente y el otro sin él) o a que ambos usan el mismo proveedor de Data Foundation. Seleccione clústeres que sean del mismo tipo o que tengan proveedores separados para continuar.", + "Selected clusters cannot be used to create a DRPolicy.": "Los clústeres seleccionados no se pueden usar para crear una DRPolicy.", + "A mirror peer configuration already exists for one or more of the selected clusters, either from an existing or deleted DR policy. To create a new DR policy with these clusters, delete any existing mirror peer configurations associated with them and try again.": "Ya existe una configuración de emparejamiento duplicada para uno o más de los clústeres seleccionados, ya sea de una DRPolicy existente o eliminada. Para crear una nueva DRPolicy con estos clústeres, elimine cualquier configuración de emparejamiento duplicada existente asociada con ellos y vuelva a intentarlo.", + "Data foundation must be {{version}} or above.": "La base de datos debe ser{{version}} o superior.", + "Must be connected to RHCS.": "Debe estar conectado a RHCS.", + "The cluster has multiple storage instances.": "El clúster tiene múltiples instancias de almacenamiento.", + "Checks cannot be performed for the {{clusterName}}:": "No se pueden realizar comprobaciones para {{clusterName}}:", + "check unsuccessful on the {{clusterName}}:": "error de comprobación en {{clusterName}}:", + "checks unsuccessful on the {{clusterName}}:": "errores de comprobaciones en {{clusterName}}:", + "We could not retrieve any information about the managed cluster {{clusterName}}": "No pudimos recuperar información sobre el clúster administrado {{clusterName}}", + "Running checks to ensure that the selected managed cluster meets all necessary conditions so it can enroll in a Disaster Recovery policy.": "Realizar comprobaciones para garantizar que el clúster administrado seleccionado cumpla con todas las condiciones necesarias para poder inscribirse en una política de recuperación ante desastres.", + "All disaster recovery prerequisites met for both clusters.": "Se cumplieron todos los requisitos previos de recuperación ante desastres para ambos clústeres.", + "Version mismatch across selected clusters": "Discordancia de versiones entre los clústeres seleccionados", + "The selected clusters are running different versions of Data Foundation. Peering clusters with different versions can lead to potential issues and is not recommended. Ensure all clusters are upgraded to the same version before proceeding with peering to avoid operational risks.": "Los clústeres seleccionados ejecutan distintas versiones de Data Foundation. El emparejamiento de clústeres con distintas versiones puede generar problemas y no se recomienda. Asegúrese de que todos los clústeres estén actualizados a la misma versión antes de continuar con el emparejamiento a fin de evitar riesgos operativos.", + "1 or more clusters do not meet disaster recovery cluster prerequisites.": "Uno o más clústeres no cumplen con los requisitos previos del clúster de recuperación ante desastres.", + "The selected managed cluster(s) does not meet all necessary conditions to be eligible for disaster recovery policy. Resolve the following issues to proceed with policy creation.": "Los clústeres administrados seleccionados no cumplen con todas las condiciones necesarias para ser elegibles para la política de recuperación ante desastres. Resuelva los siguientes problemas para continuar con la creación de la política.", "Information unavailable": "Información no disponible", + "Managed Cluster": "Clúster administrado", + "Availability status": "Estado de disponibilidad", + "Storage clients": "Clientes de almacenamiento", + "Region": "Región", "Disaster recovery": "Recuperación ante desastres", "Policies": "Políticas", "Protected applications": "Aplicaciones protegidas", @@ -64,17 +84,17 @@ "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.", + "Back": "Atrás", "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", + "Secure namespaces as per Recipe definition.": "Espacios de nombres seguros según la definición de la receta.", + "Recipe": "Receta", "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", @@ -85,13 +105,6 @@ "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", @@ -106,6 +119,13 @@ "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.", + "There are no namespaces to display.": "No hay espacios de nombres para mostrar.", + "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.", + "{{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", + "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.", "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}}", @@ -117,7 +137,6 @@ "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:", @@ -142,20 +161,21 @@ "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", + "Clean up application resources on current primary cluster {{ failoverCluster }} to start the relocation.": "Limpie los recursos de la aplicación en el clúster principal actual{{ failoverCluster }} para iniciar la reubicación.", + "Cleanup Pending": "Limpieza pendiente", "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.", + "Clean up application resources on failed cluster {{ preferredCluster }} to start the replication.": "Limpie los recursos de la aplicación en el clúster fallido{{ preferredCluster }} para iniciar la replicación.", "Pending": "Pendiente", + "Clean up application resources on failed cluster {{ preferredCluster }}.": "Limpie los recursos de la aplicación en el clúster fallido{{ preferredCluster }}.", "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", + "Kubernetes object snapshot": "Replicación de objetos de Kubernetes", "Last on: {{ syncTime }}": "Última vez el: {{ syncTime }}", "Subscription": "Suscripción", "Last snapshot synced": "Última instantánea sincronizada", @@ -196,7 +216,7 @@ "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')}", + "<0>You have {policyCount.toString()} disaster recovery policies. <4>{t('View policies')}": "<0>Tiene {policyCount.toString()} políticas de recuperación ante 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", @@ -209,10 +229,10 @@ "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", + "in disaster recovery relationship": "en la relación de recuperación ante desastres", "{{ healthy }} healthy": "{{ healthy }} en buen estado", "{{ issues }} with issues": "{{ issues }} con problemas", - "enrolled in disaster recovery": "inscrito en recuperación de desastres", + "enrolled in disaster recovery": "inscrito en recuperación ante 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}}", @@ -227,6 +247,7 @@ "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", + "Cluster name": "Nombre del clúster", "Used Capacity %": "% de capacidad utilizada", "Used / Total": "Usado / Total", "Storage System capacity": "Capacidad del sistema de almacenamiento", @@ -248,14 +269,14 @@ "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}})", + "Disaster Recovery ({{count}})_one": "Recuperación ante desastres ({{count}})", + "Disaster Recovery ({{count}})_other": "Recuperación ante 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", + "Disaster recovery: {{count}} policy_one": "Recuperación ante desastres: {{count}} política", + "Disaster recovery: {{count}} policy_other": "Recuperación ante desastres: {{count}} políticas", + "Disaster recovery: {{count}} policies_one": "Recuperación ante desastres: {{count}} política", + "Disaster recovery: {{count}} policies_other": "Recuperación ante desastres: {{count}} políticas", "Failover:": "Conmutación por error:", "Relocate:": "Reubicar:", "Disaster recovery policies": "Políticas de recuperación ante desastres", @@ -276,8 +297,8 @@ "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>", + "<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 DRPolicy asociada. Verifique si hay una DRPolicy 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 DRPolicy asociada. Verifique si hay una DRPolicy 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", @@ -297,6 +318,8 @@ "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.", + "Inconsistent data on target cluster": "Datos inconsistentes en el clúster de destino", + "The target cluster's volumes contain data inconsistencies caused by synchronization delays. Performing the failover could lead to data loss. Refer to the corresponding VolumeSynchronizationDelay OpenShift alert(s) for more information.": "Los volúmenes del clúster de destino contienen inconsistencias de datos causadas por demoras en la sincronización. Realizar la conmutación por error podría provocar la pérdida de datos. Consulte las alertas de OpenShift VolumeSynchronizationDelay correspondientes para obtener más informació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.", @@ -317,39 +340,24 @@ "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.", + "<0>Application: {getName(applicaitonInfo)} (Namespace: {getNamespace(applicaitonInfo)})": "<0>Aplicación: {getName(applicaitonInfo)} (espacio de nombre: {getNamespace(applicaitonInfo)})", "Assign policy nav": "Asignar navegación de políticas", "Assign policy content": "Asignar contenido de política", + "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 (=)", + "Invalid label selector": "Selector de etiquetas no válido", + "The selected PVC label selector doesn't meet the label requirements. Choose a valid label selector or create one with the following requirements: {{ message }}": "El selector de etiquetas de PVC seleccionado no cumple con los requisitos de la etiqueta. Elija un selector de etiquetas válido o cree uno con los siguientes requisitos: {{ message }}", "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.", + "Use PVC label selectors to effortlessly specify the application resources that need protection. You can also create a custom PVC label selector if one doesn’t exists. For more information, ": "Utilice selectores de etiquetas de PVC para especificar sin esfuerzo los recursos de la aplicación que necesitan protección. Si no existe, también puede crear un selector de etiquetas de PVC personalizado. Para obtener más información, ", + "Help": "Ayuda", + "see PVC label selector requirements.": "consulte los requisitos del selector de etiquetas de PVC.", "Application resource": "Recurso de aplicación", + "PVC label selector": "Selector de etiquetas de PVC", "Add application resource": "Agregar recurso de aplicación", "{{count}} placements_one": "{{count}} ubicación", "{{count}} placements_other": "{{count}} ubicaciones", @@ -361,28 +369,36 @@ "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", + "New policy assigned to application": "Nueva política asignada a la aplicación", + "Remove disaster recovery": "Eliminar la recuperación ante desastres", + "Your application will lose disaster recovery protection, preventing volume synchronization (replication) between clusters.": "Su aplicación perderá la protección de recuperación ante desastres, lo que impedirá la sincronización de volúmenes (replicación) entre clústeres.", + "Disaster recovery removed successfully.": "La recuperación ante desastres se eliminó correctamente.", "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", + "<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<1>Protected applications under <3>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 <1>Protected applications en <3>Disaster Recovery.", + "You have not enrolled this application yet. To protect your application,": "Aún no registró esta aplicación. Para proteger su aplicación,", + "Disaster recovery policy details": "Detalles de la política de recuperación ante desastres", + "Name: {{name}} ({{status}})": "Nombre: {{name}} ({{status}})", + "Replication policy: {{replicationType}}, {{interval}} {{unit}}": "Política de replicación: {{replicationType}}, {{interval}} {{unit}}", + "Replication policy: {{replicationType}}": "Política de replicación: {{replicationType}}", + "Cluster: {{clusters}}": "Clúster: {{clusters}}", + "Assigned on: {{assignedOn}}": "Asignado el: {{assignedOn}}", + "Protected application resources": "Recursos de la aplicación protegidos", + "Edit to add resources": "Modificar para agregar recursos", + "Placement: {{placements}}": "Colocación: {{placements}}", + "Label selector:": "Selector de etiquetas:", + "Replication details": "Detalles de replicación", + "Status: ": "Estado: ", + "Last synced on {{syncTime}}": "Última sincronización el {{syncTime}}", + "Confirm remove": "Confirmar eliminación", "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", + "Remove disaster recovery?": "¿Desea eliminar la recuperación ante desastres?", + "Your application <2>{{resourceName}} will lose disaster recovery protection, reventing volume synchronization (replication) between clusters.": "Su aplicación<2>{{resourceName}} perderá la protección de recuperación ante desastres, lo que impedirá la sincronización de volúmenes (replicación) entre clústeres.", + "Remove": "Eliminar", "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", @@ -390,8 +406,8 @@ "<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", + "Kubernetes objects": "Objetos Kubernetes", "Sync resource type": "Tipo de recurso de sincronización", "Sync status": "Estado de sincronización", "Last synced on": "Última sincronización el", @@ -402,12 +418,14 @@ "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", + "Cluster": "Clúster", "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", + "Resource is being deleted.": "El recurso se está eliminando.", "Choose a type:": "Elija un tipo:", "ACM discovered applications": "Aplicaciones descubiertas por ACM", "ACM managed applications": "Aplicaciones administradas por ACM", @@ -424,39 +442,6 @@ "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", @@ -465,12 +450,19 @@ "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": "Ahorro en compresión", "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.", + "Compression": "Compresión", + "Compression status": "Estado de compresión", + "Disabled": "Desactivado", + "Enabled": "Activado", "Storage efficiency": "Eficiencia de almacenamiento", "Volume type": "Tipo de volumen", + "Device type": "Tipo de dispositivo", + "Replicas": "Réplicas", "Not available": "No disponible", "Image states info": "Información de estados de imagen", "What does each state mean?": "¿Qué significa cada estado?", @@ -483,6 +475,9 @@ "image states info": "información de estados de imagen", "Image States": "Estados de la imagen", "Mirroring": "Duplicación", + "Mirroring status": "Estado de duplicación", + "Mirroring health": "Estado de duplicación", + "Overall image health": "Estado general de la imagen", "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.", @@ -492,6 +487,7 @@ "Stopped": "Interrumpido", "Error": "Error", "Syncing": "Sincronización", + "Ok": "Aceptar", "Performance": "Rendimiento", "IOPS": "IOPS", "Throughput": "Resultados", @@ -501,6 +497,21 @@ "Available versus Used Capacity": "Capacidad disponible versus capacidad utilizada", "Used of {{capacity}}": "Usado de {{capacity}}", "Not Available": "No disponible", + "External Key Management Service: {{ provider }}": "Servicio externo de gestión de claves: {{ provider }}", + "Object storage": "Almacenamiento de objetos", + "Data encryption for object storage.": "Cifrado de datos para el almacenamiento de objetos.", + "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)", + "Storage class encryption": "Cifrado de clase de almacenamiento", + "Encryption for PVs": "Cifrado para PV", + "Block storage": "Almacenamiento de bloques", + "Data encryption for block storage.": "Cifrado de datos para almacenamiento de bloques.", + "This status is shown exclusively for default storage classes.": "Este estado se muestra exclusivamente para las clases de almacenamiento predeterminadas.", + "In-transit encryption": "Cifrado en tránsito", + "Encryption for all data passing over the network": "Cifrado de todos los datos que pasan por la red", + "Encryption summary popover": "Ventana emergente con resumen de cifrado", + "Encryption Summary": "Resumen de cifrado", + "Not enabled": "No habilitado", "Server health": "Estado del servidor", "Server throughput": "Rendimiento del servidor", "Top clients": "Principales clientes", @@ -552,6 +563,7 @@ "Multicloud Object Gateway": "Puerta de enlace de objetos multinube", "RADOS Object Gateway": "Puerta de enlace de objetos RADOS", "Provider": "Proveedor", + "Encryption": "Cifrado", "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", @@ -571,36 +583,35 @@ "Block and File": "Bloquear y archivar", "Object": "Objeto", "Network file system": "Sistema de archivos de red", + "StorageSystems": "StorageSystems", + "StorageSystem details": "Detalles de StorageSystem", + "Storage pools": "Grupos de almacenamiento", "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", + "Used capacity": "Capacidad usada", "Requested capacity": "Capacidad solicitada", "Expanding StorageCluster": "Ampliación de StorageCluster", + "Migrating cluster OSDs": "Migración de OSD del clúster", + "{{blueStoreCount}}/{{totalOSDCount}} OSDs migrated:": "{{blueStoreCount}}/{{totalOSDCount}} OSD migrados:", "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.", + "<0><0>Understand terms<1>Net storage consumption<2>Indicates the daily net change in storage capacity.<3>Average storage consumption <4>Refers to the amount of data used over a specified period. A positive average indicates how quickly the cluster is filling up, while a negative average indicates the rate at which the cluster is clearing up.<5>Estimated days until full ** <6>Indicates the number of days remaining before a storage system reaches its maximum capacity based on current usage trends.<7>Calculations for above metrics are based on the data gathered day to day basis. **This is only a rough estimation These calculations are based on the data gathered on day to day basis": "<0><0>Comprender los términos<1>Consumo neto de almacenamiento<2>Indica el cambio neto diario en la capacidad de almacenamiento.<3>Consumo promedio de almacenamiento <4>Se refiere a la cantidad de datos utilizados durante un período específico. Un promedio positivo indica la rapidez con la que se llena el clúster, mientras que un promedio negativo indica la velocidad a la que se vacía.<5>Días estimados hasta completar cupo** <6>Indica la cantidad de días restantes antes de que un sistema de almacenamiento alcance su capacidad máxima según las tendencias de uso actuales.<7>Los cálculos de las métricas anteriores se basan en los datos recopilados día a día. **Esto es solo una estimación aproximada. Estos cálculos se basan en los datos recopilados día a día", "Consumption trend": "Tendencia de consumo", - "Storage consumption per day": "Consumo de almacenamiento por día", + "Storage consumption": "Consumo promedio", "Over the past {{daysUp}} ": "Sobre los últimos {{daysUp}} ", "day": "día", - "Average consumption": "Consumo medio", + "Net storage consumption": "Consumo neto de almacenamiento", + "Average storage consumption": "Consumo promedio de almacenamiento", "Estimated days until full": "Días estimados hasta llenar", - "number of days left": "número de días restantes", + "Understanding these terms": "Comprender estos términos", "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.", @@ -608,23 +619,24 @@ "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.", + "{{value}} IOPS": "{{value}} IOPS", + "{{unit}} IOPS": "{{unit}} IOPS", "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", + "Create Storage Pool": "Crear grupo de almacenamiento", + "Storage pool delete modal": "Modal de eliminación del grupo de almacenamiento", + "Delete Storage Pool": "Eliminar grupo de almacenamiento", "<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", + "Storage pool update form": "Formulario de actualización del grupo de almacenamiento", + "Edit Storage Pool": "Modificar grupo de almacenamiento", "no compression": "sin compresión", "with compression": "con compresión", "Replica {{poolSize}} {{compressionText}}": "Réplica {{poolSize}} {{compressionText}}", - "Create New Pool": "Crear nuevo grupo", + "Create new storage pool": "Crear nuevo grupo de almacenamiento", "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", @@ -633,8 +645,9 @@ "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", + "pool-name-help": "pool-name-help", + "Error retrieving parameters": "Error al recuperar parámetros", "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.", @@ -645,6 +658,31 @@ "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.", + "Edit BlockPool": "Editar BlockPool", + "Delete BlockPool": "Eliminar BlockPool", + "YAML": "YAML", + "Events": "Eventos", + "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", + "Filesystem": "Sistema de archivos", + "Block": "Bloquear", + "my-pool": "my-pool", + "The pool name comprises a prefix followed by the user-provided name.": "El nombre del grupo se compone de un prefijo seguido del nombre proporcionado por el usuario.", + "Data protection policy": "Política de protección de datos", + "Select replication": "Seleccionar replicación", + "Data compression": "Compresión de datos", + "Optimize storage efficiency by enabling data compression within replicas.": "Para optimizar la eficiencia del almacenamiento, habilite la compresión de datos dentro de las réplicas.", + "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.", + "A storage pool is a logical entity which provides capacity to applications and workloads. With pools you can support policies for data resiliency and storage efficiency.": "Un grupo de almacenamiento es una entidad lógica que proporciona capacidad a las aplicaciones y cargas de trabajo. Con los grupos, puede respaldar políticas para la resiliencia de los datos y la eficiencia del almacenamiento.", + "Storage pool creation form": "Formulario de creación de grupo de almacenamiento", + "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.", + "Create storage pool": "Crear grupo de almacenamiento", + "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.", + "StorageClasses": "StorageClasses", + "Default pool cannot be deleted.": "El grupo predeterminado no se puede eliminar.", + "Edit Pool": "Modificar grupo", + "Delete Pool": "Eliminar grupo", + "Loading...": "Cargando...", "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}}.", @@ -652,11 +690,29 @@ "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", + "ObjectBucketClaim": "ObjectBucketClaim", "Create new claim": "Crear nuevo reclamo", "Address form errors to proceed": "Abordar los errores del formulario para continuar", + "Attach": "Adjuntar", + "Attach Storage": "Adjuntar almacenamiento", + "Required data is not available. Please try again later.": "Los datos requeridos no están disponibles. Vuelva a intentarlo más tarde.", + "No Persistent Volumes are available.": "No hay volúmenes persistentes disponibles.", + "No nodes data is available.": "No hay datos de nodos disponibles.", + "An unexpected error has occured.": "Se produjo un error inesperado.", + "Attach a new storage device class set to {{ resourceName }}": "Adjuntar un nuevo conjunto de clases de dispositivos de almacenamiento a {{ resourceName }}", + "Attach Storage form": "Adjuntar formulario de almacenamiento", + "LSO StorageClass": "StorageClass de LSO", + "Enable encryption on device set": "Habilitar el cifrado en el conjunto de dispositivos", + "Reclaim Policy": "Política de recuperación", + "Select reclaim policy": "Seleccionar póliza de reclamo", + "Determines what happens to persistent volumes when the associated persistent volume claim is deleted. Defaults to 'Delete'": "Determina qué sucede con los volúmenes persistentes cuando se elimina la reclamación de volumen persistente asociada. El valor predeterminado es \"Eliminar\"", + "Volume Binding Mode": "Modo de enlace de volumen", + "Select VolumeBinding Mode": "Seleccionar el modo VolumeBinding", + "Determines what persistent volume claims will be provisioned and bound. Defaults to 'WaitForFirstCustomer'": "Determina qué reclamaciones de volumen persistente se aprovisionarán y vincularán. El valor predeterminado es \"WaitForFirstCustomer\"", + "New StorageClass name": "Nuevo nombre de StorageClass", + "Enter a unique StorageClass name": "Ingrese un nombre de StorageClass único", + "Enable encryption on StorageClass": "Habilitar el cifrado en StorageClass", "BucketName": "BucketName", "Type": "Tipo", "BackingStores": "BackingStores", @@ -698,7 +754,7 @@ "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", + "Cache NamespaceStore": "NamespaceStore de caché", "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é.", @@ -707,7 +763,7 @@ "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", + "NamespaceStore": "Escribir 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", @@ -837,6 +893,10 @@ "Disks on all nodes": "Discos en todos los nodos", "{{nodes, number}} node_one": "{{nodes, number}} nodo", "{{nodes, number}} node_other": "{{nodes, number}} nodos", + "No SSD/NVMe disks detected": "No se detectaron discos SSD/NVMe", + "You do not have any SSD/NVMe disks available. Data Foundation supports only SSD/NVMe disk type in internal mode.": "No tienes ningún disco SSD/NVMe disponible. Data Foundation solo admite tipos de discos SSD/NVMe en modo interno.", + "Disk type is set to SSD/NVMe": "El tipo de disco está configurado como SSD/NVMe", + "Data Foundation supports only SSD/NVMe disk type for internal mode deployment.": "Data Foundation solo admite el tipo de disco SSD/NVMe para la implementación en modo interno.", "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.", @@ -847,7 +907,6 @@ "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", @@ -880,11 +939,7 @@ "{{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}}", @@ -909,8 +964,6 @@ "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", @@ -921,8 +974,6 @@ "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", @@ -930,8 +981,9 @@ "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.", + "Encrypts all Ceph traffic including data, using Ceph msgrv2": "Cifra todo el tráfico de Ceph, incluidos los datos, mediante Ceph msgrv2", + "Verify your RHCS cluster has the necessary in-transit encryption settings configured to enable in-transit encryption on your external cluster. Refer to the documentation for detailed configuration steps.": "Verifique que su clúster RHCS tenga configurados los ajustes de cifrado en tránsito necesarios para habilitar el cifrado en tránsito en su clúster externo. Consulte la documentación para conocer los pasos de configuración detallados.", + "Documentation link": "Enlace a la documentación", "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", @@ -975,7 +1027,7 @@ "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", + "kms-provider-name": "nombre-del-proveedor-kms", "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", @@ -993,7 +1045,6 @@ "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?", @@ -1030,6 +1081,7 @@ "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.", + "A namespace controls access to the OBC and ties the buckets to a specific project.": "Un espacio de nombres controla el acceso al OBC y vincula los contenedores a un proyecto específico.", "Create ObjectBucketClaim": "Crear ObjectBucketClaim", "Event log bucket": "Depósito de registro de eventos", "Enter a bucket name": "Introduzca un nombre de depósito", @@ -1083,6 +1135,7 @@ "BackingStore details": "Detalles de BackingStore", "Tiers": "Niveles", "Placement": "Colocación", + "Policy type": "Tipo de póliza", "Namespace Policy": "Política de espacio de nombres", "BucketClass details": "Detalles de BucketClass", "Edit Bucket Class Resources": "Editar recursos de clase de depósito", @@ -1096,32 +1149,152 @@ "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", + "SSE-C (customer keys)": "SSE-C (claves de cliente)", + "SSE-S3 with KMS": "SSE-S3 con KMS", + "SSE-S3 with KMS (Dual-layer)": "SSE-S3 con KMS (doble capa)", + "SSE-S3": "SSE-S3", + "Bucket overview": "Descripción general del depósito", + "Tags": "Etiquetas", + "Owner": "Propietario", + "Bucket versioning": "Control de versiones de los depósitos", + "Suspended": "Suspendido", + "Owner References": "Referencias del propietario", + "Empty bucket": "Vaciar depósito", + "Delete bucket": "Eliminar depósito", + "Edit labels": "Editar etiquetas", + "Edit annotations": "Editar anotaciones", + "Edit bucket": "Modificar depósito", + "Refresh": "Actualizar", + "Objects": "Objetos", + "Created via OBC": "Creado a través de OBC", + "Created via S3": "Creado a través de S3", + "MCG": "MCG", + "Object path: ": "Ruta del objeto: ", + "Copy to share": "Copiar para compartir", + "Erase the contents of your bucket": "Borrar el contenido de su depósito", + "Storage endpoint": "Punto de acceso de almacenamiento", + "Create on": "Crear el", + "Create and manage your buckets": "Crear y gestionar sus depósitos", + "Navigate through your buckets effortlessly. View the contents of your S3-managed and Openshift-managed buckets, making it easy to locate and inspect objects.": "Navegue por sus depósitos sin esfuerzo. Vea el contenido de sus depósitos administrados por S3 y Openshift, lo que facilita la localización e inspección de objetos.", + "No buckets found": "No se encontraron depósitos", + "Search a bucket by name": "Buscar un depósito por nombre", + "Create bucket": "Crear depósito", + "Browse, upload, and manage objects in buckets.": "Explore, cargue y administre objetos en depósitos.", + "Could not load information": "No se pudo cargar la información", + "The browser cannot connect securely to this endpoint because it does not recognize the SSL certificate. This occurs when the certificate of the endpoint is not issued by a trusted Certificate Authority (CA).": "El navegador no puede conectarse de forma segura a este punto de acceso porque no reconoce el certificado SSL. Esto ocurre cuando el certificado del punto de acceso no lo emite una autoridad de certificación (CA) de confianza.", + "To establish a connection with the endpoint, try the following methods:": "Para establecer una conexión con el punto de acceso, pruebe los siguientes métodos:", + "<0><0>1. Recommended: Replace the internal certificate with one issued by a public or custom Certificate Authority (CA). See the <3>OpenShift documentation for guidance.<6><7>2. Alternative method: Add the internal CA bundle of OpenShift Container Platform to the trust store of your system. This ensures that the browser recognises the internal certificate. <10>(<1>ConfigMap: default-ingress-cert in <3>Namespace: openshift-config-managed).<12><13>3. Temporary (Least recommended): Open the endpoint in a new tab (<15>click here to open the S3 route) and click <17>Continue to site (wording may vary by browser) to bypass the security warning. Then refresh the Data Foundation tab.": "<0><0>1. Recomendado: reemplace el certificado interno por uno emitido por una autoridad de certificación (CA) pública o personalizada. Consulte la <3>documentación de OpenShift para obtener ayuda.<6><7>2. Método alternativo: agregue el paquete de CA interno de OpenShift Container Platform al almacén de confianza de su sistema. Esto garantiza que el navegador reconozca el certificado interno. <10>(<1>ConfigMap: default-ingress-cert en el <3>Espacio de nombres: openshift-config-managed).<12><13>3. Temporal (menos recomendado): abra el punto de acceso en una nueva pestaña (<15>haga clic aquí para abrir la ruta S3) y haga clic en<17>Continue to site (el texto puede variar según el navegador) para omitir la advertencia de seguridad. Luego, actualice la pestaña de Data Foundation.", + "Create Bucket": "Crear depósito", + "An object bucket is a cloud storage container that organizes and manages files (objects), allowing users to store, retrieve and control access to data efficiently.": "Un depósito de objetos es un contenedor de almacenamiento en la nube que organiza y administra archivos (objetos), lo que permite a los usuarios almacenar, recuperar y controlar el acceso a los datos de manera eficiente.", + "Select bucket creation method": "Seleccionar el método de creación del depósito", + "Create via Object Bucket Claim": "Crear mediante reclamación de depósito de objetos", + "Ideal for Kubernetes environments providing a more abstracted approach to managing storage resources and leveraging dynamic provisioning.": "Ideal para entornos de Kubernetes que proporciona un enfoque más abstracto para administrar recursos de almacenamiento y aprovechar el aprovisionamiento dinámico.", + "Create via S3 API": "Crear a través de la API de S3", + "Ideal for applications and systems that need to interact directly with S3-compatible storage.": "Ideal para aplicaciones y sistemas que necesitan interactuar directamente con almacenamiento compatible con S3.", + "OBC references a StorageClass with a provisioner that interacts with the S3 API to create the bucket. Kubernetes then binds the OBC, making the bucket accessible to applications.": "OBC hace referencia a una StorageClass con un aprovisionador que interactúa con la API de S3 con el fin de crear el depósito. Luego, Kubernetes vincula OBC, lo que hace que las aplicaciones puedan acceder al depósito.", + "Bucket Name": "Nombre del depósito", + "my-bucket": "my-bucket", + "A unique name for your bucket.": "Un nombre único para el depósito.", + "Use different criteria for tagging your bucket.": "Utilice diferentes criterios para etiquetar su depósito.", + "No tags are attached to this bucket.": "No hay etiquetas adjuntas a este depósito.", + "Add tag": "Agregar etiqueta", + "Value (optional)": "Valor (opcional)", + "Actions": "Acciones", + "This object has multiple versions. You are currently viewing the latest version. To access or manage previous versions, use S3 interface or CLI.": "Este objeto tiene varias versiones. Actualmente está viendo la última versión. Para acceder o administrar versiones anteriores, utiliza la CLI o la interfaz S3.", + "Key": "Clave", + "Last modified": "Última modificación", + "Size": "Tamaño", + "Entity tag (ETag)": "Etiqueta de entidad (ETag)", + "Metadata": "Metadatos", + "Delete objects": "Eliminar objetos", + "Search objects in the bucket using prefix": "Buscar objetos en el depósito con prefijo", + "Create folder": "Crear carpeta", + "Failed to delete {{ errorCount }} object from the bucket. View deletion summary for details.": "No se pudo eliminar{{ errorCount }} objeto del depósito. Consulte el resumen de eliminación para obtener más detalles.", + "Failed to delete {{ errorCount }} objects from the bucket. View deletion summary for details.": "No se pudieron eliminar{{ errorCount }} objetos del depósito. Consulte el resumen de eliminación para obtener más detalles.", + "View failed objects": "Ver objetos fallidos", + "Successfully deleted {{ successCount }} object from the bucket.": "Se eliminó correctamente {{ successCount }} objeto del depósito.", + "Successfully deleted {{ successCount }} objects from the bucket.": "Se eliminaron correctamente {{ successCount }} objetos del depósito.", + "Objects are the fundamental entities stored in buckets.": "Los objetos son las entidades esenciales que se almacenan en depósitos.", + "Downloading": "Descargando", + "Download": "Descargar", + "Previewing": "Previsualizando", + "Preview": "Vista previa", + "Share with presigned URL": "Compartir con URL prefirmada", + "No objects found": "No se encontraron objetos", + "You do not have any objects in this bucket": "No tienes ningún objeto en este depósito", + "many": "muchos", + "{{ fromCount }} - {{ toCount }} of {{ totalCount }}": "{{ fromCount }}-{{ toCount }} de {{ totalCount }}", + "Add objects": "Agregar objetos", + "Transfer files to cloud storage, where each file (object) is stored with a unique identifier and metadata. By default, objects are private. To configure permissions or properties for objects in an S3 bucket, users can use the Command Line Interface (CLI), Management Console, or SDKs. To make objects publicly accessible or apply more specific permissions, users can set bucket policies, use access control lists (ACLs), or define roles based on their requirements.": "Transfiera archivos al almacenamiento en la nube, donde cada archivo (objeto) se almacena con un identificador único y metadatos. De forma predeterminada, los objetos son privados. Para configurar permisos o propiedades para objetos en un depósito S3, los usuarios pueden usar la interfaz de línea de comandos (CLI), la consola de administración o los SDK. Para que los objetos sean accesibles públicamente o aplicar permisos más específicos, los usuarios pueden establecer políticas de depósito, usar listas de control de acceso (ACL) o definir roles según sus requisitos.", + "Drag and drop files/folders here.": "Arrastre y suelte archivos o carpetas aquí.", + "Standard uploads have a size limit of up to 5TB in S3. For objects, multipart upload will upload the object in parts, which are assembled in the bucket.": "Las cargas estándar tienen un límite de tamaño de hasta 5 TB en S3. En el caso de los objetos, la carga multiparte cargará el objeto en partes, que se ensamblan en el depósito.", + "Upload": "Cargar", + "Uploading files to the bucket is complete": "La carga de archivos al depósito está completa", + "Uploading files to the bucket is in progress": "La carga de archivos al depósito está en curso", + "View uploads": "Ver cargas", + "Dismiss": "Desestimar", + "{{completedUploads}} of {{totalUploads}} have been uploaded": "Se cargaron {{completedUploads}} de{{totalUploads}}", + "Uploads": "Cargas", + "{{uploadedFiles}} of {{totalFiles}} files uploaded": "{{uploadedFiles}} de{{totalFiles}} archivos cargados", + "Complete": "Completo", + "Uploading": "Cargando", + "Ongoing": "En curso", + "Succeeded: {{uploadedFiles}}": "Correctos: {{uploadedFiles}}", + "Failed files: {{failedFiles}}": "Archivos fallidos: {{failedFiles}}", + "Completion time: {{totalTimeElapsed}}": "Hora de finalización: {{totalTimeElapsed}}", + "Total Remaining: {{totalRemaining}}": "Total restante: {{totalRemaining}}", + "Estimated time remaining: {{timeRemaining}}": "Tiempo restante estimado: {{timeRemaining}}", + "Transfer rate: {{uploadSpeed}}": "Velocidad de transferencia: {{uploadSpeed}}", + "Standard uploads have a size limit of up to 5 TB in S3.": "Las cargas estándar tienen un límite de tamaño de hasta 5 TB en S3.", + "<0>The amount of storage allocated to the client cluster for usage.<1>Due to simultaneous usage by multiple client clusters, actual available storage may vary affecting your allocated storage quota.": "<0>La cantidad de almacenamiento asignada al clúster de cliente para su uso.<1>Debido al uso simultáneo por parte de varios clústeres de clientes, el almacenamiento real disponible puede variar y afectar su cuota de almacenamiento asignada.", + "No storage clients found.": "No se encontraron clientes de almacenamiento.", + "You do not have any storage clients connected to this Data Foundation provider cluster.": "No tiene ningún cliente de almacenamiento conectado al clúster de este proveedor de Data Foundation.", + "To connect a storage client to the Data Foundation provider cluster, click <2>Generate client onboarding token and use the token to deploy the client cluster.": "Para conectar un cliente de almacenamiento al clúster del proveedor de Data Foundation, haga clic en <2>Generate client onboarding token y use el token para implementar el clúster del cliente.", + "Cluster name (ID)": "Nombre del clúster (ID)", + "Storage quota": "Cuota de almacenamiento", + "Storage quota utilization ratio": "Relación de utilización de la cuota de almacenamiento", "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", + "Unlimited": "Ilimitado", + "Edit storage quota": "Modificar cuota de almacenamiento", + "Delete storage client": "Eliminar cliente 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", + "Add storage capacity for the client cluster to consume from the provider cluster.": "Agregue capacidad de almacenamiento para que el clúster del cliente consuma del clúster del proveedor.", "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.", + "Generating token": "Generando token", + "Generate token": "Generar token", + "Custom": "Personalizado", + "Storage quota:": "Cuota de almacenamiento:", + "Limit the amount of storage that a client cluster can consume.": "Limite la cantidad de almacenamiento que puede consumir un clúster de cliente.", + "Allocate quota": "Asignar cuota", + "Storage quota cannot be decreased. Assign a quota higher than your current allocation.": "No se puede reducir la cuota de almacenamiento. Asigne una cuota mayor que la actual.", + "No specific limit on storage that a client cluster can consume.": "No hay un límite específico de almacenamiento que puede consumir un clúster de cliente.", + "Changing the storage quota from unlimited to custom is not supported after the client cluster is onboarded.": "No se admite cambiar la cuota de almacenamiento de ilimitada a personalizada una vez incorporado el clúster del cliente.", + "unlimited": "ilimitado", + "Generated on": "Generado el", + "On an OpenShift cluster, deploy the Data Foundation client operator using the generated token. The token includes an <2>{quotaText} storage quota for client consumption.": "En un clúster de OpenShift, implemente el operador del cliente de Data Foundation con el token generado. El token incluye una cuota de almacenamiento de <2>{quotaText} para consumo del cliente.", "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.", + "This token is for one-time use only and is valid for 48 hours.": "Este token es para un solo uso y es válido por 48 horas.", "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:", + "Deleting the storage client <2>{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 <5>{{name}}.": "Eliminar el cliente de almacenamiento <2>{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 <5>{{name}}.", + "Confirm deletion by typing <2>{{name}} below:": "Para confirmar la eliminación, escribir <2>{{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", + "Storage quota request failed. Make sure your Data Foundation provider cluster has enough capacity before trying again.": "Error en la solicitud de cuota de almacenamiento. Asegúrese de que el clúster de su proveedor de Data Foundation tenga suficiente capacidad antes de volver a intentarlo.", + "Save changes": "Guardar cambios", + "Cluster capacity not available at this moment.": "Capacidad del clúster no disponible en este momento.", + "Available capacity": "Capacidad disponible", "Raw Capacity": "Capacidad bruta", "Add Capacity": "Agregar capacidad", "Cluster details": "Detalles del clúster", @@ -1163,13 +1336,15 @@ "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.", + "Disk type is not compatible with the selected backing storage.": "El tipo de disco no es compatible con el almacenamiento de respaldo seleccionado.", + "Data Foundation does not support HDD disk type in internal mode. You are trying to install an unsupported cluster by choosing HDDs as the local devices. To continue installation, select a supported disk type with internal mode.": "Data Foundation no admite el tipo de disco HDD en modo interno. Cuando elige HDD como dispositivos locales, está intentando instalar un clúster no compatible. Para continuar con la instalación, seleccione un tipo de disco compatible con modo interno.", "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", + "LargeScale": "A gran escala", "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", @@ -1185,6 +1360,7 @@ "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.", + "An onboarding token to authenticate and authorize an OpenShift cluster, granting access to the Data Foundation deployment, thus establishing a secure connection.": "Un token de incorporación para autenticar y autorizar un clúster de OpenShift, otorgando acceso a la implementación de Data Foundation y estableciendo así una conexión segura.", "Backing Store": "Almacén de respaldo", "Bucket Class": "Clase de depósito", "Namespace Store": "Almacén de espacios de nombres", @@ -1221,7 +1397,6 @@ "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}}", @@ -1232,7 +1407,64 @@ "and": "y", "GiB RAM": "GiB de RAM", "Configure Performance": "Configurar el rendimiento", - "Save changes": "Guardar cambios", + "Cancel upload": "Cancelar carga", + "Cancel all ongoing uploads?": "¿Desea cancelar todas las cargas en curso?", + "Yes, cancel": "Sí, cancelar", + "No, continue uploads": "No, continuar con las cargas", + "Are you sure you want to cancel the ongoing uploads? Any files currently being uploaded will be stopped, and partially uploaded files will not be saved.": "¿Está seguro de que desea cancelar las cargas en curso? Se detendrán todos los archivos que se estén cargando y no se guardarán los archivos parcialmente cargados.", + "This name is already in use. Try using a different name for your folder.": "Este nombre ya está en uso. Intente usar un nombre diferente para su carpeta.", + "The forward slash (\"/\") cannot be used.": "No se puede utilizar la barra diagonal (\"/\").", + "All characters are allowed except for the forward slash (\"/\").": "Se permiten todos los caracteres excepto la barra diagonal (\"/\").", + "A unique folder name is required. All characters are allowed except for the forward slash (\"/\").": "Se requiere un nombre de carpeta único. Se permiten todos los caracteres excepto la barra diagonal (\"/\").", + "Organize objects within a bucket by creating virtual folders for easier management and navigation of objects.": "Organice los objetos dentro de un depósito. Para ello, cree carpetas virtuales a fin de facilitar la administración y navegación de los objetos.", + "Folders help structure and group objects logically by using prefixes in object keys, without enforcing any physical hierarchy.": "Las carpetas ayudan a estructurar y agrupar objetos de forma lógica mediante el uso de prefijos en las claves de objeto, sin imponer ninguna jerarquía física.", + "Folder name": "Nombre de la carpeta", + "Delete bucket permanently?": "¿Desea eliminar el depósito de forma permanente?", + "The bucket is being deleted. This may take a while.": "El depósito se está eliminando. Esto puede tardar un rato.", + "Cannot delete this bucket: it is not empty": "No se puede eliminar este depósito: no está vacío", + "Bucket must be empty before it can be deleted. Use the <2>Empty bucket configuration to erase all the contents i.e. <5>objects of the bucket and try again.": "El depósito debe estar vacío antes de poder eliminarlo. Utilice la configuración <2>Empty bucket configuración para borrar todo el contenido, es decir los <5>objetos del depósito y vuelva a intentarlo.", + "Deleting a bucket cannot be undone.": "La eliminación de un depósito no se puede deshacer.", + "Bucket names are unique. If you delete a bucket, another S3 user can use the name.": "Los nombres de los depósitos son únicos. Si elimina un depósito, otro usuario de S3 podrá utilizar el nombre.", + "Bucket name input": "Entrada del nombre de depósito", + "<0>To confirm deletion, type <1>{{bucketName}}:": "<0>Para confirmar la eliminación, escriba <1>{{bucketName}}:", + "Empty bucket permanently?": "¿Desea vaciar el depósito de forma permanente?", + "Emptying the bucket will permanentaly delete all objects. This action cannot be undone.": "Cuando vacíe el depósito, se eliminarán todos los objetos de forma permanente. Esta acción no se puede deshacer.", + "Any objects added during this process may also be deleted. To prevent adding new objects during the emptying process, consider updating the bucket policy (through CLI).": "También pueden eliminarse los objetos que se agreguen durante este proceso. Para evitar agregar nuevos objetos durante el proceso de vaciado, considere actualizar la política del depósito (a través de la CLI).", + "The bucket is being emptied. This may take a while to complete.": "El cubo se está vaciando. Esto puede tardar un rato en completarse.", + "Cannot empty bucket": "No se puede vaciar el depósito", + "Check potential reasons": "Verificar posibles motivos", + "Bucket emptying was not completed. Check for conflicts or permissions issues that are blocking this operation.": "No se completó el vaciado del depósito. Verifique si hay conflictos o problemas de permisos que estén bloqueando esta operación.", + "Successfully emptied bucket ": "El depósito se vació correctamente", + "Your bucket is now empty. If you want to delete this bucket, click Delete bucket": "Su depósito ahora está vacío. Si desea eliminar este depósito, haga clic en Delete bucket", + "<0>To confirm deletion, type <1>{{delete}}:": "<0>Para confirmar la eliminación, escriba <1>{{delete}}:", + "Object name": "Nombre del objeto", + "Delete object?": "¿Desea borrar el objeto?", + "Deleted objects will no longer be visible in the bucket. If versioning is enabled, a delete marker is created, allowing recovery from previous versions. For unversioned buckets, deletion is permanent and cannot be undone.": "Los objetos eliminados ya no estarán visibles en el depósito. Si se habilita el control de versiones, se crea un marcador de eliminación que permite la recuperación desde versiones anteriores. En el caso de depósitos sin control de versiones, la eliminación es permanente y no se puede deshacer.", + "Delete object": "Eliminar objeto", + "Delete status": "Eliminar estado", + "Failed": "Fallido", + "Object delete summary": "Resumen de eliminación de objetos", + "Expires after": "Caduca después de", + "minus": "menos", + "plus": "más", + "Validity period of the presigned URL.": "Periodo de validez de la URL prefirmada.", + "Share link": "Compartir enlace", + "Valid until: ": "Válido hasta: ", + "Copy": "Copiar", + "Copied": "Copiado", + "This URL will automatically expire based on your configured time or when your current session expires.": "Esta URL caducará automáticamente según la hora configurada o cuando caduque su sesión actual.", + "Share object with a presigned URL": "Compartir objeto con una URL prefirmada", + "Grant third-party access to an object for a limited time.": "Otorgar acceso a terceros a un objeto por un tiempo limitado.", + "Copy presigned URL to clipboard": "Copiar la URL prefirmada en el portapapeles", + "Create presigned URL": "Crear URL prefirmada", + "Object: ": "Objeto: ", + "A third-party entity can access the object using this presigned URL, which allows sharing without requiring a login, until the URL expires.": "Una entidad de terceros puede acceder al objeto con esta URL prefirmada, lo que permite compartir sin necesidad de iniciar sesión, hasta que la URL caduque.", + "Full deployment": "Implementación completa", + "MultiCloud Object Gateway": "Puerta de enlace de objetos multinube", + "Provider Mode": "Modo de proveedor", + "Lean mode": "Modo lean", + "Balanced mode": "Modo equilibrado", + "Performance mode": "Modo de rendimiento", "hr": "hora", "min": "min", "Select at least 2 Backing Store resources": "Seleccione al menos 2 recursos de Almacén de respaldo", @@ -1288,7 +1520,6 @@ "{{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", @@ -1297,6 +1528,10 @@ "No resources available": "No hay recursos disponibles", "Select {{resourceLabel}}": "Seleccionar {{resourceLabel}}", "Error Loading": "Error al cargar", + "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", + "Empty Page": "Página vacía", "Reset": "Reiniciar", "An error occurred. Please try again.": "Ocurrió un error. Inténtelo de nuevo.", "Error Loading {{label}}: {{message}}": "Error al cargar {{label}}: {{message}}", @@ -1311,11 +1546,8 @@ "{{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", @@ -1332,6 +1564,7 @@ "Values": "Valores", "Select the values": "Seleccione los valores", "Add label expression": "Agregar expresión de etiqueta", + "Search by name...": "Buscar por nombre...", "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}}?", @@ -1341,7 +1574,6 @@ "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", @@ -1359,6 +1591,9 @@ "Infrastructures": "Infraestructuras", "Subscriptions": "Suscripciones", "Project": "Proyecto", + "Composable table": "Tabla componible", + "Selectable table": "Tabla seleccionable", + "Select all": "Seleccionar todo", "Show password": "Mostrar contraseña", "Enter node": "Ingresar nodo", "Deployment details": "Detalles de implementación", @@ -1389,13 +1624,10 @@ "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", diff --git a/locales/fr/plugin__odf-console.json b/locales/fr/plugin__odf-console.json index 75b620bf4..9d8c711b6 100644 --- a/locales/fr/plugin__odf-console.json +++ b/locales/fr/plugin__odf-console.json @@ -19,6 +19,12 @@ "Status": "Statut", "Storage Client": "Client de stockage", "Overview": "Vue d’ensemble", + "Thick": "Dense", + "Thin": "Mince", + "Compressed": "Comprimé", + "Deduplicated": "Dédupliqué", + "Deduplicated thin": "Mince dédupliqué", + "Deduplicated compressed": "Dédupliqué compressé", "IP address": "Adresse IP", "Rest API IP address of IBM FlashSystem.": "Adresse IP de l’API Rest d’IBM FlashSystem.", "Username": "Nom d’utilisateur", @@ -27,34 +33,48 @@ "Reveal password": "Afficher le mot de passe", "Pool name": "Nom du pool", "Volume mode": "Mode Volume", + "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", + "Advanced settings": "Paramètres avancés", + "Enable disaster recovery support for restored and cloned PersistentVolumeClaims (For Data Foundation only)": "Activer la prise en charge de la reprise après sinistre pour les PersistentVolumeClaims restaurés et clonés (pour Data Foundation uniquement)", + "Before choosing this option, read the section<1>Creating Disaster Recovery Policy on Hub cluster chapter of Regional-DR solution guideto understand the impact and limitations of this feature.": "Avant de choisir cette option, lisez la section<1> Chapitre Création d'une politique de reprise après sinistre sur le cluster Hub du guide de solution Regional-DR pour comprendre l’impact et les limites de cette fonctionnalité.", "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", + "Enter a policy name": "Saisir un nom de politique", "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", + "Online": "En ligne", + "Offline": "Hors ligne", + "Not Installed": "Non installé", + "Unavailable": "Non disponible", + "Replication interval": "Intervalle de réplication", "Replication policy": "Stratégie de réplication", + "Unsupported peering configuration.": "Configuration de peering non prise en charge.", + "The clusters you're trying to peer aren't compatible. It could be due to mismatched types (one with a client, the other without) or both using the same Data Foundation provider. Select clusters that are either the same type or have separate providers to continue.": "Les clusters que vous essayez d'appairer ne sont pas compatibles. Cela peut être dû à des types incompatibles (l'un avec un client, l'autre sans) ou aux deux utilisant le même fournisseur de fondation de données. Sélectionnez des clusters qui sont du même type ou qui ont des fournisseurs distincts pour continuer.", + "Selected clusters cannot be used to create a DRPolicy.": "Les clusters sélectionnés ne peuvent pas être utilisés pour créer une DRPolicy.", + "A mirror peer configuration already exists for one or more of the selected clusters, either from an existing or deleted DR policy. To create a new DR policy with these clusters, delete any existing mirror peer configurations associated with them and try again.": "Une configuration d'homologue miroir existe déjà pour un ou plusieurs des clusters sélectionnés, à partir d'une stratégie DR existante ou supprimée. Pour créer une nouvelle stratégie DR avec ces clusters, supprimez toutes les configurations d'homologue miroir existantes qui leur sont associées et réessayez.", + "Data foundation must be {{version}} or above.": "La base de données doit être{{version}} ou supérieur.", + "Must be connected to RHCS.": "Doit être connecté au RHCS.", + "The cluster has multiple storage instances.": "Le cluster dispose de plusieurs instances de stockage.", + "Checks cannot be performed for the {{clusterName}}:": "Les contrôles ne peuvent pas être effectués pour le{{clusterName}} :", + "check unsuccessful on the {{clusterName}}:": "vérification infructueuse sur le{{clusterName}} :", + "checks unsuccessful on the {{clusterName}}:": "les contrôles ont échoué sur le{{clusterName}} :", + "We could not retrieve any information about the managed cluster {{clusterName}}": "Nous n'avons pu récupérer aucune information sur le cluster géré {{clusterName}}", + "Running checks to ensure that the selected managed cluster meets all necessary conditions so it can enroll in a Disaster Recovery policy.": "Exécution de vérifications pour garantir que le cluster géré sélectionné répond à toutes les conditions nécessaires pour pouvoir s'inscrire à une stratégie de reprise après sinistre.", + "All disaster recovery prerequisites met for both clusters.": "Toutes les conditions préalables à la reprise après sinistre sont remplies pour les deux clusters.", + "Version mismatch across selected clusters": "Incompatibilité de version entre les clusters sélectionnés", + "The selected clusters are running different versions of Data Foundation. Peering clusters with different versions can lead to potential issues and is not recommended. Ensure all clusters are upgraded to the same version before proceeding with peering to avoid operational risks.": "Les clusters sélectionnés exécutent différentes versions de Data Foundation. L'appairage de clusters avec différentes versions peut entraîner des problèmes potentiels et n'est pas recommandé. Assurez-vous que tous les clusters soient bien mis à niveau vers la même version avant de procéder à l'appairage pour éviter les risques opérationnels.", + "1 or more clusters do not meet disaster recovery cluster prerequisites.": "1 ou plusieurs clusters ne répondent pas aux conditions préalables du cluster de reprise après sinistre.", + "The selected managed cluster(s) does not meet all necessary conditions to be eligible for disaster recovery policy. Resolve the following issues to proceed with policy creation.": "Le ou les clusters gérés sélectionnés ne remplissent pas toutes les conditions nécessaires pour être éligibles à la stratégie de reprise après sinistre. Résolvez les problèmes suivants pour procéder à la création de la stratégie.", "Information unavailable": "Informations non disponibles", + "Managed Cluster": "Cluster géré", + "Availability status": "Zone de disponibilité", + "Storage clients": "Clients de stockage", + "Region": "Région", "Disaster recovery": "Reprise après sinistre", "Policies": "Stratégies", "Protected applications": "Applications protégées", @@ -64,17 +84,17 @@ "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.", + "Back": "Précédent", "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", + "Secure namespaces as per Recipe definition.": "Espaces de noms sécurisés selon la définition de la recette.", + "Recipe": "Recette", "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", @@ -85,13 +105,6 @@ "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", @@ -106,6 +119,13 @@ "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.", + "There are no namespaces to display.": "Il n’y a aucun espace de noms à afficher.", + "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.", + "{{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", + "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.", "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}}", @@ -117,7 +137,6 @@ "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 :", @@ -142,20 +161,21 @@ "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é", + "Clean up application resources on current primary cluster {{ failoverCluster }} to start the relocation.": "Nettoyer les ressources d’application sur le cluster principal actuel{{ failoverCluster }} pour commencer la relocalisation.", + "Cleanup Pending": "Nettoyage en cours", "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.", + "Clean up application resources on failed cluster {{ preferredCluster }} to start the replication.": "Nettoyer les ressources d'application sur un cluster défaillant{{ preferredCluster }} pour démarrer la réplication.", "Pending": "En attente", + "Clean up application resources on failed cluster {{ preferredCluster }}.": "Nettoyer les ressources d'application sur un cluster défaillant{{ preferredCluster }} .", "FailedOver to cluster {{ failoverCluster }}": "Basculement effectué vers le cluster {{ failoverCluster }}", "Unknown": "Inconnu", "Namespaces": "Espaces de noms", "Volume snapshot": "Instantané de volume", + "Kubernetes object snapshot": "Instantané d'objet Kubernetes", "Last on: {{ syncTime }}": "Heure de la dernière synchronisation : {{ syncTime }}", "Subscription": "Abonnement", "Last snapshot synced": "Dernier instantané synchronisé", @@ -227,6 +247,7 @@ "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", + "Cluster name": "Nom du cluster", "Used Capacity %": "% de capacité utilisée", "Used / Total": "Utilisée/Total", "Storage System capacity": "Capacité du système de stockage", @@ -297,6 +318,8 @@ "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.", + "Inconsistent data on target cluster": "Données incohérentes sur le cluster cible", + "The target cluster's volumes contain data inconsistencies caused by synchronization delays. Performing the failover could lead to data loss. Refer to the corresponding VolumeSynchronizationDelay OpenShift alert(s) for more information.": "Les volumes du cluster cible contiennent des incohérences de données causées par des retards de synchronisation. L'exécution du basculement peut entraîner une perte de données. Reportez-vous aux alertes OpenShift VolumeSynchronizationDelay correspondantes pour plus d'informations.", "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.", @@ -317,39 +340,24 @@ "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.", + "<0>Application: {getName(applicaitonInfo)} (Namespace: {getNamespace(applicaitonInfo)})": "<0>Application:{getName(applicaitonInfo)} (Espace de noms :{getNamespace(applicaitonInfo)} )", "Assign policy nav": "Attribuer une stratégie (nav)", "Assign policy content": "Attribuer une stratégie (contenu)", + "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 (=).", + "Invalid label selector": "Sélecteur d'étiquette non valide", + "The selected PVC label selector doesn't meet the label requirements. Choose a valid label selector or create one with the following requirements: {{ message }}": "Le sélecteur d'étiquettes PVC sélectionné ne répond pas aux exigences d'étiquetage. Choisissez un sélecteur d'étiquettes valide ou créez-en un avec les exigences suivantes : {{ message }}", "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.", + "Use PVC label selectors to effortlessly specify the application resources that need protection. You can also create a custom PVC label selector if one doesn’t exists. For more information, ": "Utilisez les sélecteurs d'étiquettes PVC pour spécifier sans effort les ressources d'application qui ont besoin d'être protégées. Vous pouvez également créer un sélecteur d'étiquettes PVC personnalisé s'il n'en existe pas. Pour plus d'informations, ", + "Help": "Aide", + "see PVC label selector requirements.": "voir les exigences du sélecteur d'étiquettes PVC.", "Application resource": "Ressource d’application", + "PVC label selector": "Sélecteur d’étiquette de revendication de volume persistant", "Add application resource": "Ajouter une ressource d’application", "{{count}} placements_one": "{{count}} placement", "{{count}} placements_other": "{{count}} placements", @@ -361,28 +369,36 @@ "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", + "New policy assigned to application": "Nouvelle politique attribuée à l'application", + "Remove disaster recovery": "Supprimer la reprise après sinistre", + "Your application will lose disaster recovery protection, preventing volume synchronization (replication) between clusters.": "Votre application perdra la protection de reprise après sinistre, empêchant la synchronisation des volumes (réplication) entre les clusters.", + "Disaster recovery removed successfully.": "La récupération après sinistre a été supprimée.", "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", + "<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<1>Protected applications under <3>Disaster Recovery.": "<0>Cet espace de noms d'application géré est déjà protégé contre la reprise après sinistre. Vous avez peut-être protégé cet espace de noms lors de l'inscription des applications découvertes.<1> Pour voir les informations de reprise après sinistre pour vos applications, accédez à<1> Applications protégées sous<3> Reprise après sinistre .", + "You have not enrolled this application yet. To protect your application,": "Vous n'avez pas encore enregistré cette application. Pour protéger votre application,", + "Disaster recovery policy details": "Détails de la politique de reprise après sinistre", + "Name: {{name}} ({{status}})": "Nom:{{name}} ({{status}} )", + "Replication policy: {{replicationType}}, {{interval}} {{unit}}": "Politique de réplication :{{replicationType}} , {{interval}} {{unit}}", + "Replication policy: {{replicationType}}": "Politique de réplication : {{replicationType}}", + "Cluster: {{clusters}}": "Cluster : {{clusters}}", + "Assigned on: {{assignedOn}}": "Affecté le : {{assignedOn}}", + "Protected application resources": "Ressources d’application protégées", + "Edit to add resources": "Modifier pour ajouter des ressources", + "Placement: {{placements}}": "Placement: {{placements}}", + "Label selector:": "Sélecteur d'étiquettes :", + "Replication details": "Détails de la réplication", + "Status: ": "Statut: ", + "Last synced on {{syncTime}}": "Dernière synchronisation le {{syncTime}}", + "Confirm remove": "Confirmer la suppression", "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", + "Remove disaster recovery?": "Supprimer la reprise après sinistre ?", + "Your application <2>{{resourceName}} will lose disaster recovery protection, reventing volume synchronization (replication) between clusters.": "Votre candidature<2>{{resourceName}} perdra la protection de reprise après sinistre, empêchant la synchronisation des volumes (réplication) entre les clusters.", + "Remove": "Supprimer", "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", @@ -390,8 +406,8 @@ "<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", + "Kubernetes objects": "Objets Kubernetes", "Sync resource type": "Synchroniser le type de ressource", "Sync status": "Statut de synchronisation", "Last synced on": "Dernière synchronisation le", @@ -402,12 +418,14 @@ "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", + "Cluster": "Cluster", "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", + "Resource is being deleted.": "La ressource est en cours de suppression.", "Choose a type:": "Choisir un type :", "ACM discovered applications": "Applications découvertes ACM", "ACM managed applications": "Applications gérées par ACM", @@ -424,39 +442,6 @@ "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", @@ -465,12 +450,19 @@ "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": "Gains d’espace obtenus avec la compression", "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", + "Compression": "Compression", + "Compression status": "Statut de la compression", + "Disabled": "Désactivé", + "Enabled": "Activé", "Storage efficiency": "Efficacité du stockage", "Volume type": "Type de volume", + "Device type": "Type de périphérique", + "Replicas": "Réplicas", "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 ?", @@ -483,6 +475,9 @@ "image states info": "informations sur les différents états d’une image", "Image States": "États d’une image", "Mirroring": "Mise en miroir", + "Mirroring status": "Statut de la mise en miroir", + "Mirroring health": "État de fonctionnement de la Mise en miroir", + "Overall image health": "Intégrité globale de l’image", "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.", @@ -492,6 +487,7 @@ "Stopped": "Arrêté", "Error": "Erreur", "Syncing": "Synchronisation", + "Ok": "Ok", "Performance": "Performance", "IOPS": "IOPS", "Throughput": "Débit", @@ -501,6 +497,21 @@ "Available versus Used Capacity": "Capacité disponible et capacité utilisée", "Used of {{capacity}}": "Utilisée sur {{capacity}}", "Not Available": "Non disponible", + "External Key Management Service: {{ provider }}": "Service de gestion de clés externe : {{ provider }}", + "Object storage": "Stockage d’objets", + "Data encryption for object storage.": "Cryptage des données pour le stockage d'objets.", + "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)", + "Storage class encryption": "Cryptage de classe de stockage", + "Encryption for PVs": "Cryptage pour les PV", + "Block storage": "Stockage en bloc", + "Data encryption for block storage.": "Cryptage des données pour le stockage en blocs.", + "This status is shown exclusively for default storage classes.": "Ce statut est affiché exclusivement pour les classes de stockage par défaut.", + "In-transit encryption": "Chiffrement en transit", + "Encryption for all data passing over the network": "Cryptage de toutes les données transitant sur le réseau", + "Encryption summary popover": "Popover récapitulatif du chiffrement", + "Encryption Summary": "Résumé du chiffrement", + "Not enabled": "Non activé", "Server health": "Intégrité du serveur", "Server throughput": "Débit du serveur", "Top clients": "Principaux clients", @@ -552,6 +563,7 @@ "Multicloud Object Gateway": "Multicloud Object Gateway", "RADOS Object Gateway": "Passerelle d’objets RADOS", "Provider": "Fournisseur", + "Encryption": "Chiffrement", "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", @@ -571,36 +583,35 @@ "Block and File": "Bloc et Fichier", "Object": "Objet", "Network file system": "Système de fichiers réseau", + "StorageSystems": "Systèmes de stockage", + "StorageSystem details": "Détails du système de stockage", + "Storage pools": "Pools de stockage", "Storage Classes": "Classes de stockage", "Pods": "Pods", "PersistentVolumeClaims": "PersistentVolumeClaims", - "{{metricType}}": "{{metricType}}", + "{{metricType}}": "{{metricType}} %", "Break by dropdown": "Liste déroulante Répartir par", - "In-transit encryption": "Chiffrement en transit", "Storage Cluster": "Cluster de stockage", + "Used capacity": "Capacité utilisée", "Requested capacity": "Capacité demandée", "Expanding StorageCluster": "Extension du cluster de stockage", + "Migrating cluster OSDs": "Migration des OSD du cluster", + "{{blueStoreCount}}/{{totalOSDCount}} OSDs migrated:": "{{blueStoreCount}}/{{totalOSDCount}} OSD migrés :", "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.", + "<0><0>Understand terms<1>Net storage consumption<2>Indicates the daily net change in storage capacity.<3>Average storage consumption <4>Refers to the amount of data used over a specified period. A positive average indicates how quickly the cluster is filling up, while a negative average indicates the rate at which the cluster is clearing up.<5>Estimated days until full ** <6>Indicates the number of days remaining before a storage system reaches its maximum capacity based on current usage trends.<7>Calculations for above metrics are based on the data gathered day to day basis. **This is only a rough estimation These calculations are based on the data gathered on day to day basis": "<0><0>Comprendre les termes<1> Consommation nette de stockage<2> Indique la variation nette quotidienne de la capacité de stockage.<3> Consommation moyenne de stockage<4> Indique la quantité de données utilisées sur une période donnée. Une moyenne positive indique la vitesse à laquelle le cluster se remplit, tandis qu'une moyenne négative indique la vitesse à laquelle le cluster se vide.<5> Nombre estimé de jours avant la pleine capacité **<6> Indique le nombre de jours restants avant qu'un système de stockage atteigne sa capacité maximale en fonction des tendances d'utilisation actuelles.<7> Les calculs des mesures ci-dessus sont basés sur les données recueillies au jour le jour. **Il s'agit uniquement d'une estimation approximative. Ces calculs sont basés sur les données recueillies au jour le jour.", "Consumption trend": "Tendance en matière de consommation", - "Storage consumption per day": "Consommation de stockage par jour", + "Storage consumption": "Consommation de stockage", "Over the past {{daysUp}} ": "Au cours des {{daysUp}}", "day": "derniers jours", - "Average consumption": "Consommation moyenne", + "Net storage consumption": "Consommation nette de stockage", + "Average storage consumption": "Consommation moyenne de stockage", "Estimated days until full": "Jours estimés jusqu’à épuisement", - "number of days left": "nombre de jours restants", + "Understanding these terms": "Comprendre ces termes", "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.", @@ -608,23 +619,24 @@ "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.", + "{{value}} IOPS": "{{value}} IOPS", + "{{unit}} IOPS": "{{unit}} IOPS", "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", + "Create Storage Pool": "Créer un pool de stockage", + "Storage pool delete modal": "Fenêtre modale de suppression du pool de stockage", + "Delete Storage Pool": "Supprimer le pool de stockage", "<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", + "Storage pool update form": "Formulaire de mise à jour du pool de blocs", + "Edit Storage Pool": "Modifier le pool de stockage", "no compression": "sans compression", "with compression": "avec compression", "Replica {{poolSize}} {{compressionText}}": "Réplica {{poolSize}} {{compressionText}}", - "Create New Pool": "Créer un pool", + "Create new storage pool": "Créer un nouveau pool de stockage", "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", @@ -633,8 +645,9 @@ "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", + "pool-name-help": "pool-name-help", + "Error retrieving parameters": "Erreur lors de la récupération des paramètres", "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.", @@ -645,6 +658,31 @@ "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é.", + "Edit BlockPool": "Modifier le pool de blocs", + "Delete BlockPool": "Supprimer le pool de blocs", + "YAML": "YAML", + "Events": "Événements", + "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", + "Filesystem": "Système de fichiers", + "Block": "Bloc", + "my-pool": "my-pool", + "The pool name comprises a prefix followed by the user-provided name.": "Le nom du pool comprend un préfixe suivi du nom fourni par l'utilisateur.", + "Data protection policy": "Stratégie de protection des données", + "Select replication": "Sélectionner une réplication", + "Data compression": "Compression des données", + "Optimize storage efficiency by enabling data compression within replicas.": "Optimisez l'efficacité du stockage en activant la compression des données dans les répliques.", + "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.", + "A storage pool is a logical entity which provides capacity to applications and workloads. With pools you can support policies for data resiliency and storage efficiency.": "Un pool de stockage est une entité logique qui fournit de la capacité aux applications et aux charges de travail. Grâce aux pools, vous pouvez prendre en charge des politiques de résilience des données et d'efficacité du stockage.", + "Storage pool creation form": "Formulaire de création de pool de stockage", + "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é.", + "Create storage pool": "Créer un pool de stockage", + "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.", + "StorageClasses": "StorageClasses", + "Default pool cannot be deleted.": "Le pool par défaut ne peut pas être supprimé.", + "Edit Pool": "Modifier Pool", + "Delete Pool": "Supprimer Pool", + "Loading...": "Chargement...", "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éé", @@ -652,11 +690,29 @@ "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", + "ObjectBucketClaim": "ObjectBucketClaim", "Create new claim": "Créer une revendication", "Address form errors to proceed": "Corrigez les erreurs du formulaire pour continuer", + "Attach": "Attacher", + "Attach Storage": "Attacher le stockage", + "Required data is not available. Please try again later.": "Les données requises ne sont pas disponibles. Veuillez réessayer ultérieurement.", + "No Persistent Volumes are available.": "Aucun volume persistant n'est disponible.", + "No nodes data is available.": "Aucune donnée de nœud n'est disponible.", + "An unexpected error has occured.": "Une erreur inattendue s'est produite.", + "Attach a new storage device class set to {{ resourceName }}": "Attacher un nouvel ensemble de classes de périphériques de stockage à {{ resourceName }}", + "Attach Storage form": "Joindre le formulaire de stockage", + "LSO StorageClass": "LSO StorageClass", + "Enable encryption on device set": "Activer le cryptage sur l'ensemble des périphériques", + "Reclaim Policy": "Stratégie de récupération", + "Select reclaim policy": "Sélectionner une stratégie de récupération", + "Determines what happens to persistent volumes when the associated persistent volume claim is deleted. Defaults to 'Delete'": "Détermine ce qu’il advient des volumes persistants lorsque la revendication de volume persistant associée est supprimée. La valeur par défaut est « Supprimer ».", + "Volume Binding Mode": "Mode de liaison du volume", + "Select VolumeBinding Mode": "Sélectionner le mode de liaison du volume", + "Determines what persistent volume claims will be provisioned and bound. Defaults to 'WaitForFirstCustomer'": "Détermine les demandes de volume persistant qui seront provisionnées et liées. La valeur par défaut est « WaitForFirstCustomer »", + "New StorageClass name": "Nouveau nom de StorageClass", + "Enter a unique StorageClass name": "Entrez un nom de classe de stockage unique", + "Enable encryption on StorageClass": "Activer le cryptage sur StorageClass", "BucketName": "Nom du compartiment", "Type": "Type", "BackingStores": "Magasins de sauvegarde", @@ -837,6 +893,10 @@ "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", + "No SSD/NVMe disks detected": "Aucun disque SSD/NVMe détecté", + "You do not have any SSD/NVMe disks available. Data Foundation supports only SSD/NVMe disk type in internal mode.": "Vous n'avez aucun disque SSD/NVMe disponible. Data Foundation prend uniquement en charge le type de disque SSD/NVMe en mode interne.", + "Disk type is set to SSD/NVMe": "Le type de disque est défini sur SSD/NVMe", + "Data Foundation supports only SSD/NVMe disk type for internal mode deployment.": "Data Foundation prend en charge uniquement le type de disque SSD/NVMe pour le déploiement en mode interne.", "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.", @@ -847,7 +907,6 @@ "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", @@ -880,11 +939,7 @@ "{{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}}", @@ -909,8 +964,6 @@ "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", @@ -921,8 +974,6 @@ "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", @@ -930,8 +981,9 @@ "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", + "Encrypts all Ceph traffic including data, using Ceph msgrv2": "Crypte tout le trafic Ceph, y compris les données, à l'aide de Ceph msgrv2", + "Verify your RHCS cluster has the necessary in-transit encryption settings configured to enable in-transit encryption on your external cluster. Refer to the documentation for detailed configuration steps.": "Vérifiez que votre cluster RHCS dispose des paramètres de chiffrement en transit nécessaires configurés pour activer le chiffrement en transit sur votre cluster externe. Reportez-vous à la documentation pour connaître les étapes de configuration détaillées.", + "Documentation link": "Lien vers la documentation", "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", @@ -993,7 +1045,6 @@ "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 ?", @@ -1030,6 +1081,7 @@ "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", + "A namespace controls access to the OBC and ties the buckets to a specific project.": "Un espace de noms contrôle l'accès à l'OBC et lie les buckets à un projet spécifique.", "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", @@ -1083,6 +1135,7 @@ "BackingStore details": "Détails du magasin de sauvegarde", "Tiers": "Niveaux", "Placement": "Placement", + "Policy type": "Type de stratégie", "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", @@ -1096,32 +1149,152 @@ "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", + "SSE-C (customer keys)": "SSE-C (clés client)", + "SSE-S3 with KMS": "SSE-S3 avec KMS", + "SSE-S3 with KMS (Dual-layer)": "SSE-S3 avec KMS (double couche)", + "SSE-S3": "SSE-S3", + "Bucket overview": "Aperçu de Bucket", + "Tags": "Balises", + "Owner": "Propriétaire", + "Bucket versioning": "Versions de Bucket", + "Suspended": "Suspendu", + "Owner References": "Références du propriétaire", + "Empty bucket": "Vider bucket", + "Delete bucket": "Supprimer bucket", + "Edit labels": "Modifier les étiquettes", + "Edit annotations": "Modifier les annotations", + "Edit bucket": "Modifier bucket", + "Refresh": "Actualiser", + "Objects": "Objets", + "Created via OBC": "Créé via OBC", + "Created via S3": "Créé via S3", + "MCG": "MCG", + "Object path: ": "Chemin de l'objet : ", + "Copy to share": "Copier pour partager", + "Erase the contents of your bucket": "Effacez le contenu de votre bucket", + "Storage endpoint": "Point de terminaison de stockage", + "Create on": "Créer ", + "Create and manage your buckets": "Créez et gérez vos buckets", + "Navigate through your buckets effortlessly. View the contents of your S3-managed and Openshift-managed buckets, making it easy to locate and inspect objects.": "Naviguez sans effort dans vos buckets. Affichez le contenu de vos buckets gérés par S3 et Openshift, ce qui facilite la localisation et l'inspection des objets.", + "No buckets found": "Aucun bucket trouvé", + "Search a bucket by name": "Rechercher un bucket par nom", + "Create bucket": "Créer un bucket", + "Browse, upload, and manage objects in buckets.": "Parcourez, téléchargez et gérez des objets dans des buckets.", + "Could not load information": "Impossible de charger les informations", + "The browser cannot connect securely to this endpoint because it does not recognize the SSL certificate. This occurs when the certificate of the endpoint is not issued by a trusted Certificate Authority (CA).": "Le navigateur ne peut pas se connecter en toute sécurité à ce point de terminaison car il ne reconnaît pas le certificat SSL. Cela se produit lorsque le certificat du point de terminaison n'est pas émis par une autorité de certification (CA) approuvée.", + "To establish a connection with the endpoint, try the following methods:": "Pour établir une connexion avec le point de terminaison, essayez les méthodes suivantes :", + "<0><0>1. Recommended: Replace the internal certificate with one issued by a public or custom Certificate Authority (CA). See the <3>OpenShift documentation for guidance.<6><7>2. Alternative method: Add the internal CA bundle of OpenShift Container Platform to the trust store of your system. This ensures that the browser recognises the internal certificate. <10>(<1>ConfigMap: default-ingress-cert in <3>Namespace: openshift-config-managed).<12><13>3. Temporary (Least recommended): Open the endpoint in a new tab (<15>click here to open the S3 route) and click <17>Continue to site (wording may vary by browser) to bypass the security warning. Then refresh the Data Foundation tab.": "<0><0>1. Recommandé : Remplacez le certificat interne par un certificat émis par une autorité de certification (CA) publique ou personnalisée. Voir le<3> Documentation d'OpenShift à titre indicatif.<6><7> 2. Méthode alternative : Ajoutez le bundle CA interne d'OpenShift Container Platform au magasin de confiance de votre système. Cela garantit que le navigateur reconnaît le certificat interne.<10> (<1> Carte de configuration : certificat d'entrée par défaut dans<3> Espace de noms : (openshift-config-géré) .<12><13> 3. Temporaire (le moins recommandé) : Ouvrir le point de terminaison dans un nouvel onglet (<15> cliquez ici pour ouvrir l'itinéraire S3 ) et cliquez sur<17> Continuer vers le site (la formulation peut varier selon le navigateur) pour contourner l'avertissement de sécurité. Actualisez ensuite l'onglet Fondation de données.", + "Create Bucket": "Créer un bucket", + "An object bucket is a cloud storage container that organizes and manages files (objects), allowing users to store, retrieve and control access to data efficiently.": "Un bucket d'objets est un conteneur de stockage cloud qui organise et gère les fichiers (objets), permettant aux utilisateurs de stocker, de récupérer et de contrôler l'accès aux données de manière efficace.", + "Select bucket creation method": "Sélectionnez la méthode de création du bucket", + "Create via Object Bucket Claim": "Créer via une revendication de bucket d'objet", + "Ideal for Kubernetes environments providing a more abstracted approach to managing storage resources and leveraging dynamic provisioning.": "Idéal pour les environnements Kubernetes offrant une approche plus abstraite de la gestion des ressources de stockage et tirant parti du provisionnement dynamique.", + "Create via S3 API": "Créer via l'API S3", + "Ideal for applications and systems that need to interact directly with S3-compatible storage.": "Idéal pour les applications et les systèmes qui doivent interagir directement avec le stockage compatible S3.", + "OBC references a StorageClass with a provisioner that interacts with the S3 API to create the bucket. Kubernetes then binds the OBC, making the bucket accessible to applications.": "OBC fait référence à une StorageClass avec un provisionneur qui interagit avec l'API S3 pour créer le bucket. Kubernetes lie ensuite l'OBC, rendant le bucket accessible aux applications.", + "Bucket Name": "Nom du compartiment", + "my-bucket": "my-bucket", + "A unique name for your bucket.": "Un nom unique pour votre bucket.", + "Use different criteria for tagging your bucket.": "Utilisez différents critères pour étiqueter votre bucket.", + "No tags are attached to this bucket.": "Aucune balise n'est attachée à ce bucket.", + "Add tag": "Ajouter une balise", + "Value (optional)": "Valeur (facultatif)", + "Actions": "Actions", + "This object has multiple versions. You are currently viewing the latest version. To access or manage previous versions, use S3 interface or CLI.": "Cet objet possède plusieurs versions. Vous consultez actuellement la dernière version. Pour accéder aux versions précédentes ou les gérer, utilisez l'interface S3 ou la CLI.", + "Key": "Clé", + "Last modified": "Dernière modification", + "Size": "Taille", + "Entity tag (ETag)": "Étiquette d'entité (ETag)", + "Metadata": "Métadonnées", + "Delete objects": "Supprimer des objets", + "Search objects in the bucket using prefix": "Rechercher des objets dans le bucket à l'aide du préfixe", + "Create folder": "Créer un dossier", + "Failed to delete {{ errorCount }} object from the bucket. View deletion summary for details.": "Impossible de supprimer{{ errorCount }} objet du bucket. Voir le résumé de suppression pour plus de détails.", + "Failed to delete {{ errorCount }} objects from the bucket. View deletion summary for details.": "Impossible de supprimer{{ errorCount }} objets du bucket. Voir le résumé de suppression pour plus de détails.", + "View failed objects": "Afficher les objets ayant échoué", + "Successfully deleted {{ successCount }} object from the bucket.": "{{ successCount }} objet de bucket supprimé", + "Successfully deleted {{ successCount }} objects from the bucket.": "{{ successCount }} objets de bucket supprimé", + "Objects are the fundamental entities stored in buckets.": "Les objets sont les entités fondamentales stockées dans des buckets.", + "Downloading": "Téléchargement", + "Download": "Télécharger", + "Previewing": "Aperçu", + "Preview": "Aperçu", + "Share with presigned URL": "Partager avec une URL présignée", + "No objects found": "Aucun objet trouvé", + "You do not have any objects in this bucket": "Vous n'avez aucun objet dans ce bucket", + "many": "beaucoup", + "{{ fromCount }} - {{ toCount }} of {{ totalCount }}": "{{ fromCount }} - {{ toCount }} de {{ totalCount }}", + "Add objects": "Ajouter des objets", + "Transfer files to cloud storage, where each file (object) is stored with a unique identifier and metadata. By default, objects are private. To configure permissions or properties for objects in an S3 bucket, users can use the Command Line Interface (CLI), Management Console, or SDKs. To make objects publicly accessible or apply more specific permissions, users can set bucket policies, use access control lists (ACLs), or define roles based on their requirements.": "Transférez des fichiers vers un stockage cloud, où chaque fichier (objet) est stocké avec un identifiant et des métadonnées uniques. Par défaut, les objets sont privés. Pour configurer les autorisations ou les propriétés des objets dans un compartiment S3, les utilisateurs peuvent utiliser l'interface de ligne de commande (CLI), la console de gestion ou les SDK. Pour rendre les objets accessibles au public ou appliquer des autorisations plus spécifiques, les utilisateurs peuvent définir des stratégies de compartiment, utiliser des listes de contrôle d'accès (ACL) ou définir des rôles en fonction de leurs besoins.", + "Drag and drop files/folders here.": "Faites glisser et déposez les fichiers/dossiers ici.", + "Standard uploads have a size limit of up to 5TB in S3. For objects, multipart upload will upload the object in parts, which are assembled in the bucket.": "Les téléchargements standard ont une limite de taille allant jusqu'à 5 To dans S3. Pour les objets, le téléchargement en plusieurs parties téléchargera l'objet en plusieurs parties, qui sont assemblées dans le bucket.", + "Upload": "Télécharger", + "Uploading files to the bucket is complete": "Le téléchargement des fichiers dans le bucket est terminé", + "Uploading files to the bucket is in progress": "Le téléchargement des fichiers dans le bucket est en cours", + "View uploads": "Voir les téléchargements", + "Dismiss": "Rejeter", + "{{completedUploads}} of {{totalUploads}} have been uploaded": "{{completedUploads}} de{{totalUploads}} ont été téléchargés", + "Uploads": "Téléchargements", + "{{uploadedFiles}} of {{totalFiles}} files uploaded": "{{uploadedFiles}} de{{totalFiles}} fichiers téléchargés", + "Complete": "Terminé", + "Uploading": "Téléchargement", + "Ongoing": "En cours", + "Succeeded: {{uploadedFiles}}": "Réussi: {{uploadedFiles}}", + "Failed files: {{failedFiles}}": "Fichiers échoués : {{failedFiles}}", + "Completion time: {{totalTimeElapsed}}": "Temps d'exécution : {{totalTimeElapsed}}", + "Total Remaining: {{totalRemaining}}": "Total restant : {{totalRemaining}}", + "Estimated time remaining: {{timeRemaining}}": "Temps restant estimé : {{timeRemaining}}", + "Transfer rate: {{uploadSpeed}}": "Taux de transfert : {{uploadSpeed}}", + "Standard uploads have a size limit of up to 5 TB in S3.": "Les téléchargements standard ont une limite de taille allant jusqu'à 5 To dans S3.", + "<0>The amount of storage allocated to the client cluster for usage.<1>Due to simultaneous usage by multiple client clusters, actual available storage may vary affecting your allocated storage quota.": "<0>La quantité de stockage allouée au cluster client pour l'utilisation.<1> En raison de l'utilisation simultanée par plusieurs clusters clients, le stockage réellement disponible peut varier, ce qui affecte votre quota de stockage alloué.", + "No storage clients found.": "Aucun client de stockage trouvé.", + "You do not have any storage clients connected to this Data Foundation provider cluster.": "Vous n’avez aucun client de stockage connecté à ce cluster de fournisseur de fondation de données.", + "To connect a storage client to the Data Foundation provider cluster, click <2>Generate client onboarding token and use the token to deploy the client cluster.": "Pour connecter un client de stockage au cluster du fournisseur Data Foundation, cliquez sur<2> Générer un jeton d'intégration client et utilisez le jeton pour déployer le cluster client.", + "Cluster name (ID)": "Nom du cluster (ID)", + "Storage quota": "Quota de stockage", + "Storage quota utilization ratio": "Taux d'utilisation du quota de stockage", "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", + "Unlimited": "Illimité", + "Edit storage quota": "Modifier le quota de stockage", + "Delete storage client": "Supprimer le client 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", + "Add storage capacity for the client cluster to consume from the provider cluster.": "Ajoutez une capacité de stockage pour que le cluster client puisse consommer à partir du cluster fournisseur.", "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.", + "Generating token": "Génération de jeton", + "Generate token": "Générer un jeton", + "Custom": "Personnalisé", + "Storage quota:": "Quota de stockage :", + "Limit the amount of storage that a client cluster can consume.": "Limitez la quantité de stockage qu’un cluster client peut consommer.", + "Allocate quota": "Attribuer un quota", + "Storage quota cannot be decreased. Assign a quota higher than your current allocation.": "Le quota de stockage ne peut pas être réduit. Attribuez un quota supérieur à votre allocation actuelle.", + "No specific limit on storage that a client cluster can consume.": "Aucune limite spécifique sur le stockage qu'un cluster client peut consommer.", + "Changing the storage quota from unlimited to custom is not supported after the client cluster is onboarded.": "La modification du quota de stockage d'illimité à personnalisé n'est pas prise en charge une fois le cluster client intégré.", + "unlimited": "illimité", + "Generated on": "Généré ", + "On an OpenShift cluster, deploy the Data Foundation client operator using the generated token. The token includes an <2>{quotaText} storage quota for client consumption.": "Sur un cluster OpenShift, déployez l'opérateur client Data Foundation à l'aide du jeton généré. Le jeton comprend un<2>{quotaText} quota de stockage pour la consommation du client.", "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.", + "This token is for one-time use only and is valid for 48 hours.": "Ce jeton est à usage unique et est valable 48 heures.", "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 :", + "Deleting the storage client <2>{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 <5>{{name}}.": "Suppression du client de stockage<2>{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. Elle détruira tous les pods, services et autres objets de l'espace de noms<5>{{name}} .", + "Confirm deletion by typing <2>{{name}} below:": "Confirmez la suppression en saisissant <2>{{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", + "Storage quota request failed. Make sure your Data Foundation provider cluster has enough capacity before trying again.": "La demande de quota de stockage a échoué. Assurez-vous que le cluster de votre fournisseur de fondation de données dispose d'une capacité suffisante avant de réessayer.", + "Save changes": "Enregistrer les modifications", + "Cluster capacity not available at this moment.": "La capacité du cluster n'est pas disponible pour le moment.", + "Available capacity": "Capacité disponible", "Raw Capacity": "Capacité brute", "Add Capacity": "Ajouter de la capacité", "Cluster details": "Détails du cluster", @@ -1163,6 +1336,8 @@ "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.", + "Disk type is not compatible with the selected backing storage.": "Le type de disque n'est pas compatible avec le stockage de sauvegarde sélectionné.", + "Data Foundation does not support HDD disk type in internal mode. You are trying to install an unsupported cluster by choosing HDDs as the local devices. To continue installation, select a supported disk type with internal mode.": "Data Foundation ne prend pas en charge le type de disque HDD en mode interne. Vous essayez d'installer un cluster non pris en charge en choisissant des disques durs comme périphériques locaux. Pour poursuivre l'installation, sélectionnez un type de disque pris en charge en mode interne.", "Cluster-Wide and StorageClass": "À l’échelle du cluster et classe de stockage", "Cluster-Wide": "À l’échelle du cluster", "0.5 TiB": "0,5 Tio", @@ -1176,7 +1351,7 @@ "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", + "HDD": "Disque dur", "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.", @@ -1185,6 +1360,7 @@ "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.", + "An onboarding token to authenticate and authorize an OpenShift cluster, granting access to the Data Foundation deployment, thus establishing a secure connection.": "Un jeton d'intégration pour authentifier et autoriser un cluster OpenShift, accordant l'accès au déploiement de Data Foundation, établissant ainsi une connexion sécurisée.", "Backing Store": "Magasin de sauvegarde", "Bucket Class": "Classe de compartiment", "Namespace Store": "Magasin d’espaces de noms", @@ -1221,7 +1397,6 @@ "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}}", @@ -1232,8 +1407,65 @@ "and": "et", "GiB RAM": "Gio de RAM", "Configure Performance": "Configurer les performances", - "Save changes": "Enregistrer les modifications", - "hr": "heure", + "Cancel upload": "Annuler le téléchargement", + "Cancel all ongoing uploads?": "Souhaitez-vous annuler tous les téléchargements en cours ?", + "Yes, cancel": "Oui, annuler", + "No, continue uploads": "Non, continuer les téléchargements", + "Are you sure you want to cancel the ongoing uploads? Any files currently being uploaded will be stopped, and partially uploaded files will not be saved.": "Êtes-vous sûr de vouloir annuler les téléchargements en cours ? Tous les fichiers en cours de téléchargement seront arrêtés et les fichiers partiellement téléchargés ne seront pas enregistrés.", + "This name is already in use. Try using a different name for your folder.": "Ce nom est déjà utilisé. Essayez d'utiliser un nom différent pour votre dossier.", + "The forward slash (\"/\") cannot be used.": "La barre oblique (« / ») ne peut pas être utilisée.", + "All characters are allowed except for the forward slash (\"/\").": "Tous les caractères sont autorisés à l'exception de la barre oblique (« / »).", + "A unique folder name is required. All characters are allowed except for the forward slash (\"/\").": "Un nom de dossier unique est requis. Tous les caractères sont autorisés à l'exception de la barre oblique (« / »).", + "Organize objects within a bucket by creating virtual folders for easier management and navigation of objects.": "Organisez les objets dans un bucket en créant des dossiers virtuels pour faciliter la gestion et la navigation des objets.", + "Folders help structure and group objects logically by using prefixes in object keys, without enforcing any physical hierarchy.": "Les dossiers aident à structurer et à regrouper les objets de manière logique en utilisant des préfixes dans les clés d'objet, sans imposer de hiérarchie physique.", + "Folder name": "Nom du dossier", + "Delete bucket permanently?": "Supprimer définitivement le bucket ?", + "The bucket is being deleted. This may take a while.": "Le bucket est en cours de suppression. Cela peut prendre un certain temps.", + "Cannot delete this bucket: it is not empty": "Impossible de supprimer ce bucket : il n'est pas vide", + "Bucket must be empty before it can be deleted. Use the <2>Empty bucket configuration to erase all the contents i.e. <5>objects of the bucket and try again.": "Le bucket doit être vide avant de pouvoir être supprimé. Utilisez le<2> Seau vide configuration pour effacer tout le contenu c'est à dire<5> objets du seau et réessayez.", + "Deleting a bucket cannot be undone.": "La suppression d’un bucket ne peut pas être annulée.", + "Bucket names are unique. If you delete a bucket, another S3 user can use the name.": "Les noms de compartiment sont uniques. Si vous supprimez un compartiment, un autre utilisateur S3 peut utiliser le nom.", + "Bucket name input": "Saisie du nom du bucket", + "<0>To confirm deletion, type <1>{{bucketName}}:": "<0>Pour confirmer la suppression, tapez<1>{{bucketName}} :", + "Empty bucket permanently?": "Bucket vide en permanence ?", + "Emptying the bucket will permanentaly delete all objects. This action cannot be undone.": "Vider le bucket supprimera définitivement tous les objets. Cette action ne peut pas être annulée.", + "Any objects added during this process may also be deleted. To prevent adding new objects during the emptying process, consider updating the bucket policy (through CLI).": "Tous les objets ajoutés au cours de ce processus peuvent également être supprimés. Pour éviter d'ajouter de nouveaux objets pendant le processus de vidage, pensez à mettre à jour la stratégie de bucket (via la CLI).", + "The bucket is being emptied. This may take a while to complete.": "Le bucket est en cours de vidage. Cette opération peut prendre un certain temps.", + "Cannot empty bucket": "Impossible de vider le bucket", + "Check potential reasons": "Vérifiez les raisons potentielles", + "Bucket emptying was not completed. Check for conflicts or permissions issues that are blocking this operation.": "Le vidage du bucket n'a pas été effectué. Vérifiez les conflits ou les problèmes d'autorisation qui bloquent cette opération.", + "Successfully emptied bucket ": "Bucket vide", + "Your bucket is now empty. If you want to delete this bucket, click Delete bucket": "Votre bucket est maintenant vide. Si vous souhaitez supprimer ce bucket, cliquez sur Supprimer le bucket", + "<0>To confirm deletion, type <1>{{delete}}:": "<0>Pour confirmer la suppression, tapez <1>{{delete}} :", + "Object name": "Nom de l'objet", + "Delete object?": "Supprimer l'objet ?", + "Deleted objects will no longer be visible in the bucket. If versioning is enabled, a delete marker is created, allowing recovery from previous versions. For unversioned buckets, deletion is permanent and cannot be undone.": "Les objets supprimés ne seront plus visibles dans le bucket. Si le contrôle de version est activé, un marqueur de suppression est créé, permettant la récupération à partir des versions précédentes. Pour les buckets non versionnés, la suppression est permanente et ne peut pas être annulée.", + "Delete object": "Supprimer l'objet", + "Delete status": "Supprimer le statut", + "Failed": "Ayant échoué", + "Object delete summary": "Résumé de la suppression d'objet", + "Expires after": "Expire après", + "minus": "moins", + "plus": "plus", + "Validity period of the presigned URL.": "Période de validité de l'URL présignée.", + "Share link": "Partager le lien", + "Valid until: ": "Valable jusqu'au : ", + "Copy": "Copier", + "Copied": "Copié", + "This URL will automatically expire based on your configured time or when your current session expires.": "Cette URL expirera automatiquement en fonction de l'heure configurée ou lorsque votre session actuelle expirera.", + "Share object with a presigned URL": "Partager un objet avec une URL présignée", + "Grant third-party access to an object for a limited time.": "Accorder à un tiers l’accès à un objet pendant une durée limitée.", + "Copy presigned URL to clipboard": "Copier l'URL présignée dans le presse-papiers", + "Create presigned URL": "Créer une URL présignée", + "Object: ": "Objet: ", + "A third-party entity can access the object using this presigned URL, which allows sharing without requiring a login, until the URL expires.": "Une entité tierce peut accéder à l’objet à l’aide de cette URL présignée, qui permet le partage sans nécessiter de connexion, jusqu’à l’expiration de l’URL.", + "Full deployment": "Déploiement complet", + "MultiCloud Object Gateway": "MultiCloud Object Gateway", + "Provider Mode": "Mode fournisseur", + "Lean mode": "Mode maigre", + "Balanced mode": "Mode équilibré", + "Performance mode": "Mode de performance", + "hr": "hr", "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.", @@ -1288,7 +1520,6 @@ "{{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", @@ -1297,6 +1528,10 @@ "No resources available": "Aucune ressource disponible", "Select {{resourceLabel}}": "Sélectionner {{resourceLabel}}", "Error Loading": "Erreur de chargement", + "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é", + "Empty Page": "Page vide", "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}}", @@ -1311,11 +1546,8 @@ "{{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", @@ -1332,6 +1564,7 @@ "Values": "Valeurs", "Select the values": "Sélectionner les valeurs", "Add label expression": "Ajouter une expression d’étiquette", + "Search by name...": "Rechercher par nom...", "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}} ?", @@ -1341,13 +1574,12 @@ "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", + "PersistentVolumes": "Volumes persistants", "ConfigMap": "ConfigMap", "ConfigMaps": "ConfigMaps", "Secrets": "Secrets", @@ -1359,6 +1591,9 @@ "Infrastructures": "Infrastructures", "Subscriptions": "Abonnements", "Project": "Projet", + "Composable table": "Table composable", + "Selectable table": "Tableau sélectionnable", + "Select all": "Tout sélectionner", "Show password": "Afficher le mot de passe", "Enter node": "Entrer le nœud", "Deployment details": "Détails du déploiement", @@ -1389,13 +1624,10 @@ "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é", diff --git a/locales/ja/plugin__odf-console.json b/locales/ja/plugin__odf-console.json index 5b87fab08..f6566e8e8 100644 --- a/locales/ja/plugin__odf-console.json +++ b/locales/ja/plugin__odf-console.json @@ -19,6 +19,12 @@ "Status": "ステータス", "Storage Client": "ストレージクライアント", "Overview": "概要", + "Thick": "シック", + "Thin": "シン", + "Compressed": "圧縮", + "Deduplicated": "重複", + "Deduplicated thin": "重複排除されたシン", + "Deduplicated compressed": "重複排除された圧縮", "IP address": "IP アドレス", "Rest API IP address of IBM FlashSystem.": "IBM FlashSystem の REST API IP アドレス。", "Username": "ユーザー名", @@ -27,34 +33,48 @@ "Reveal password": "パスワードの表示", "Pool name": "プール名", "Volume mode": "ボリュームモード", + "The endpoint is not a valid IP address": "このエンドポイントは有効な IP アドレスではありません", + "The IP address is already registered": "この IP アドレスはすでに登録されています", + "Advanced settings": "詳細設定", + "Enable disaster recovery support for restored and cloned PersistentVolumeClaims (For Data Foundation only)": "復元および複製された PersistentVolumeClaims の障害復旧サポートを有効にする (Data Foundation のみ)", + "Before choosing this option, read the section<1>Creating Disaster Recovery Policy on Hub cluster chapter of Regional-DR solution guideto understand the impact and limitations of this feature.": "このオプションを選択する前に、<1>Regional-DR ソリューションガイドの「ハブクラスターでの障害復旧ポリシーの作成」の章 を参照して、この機能の影響と制限を確認してください。", "Create DRPolicy": "DRPolicy の作成", "Get a quick recovery in a remote or secondary cluster with a disaster recovery (DR) policy": "障害復旧 (DR) ポリシーによるリモートまたはセカンダリークラスターでのクイックリカバリー", "Policy name": "ポリシー名", + "Enter a policy name": "ポリシー名を入力", "Connect 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.": "選択した 2 つのクラスター間でミラーリング/レプリケーションを有効にし、停止または予定されたメンテナンス時に、その 2 つのクラスター間のフェイルオーバーまたは再配置を実行します。", "Note: If your cluster isn't visible on this list, verify its import status and refer to the steps outlined in the ACM documentation.": "注記: クラスターがこのリストに表示されない場合は、そのインポートステータスを確認し、ACM ドキュメントで説明されている手順を参照してください。", - "Data Foundation {{ version }} or above must be installed on the managed clusters to setup connection for enabling replication/mirroring.": "レプリケーション/ミラーリングの有効化用の接続を設定するには、管理対象クラスターに Data Foundation {{ version }} 以降がインストールされている必要があります。", "Selected clusters": "選択済みクラスター", "An error occurred": "エラーが発生しました", - "Region": "リージョン", - "Cluster search": "クラスター検索", - "Cluster name": "クラスター名", - "Select cluster list": "クラスターリストの選択", - "You cannot select this cluster as it has multiple storage instances.": "このクラスターには複数のストレージインスタンスがあるため、選択できません。", - "Checkbox to select cluster": "クラスターを選択するためのチェックボックス", - "Existing DRPolicy detected": "既存の DRPolicy が検出されました", - "A DRPolicy is already configured for selected managed clusters. You cannot create another DRPolicy using the same pair of clusters.": "選択したマネージドクラスターには、すでに DRPolicy が設定されています。同じクラスターペアを使用して別の DRPolicy は作成できません。", - "1 or more managed clusters are offline": "1 つ以上のマネージドクラスターがオフラインです", - "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.": "DR ポリシーを作成するには、両方のマネージドクラスターのステータスが利用可能である必要があります。クラスターを使用可能な状態に復元するには、ACM ドキュメントの手順を参照してください。", - "Cannot proceed with one or more selected clusters": "選択した 1 つ以上のクラスターでは続行できません", - "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.": "マネージドクラスター {{names}} に関する情報を取得できませんでした。考えられる原因についてドキュメントを確認し、記載されている手順に従って再試行してください。", - "{{ 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 }} にサポート対象外の Data Foundation バージョンがあるか、Data Foundation Operator がありません。Data Foundation {{ version }} をインストールまたは更新するか、最新バージョンを使用して DR 保護を有効にしてください。", - "{{ names }} is not connected to RHCS": "{{ names }} が RHCS に接続されていません", - "Cluster not pre-configured for Regional-DR": "クラスターが Regional-DR 用に事前設定されていません", - "The selected cluster(s)[{{clusters}}] is not configured for Regional-DR setup. Migrate the OSDs to optimise the cluster for disaster recovery services.": "選択したクラスター [{{clusters}}] は、Regional-DR セットアップ用に設定されていません。OSD を移行して、障害復旧サービス用にクラスターを最適化してください。", - "Sync schedule": "スケジュールを同期", + "Online": "オンライン", + "Offline": "オフライン", + "Not Installed": "未インストール", + "Unavailable": "利用不可", + "Replication interval": "レプリケーション間隔", "Replication policy": "レプリケーションポリシー", + "Unsupported peering configuration.": "サポートされていないピアリング設定です。", + "The clusters you're trying to peer aren't compatible. It could be due to mismatched types (one with a client, the other without) or both using the same Data Foundation provider. Select clusters that are either the same type or have separate providers to continue.": "ピアリングしようとしているクラスターに互換性がありません。タイプが一致していない (一方にクライアントがあり、もう一方にクライアントがない) か、両方が同じ Data Foundation プロバイダーを使用していることが原因である可能性があります。続行するには、同じタイプまたは別のプロバイダーを持つクラスターを選択してください。", + "Selected clusters cannot be used to create a DRPolicy.": "選択したクラスターは DRPolicy の作成に使用できません。", + "A mirror peer configuration already exists for one or more of the selected clusters, either from an existing or deleted DR policy. To create a new DR policy with these clusters, delete any existing mirror peer configurations associated with them and try again.": "選択したクラスターの 1 つ以上に、既存または削除された DR ポリシーからのミラーピア設定がすでに存在します。これらのクラスターで新しい DR ポリシーを作成するには、それらに関連付けられている既存のミラーピア設定を削除してから再試行してください。", + "Data foundation must be {{version}} or above.": "Data Foundation が {{version}} 以上である必要があります。", + "Must be connected to RHCS.": "RHCS に接続する必要があります。", + "The cluster has multiple storage instances.": "クラスターに複数のストレージインスタンスがあります。", + "Checks cannot be performed for the {{clusterName}}:": "{{clusterName}} に対するチェックを実行できません:", + "check unsuccessful on the {{clusterName}}:": "{{clusterName}} に対するチェックに失敗しました:", + "checks unsuccessful on the {{clusterName}}:": "{{clusterName}} に対するチェックに失敗しました:", + "We could not retrieve any information about the managed cluster {{clusterName}}": "マネージドクラスター {{clusterName}} に関する情報を取得できませんでした", + "Running checks to ensure that the selected managed cluster meets all necessary conditions so it can enroll in a Disaster Recovery policy.": "選択したマネージドクラスターを障害復旧ポリシーに登録するのに必要な条件がすべて満たされていることを確認しています。", + "All disaster recovery prerequisites met for both clusters.": "両方のクラスターですべての障害復旧の前提条件が満たされています。", + "Version mismatch across selected clusters": "選択したクラスター間でバージョンが一致しません", + "The selected clusters are running different versions of Data Foundation. Peering clusters with different versions can lead to potential issues and is not recommended. Ensure all clusters are upgraded to the same version before proceeding with peering to avoid operational risks.": "選択したクラスターが別々のバージョンの Data Foundation を実行しています。異なるバージョンのクラスターをピアリングすると、潜在的な問題が発生する可能性があるため、推奨されません。運用上のリスクを回避するために、ピアリングを続行する前に、すべてのクラスターが同じバージョンにアップグレードされていることを確認してください。", + "1 or more clusters do not meet disaster recovery cluster prerequisites.": "1 つ以上のクラスターが障害復旧クラスターの前提条件を満たしていません。", + "The selected managed cluster(s) does not meet all necessary conditions to be eligible for disaster recovery policy. Resolve the following issues to proceed with policy creation.": "選択したマネージドクラスターが、障害復旧ポリシーの対象となるために必要な条件をすべて満たしていません。ポリシーの作成を続行するには、次の問題を解決してください。", "Information unavailable": "情報は利用できません", + "Managed Cluster": "マネージドクラスター", + "Availability status": "可用性ステータス", + "Storage clients": "ストレージクライアント", + "Region": "リージョン", "Disaster recovery": "障害復旧", "Policies": "ポリシー", "Protected applications": "保護されたアプリケーション", @@ -64,17 +84,17 @@ "Enroll discovered application nav": "検出されたアプリケーションの登録ナビゲーション", "Enroll discovered application steps": "検出されたアプリケーションの登録手順", "1 or more mandatory fields are empty. To proceed, fill in the required information.": "1 つ以上の必須フィールドが空です。続行するには、必要な情報を入力してください。", + "Back": "戻る", "Save": "保存", "Next": "次へ", - "Back": "戻る", "Configure definition": "定義の設定", "Choose your configuration preference to protect resources (application volumes/PVCs, or Kubernetes objects).": "リソース (アプリケーションボリューム/PVC、または Kubernetes オブジェクト) を保護するための設定を選択します。", "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._one": "{{count}} 個の namespace を選択しました。選択内容を表示または変更するには、直前の step._one に戻ってください。", "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._other": "{{count}} 個の namespace を選択しました。選択内容を表示または変更するには、直前の step._other に戻ってください。", - "Secure namespaces as per recipe definition.": "レシピの定義に従い、namespace を保護します。", - "Recipe": "レシピ", "Secure selected namespace by defining resource label expressions.": "リソースラベル式を定義することで、選択した namespace を保護します。", "Resource label": "リソースラベル", + "Secure namespaces as per Recipe definition.": "レシピの定義に従い、namespace を保護します。", + "Recipe": "レシピ", "Recipe list": "レシピリスト", "Only recipes of the selected namespaces will appear in the list.": "選択した namepsace のレシピのみがリストに表示されます。", "Select a recipe": "レシピの選択", @@ -85,13 +105,6 @@ "PVC label selectors": "PVC ラベルセレクター", "Protect all your volumes that match the selected PVC labels": "選択した PVC ラベルに一致するすべてのボリュームを保護", "Add PVC label selector": "PVC ラベルセレクターの追加", - "{{count}} results found for {{clusterName}}_one": "{{clusterName}}_one の結果が {{count}} 件見つかりました", - "{{count}} results found for {{clusterName}}_other": "{{clusterName}}_other の結果が {{count}} 件見つかりました", - "0 results found": "結果が見つかりません", - "Select a namespace": "namespace の選択", - "There are no namespaces to display. Select a cluster first to view namespaces.": "表示する namespace はありません。namespace を表示するには、まずクラスターを選択してください。", - "There are no namespaces to display.": "表示する namespace はありません。", - "This list does not include namespaces where applications are enrolled separately under disaster recovery protection.": "このリストには、障害復旧保護の下でアプリケーションが個別に登録される namespace は含まれません。", "Name requirements": "名前の要件", "Example": "例", "Enter a unique name": "一意の名前を指定", @@ -106,6 +119,13 @@ "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 内のアプリケーションは、いずれのタイプであっても障害復旧保護の下で個別に登録できません。", + "There are no namespaces to display.": "表示する namespace はありません。", + "There are no namespaces to display. Select a cluster first to view namespaces.": "表示する namespace はありません。namespace を表示するには、まずクラスターを選択してください。", + "{{count}} results found for {{clusterName}}_one": "{{clusterName}}_one の結果が {{count}} 件見つかりました", + "{{count}} results found for {{clusterName}}_other": "{{clusterName}}_other の結果が {{count}} 件見つかりました", + "0 results found": "結果が見つかりません", + "Select a namespace": "namespace の選択", + "This list does not include namespaces where applications are enrolled separately under disaster recovery protection.": "このリストには、障害復旧保護の下でアプリケーションが個別に登録される namespace は含まれません。", "Replication type: {{type}}, Interval: {{interval}}, Clusters: {{clusters}}": "レプリケーションタイプ: {{type}}、間隔: {{interval}}、クラスター: {{clusters}}", "Replication type: {{type}}, Clusters: {{clusters}}": "レプリケーションタイプ: {{type}}、クラスター: {{clusters}}", "Status: {{status}}": "ステータス: {{status}}", @@ -117,7 +137,6 @@ "Define where to sync or replicate your application volumes and Kubernetes object using a disaster recovery policy.": "障害復旧ポリシーを使用して、アプリケーションボリュームと Kubernetes オブジェクトを同期またはレプリケートする場所を定義します。", "Kubernetes object replication interval": "Kubernetes オブジェクトのレプリケーション間隔", "Define the interval for Kubernetes object replication": "Kubernetes オブジェクトのレプリケーション間隔を定義します。", - "Replication interval": "レプリケーション間隔", "Cluster:": "クラスター:", "Namespace:": "Namespace:", "Name:": "名前:", @@ -142,20 +161,21 @@ "Clusters": "クラスター", "Connected applications": "接続済みアプリケーション", "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": "認可されていません", + "Clean up application resources on current primary cluster {{ failoverCluster }} to start the relocation.": "現在のプライマリークラスター {{ failoverCluster }} 上のアプリケーションリソースをクリーンアップして、再配置を開始します。", + "Cleanup Pending": "クリーンアップ保留中", "Relocating to cluster {{ preferredCluster }}": "クラスター {{ preferredCluster }} に再配置しています", "In Progress": "進行中", "Relocated to cluster {{ preferredCluster }}": "クラスター {{ preferredCluster }} に移動しました", "Completed": "完了", "FailingOver to cluster {{ failoverCluster }}": "クラスター {{ failoverCluster }} にフェイルオーバーしています", - "Cleanup of resources requires user attention. Finish cleanup to restart replication.": "リソースをクリーンアップする場合は注意が必要です。レプリケーションを再起動するには、クリーンアップを完了してください。", + "Clean up application resources on failed cluster {{ preferredCluster }} to start the replication.": "障害が発生したクラスター {{ preferredCluster }} 上のアプリケーションリソースをクリーンアップして、レプリケーションを開始します。", "Pending": "保留中", + "Clean up application resources on failed cluster {{ preferredCluster }}.": "障害が発生したクラスター {{ preferredCluster }} 上のアプリケーションリソースをクリーンアップします。", "FailedOver to cluster {{ failoverCluster }}": "クラスター {{ failoverCluster }} にフェイルオーバーしました", "Unknown": "不明", "Namespaces": "namespace", "Volume snapshot": "ボリュームスナップショット", + "Kubernetes object snapshot": "Kubernetes オブジェクトのスナップショット", "Last on: {{ syncTime }}": "最終同期日時: {{ syncTime }}", "Subscription": "Subscription", "Last snapshot synced": "最後に同期されたスナップショット", @@ -227,6 +247,7 @@ "Data Foundation status": "Data Foundation のステータス", "The Data Foundation operator is the primary operator of Data Foundation": "Data Foundation Operator は Data Foundation のプライマリー Operator です", "Running": "実行中", + "Cluster name": "クラスター名", "Used Capacity %": "使用済み容量 (%)", "Used / Total": "使用済み/合計", "Storage System capacity": "ストレージシステムの容量", @@ -297,6 +318,8 @@ "Other applications may be affected.": "他のアプリケーションに影響を与える可能性があります。", "<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>このアプリケーションで使用する配置は、他のアプリケーションでも使用されます。フェイルオーバーが行われると、同じ配置を共有する他のアプリケーションのフェイルオーバーが自動的にトリガーされます。", "<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>このアプリケーションで使用する配置は、他のアプリケーションでも使用されます。再配置が行われると、同じ配置を共有する他のアプリケーションの再配置が自動的にトリガーされます。", + "Inconsistent data on target cluster": "ターゲットクラスター上のデータの不整合", + "The target cluster's volumes contain data inconsistencies caused by synchronization delays. Performing the failover could lead to data loss. Refer to the corresponding VolumeSynchronizationDelay OpenShift alert(s) for more information.": "ターゲットクラスターのボリュームに、同期の遅延によって生じたデータの不整合が含まれています。フェイルオーバーを実行すると、データが失われる可能性があります。詳細は、対応する OpenShift アラート VolumeSynchronizationDelay を参照してください。", "Attention": "注意", "A failover will occur for all namespaces currently under this DRPC.": "現在この DRPC の下にあるすべての namespace に対し、フェイルオーバーが発生します。", "You need to clean up manually to begin replication after a successful failover.": "フェイルオーバーが成功した後にレプリケーションを開始するには、手動でクリーンアップする必要があります。", @@ -317,39 +340,24 @@ "subscription-selector": "subscription-selector", "Select the subscriptions groups you wish to replicate via": "複製するサブスクリプショングループを選択してください", "Enroll managed application": "マネージドアプリケーションの登録", - "Enroll your application to improve resilience by implementing disaster recovery protection.": "障害復旧保護を実装して耐障害性を高めるために、アプリケーションを登録します。", "Manage disaster recovery": "障害復旧の管理", - "Assign a disaster recovery policy or view the policy's configuration details.": "障害復旧ポリシーを割り当てるか、ポリシー設定の詳細を表示します。", - "New policy assigned to application.": "アプリケーションに割り当てられた新規ポリシー。", - "Unable to assign policy to application.": "アプリケーションにポリシーを割り当てることができません。", + "<0>Application: {getName(applicaitonInfo)} (Namespace: {getNamespace(applicaitonInfo)})": "<0>アプリケーション: {getName(applicaitonInfo)} (namespace: {getNamespace(applicaitonInfo)})", "Assign policy nav": "ポリシー nav の割り当て", "Assign policy content": "ポリシーコンテンツの割り当て", + "Labels must start and end with an alphanumeric character, can consist of lower-case letters, numbers, dots (.), hyphens (-), forward slash (/), underscore(_) and equal to (=)": "ラベルは英数字で開始および終了する必要があります。小文字、数字、ドット (.)、ハイフン (-)、スラッシュ (/)、アンダースコア (_)、等号 (=) を使用できます。", + "Invalid label selector": "ラベルセレクターが無効です", + "The selected PVC label selector doesn't meet the label requirements. Choose a valid label selector or create one with the following requirements: {{ message }}": "選択した PVC ラベルセレクターがラベル要件を満たしていません。有効なラベルセレクターを選択するか、次の要件を満たすラベルセレクターを作成してください: {{ message }}", "Assign": "割り当て", - "Manage list view alert": "リストビューアラートの管理", - "Confirm unassign": "未割り当ての確認", - "All placements": "すべての配置", - "Policy configuration details": "ポリシー設定の詳細", - "Replication type": "レプリケーションタイプ", - "Sync interval": "同期の間隔", - "Cluster": "クラスター", - "Replication status": "レプリケーションステータス", - "Last sync {{time}}": "最終同期 {{time}}", - "Application resources protected": "保護されているアプリケーションリソース", - "placement": "配置", - "placements": "複数の配置", - "PVC label selector": "PVC ラベルセレクター", - "Policy type": "ポリシータイプ", - "Assigned on": "割り当て", - "View configurations": "設定の設定", - "No activity": "アクティビティーなし", - "No assigned data policy found": "割り当てられたデータポリシーが見つかりません", "Delete": "削除", "Select a placement": "配置の選択", "{{count}} selected_one": "選択済み {{count}} 件", "{{count}} selected_other": "{{count}} selected_other", "Select labels": "ラベルの選択", - "Use PVC label selectors to effortlessly specify the application resources that need protection.": "PVC ラベルセレクターを使用して、保護を必要とするアプリケーションリソースを簡単に指定できるようにします。", + "Use PVC label selectors to effortlessly specify the application resources that need protection. You can also create a custom PVC label selector if one doesn’t exists. For more information, ": "PVC ラベルセレクターを使用すると、保護が必要なアプリケーションリソースを簡単に指定できます。カスタム PVC ラベルセレクターが存在しない場合は、作成することもできます。詳細は、 ", + "Help": "ヘルプ", + "see PVC label selector requirements.": "PVC ラベルセレクターの要件を参照してください。", "Application resource": "アプリケーションリソース", + "PVC label selector": "PVC ラベルセレクター", "Add application resource": "アプリケーションリソースの追加", "{{count}} placements_one": "{{count}} 件の配置", "{{count}} placements_other": "{{count}} 件の配置", @@ -361,28 +369,36 @@ "PVC details": "PVC の詳細", "Application resource:": "アプリケーションリソース:", "PVC label selector:": "PVC ラベルセレクター:", - "Search": "検索", - "Search input": "入力の検索", - "Secondary actions": "セカンダリーアクション", - "Actions": "アクション", - "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._one": "選択したポリシー ({{ count }} 件) がアプリケーションに対して削除されます。これは、配置を共有する他のアプリケーションに影響を及ぼす可能性があります。", - "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._other": "選択したポリシー ({{ count }}) がアプリケーションに対して削除されます。これは、配置を共有する他のアプリケーションに影響を及ぼす可能性があります。_other", - "Unassign policy": "未割り当てポリシー", - "Selected policies ({{ count }}) unassigned for the application._one": "アプリケーションに対して未割り当てのポリシー ({{ count }} 件) が選択されています。", - "Selected policies ({{ count }}) unassigned for the application._other": "アプリケーションに対して未割り当てのポリシー ({{ count }}) が選択されています。_other", - "Unable to unassign all selected policies for the application.": "アプリケーションの選択したすべてのポリシーの割り当てを解除できません。", - "My assigned policies": "割り当て済みのポリシー", + "New policy assigned to application": "アプリケーションに割り当てられた新しいポリシー", + "Remove disaster recovery": "障害復旧の削除", + "Your application will lose disaster recovery protection, preventing volume synchronization (replication) between clusters.": "アプリケーションが障害復旧保護を失い、クラスター間のボリューム同期 (レプリケーション) ができなくなります。", + "Disaster recovery removed successfully.": "障害復旧が正常に削除されました。", "Enroll application": "アプリケーションの登録", "Application already enrolled in disaster recovery": "障害復旧に登録済みのアプリケーション", "No assigned disaster recovery policy found": "障害復旧ポリシーは割り当てられていません", - "<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>このマネージドアプリケーション namespace は、すでに DR で保護されています。検出されたアプリケーションの登録時に、この namespace を保護した可能性があります。<1>アプリケーションの障害復旧情報を確認するには、<2>障害復旧 の <5>保護されたアプリケーション に移動してください。", - "You have not enrolled this application yet. To protect your application, click <2>Enroll application.": "このアプリケーションは未登録です。アプリケーションを保護するには、<2>アプリケーションの登録 をクリックしてください。", - "Relocate in progress": "進行中の再配置", - "Failover in progress": "進行中のフェイルオーバー", + "<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<1>Protected applications under <3>Disaster Recovery.": "<0>このマネージドアプリケーション namespace は、すでに DR で保護されています。検出されたアプリケーションの登録時に、この namespace を保護した可能性があります。<1>アプリケーションの障害復旧情報を確認するには、<1>障害復旧 の <3>保護されたアプリケーション に移動してください。", + "You have not enrolled this application yet. To protect your application,": "このアプリケーションは未登録です。アプリケーションを保護するには、", + "Disaster recovery policy details": "障害復旧ポリシーの詳細", + "Name: {{name}} ({{status}})": "名前: {{name}} ({{status}})", + "Replication policy: {{replicationType}}, {{interval}} {{unit}}": "レプリケーションポリシー: {{replicationType}}、{{interval}} {{unit}}", + "Replication policy: {{replicationType}}": "レプリケーションポリシー: {{replicationType}}", + "Cluster: {{clusters}}": "クラスター: {{clusters}}", + "Assigned on: {{assignedOn}}": "割り当て日: {{assignedOn}} ", + "Protected application resources": "保護されたアプリケーションリソース", + "Edit to add resources": "編集してリソースを追加", + "Placement: {{placements}}": "配置: {{placements}}", + "Label selector:": "ラベルセレクター: ", + "Replication details": "レプリケーションの詳細", + "Status: ": "ステータス: ", + "Last synced on {{syncTime}}": "最終同期日時 {{syncTime}}", + "Confirm remove": "削除の確定", "Enroll ACM managed application": "ACM マネージドアプリケーションの登録", "Follow the below steps to enroll your managed applications to disaster recovery:": "以下の手順に従い、マネージドアプリケーションを障害復旧に登録します。", "<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><4>アプリケーション セクションに移動し、アプリケーションを見つけます。<1><0><0>インラインアクションから <4>障害復旧の管理 を選択します。<2><0><0>障害復旧の管理モーダルで、<4>アプリケーションの登録 をクリックしてウィザードプロセスを開始します。", "Continue to Applications page": "アプリケーションページに進みます。", + "Remove disaster recovery?": "障害復旧を削除しますか?", + "Your application <2>{{resourceName}} will lose disaster recovery protection, reventing volume synchronization (replication) between clusters.": "アプリケーション <2>{{resourceName}} が障害復旧保護を失い、クラスター間のボリューム同期 (レプリケーション) ができなくなります。", + "Remove": "削除", "Application types and their enrollment processes": "アプリケーションタイプと登録プロセス", "<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>ACM 検出アプリケーション:<1>モジュールおよびマイクロサービスアーキテクチャーに基づき、動的に作成された kubernetes オブジェクトに Operator を使用します。例: <2>CloudPak、Custom-created applications<2><0>登録プロセス: 検出されたアプリケーションは、namespace の保護を有効にし、レシピの選択やリソースラベルを使用して namespace で保護の範囲をさらに定義することで、障害復旧に登録されます。<3>ACM マネージドアプリケーション:<4>マネージドクラスターにデプロイされたリソースを含む 1 つ以上の Kubernetes リソースリポジトリー (チャネルリソース) のサブスクライブに基づきます。例: <2>ApplicationSet、Subscriptions<5><0>登録プロセス: マネージドアプリケーションのサブカテゴリーごとに、それぞれの要件に基づき異なる設定を柔軟に行うことで、マネージドアプリケーションを個別に保護します。", "No protected discovered applications found": "保護されている検出されたアプリケーションは見つかりません", @@ -390,8 +406,8 @@ "<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><1>検出されたアプリケーション は、いずれも保護されていません。<4>保護されているマネージドアプリケーション の情報はここで管理されていないため、詳細を確認するには <7>アプリケーション ページに移動してください。<1><2>アプリケーションに障害復旧保護を追加するには、<1>アプリケーションの登録 をクリックします。", "Activity description": "アクティビティーの説明", "Application volumes (PVCs)": "アプリケーションボリューム (PVC)", - "Kubernetes objects": "Kubernetes オブジェクト", "No data available": "利用可能なデータはありません", + "Kubernetes objects": "Kubernetes オブジェクト", "Sync resource type": "リソースタイプの同期", "Sync status": "同期ステータス", "Last synced on": "最終同期日時", @@ -402,12 +418,14 @@ "For disaster recovery or replication details about ACM managed applications navigate to Applications overview page.": "ACM マネージドアプリケーションに関する障害復旧またはレプリケーションの詳細を表示するには、アプリケーションの概要ページに移動してください。", "Overall sync status": "総合的な同期ステータス", "Policy": "ポリシー", + "Cluster": "クラスター", "Edit configuration": "設定の編集", "Update existing configuration in YAML view": "YAML ビューで既存設定を更新", "Failover": "フェイルオーバー", "Move workloads to target cluster": "ワークロードをターゲットクラスターに移動", "Relocate": "再配置", "Failback workloads to primary cluster": "ワークロードをプライマリークラスターにフェイルバック", + "Resource is being deleted.": "リソースが削除されています。", "Choose a type:": "タイプの選択:", "ACM discovered applications": "ACM 検出アプリケーション", "ACM managed applications": "ACM マネージドアプリケーション", @@ -424,39 +442,6 @@ "Data Services": "データサービス", "In use: {{targetClusters}}": "使用中: {{targetClusters}}", "Used: {{targetClusters}}": "使用済み: {{targetClusters}}", - "StorageSystems": "StorageSystem", - "StorageSystem details": "StorageSystem の詳細", - "Edit BlockPool": "BlockPool の編集", - "Delete BlockPool": "BlockPool の削除", - "YAML": "YAML", - "Events": "イベント", - "StorageClasses": "StorageClasses", - "Replicas": "レプリカ", - "Used capacity": "使用された容量", - "Mirroring status": "ミラーリングステータス", - "Overall image health": "全体的なイメージの正常性", - "Compression status": "圧縮ステータス", - "Compression savings": "圧縮による節約", - "BlockPools": "BlockPools", - "Enabled": "有効化", - "Disabled": "無効", - "Last synced": "最終同期", - "Default pool cannot be deleted.": "デフォルトのプールは削除できません。", - "Create BlockPool": "BlockPool の作成", - "Data loss may occur, only recommended for small clusters or when backups are available or data loss is acceptable": "データが損失する可能性があります。クラスターが小規模な場合、バックアップが利用可能な場合、またはデータ損失が許容される場合にのみ推奨されます。", - "{{replica}} Replication": "{{replica}} レプリケーション", - "pool-name-help": "pool-name-help", - "my-block-pool": "my-block-pool", - "Data protection policy": "データ保護ポリシー", - "Select replication": "レプリケーションの選択", - "Compression": "圧縮", - "Enable 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.": "圧縮を有効にすると、暗号化データやランダムなデータ用に確保される領域がほぼなくなることがあります。また、圧縮を有効にすると、I/O パフォーマンスに影響する可能性があります。", - "Data Foundation's StorageCluster is not available. Try again after the StorageCluster is ready to use.": "Data Foundation の StorageCluster は利用できません。StorageCluster を使用する準備ができたら再試行してください。", - "Pool creation is not supported for Data Foundation's external RHCS StorageSystem.": "プールの作成は、Data Foundation の外部 RHCS StorageSystem ではサポートされません。", - "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.": "BlockPool は、アプリケーションとワークロードに柔軟性の高い容量を提供する論理エンティティーです。プールは、データアクセスの耐障害性およびストレージ効率を確保するためのポリシーをサポートする手段を提供します。", - "BlockPool Creation Form": "BlockPool の作成フォーム", - "Help": "ヘルプ", "Logical used capacity per account": "アカウントごとに使用される論理使用容量", "Physical vs. Logical used capacity": "物理 vs. 論理使用容量", "Egress Per Provider": "プロバイダーごとの egress", @@ -465,12 +450,19 @@ "Latency": "レイテンシー", "Compression eligibility": "圧縮の適格性", "Compression eligibility indicates the percentage of incoming data that is compressible": "圧縮の適格性では、圧縮可能な受信データの割合を示します", + "Compression savings": "圧縮による節約", "Compression savings indicates the total savings gained from compression for this pool, including replicas": "圧縮による節約では、レプリカなど、このプールの圧縮から節約できた容量の合計を表します", "Compression ratio": "圧縮比率", "{{capacityRatio, number}}:1": "{{capacityRatio, number}}:1", "Compression ratio indicates the achieved compression on eligible data for this pool": "圧縮比率は、このプールで適格なデータで実現可能な圧縮率を表します", + "Compression": "圧縮", + "Compression status": "圧縮ステータス", + "Disabled": "無効", + "Enabled": "有効化", "Storage efficiency": "ストレージの効率性", "Volume type": "ボリュームタイプ", + "Device type": "デバイスタイプ", + "Replicas": "レプリカ", "Not available": "利用不可", "Image states info": "イメージの状態情報", "What does each state mean?": "各状態の意味", @@ -483,6 +475,9 @@ "image states info": "イメージの状態情報", "Image States": "イメージの状態", "Mirroring": "ミラーリング", + "Mirroring status": "ミラーリングステータス", + "Mirroring health": "ミラーリングの正常性", + "Overall image health": "全体的なイメージの正常性", "Show image states": "イメージの状態表示", "Last checked": "最終確認日時", "Raw capacity shows the total physical capacity from all the storage pools in the StorageSystem.": "Raw 容量は、StorageSystem 内のすべてのストレージプールの合計物理容量を示します。", @@ -492,6 +487,7 @@ "Stopped": "停止中", "Error": "エラー", "Syncing": "同期中", + "Ok": "Ok", "Performance": "パフォーマンス", "IOPS": "IOPS", "Throughput": "スループット", @@ -501,6 +497,21 @@ "Available versus Used Capacity": "利用可能な容量 vs. 使用済みの容量", "Used of {{capacity}}": "{{capacity}} の使用済み分", "Not Available": "利用不可", + "External Key Management Service: {{ provider }}": "外部キー管理サービス: {{ provider }}", + "Object storage": "オブジェクトストレージ", + "Data encryption for object storage.": "オブジェクトストレージのデータ暗号化。", + "Cluster-wide encryption": "クラスター全体の暗号化", + "Encryption for the entire cluster (block and file)": "クラスター全体の暗号化 (ブロックおよびファイル)", + "Storage class encryption": "ストレージクラスの暗号化", + "Encryption for PVs": "PV の暗号化", + "Block storage": "ブロックストレージ", + "Data encryption for block storage.": "ブロックストレージのデータ暗号化。", + "This status is shown exclusively for default storage classes.": "このステータスは、デフォルトのストレージクラスに対してのみ表示されます。", + "In-transit encryption": "転送中の暗号化", + "Encryption for all data passing over the network": "ネットワークを通過するすべてのデータの暗号化", + "Encryption summary popover": "暗号化の概要のポップオーバー", + "Encryption Summary": "暗号化の概要", + "Not enabled": "有効ではありません", "Server health": "サーバーの正常性", "Server throughput": "スループット", "Top clients": "トップクライアント", @@ -552,6 +563,7 @@ "Multicloud Object Gateway": "Multicloud Object Gateway", "RADOS Object Gateway": "RADOS Object Gateway", "Provider": "プロバイダー", + "Encryption": "暗号化", "Resource providers": "リソースプロバイダー", "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.": "現在使用中のすべての Multicloud Object Gateway リソースの一覧。これらのリソースは、バケットポリシーに従ってデータを保存するために使用されます。これらは、クラウドベースのリソースまたはベアメタルリソースです。", "Object Service": "オブジェクト Service", @@ -559,7 +571,7 @@ "Object Service Status": "オブジェクト Service のステータス", "The object service includes 2 services.": "オブジェクトサービスには 2 つのサービスが含まれます。", "The data resiliency includes 2 services": "データ回復性には 2 つのサービスが含まれます", - "Services": "Service", + "Services": "Services", "Object Gateway (RGW)": "Object Gateway (RGW)", "All resources are unhealthy": "すべてのリソースが正常ではありません", "Object Bucket has an issue": "オブジェクトバケットに問題があります", @@ -571,36 +583,35 @@ "Block and File": "ブロックおよびファイル", "Object": "オブジェクト", "Network file system": "ネットワークファイルシステム", + "StorageSystems": "StorageSystem", + "StorageSystem details": "StorageSystem の詳細", + "Storage pools": "ストレージプール", "Storage Classes": "ストレージクラス", "Pods": "Pods", "PersistentVolumeClaims": "PersistentVolumeClaims", "{{metricType}}": "{{metricType}}", "Break by dropdown": "内訳ドロップダウン", - "In-transit encryption": "転送中の暗号化", "Storage Cluster": "ストレージクラスター", + "Used capacity": "使用された容量", "Requested capacity": "要求された容量", "Expanding StorageCluster": "StorageCluster の拡張", + "Migrating cluster OSDs": "クラスター OSD の移行", + "{{blueStoreCount}}/{{totalOSDCount}} OSDs migrated:": "{{blueStoreCount}}/{{totalOSDCount}} の OSD が移行済み:", "Upgrading Data Foundation's Operator": "Data Foundation の Operator のアップグレード", "Select a namespace:": "namespace の選択:", "Only showing PVCs that are being mounted on an active pod": "アクティブな Pod にマウントされている PVC のみを表示", "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.": "このカードには、各 Kubernetes リソースの要求された容量が表示されます。表示される数値は使用可能なストレージを表しており、データのレプリケーションは考慮されていません。", - "The {{estimationName}} is a rough estimation. The calculation is based on the data gathered on day to day basis.": "{{estimationName}} は概算です。この計算は、毎日収集されるデータに基づいています。", + "<0><0>Understand terms<1>Net storage consumption<2>Indicates the daily net change in storage capacity.<3>Average storage consumption <4>Refers to the amount of data used over a specified period. A positive average indicates how quickly the cluster is filling up, while a negative average indicates the rate at which the cluster is clearing up.<5>Estimated days until full ** <6>Indicates the number of days remaining before a storage system reaches its maximum capacity based on current usage trends.<7>Calculations for above metrics are based on the data gathered day to day basis. **This is only a rough estimation These calculations are based on the data gathered on day to day basis": "<0><0>用語について<1>ストレージ純消費量<2>ストレージ容量の毎日の純変化量を示します。<3>ストレージ平均消費量<4>指定期間中に使用されたデータの量を示します。正の平均値はクラスターの容量がいっぱいになる速度を示し、負の平均値はクラスターの容量が解放される速度を示します。<5>容量到達までの推定日数 ** <6>現在の使用傾向に基づく、ストレージシステムが最大容量に達するまでの残り日数を示します。<7>上記のメトリクスの計算は毎日収集されるデータに基づいています。 **これは大まかな概算です。これらの計算は毎日収集されるデータに基づいています", "Consumption trend": "使用状況", - "Storage consumption per day": "1 日あたりのストレージ使用量", + "Storage consumption": "ストレージ消費量", "Over the past {{daysUp}} ": "過去 {{daysUp}} 日間 ", "day": "日", - "Average consumption": "平均使用量", + "Net storage consumption": "ストレージ純消費量", + "Average storage consumption": "ストレージ平均消費量", "Estimated days until full": "容量到達までの推定日数", - "number of days left": "残日数", + "Understanding these terms": "これらの用語について", "Internal": "内部", - "Disaster recovery readiness": "障害復旧の準備状態", "Raw capacity is the absolute total disk space available to the array subsystem.": "Raw 容量は、アレイサブシステムで利用可能な絶対的なディスク容量の合計です。", - "Cluster ready for Regional-DR setup.": "クラスターが Regional-DR セットアップ用に準備できています。", - "Setting up disaster recovery": "障害復旧のセットアップ", - "Migrating cluster OSDs": "クラスター OSD の移行", - "{{ migratedDevices }}/{{ totalOSD }} OSDs remaining": "{{ migratedDevices }}/{{ totalOSD }} の OSD が残っています", - "Could not migrate cluster OSDs. Check logs": "クラスター OSD を移行できませんでした。ログを確認してください", - "{{ migratedDevices }}/{{ totalOSD }} remaining": "{{ migratedDevices }}/{{ totalOSD }} が残っています", "Active health checks": "有効なヘルスチェック", "Progressing": "進行中", "The Compression Ratio represents the compressible data effectiveness metric inclusive of all compression-enabled pools.": "Compression Ratio (圧縮率) は、圧縮可能なすべてのプールを含む圧縮可能なデータの有効性を示すメトリクスを表します。", @@ -608,23 +619,24 @@ "Used Capacity": "使用済みの容量", "Recovery": "リカバリー", "Performance metrics over time showing IOPS, Latency and more. Each metric is a link to a detailed view of this metric.": "IOPS、レイテンシーなどを示す一定期間のパフォーマンスメトリクス。各メトリクスはこのメトリクスの詳細ビューへのリンクになります。", + "{{value}} IOPS": "{{value}} IOPS", + "{{unit}} IOPS": "{{unit}} IOPS", "Block and File service is unhealthy": "ブロックとファイルサービスが正常ではありません", "Object service is unhealthy": "オブジェクトサービスが正常ではありません", + "Create Storage Pool": "ストレージプールの作成", + "Storage pool delete modal": "ストレージプール削除モーダル", + "Delete Storage Pool": "ストレージプールの削除", "<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}} は削除できません。プールが PVC にバインドされている場合は削除できません。すべてのリソースを StorageClass から切り離してください: ", "<0>Deleting <1>{{poolName}} will remove all the saved data of this pool. Are you sure want to delete?": "<0><1>{{poolName}} を削除すると、このプールのすべての保存されたデータが削除されます。削除してもよいですか?", - "BlockPool Delete Modal": "BlockPool の削除モーダル", "Try Again": "再試行", "Finish": "終了", "Go To PVC List": "PVC 一覧に移動", - "BlockPool Update Form": "BlockPool 更新フォーム", - "(Prepare cluster for DR setup)": "(DR セットアップ用のクラスターの準備)", - "Prepare the cluster for Regional DR setup": "Regional DR セットアップ用のクラスターの準備", - "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.": "Regional DR セットアップ用にクラスターを準備するには、OSD を移行する必要があります。クラスターによっては、OSD の移行が完了するまでに時間がかかる場合があります。", - "Yes, migrate OSDs": "はい、OSD を移行します", + "Storage pool update form": "ストレージプール更新フォーム", + "Edit Storage Pool": "ストレージプールの編集", "no compression": "圧縮なし", "with compression": "圧縮あり", "Replica {{poolSize}} {{compressionText}}": "レプリカ {{poolSize}} {{compressionText}}", - "Create New Pool": "新規プールの作成", + "Create new storage pool": "新しいストレージプールの作成", "Storage system": "ストレージシステム", "Select a StorageSystem for your workloads.": "ワークロードの StorageSystem を選択します。", "Filesystem name": "ファイルシステム名", @@ -633,8 +645,9 @@ "Storage Pool": "ストレージプール", "Select a Pool": "プールの選択", "Storage pool into which volume data shall be stored": "ボリュームデータを保存するストレージプール", - "Error retrieving Parameters": "パラメーターの取得エラー", "my-storage-pool": "my-storage-pool", + "pool-name-help": "pool-name-help", + "Error retrieving parameters": "パラメーターの取得エラー", "Enable Encryption": "暗号の有効化", "StorageClass encryption": "StorageClass の暗号化", "An encryption key will be generated for each PersistentVolume created using this StorageClass.": "暗号化キーは、この StorageClass を使用して作成される PersistentVolume ごとに生成されます。", @@ -645,6 +658,31 @@ "Create new KMS connection": "新規 KMS 接続の作成", "Enable Thick Provisioning": "シックプロビジョニングの有効化", "By enabling thick-provisioning, volumes will allocate the requested capacity upon volume creation. Volume creation will be slower when thick-provisioning is enabled.": "シックプロビジョニングを有効にすると、ボリュームはボリュームの作成時に必要な容量を割り当てます。シックプロビジョニングが有効な場合はボリュームの作成速度が遅くなります。", + "Edit BlockPool": "BlockPool の編集", + "Delete BlockPool": "BlockPool の削除", + "YAML": "YAML", + "Events": "イベント", + "Data loss may occur, only recommended for small clusters or when backups are available or data loss is acceptable": "データが損失する可能性があります。クラスターが小規模な場合、バックアップが利用可能な場合、またはデータ損失が許容される場合にのみ推奨されます。", + "{{replica}} Replication": "{{replica}} レプリケーション", + "Filesystem": "ファイルシステム", + "Block": "ブロック", + "my-pool": "my-pool", + "The pool name comprises a prefix followed by the user-provided name.": "プール名は接頭辞とそれに続くユーザー指定の名前で構成されます。", + "Data protection policy": "データ保護ポリシー", + "Select replication": "レプリケーションの選択", + "Data compression": "データ圧縮", + "Optimize storage efficiency by enabling data compression within replicas.": "レプリカ内でのデータ圧縮を有効にすることで、ストレージ効率を最適化します。", + "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.": "圧縮を有効にすると、暗号化データやランダムなデータ用に確保される領域がほぼなくなることがあります。また、圧縮を有効にすると、I/O パフォーマンスに影響する可能性があります。", + "A storage pool is a logical entity which provides capacity to applications and workloads. With pools you can support policies for data resiliency and storage efficiency.": "ストレージプールは、アプリケーションとワークロードに容量を提供する論理エンティティーです。プールを使用すると、データの耐障害性とストレージ効率に関するポリシーをサポートできます。", + "Storage pool creation form": "ストレージプール作成フォーム", + "Data Foundation's StorageCluster is not available. Try again after the StorageCluster is ready to use.": "Data Foundation の StorageCluster は利用できません。StorageCluster を使用する準備ができたら再試行してください。", + "Create storage pool": "ストレージプールの作成", + "Pool creation is not supported for Data Foundation's external RHCS StorageSystem.": "プールの作成は、Data Foundation の外部 RHCS StorageSystem ではサポートされません。", + "StorageClasses": "StorageClasses", + "Default pool cannot be deleted.": "デフォルトのプールは削除できません。", + "Edit Pool": "プールの編集", + "Delete Pool": "プールの削除", + "Loading...": "読み込み中...", "Pool {{name}} creation in progress": "プール {{name}} の作成が進行中です", "Pool {{name}} was successfully created": "プール {{name}} が正常に作成されました", "An error occurred. Pool {{name}} was not created": "エラーが発生しました。プール {{name}} は作成されませんでした", @@ -652,11 +690,29 @@ "The creation of a StorageCluster is still in progress or has failed. Try again after the StorageCuster is ready to use.": "StorageCluster の作成が進行中であるか、または失敗しました。StorageCluster を使用する準備ができたら再試行してください。", "Pool management tasks are not supported for default pool and Data Foundation's external mode.": "プール管理タスクは、デフォルトのプールおよび Data Foundation の外部モードではサポートされません。", "Pool {{name}} was created with errors.": "プール {{name}} がエラーを出して作成されました。", - "Loading...": "読み込み中...", - "ObjectBucketClaim": "ObjectBucketClaim", "Use existing claim": "既存の要求の使用", + "ObjectBucketClaim": "ObjectBucketClaim", "Create new claim": "新規要求の作成", "Address form errors to proceed": "続行するアドレスフォームエラー", + "Attach": "割り当て", + "Attach Storage": "ストレージの割り当て", + "Required data is not available. Please try again later.": "必要なデータが利用できません。後で再試行してください。", + "No Persistent Volumes are available.": "利用可能な永続ボリュームがありません。", + "No nodes data is available.": "利用可能なノードデータがありません。", + "An unexpected error has occured.": "予期しないエラーが発生しました。", + "Attach a new storage device class set to {{ resourceName }}": "新しいストレージデバイスクラスセットを {{ resourceName }} に割り当てる", + "Attach Storage form": "ストレージの割り当てフォーム", + "LSO StorageClass": "LSO StorageClass", + "Enable encryption on device set": "デバイスセットで暗号化を有効にする", + "Reclaim Policy": "回収ポリシー", + "Select reclaim policy": "回収ポリシーの選択", + "Determines what happens to persistent volumes when the associated persistent volume claim is deleted. Defaults to 'Delete'": "関連する永続ボリューム要求が削除される際に永続ボリュームに対して実行する操作を決定します。デフォルトは '削除' です", + "Volume Binding Mode": "ボリュームバインディングモード", + "Select VolumeBinding Mode": "VolumeBinding モードの選択", + "Determines what persistent volume claims will be provisioned and bound. Defaults to 'WaitForFirstCustomer'": "プロビジョニングおよびバインドされる永続ボリューム要求を決定します。デフォルトは 'WaitForFirstCustomer' です", + "New StorageClass name": "新しい StorageClass 名", + "Enter a unique StorageClass name": "一意の StorageClass 名を入力してください", + "Enable encryption on StorageClass": "StorageClass で暗号化を有効にする", "BucketName": "バケット名", "Type": "タイプ", "BackingStores": "バッキングストア", @@ -837,6 +893,10 @@ "Disks on all nodes": "すべてのノードのディスク", "{{nodes, number}} node_one": "ノード {{nodes, number}} 個", "{{nodes, number}} node_other": "ノード {{nodes, number}} 個", + "No SSD/NVMe disks detected": "SSD/NVMe ディスクが検出されませんでした", + "You do not have any SSD/NVMe disks available. Data Foundation supports only SSD/NVMe disk type in internal mode.": "利用可能な SSD/NVMe ディスクがありません。Data Foundation は、内部モードでは SSD/NVMe ディスクタイプのみをサポートしています。", + "Disk type is set to SSD/NVMe": "ディスクタイプが SSD/NVMe に設定されています", + "Data Foundation supports only SSD/NVMe disk type for internal mode deployment.": "Data Foundation は、内部モードのデプロイメントでは SSD/NVMe ディスクタイプのみをサポートしています。", "Please enter a positive Integer": "正の整数を入力してください", "LocalVolumeSet name": "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.": "LocalVolumeSet が作成され、ディスクセットのフィルターやグループ化だけでなく、専用の StorageClass を作成してそこからストレージを使用できます。", @@ -847,7 +907,6 @@ "Uses the available disks that match the selected filters only on selected nodes.": "選択されたノードのみの選択されたフィルターに一致する利用可能なディスクを使用します。", "Disk type": "ディスクタイプ", "Advanced": "詳細", - "Device type": "デバイスタイプ", "Select disk types": "ディスクタイプの選択", "Disk size": "ディスクサイズ", "Minimum": "最小", @@ -880,11 +939,7 @@ "{{disks, number}} Disk_other": "ディスク {{disks, number}} 個", "Selected versus Available Capacity": "選された容量 vs. 利用可能な容量", "Out of {{capacity}}": "/ {{capacity}}", - "The endpoint is not a valid IP address": "このエンドポイントは有効な IP アドレスではありません", - "The IP address is already registered": "この IP アドレスはすでに登録されています", "{{displayName}} connection details": "{{displayName}} の接続の詳細", - "Prepare cluster for disaster recovery (Regional-DR only)": "障害復旧用にクラスターを準備する (Regional DR のみ)", - "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.": "必須の設定を使用して障害復旧サービス用のストレージシステムをセットアップします。これにより、ワークロードの障害復旧ストラテジーをシームレスに実装できるようになります。", "Not connected": "未接続", "Backing storage": "バッキングストレージ", "Deployment type: {{deployment}}": "Deployment タイプ: {{deployment}}", @@ -909,8 +964,6 @@ "Encryption: {{encryptionStatus}}": "暗号化: {{encryptionStatus}}", "In-transit encryption: {{hasInTransitEncryption}}": "転送中の暗号化: {{hasInTransitEncryption}}", "Network: {{networkType}}": "ネットワーク: {{networkType}}", - "Data protection": "データ保護", - "Regional-DR preparation: {{isRDRPreparationEnabled}}": "Regional-DR の準備: {{isRDRPreparationEnabled}}", "Public Network Interface": "パブリックネットワークインターフェイス", "Select NetworkAttachmentDefinition": "NetworkAttachmentDefinition の選択", "Cluster Network Interface": "ネットワークインターフェイス", @@ -921,8 +974,6 @@ "Multus allows a network seperation between the data operations and the control plane operations.": "Multus を使用すると、データ操作とコントロールプレーン操作の間のネットワークを分離できます。", "Encryption level": "暗号化レベル", "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.": "StorageCluster の暗号化レベルは、クラスターの下にあるすべてのコンポーネント (StorageClass および PV を含む) を組み込むか、または StorageClass の暗号化のみを組み込むように設定できます。PV 暗号化は、KMS 設定と共に使用する認証トークンを使用して、マルチテナンシーを許可できます。", - "Cluster-wide encryption": "クラスター全体の暗号化", - "Encryption for the entire cluster (block and file)": "クラスター全体の暗号化 (ブロックおよびファイル)", "An encryption key will be generated for each persistent volume (block) created using an encryption enabled StorageClass.": "暗号化キーは、暗号化が有効な StorageClass を使用して作成される永続ボリューム (ブロックのみ) ごとに生成されます。", "Connection settings": "接続設定", "Connect to an external key management service": "外部キー管理サービスへの接続", @@ -930,8 +981,9 @@ "MultiCloud Object Gateway supports encryption for objects by default.": "Multicloud Object Gateway は、デフォルトでオブジェクトの暗号化をサポートします。", "Enable data encryption for block and file storage": "ブロックおよびファイルストレージのデータ暗号化を有効にする", "Enable encryption": "暗号の有効化", - "Encryption": "暗号化", - "A secure mode that encrypts all data passing over the network": "ネットワークを通過するすべてのデータを暗号化するセキュアモード", + "Encrypts all Ceph traffic including data, using Ceph msgrv2": "Ceph msgrv2 を使用して、データを含むすべての Ceph トラフィックを暗号化する", + "Verify your RHCS cluster has the necessary in-transit encryption settings configured to enable in-transit encryption on your external cluster. Refer to the documentation for detailed configuration steps.": "外部クラスターで転送中の暗号化を有効にするのに必要な転送中の暗号化設定が、RHCS クラスターに設定されていることを確認してください。詳細な設定手順は、ドキュメントを参照してください。", + "Documentation link": "ドキュメントリンク", "An error has occurred: {{error}}": "エラーが発生しました: {{error}}", "The uploaded file is not a valid JSON file": "アップロードされたファイルは有効な JSON ファイルではありません", "External storage system metadata": "外部ストレージシステムのメタデータ", @@ -975,7 +1027,7 @@ "IBM token URL": "IBM トークン URL", "Connect to a Key Management Service": "キー管理サービスに接続", "Key management service provider": "キー管理サービスプロバイダー", - "kms-provider-name": "kms-provider-name", + "kms-provider-name": "KMS-provider-name", "Please enter a valid address": "有効なアドレスを入力してください", "Please enter a URL": "URL を入力してください", "Please enter a valid port": "有効なポートを入力してください", @@ -993,7 +1045,6 @@ "Create a secret with the token for every namespace using encrypted PVCs.": "暗号化された PVC を使用して、すべての namespace のトークンでシークレットを作成します。", "Authentication method": "認証方法", "authentication-method": "認証方法", - "Advanced settings": "詳細設定", "Service account keys are needed for Google Cloud Storage authentication. The keys can be found in the service accounts page in the GCP console.": "Google Cloud Storage 認証にはサービスアカウントキーが必要です。キーは、GCP コンソールのサービスアカウントページで確認できます。", "Learn more": "詳細はドキュメントを参照してください", "Where can I find Google Cloud credentials?": "Google Cloud 認証情報の確認方法", @@ -1030,6 +1081,7 @@ "BucketClass": "BucketClass", "Enable replication": "レプリケーションを有効にする", "This option provides higher resiliency of objects stored in NooBaa buckets": "このオプションは、NooBaa バケットに保存されるているオブジェクトの回復性を強化します。", + "A namespace controls access to the OBC and ties the buckets to a specific project.": "namespace は OBC へのアクセスを制御し、バケットを特定のプロジェクトに結び付けます。", "Create ObjectBucketClaim": "ObjectBucketClaim の作成", "Event log bucket": "イベントログバケット", "Enter a bucket name": "バケット名の入力", @@ -1083,6 +1135,7 @@ "BackingStore details": "バッキングストアの詳細", "Tiers": "階層", "Placement": "配置", + "Policy type": "ポリシータイプ", "Namespace Policy": "namespace ポリシー", "BucketClass details": "バケットクラスの詳細", "Edit Bucket Class Resources": "バケットクラスリソースの編集", @@ -1096,32 +1149,152 @@ "NamespaceStore details": "namespace ストアの詳細", "Target Blob Container": "ターゲット Blob コンテナー", "Num Volumes": "Num ボリューム", - "Cluster ID": "クラスター ID", + "SSE-C (customer keys)": "SSE-C (カスタマーキー)", + "SSE-S3 with KMS": "KMS を使用した SSE-S3", + "SSE-S3 with KMS (Dual-layer)": "KMS を使用した SSE-S3 (デュアルレイヤー)", + "SSE-S3": "SSE-S3", + "Bucket overview": "バケットの概要", + "Tags": "タグ", + "Owner": "オーナー", + "Bucket versioning": "バケットのバージョン管理", + "Suspended": "一時停止中", + "Owner References": "オーナーの参照", + "Empty bucket": "バケットを空にする", + "Delete bucket": "バケットの削除", + "Edit labels": "ラベルの編集", + "Edit annotations": "アノテーションの編集", + "Edit bucket": "バケットの編集", + "Refresh": "更新", + "Objects": "Objects", + "Created via OBC": "OBC 経由で作成", + "Created via S3": "S3 経由で作成", + "MCG": "MCG", + "Object path: ": "オブジェクトパス: ", + "Copy to share": "コピーして共有", + "Erase the contents of your bucket": "バケットの内容の消去", + "Storage endpoint": "ストレージエンドポイント", + "Create on": "作成日", + "Create and manage your buckets": "バケットの作成と管理", + "Navigate through your buckets effortlessly. View the contents of your S3-managed and Openshift-managed buckets, making it easy to locate and inspect objects.": "バケット内を簡単に移動できます。S3 管理バケットと Openshift 管理バケットの内容を表示して、オブジェクトの検索と検査を簡単に行うことができます。", + "No buckets found": "バケットが見つかりません", + "Search a bucket by name": "名前でバケットを検索", + "Create bucket": "バケットの作成", + "Browse, upload, and manage objects in buckets.": "バケット内のオブジェクトを参照、アップロード、管理します。", + "Could not load information": "情報をロードできませんでした", + "The browser cannot connect securely to this endpoint because it does not recognize the SSL certificate. This occurs when the certificate of the endpoint is not issued by a trusted Certificate Authority (CA).": "ブラウザーが SSL 証明書を認識しないため、このエンドポイントにセキュアに接続できません。これは、エンドポイントの証明書が信頼できる認証局 (CA) によって発行されていない場合に発生します。", + "To establish a connection with the endpoint, try the following methods:": "エンドポイントとの接続を確立するには、次の方法を試してください。", + "<0><0>1. Recommended: Replace the internal certificate with one issued by a public or custom Certificate Authority (CA). See the <3>OpenShift documentation for guidance.<6><7>2. Alternative method: Add the internal CA bundle of OpenShift Container Platform to the trust store of your system. This ensures that the browser recognises the internal certificate. <10>(<1>ConfigMap: default-ingress-cert in <3>Namespace: openshift-config-managed).<12><13>3. Temporary (Least recommended): Open the endpoint in a new tab (<15>click here to open the S3 route) and click <17>Continue to site (wording may vary by browser) to bypass the security warning. Then refresh the Data Foundation tab.": "<0><0>1. 推奨される方法: 内部証明書を、パブリックまたはカスタム認証局 (CA) が発行した証明書に置き換えます。<3>OpenShift ドキュメント でガイダンスを参照してください。<6><7>2. 別の方法: OpenShift Container Platform の内部 CA バンドルをシステムのトラストストアに追加します。これにより、ブラウザーが内部証明書を認識するようになります。 <10>(<3>Namespace: openshift-config-managed 内の <1>ConfigMap: default-ingress-cert)。<12><13>3. 一時的な方法 (最も推奨されません): 新しいタブでエンドポイントを開き (<15>ここをクリックすると S3 ルートが開きます)、<17>サイトに進む (文言はブラウザーによって異なる場合があります) をクリックして、セキュリティー警告を回避します。その後、Data Foundation タブを更新します。", + "Create Bucket": "バケットの作成", + "An object bucket is a cloud storage container that organizes and manages files (objects), allowing users to store, retrieve and control access to data efficiently.": "オブジェクトバケットは、ファイル (オブジェクト) を整理および管理し、ユーザーがデータを効率的に保存、取得、アクセスを制御できるようにするクラウドストレージコンテナーです。", + "Select bucket creation method": "バケット作成方法の選択", + "Create via Object Bucket Claim": "オブジェクトバケット要求経由で作成", + "Ideal for Kubernetes environments providing a more abstracted approach to managing storage resources and leveraging dynamic provisioning.": "より抽象化された方法でストレージリソースを管理して動的プロビジョニングを活用する Kubernetes 環境に最適です。", + "Create via S3 API": "S3 API 経由で作成", + "Ideal for applications and systems that need to interact directly with S3-compatible storage.": "S3 互換ストレージと直接やり取りする必要があるアプリケーションやシステムに最適です。", + "OBC references a StorageClass with a provisioner that interacts with the S3 API to create the bucket. Kubernetes then binds the OBC, making the bucket accessible to applications.": "OBC は、S3 API とやり取りしてバケットを作成するプロビジョナーを使用して StorageClass を参照します。その後、Kubernetes が OBC をバインドし、アプリケーションがバケットにアクセスできるようにします。", + "Bucket Name": "バケット名", + "my-bucket": "my-bucket", + "A unique name for your bucket.": "バケットの一意の名前。", + "Use different criteria for tagging your bucket.": "さまざまな基準を使用してバケットにタグを付けます。", + "No tags are attached to this bucket.": "このバケットにはタグが割り当てられていません。", + "Add tag": "タグの追加", + "Value (optional)": "値 (オプション)", + "Actions": "アクション", + "This object has multiple versions. You are currently viewing the latest version. To access or manage previous versions, use S3 interface or CLI.": "このオブジェクトには複数のバージョンがあります。現在、最新バージョンを表示しています。以前のバージョンにアクセスまたは管理するには、S3 インターフェイスまたは CLI を使用してください。", + "Key": "キー", + "Last modified": "最終更新", + "Size": "サイズ", + "Entity tag (ETag)": "エンティティータグ (ETag)", + "Metadata": "メタデータ", + "Delete objects": "オブジェクトの削除", + "Search objects in the bucket using prefix": "接頭辞を使用してバケット内のオブジェクトを検索", + "Create folder": "フォルダーの作成", + "Failed to delete {{ errorCount }} object from the bucket. View deletion summary for details.": "バケットから {{ errorCount }} 個のオブジェクトを削除できませんでした。詳細は削除の概要を参照してください。", + "Failed to delete {{ errorCount }} objects from the bucket. View deletion summary for details.": "バケットから {{ errorCount }} 個のオブジェクトを削除できませんでした。詳細は削除の概要を参照してください。", + "View failed objects": "失敗したオブジェクトの表示", + "Successfully deleted {{ successCount }} object from the bucket.": "バケットから {{ successCount }} 個のオブジェクトを正常に削除しました。", + "Successfully deleted {{ successCount }} objects from the bucket.": "バケットから {{ successCount }} 個のオブジェクトを正常に削除しました。", + "Objects are the fundamental entities stored in buckets.": "オブジェクトはバケットに保存される基本的なエンティティーです。", + "Downloading": "ダウンロード中", + "Download": "ダウンロード", + "Previewing": "プレビュー中", + "Preview": "プレビュー", + "Share with presigned URL": "署名付き URL で共有", + "No objects found": "オブジェクトが見つかりません", + "You do not have any objects in this bucket": "このバケットにはオブジェクトがありません", + "many": "多数", + "{{ fromCount }} - {{ toCount }} of {{ totalCount }}": "{{ fromCount }} - {{ toCount }} / {{ totalCount }}", + "Add objects": "オブジェクトの追加", + "Transfer files to cloud storage, where each file (object) is stored with a unique identifier and metadata. By default, objects are private. To configure permissions or properties for objects in an S3 bucket, users can use the Command Line Interface (CLI), Management Console, or SDKs. To make objects publicly accessible or apply more specific permissions, users can set bucket policies, use access control lists (ACLs), or define roles based on their requirements.": "ファイルをクラウドストレージに転送すると、各ファイル (オブジェクト) は一意の識別子とメタデータとともに保存されます。デフォルトでは、オブジェクトは非公開です。S3 バケット内のオブジェクトの権限またはプロパティーを設定するには、コマンドラインインターフェイス (CLI)、管理コンソール、または SDK を使用できます。オブジェクトをパブリックにアクセス可能にしたり、より詳細な権限を適用したりするには、バケットポリシーの設定、アクセス制御リスト (ACL) の使用、または要件に応じたロールの定義を行うことができます。", + "Drag and drop files/folders here.": "ここにファイル/フォルダーをドラッグアンドドロップします。", + "Standard uploads have a size limit of up to 5TB in S3. For objects, multipart upload will upload the object in parts, which are assembled in the bucket.": "S3 では標準アップロードに最大 5 TB のサイズ制限があります。オブジェクトの場合、マルチパートアップロードによってオブジェクトが分割されてアップロードされ、バケット内でまとめられます。", + "Upload": "アップロード", + "Uploading files to the bucket is complete": "バケットへのファイルのアップロードが完了しました", + "Uploading files to the bucket is in progress": "バケットへのファイルのアップロードが進行中です", + "View uploads": "アップロードの表示", + "Dismiss": "閉じる", + "{{completedUploads}} of {{totalUploads}} have been uploaded": "{{completedUploads}} / {{totalUploads}} がアップロード済み", + "Uploads": "アップロード", + "{{uploadedFiles}} of {{totalFiles}} files uploaded": "{{uploadedFiles}} / {{totalFiles}} のファイルがアップロード済み", + "Complete": "完了", + "Uploading": "アップロード中", + "Ongoing": "進行中", + "Succeeded: {{uploadedFiles}}": "成功: {{uploadedFiles}}", + "Failed files: {{failedFiles}}": "失敗したファイル: {{failedFiles}}", + "Completion time: {{totalTimeElapsed}}": "完了時間: {{totalTimeElapsed}}", + "Total Remaining: {{totalRemaining}}": "残り合計: {{totalRemaining}}", + "Estimated time remaining: {{timeRemaining}}": "概算残り時間: {{timeRemaining}}", + "Transfer rate: {{uploadSpeed}}": "転送速度: {{uploadSpeed}}", + "Standard uploads have a size limit of up to 5 TB in S3.": "S3 では標準アップロードに最大 5 TB のサイズ制限があります。", + "<0>The amount of storage allocated to the client cluster for usage.<1>Due to simultaneous usage by multiple client clusters, actual available storage may vary affecting your allocated storage quota.": "<0>使用のためにクライアントクラスターに割り当てられるストレージの量。<1>複数のクライアントクラスターによる同時使用により、実際に利用可能なストレージが変わり、割り当てられたストレージクォータに影響する場合があります。", + "No storage clients found.": "ストレージクライアントが見つかりません。", + "You do not have any storage clients connected to this Data Foundation provider cluster.": "この Data Foundation プロバイダークラスターに接続されているストレージクライアントはありません。", + "To connect a storage client to the Data Foundation provider cluster, click <2>Generate client onboarding token and use the token to deploy the client cluster.": "ストレージクライアントを Data Foundation プロバイダークラスターに接続するには、<2>クライアントオンボーディングトークンの生成 をクリックし、トークンを使用してクライアントクラスターをデプロイします。", + "Cluster name (ID)": "クラスター名 (ID)", + "Storage quota": "ストレージクォータ", + "Storage quota utilization ratio": "ストレージクォータ使用率", "Openshift version": "OpenShift バージョン", "Data Foundation version": "Data Foundation バージョン", "Last heartbeat": "最後のハートビート", "ago": "前", "Client version is out of date": "クライアントのバージョンが古くなっています", "Due to the mismatch in the client and provider version this provider cluster cannot be upgraded.": "クライアントとプロバイダーのバージョンが一致しないため、このプロバイダークラスターをアップグレードできません。", - "Storage clients": "ストレージクライアント", + "Unlimited": "無制限", + "Edit storage quota": "ストレージクォータの編集", + "Delete storage client": "ストレージクライアントの削除", "Generate client onboarding token": "クライアントオンボーディングトークンの生成", "Rotate signing keys": "署名鍵のローテーション", "Data Foundation version sync": "Data Foundation バージョンの同期", "Client onboarding token": "クライアントオンボーディングトークン", + "Add storage capacity for the client cluster to consume from the provider cluster.": "クライアントクラスターがプロバイダークラスターから消費するストレージ容量を追加します。", "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>カスタマーサポート にお問い合わせください。", + "Generating token": "トークンの生成中", + "Generate token": "トークンの生成", + "Custom": "カスタム", + "Storage quota:": "ストレージクォータ:", + "Limit the amount of storage that a client cluster can consume.": "クライアントクラスターが消費できるストレージの量を制限します。", + "Allocate quota": "クォータの割り当て", + "Storage quota cannot be decreased. Assign a quota higher than your current allocation.": "ストレージクォータを減らすことはできません。現在の割り当てよりも大きいクォータを割り当ててください。", + "No specific limit on storage that a client cluster can consume.": "クライアントクラスターが消費できるストレージに特定の制限はありません。", + "Changing the storage quota from unlimited to custom is not supported after the client cluster is onboarded.": "クライアントクラスターをオンボーディングした後に、ストレージクォータを無制限からカスタムに変更することはできません。", + "unlimited": "無制限", + "Generated on": "生成日", + "On an OpenShift cluster, deploy the Data Foundation client operator using the generated token. The token includes an <2>{quotaText} storage quota for client consumption.": "OpenShift クラスター上で、生成されたトークンを使用して Data Foundation クライアント Operator をデプロイします。トークンには、クライアントが消費する <2>{quotaText} ストレージクォータが含まれています。", "Copy to clipboard": "クリップボードにコピー", - "How to use this 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 デプロイメントに接続するには、オンボーディングトークンが必要です。生成されたトークンをコピーし、OpenShift クラスターで Data Foundation クライアント Operator をデプロイするために使用します。", - "This token is valid for 48 hours and can only be used once.": "このトークンは 48 時間有効で、1 回のみ使用できます。", + "This token is for one-time use only and is valid for 48 hours.": "このトークンは 1 回のみ使用可能で、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 リソースと、このクライアントに関連するデータがすべて削除され、クライアントが完全に削除されます。この操作は取り消せません。namespace <4>{{name}} 内のすべての Pod、サービス、およびその他のオブジェクトが破棄されます。", - "Confirm deletion by typing <1>{{name}} below:": "以下に <1>{{name}} を入力して削除を確認してください:", + "Deleting the storage client <2>{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 <5>{{name}}.": "ストレージクライアント <2>{getName(resource)} を削除すると、Ceph/Rook リソースと、このクライアントに関連するデータがすべて削除され、クライアントが完全に削除されます。この操作は取り消せません。namespace <5>{{name}} 内のすべての Pod、サービス、およびその他のオブジェクトが破棄されます。", + "Confirm deletion by typing <2>{{name}} below:": "以下に <2>{{name}} を入力して削除を確定します:", "Enter name": "名前を入力してください", "Type client name to confirm": "確認するクライアント名を入力してください", "This action will rotate the signing key currently used for generating and validating client onboarding tokens.": "この操作により、クライアントオンボーディングトークンの生成および検証に使用されている現在の署名鍵がローテーションされます。", "Upon rotation, the existing signing key will be revoked and replaced with a new one.": "ローテーションでは、既存の署名鍵が取り消され、新しい署名鍵に置き換えられます。", "Confirm": "確定", + "Storage quota request failed. Make sure your Data Foundation provider cluster has enough capacity before trying again.": "ストレージクォータの要求に失敗しました。再試行する前に、Data Foundation プロバイダークラスターに十分な容量があることを確認してください。", + "Save changes": "変更の保存", + "Cluster capacity not available at this moment.": "現時点ではクラスター容量を利用できません。", + "Available capacity": "利用可能な容量", "Raw Capacity": "RAW 容量", "Add Capacity": "容量の追加", "Cluster details": "クラスターの詳細", @@ -1163,6 +1336,8 @@ "A public or cluster network attachment definition must be selected to use Multus.": "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.": "選択されたゾーンの数は最小要件の 3 未満になります。変更されない場合、ホストベースの障害ドメインのデプロイメントが実行されます。", "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.": "選択した StorageClass のノードが 3 つ未満のアベイラビリティーゾーンに分散される場合、StorageCluster はホストベースの障害ドメインを使用してデプロイされます。", + "Disk type is not compatible with the selected backing storage.": "ディスクタイプに、選択したバックアップストレージとの互換性がありません。", + "Data Foundation does not support HDD disk type in internal mode. You are trying to install an unsupported cluster by choosing HDDs as the local devices. To continue installation, select a supported disk type with internal mode.": "Data Foundation は、内部モードでは HDD ディスクタイプをサポートしていません。ローカルデバイスとして HDD を選択して、サポートされていないクラスターをインストールしようとしています。インストールを続行するには、内部モードでサポートされているディスクタイプを選択してください。", "Cluster-Wide and StorageClass": "クラスター全体および StorageClass", "Cluster-Wide": "クラスター全体", "0.5 TiB": "0.5 TiB", @@ -1185,6 +1360,7 @@ "Storage capacity utilised from the external object storage provider.": "外部オブジェクトストレージプロバイダーから使用されたストレージ容量。", "<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>パフォーマンスの設定に使用できるパフォーマンスプロファイルには、どのようなものがありますか?<1>パフォーマンスプロファイルのタイプ:<2><0>バランスモード: 多様なワークロードをサポートするために、適切な量の CPU およびメモリーリソースを考慮して最適化されています。<3><0>リーンモード: リソース効率の高い操作に割り当てる CPU とメモリーを少なくすることで、リソースの消費を最小限に抑えます。<4><0>パフォーマンスモード:高パフォーマンスを実現するために調整されており、要求の厳しいワークロードを最適な形で実行するために、十分な CPU とメモリーを割り当てます。", "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.": "CPU およびメモリーリソースの数は、Data Foundation クラスターのパフォーマンスを向上させるために、クラスター環境、サイズ、およびその他のさまざまな要因に基づいて決定されます。", + "An onboarding token to authenticate and authorize an OpenShift cluster, granting access to the Data Foundation deployment, thus establishing a secure connection.": "OpenShift クラスターを認証および認可し、Data Foundation デプロイメントへのアクセスを許可して、セキュアな接続を確立するためのオンボーディングトークン。", "Backing Store": "バッキングストア", "Bucket Class": "バケットクラス", "Namespace Store": "namespace ストア", @@ -1221,7 +1397,6 @@ "Client Private Key": "クライアントプライベートキー", "Attach OBC to a Deployment": "OBC の Deployment への割り当て", "Deployment Name": "Deployment 名", - "Attach": "割り当て", "Configure Ceph Monitor": "Ceph Monitor の設定", "To enhance cluster resilience, align Ceph Monitors with the available node failure domains.": "クラスターの耐障害性を高めるには、Ceph Monitor を利用可能なノード障害ドメインに合わせて調整します。", "Node failure domains: {{failureDomains}}": "ノード障害ドメイン: {{failureDomains}}", @@ -1232,7 +1407,64 @@ "and": "および", "GiB RAM": "GiB RAM", "Configure Performance": "パフォーマンスの設定", - "Save changes": "変更の保存", + "Cancel upload": "更新のキャンセル", + "Cancel all ongoing uploads?": "進行中のアップロードをすべてキャンセルしますか?", + "Yes, cancel": "はい、キャンセルします", + "No, continue uploads": "いいえ、アップロードを続行します", + "Are you sure you want to cancel the ongoing uploads? Any files currently being uploaded will be stopped, and partially uploaded files will not be saved.": "進行中のアップロードをキャンセルしますか? 現在アップロード中のファイルが中止され、部分的にアップロードされたファイルが保存されません。", + "This name is already in use. Try using a different name for your folder.": "この名前はすでに使用されています。フォルダーに別の名前を使用してください。", + "The forward slash (\"/\") cannot be used.": "スラッシュ (\"/\") は使用できません。", + "All characters are allowed except for the forward slash (\"/\").": "スラッシュ (\"/\") を除くすべての文字を使用できます。", + "A unique folder name is required. All characters are allowed except for the forward slash (\"/\").": "一意のフォルダー名が必要です。スラッシュ (\"/\") を除くすべての文字を使用できます。", + "Organize objects within a bucket by creating virtual folders for easier management and navigation of objects.": "仮想フォルダーを作成してバケット内のオブジェクトを整理し、オブジェクトの管理と移動を容易にします。", + "Folders help structure and group objects logically by using prefixes in object keys, without enforcing any physical hierarchy.": "フォルダーは、物理的な階層を適用することなく、オブジェクトキーの接頭辞を使用してオブジェクトを論理的に構造化およびグループ化するのに役立ちます。", + "Folder name": "フォルダー名", + "Delete bucket permanently?": "バケットを完全に削除しますか?", + "The bucket is being deleted. This may take a while.": "バケットを削除しています。しばらく時間がかかる場合があります。", + "Cannot delete this bucket: it is not empty": "このバケットは空でないため削除できません", + "Bucket must be empty before it can be deleted. Use the <2>Empty bucket configuration to erase all the contents i.e. <5>objects of the bucket and try again.": "バケットを削除するには空にする必要があります。<2>バケットを空にする 設定を使用して、すべての内容、つまりバケットの <5>オブジェクト を消去してから再試行してください。", + "Deleting a bucket cannot be undone.": "バケットの削除は元に戻せません。", + "Bucket names are unique. If you delete a bucket, another S3 user can use the name.": "バケット名は一意です。バケットを削除すると、別の S3 ユーザーがその名前を使用できるようになります。", + "Bucket name input": "バケット名の入力", + "<0>To confirm deletion, type <1>{{bucketName}}:": "<0>削除を確定するには、次のように入力します <1>{{bucketName}}:", + "Empty bucket permanently?": "バケットを完全に空にしますか?", + "Emptying the bucket will permanentaly delete all objects. This action cannot be undone.": "バケットを空にすると、すべてのオブジェクトが完全に削除されます。この操作は元に戻せません。", + "Any objects added during this process may also be deleted. To prevent adding new objects during the emptying process, consider updating the bucket policy (through CLI).": "このプロセス中に追加されたオブジェクトも削除される可能性があります。空にするプロセス中に新しいオブジェクトが追加されないように、(CLI から) バケットポリシーを更新することを検討してください。", + "The bucket is being emptied. This may take a while to complete.": "バケットを空にしています。完了するまでにしばらく時間がかかる場合があります。", + "Cannot empty bucket": "バケットを空にできません", + "Check potential reasons": "考えられる理由を確認する", + "Bucket emptying was not completed. Check for conflicts or permissions issues that are blocking this operation.": "バケットを空にする処理が完了しませんでした。この操作をブロックしている競合または権限の問題がないか確認してください。", + "Successfully emptied bucket ": "バケットが正常に空になりました ", + "Your bucket is now empty. If you want to delete this bucket, click Delete bucket": "バケットが空になりました。このバケットを削除する場合は、バケットの削除をクリックしてください", + "<0>To confirm deletion, type <1>{{delete}}:": "<0>削除を確定するには、次のように入力します <1>{{delete}}:", + "Object name": "オブジェクト名", + "Delete object?": "オブジェクトを削除しますか?", + "Deleted objects will no longer be visible in the bucket. If versioning is enabled, a delete marker is created, allowing recovery from previous versions. For unversioned buckets, deletion is permanent and cannot be undone.": "削除されたオブジェクトはバケットに表示されなくなります。バージョン管理が有効な場合は、削除マーカーが作成され、以前のバージョンから復元できます。バージョン管理されていないバケットは完全に削除され、元に戻せません。", + "Delete object": "オブジェクトの削除", + "Delete status": "ステータスの削除", + "Failed": "失敗", + "Object delete summary": "オブジェクト削除の概要", + "Expires after": "有効期限", + "minus": "マイナス", + "plus": "プラス", + "Validity period of the presigned URL.": "署名付き URL の有効期間。", + "Share link": "リンクの共有", + "Valid until: ": "有効期限: ", + "Copy": "コピー", + "Copied": "コピー済み", + "This URL will automatically expire based on your configured time or when your current session expires.": "この URL は、設定された時間または現在のセッションの有効期限が切れると、自動的に期限切れになります。", + "Share object with a presigned URL": "署名付き URL でオブジェクトを共有", + "Grant third-party access to an object for a limited time.": "限られた時間だけオブジェクトへのサードパーティーのアクセスを許可します。", + "Copy presigned URL to clipboard": "署名付き URL をクリップボードにコピー", + "Create presigned URL": "署名付き URL の作成", + "Object: ": "オブジェクト: ", + "A third-party entity can access the object using this presigned URL, which allows sharing without requiring a login, until the URL expires.": "サードパーティーのエンティティーが、この署名付き URL を使用してオブジェクトにアクセスできます。これにより、URL の有効期限が切れるまで、ログイン不要で共有できるようになります。", + "Full deployment": "完全なデプロイメント", + "MultiCloud Object Gateway": "MultiCloud Object Gateway", + "Provider Mode": "プロバイダーモード", + "Lean mode": "リーンモード", + "Balanced mode": "バランスモード", + "Performance mode": "パフォーマンスモード", "hr": "時間", "min": "分", "Select at least 2 Backing Store resources": "2 つ以上のバッキングストアリソースの選択", @@ -1264,7 +1496,7 @@ "Loading": "読み込み中", "Upgrade available": "利用可能なアップグレード", "{{value}} at {{date}}": "{{date}} の {{value}}", - "{{title}} breakdown": "{{title}} 内訳", + "{{title}} breakdown": "{{title}} の内訳", "By {{label}}": "{{label}} 別", "Top consumer by {{label}}": "{{label}} 別の消費のトップ", "View more": "詳細の表示", @@ -1288,7 +1520,6 @@ "{{count}} annotation_one": "{{count}} 件のアノテーション", "{{count}} annotation_other": "アノテーション {{count}} 個", "Created at": "作成日時", - "Owner": "オーナー", "No labels": "ラベルなし", "No owner": "オーナーなし", "Select input": "入力の選択", @@ -1297,6 +1528,10 @@ "No resources available": "利用可能なリソースがありません", "Select {{resourceLabel}}": "{{resourceLabel}} の選択", "Error Loading": "読み込みエラー", + "Loading empty page": "空のページをロード中", + "You are not authorized to complete this action. See your cluster administrator for role-based access control information.": "このアクションの実行は許可されていません。クラスター管理者にロールベースのアクセス制御を確認してください。", + "Not Authorized": "認可されていません", + "Empty Page": "空のページ", "Reset": "リセット", "An error occurred. Please try again.": "エラーが発生しました。もう一度試してください。", "Error Loading {{label}}: {{message}}": "{{label}} の読み込みエラー: {{message}}", @@ -1311,11 +1546,8 @@ "{{labels}} content is not available in the catalog at this time due to loading failures.": "{{labels}} コンテンツは現時点では読み込みの失敗によりカタログでは利用できません。", "Timed out fetching new data. The data below is stale.": "新規データの取得でタイムアウトしました。以下のデータは古くなっています。", "Getting started resources": "スタートアップリソース", - "Edit labels": "ラベルの編集", - "Edit annotations": "アノテーションの編集", "Edit {{resourceLabel}}": "{{resourceLabel}} の編集", "Delete {{resourceLabel}}": "{{resourceLabel}}の削除", - "Resource is being deleted.": "リソースが削除されています。", "You do not have permission to perform this action": "このアクションを実行する権限がありません", "Expand to fix validation errors": "展開して検証エラーを修正", "unknown": "不明", @@ -1332,16 +1564,16 @@ "Values": "値", "Select the values": "値の選択", "Add label expression": "ラベル式の追加", + "Search by name...": "名前で検索...", "Delete {{kind}}?": "{{kind}} を削除しますか?", "Are you sure you want to delete <2>{{resourceName}} in namespace <6>{{namespace}}?": "namespace <6>{{namespace}} の <2>{{resourceName}} を削除してもよいですか?", - "Are you sure you want to delete <2>{{resourceName}}?": "<2>{{resourceName}} を削除してもよいですか?", + "Are you sure you want to delete <2>{{resourceName}}?": "<2>{{resourceName}} を削除してもよろしいですか?", "Delete dependent objects of this resource": "このリソースの依存オブジェクトを削除する", "Managed resource": "管理対象リソース", "This resource is managed by <2>and any modifications may be overwritten. Edit the managing resource to preserve changes.": "このリソースは <2> が管理しているので、変更は上書きされる可能性があります。変更を保持するには、管理リソースを編集してください。", "Duplicate keys found.": "重複するキーが見つかりました。", "Edit {{description}}": "{{description}} の編集", "Invalid label name": "無効なラベル名", - "Labels must start and end with an alphanumeric character, can consist of lower-case letters, numbers, dots (.), hyphens (-), forward slash (/), underscore(_) and equal to (=)": "ラベルは英数字で開始および終了する必要があります。小文字、数字、ドット (.)、ハイフン (-)、スラッシュ (/)、アンダースコア (_)、等号 (=) を使用できます。", "Labels help you organize and select resources. Adding labels below will let you query for objects that have similar, overlapping or dissimilar labels.": "ラベルは、リソースの整理と選択に役立ちます。以下にラベルを追加すると、ラベルが類似するオブジェクト、ラベルが重複するオブジェクトまたはラベルが異なるオブジェクトをクエリーできます。", "{{description}} for": "次の {{description}}:", "Labels for": "ラベル:", @@ -1357,8 +1589,11 @@ "Deployment": "Deployment", "Infrastructure": "Infrastructure", "Infrastructures": "Infrastructures", - "Subscriptions": "Subscription", + "Subscriptions": "Subscriptions", "Project": "プロジェクト", + "Composable table": "構成可能なテーブル", + "Selectable table": "選択可能なテーブル", + "Select all": "すべて選択", "Show password": "パスワードの表示", "Enter node": "ノードの入力", "Deployment details": "デプロイメントの詳細", @@ -1389,13 +1624,10 @@ "Reason": "理由", "Message": "メッセージ", "No conditions found": "条件が見つかりません", - "Copied": "コピー済み", "View documentation": "ドキュメントの表示", "Oh no! Something went wrong.": "問題が発生しました。", "Copied to clipboard": "クリップボードにコピー済み", "Drag to reorder": "ドラッグして順序を変更する", - "Remove": "削除", - "Key": "キー", "Value": "値", "Add more": "追加する", "Node is degraded": "ノードのパフォーマンスが低下しています", diff --git a/locales/ko/plugin__odf-console.json b/locales/ko/plugin__odf-console.json index 6539da045..78986f4fa 100644 --- a/locales/ko/plugin__odf-console.json +++ b/locales/ko/plugin__odf-console.json @@ -19,6 +19,12 @@ "Status": "상태", "Storage Client": "스토리지 클라이언트", "Overview": "개요", + "Thick": "증가", + "Thin": "감소", + "Compressed": "압축", + "Deduplicated": "중복 제거", + "Deduplicated thin": "중복 제거 감소", + "Deduplicated compressed": "중복 제거 압축", "IP address": "IP 주소", "Rest API IP address of IBM FlashSystem.": "IBM FlashSystem의 API IP 주소 재설정입니다.", "Username": "사용자 이름", @@ -27,34 +33,48 @@ "Reveal password": "암호 표시", "Pool name": "풀 이름", "Volume mode": "볼륨 모드", + "The endpoint is not a valid IP address": "엔드포인트가 유효한 IP 주소가 아닙니다.", + "The IP address is already registered": "IP 주소가 이미 등록되어 있습니다.", + "Advanced settings": "고급 설정", + "Enable disaster recovery support for restored and cloned PersistentVolumeClaims (For Data Foundation only)": "복원 및 복제된 PersistentVolumeClaims에 대한 재해 복구 지원 활성화 (Data Foundation에만 해당)", + "Before choosing this option, read the section<1>Creating Disaster Recovery Policy on Hub cluster chapter of Regional-DR solution guideto understand the impact and limitations of this feature.": "이 옵션을 선택하기 전에 이 기능의 영향 및 제한 사항을 이해하려면<1>Regional-DR 솔루션 가이드의 Hub 클러스터 장에서 재해 복구 정책 생성 섹션을 참조하십시오.", "Create DRPolicy": "DRPolicy 만들기", "Get a quick recovery in a remote or secondary cluster with a disaster recovery (DR) policy": "재해 복구(DR) 정책을 사용하여 원격 또는 보조 클러스터에서 신속하게 복구 가능", "Policy name": "정책 이름", + "Enter a policy name": "정책 이름 입력", "Connect 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.": "선택한 두 클러스터 간에 미러링/복제를 활성화하여 중단 또는 계획된 유지 관리 시 두 클러스터 간에 장애 조치 또는 재배치할 수 있습니다.", "Note: If your cluster isn't visible on this list, verify its import status and refer to the steps outlined in the ACM documentation.": "참고: 클러스터가 이 목록에 표시되지 않으면 해당 클러스터의 가져오기 상태를 확인하고 ACM 설명서에 나와 있는 단계를 참조하십시오.", - "Data Foundation {{ version }} or above must be installed on the managed clusters to setup connection for enabling replication/mirroring.": "복제/미러링 활성화에 대한 연결을 설정하려면 Data Foundation {{ version }} 이상이 관리 클러스터에 설치되어 있어야 합니다.", "Selected clusters": "선택한 클러스터", "An error occurred": "오류가 발생했습니다", - "Region": "리전", - "Cluster search": "클러스터 검색", - "Cluster name": "클러스터 이름", - "Select cluster list": "클러스터 목록 선택", - "You cannot select this cluster as it has multiple storage instances.": "여러 스토리지 인스턴스가 있으므로 이 클러스터를 선택할 수 없습니다.", - "Checkbox to select cluster": "클러스터를 선택하기 위한 확인란", - "Existing DRPolicy detected": "기존 DRPolicy 감지", - "A DRPolicy is already configured for selected managed clusters. You cannot create another DRPolicy using the same pair of clusters.": "DRPolicy는 선택한 관리 클러스터에 대해 이미 구성되어 있습니다. 동일한 클러스터 쌍을 사용하여 다른 DRPolicy를 생성할 수 없습니다.", - "1 or more managed clusters are offline": "1개 이상의 관리형 클러스터가 오프라인 상태입니다.", - "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.": "DR 정책을 생성하려면 두 관리 클러스터의 상태를 사용할 수 있어야 합니다. 클러스터를 사용 가능한 상태로 복원하려면 ACM 설명서의 지침을 참조하십시오.", - "Cannot proceed with one or more selected clusters": "선택한 하나 이상의 클러스터를 계속 진행할 수 없습니다", - "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.": "관리 클러스터 {{names}} 에 대한 정보를 검색할 수 없습니다. 잠재적인 원인이 있는지 확인하고 언급된 단계를 다시 시도합니다.", - "{{ 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 }} 지원되지 않는 Data Foundation 버전이 있거나 또는 Data Foundation Operator가 누락되었거나, Data Foundation {{ version }} 또는 최신 버전으로 업데이트하여 DR 보호를 활성화했습니다.", - "{{ names }} is not connected to RHCS": "{{ names }}은/는 RHCS에 연결되어 있지 않습니다", - "Cluster not pre-configured for Regional-DR": "Regional-DR용으로 사전 구성되지 않은 클러스터", - "The selected cluster(s)[{{clusters}}] is not configured for Regional-DR setup. Migrate the OSDs to optimise the cluster for disaster recovery services.": "선택한 클러스터[{{clusters}}]는 Regional-DR 설정에 대해 구성되지 않습니다. OSD를 마이그레이션하여 재해 복구 서비스에 대해 클러스터를 최적화합니다.", - "Sync schedule": "동기화 일정", + "Online": "온라인", + "Offline": "오프라인", + "Not Installed": "설치되지 않음", + "Unavailable": "사용할 수 없음", + "Replication interval": "복제 간격", "Replication policy": "복제 정책", + "Unsupported peering configuration.": "지원되지 않는 피어링 구성입니다.", + "The clusters you're trying to peer aren't compatible. It could be due to mismatched types (one with a client, the other without) or both using the same Data Foundation provider. Select clusters that are either the same type or have separate providers to continue.": "피어링하려고 하는 클러스터는 호환되지 않습니다. 이는 일치하지 않는 유형(하나는 클라이언트가 있고, 다른 하나는 클라이언트가 없음)이거나 동일한 Data Foundation 공급자를 사용하기 때문일 수 있습니다. 계속하려면 동일한 유형의 클러스터를 선택하거나 다른 공급업체의 클러스터를 선택합니다.", + "Selected clusters cannot be used to create a DRPolicy.": "선택한 클러스터는 DRPolicy를 생성하는 데 사용할 수 없습니다.", + "A mirror peer configuration already exists for one or more of the selected clusters, either from an existing or deleted DR policy. To create a new DR policy with these clusters, delete any existing mirror peer configurations associated with them and try again.": "기존 또는 삭제된 DR 정책에서 선택한 클러스터 중 하나 이상의 미러 피어 구성이 이미 존재합니다. 이러한 클러스터를 사용하여 새 DR 정책을 생성하려면 해당 클러스터와 연결된 기존 미러 피어 구성을 삭제하고 다시 시도합니다.", + "Data foundation must be {{version}} or above.": "Data Foundation은 {{version}} 이상이어야 합니다.", + "Must be connected to RHCS.": "RHCS에 연결되어야 합니다.", + "The cluster has multiple storage instances.": "클러스터에는 여러 스토리지 인스턴스가 있습니다.", + "Checks cannot be performed for the {{clusterName}}:": "{{clusterName}} 에 대한 검사를 수행할 수 없습니다.", + "check unsuccessful on the {{clusterName}}:": "{{clusterName}} 에서 검사 실패:", + "checks unsuccessful on the {{clusterName}}:": "{{clusterName}} 에서 검사 실패:", + "We could not retrieve any information about the managed cluster {{clusterName}}": "관리형 클러스터 {{clusterName}}에 대한 정보를 검색할 수 없습니다", + "Running checks to ensure that the selected managed cluster meets all necessary conditions so it can enroll in a Disaster Recovery policy.": "선택한 관리 클러스터가 재해 복구 정책에 등록할 수 있도록 필요한 모든 조건을 충족하는지 확인하기 위한 검사를 실행합니다.", + "All disaster recovery prerequisites met for both clusters.": "두 클러스터 모두에서 재해 복구 사전 요구 사항이 충족되었습니다.", + "Version mismatch across selected clusters": "선택한 클러스터 간에 버전 불일치", + "The selected clusters are running different versions of Data Foundation. Peering clusters with different versions can lead to potential issues and is not recommended. Ensure all clusters are upgraded to the same version before proceeding with peering to avoid operational risks.": "선택한 클러스터는 다양한 버전의 Data Foundation을 실행하고 있습니다. 다른 버전의 클러스터를 사용하면 잠재적인 문제가 발생할 수 있으며 권장되지 않습니다. 운영 위험을 방지하기 위해 피어링을 진행하기 전에 모든 클러스터가 동일한 버전으로 업그레이드되었는지 확인하십시오.", + "1 or more clusters do not meet disaster recovery cluster prerequisites.": "하나 이상의 클러스터가 재해 복구 클러스터 사전 요구 사항을 충족하지 않습니다.", + "The selected managed cluster(s) does not meet all necessary conditions to be eligible for disaster recovery policy. Resolve the following issues to proceed with policy creation.": "선택한 관리형 클러스터는 재해 복구 정책을 받기 위해 필요한 모든 조건을 충족하지 않습니다. 정책 생성을 진행하기 위해 다음 문제를 해결하십시오.", "Information unavailable": "정보를 사용할 수 없음", + "Managed Cluster": "관리형 클러스터", + "Availability status": "가용성 상태", + "Storage clients": "스토리지 클라이언트", + "Region": "리전", "Disaster recovery": "재해 복구", "Policies": "정책", "Protected applications": "보호되는 애플리케이션", @@ -64,34 +84,27 @@ "Enroll discovered application nav": "검색된 애플리케이션 탐색 등록", "Enroll discovered application steps": "검색된 애플리케이션 단계 등록", "1 or more mandatory fields are empty. To proceed, fill in the required information.": "1개 이상의 필수 필드가 비어 있습니다. 계속 진행하려면 필수 정보를 입력합니다.", + "Back": "이전", "Save": "저장", "Next": "다음", - "Back": "이전", "Configure definition": "정의 구성", "Choose your configuration preference to protect resources (application volumes/PVCs, or Kubernetes objects).": "리소스(애플리케이션 볼륨/PVC 또는 Kubernetes 오브젝트)를 보호하기 위해 구성 기본 설정을 선택합니다.", "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._one": "{{count}} 네임스페이스를 선택하여 선택 항목을 보거나 변경한 후 이전 단계로 돌아갑니다.", "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._other": "{{count}} 네임스페이스를 선택하여 선택 항목을 보거나 변경하도록 이전 단계로 돌아갑니다.", - "Secure namespaces as per recipe definition.": "레시피 정의에 따라 네임스페이스를 보호합니다.", - "Recipe": "레시피", "Secure selected namespace by defining resource label expressions.": "리소스 레이블 표현식을 정의하여 선택한 네임스페이스를 보호합니다.", "Resource label": "리소스 레이블", - "Recipe list": "레시피 목록", - "Only recipes of the selected namespaces will appear in the list.": "선택한 네임스페이스의 레시피만 목록에 표시됩니다.", - "Select a recipe": "레시피 선택", - "No recipe found": "레시피를 찾을 수 없음", + "Secure namespaces as per Recipe definition.": "Recipe 정의에 따라 네임스페이스를 보호합니다.", + "Recipe": "Recipe", + "Recipe list": "Recipe 목록", + "Only recipes of the selected namespaces will appear in the list.": "선택한 네임스페이스의 Recipe만 목록에 표시됩니다.", + "Select a recipe": "Recipe 선택", + "No recipe found": "Recipe를 찾을 수 없음", "Required": "필수 항목", "Label expressions": "레이블 표현식", "Protect all your Kubernetes objects matching the selected resource label value.": "선택한 리소스 레이블 값과 일치하는 모든 Kubernetes 오브젝트를 보호합니다.", "PVC label selectors": "PVC 레이블 선택기", "Protect all your volumes that match the selected PVC labels": "선택한 PVC 라벨과 일치하는 모든 볼륨 보호", "Add PVC label selector": "PVC 레이블 선택기 추가", - "{{count}} results found for {{clusterName}}_one": "{{clusterName}}에 대한 {{count}} 결과 검색_one", - "{{count}} results found for {{clusterName}}_other": "{{clusterName}}에 대한 {{count}} 결과 검색_other", - "0 results found": "0 결과 검색", - "Select a namespace": "네임 스페이스 선택", - "There are no namespaces to display. Select a cluster first to view namespaces.": "표시할 네임스페이스가 없습니다. 네임스페이스를 먼저 보려면 클러스터를 선택합니다.", - "There are no namespaces to display.": "표시할 네임스페이스가 없습니다.", - "This list does not include namespaces where applications are enrolled separately under disaster recovery protection.": "이 목록에는 재해 복구 보호에서 애플리케이션이 별도로 등록된 네임스페이스가 포함되지 않습니다.", "Name requirements": "이름 요구 사항", "Example": "예제", "Enter a unique name": "고유한 이름 입력", @@ -106,6 +119,13 @@ "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.": "네임스페이스를 선택하면 해당 네임스페이스와 관계없이 해당 네임스페이스의 애플리케이션을 재해 복구 보호에서 별도로 등록할 수 없습니다.", + "There are no namespaces to display.": "표시할 네임스페이스가 없습니다.", + "There are no namespaces to display. Select a cluster first to view namespaces.": "표시할 네임스페이스가 없습니다. 네임스페이스를 먼저 보려면 클러스터를 선택합니다.", + "{{count}} results found for {{clusterName}}_one": "{{clusterName}}에 대한 {{count}} 결과 검색_one", + "{{count}} results found for {{clusterName}}_other": "{{clusterName}}에 대한 {{count}} 결과 검색_other", + "0 results found": "0 결과 검색", + "Select a namespace": "네임 스페이스 선택", + "This list does not include namespaces where applications are enrolled separately under disaster recovery protection.": "이 목록에는 재해 복구 보호에서 애플리케이션이 별도로 등록된 네임스페이스가 포함되지 않습니다.", "Replication type: {{type}}, Interval: {{interval}}, Clusters: {{clusters}}": "복제 유형: {{type}}, 간격: {{interval}}, 클러스터: {{clusters}}", "Replication type: {{type}}, Clusters: {{clusters}}": "복제 유형: {{type}}, 클러스터: {{clusters}}", "Status: {{status}}": "상태: {{status}}", @@ -117,7 +137,6 @@ "Define where to sync or replicate your application volumes and Kubernetes object using a disaster recovery policy.": "재해 복구 정책을 사용하여 애플리케이션 볼륨 및 Kubernetes 오브젝트를 동기화하거나 복제할 위치를 정의합니다.", "Kubernetes object replication interval": "Kubernetes 오브젝트 복제 간격", "Define the interval for Kubernetes object replication": "Kubernetes 오브젝트 복제 간격 정의", - "Replication interval": "복제 간격", "Cluster:": "클러스터:", "Namespace:": "네임 스페이스:", "Name:": "이름:", @@ -142,20 +161,21 @@ "Clusters": "클러스터", "Connected applications": "연결된 애플리케이션", "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": "인증되지 않음", + "Clean up application resources on current primary cluster {{ failoverCluster }} to start the relocation.": "현재 기본 클러스터 {{ failoverCluster }} 에서 애플리케이션 리소스를 정리하여 재배치를 시작합니다.", + "Cleanup Pending": "정리 보류 중", "Relocating to cluster {{ preferredCluster }}": "클러스터로 재배치 중 {{ preferredCluster }}", "In Progress": "진행 중", "Relocated to cluster {{ preferredCluster }}": "클러스터로 재배치 {{ preferredCluster }}", "Completed": "완료", "FailingOver to cluster {{ failoverCluster }}": "클러스터로 페일오버 {{ failoverCluster }}", - "Cleanup of resources requires user attention. Finish cleanup to restart replication.": "리소스를 정리하려면 사용자 주의가 필요합니다. 복제를 다시 시작하려면 정리를 완료합니다.", + "Clean up application resources on failed cluster {{ preferredCluster }} to start the replication.": "실패한 클러스터 {{ preferredCluster }} 에서 애플리케이션 리소스를 정리하여 복제를 시작합니다.", "Pending": "보류", + "Clean up application resources on failed cluster {{ preferredCluster }}.": "실패한 클러스터 {{ preferredCluster }}에서 애플리케이션 리소스를 정리합니다.", "FailedOver to cluster {{ failoverCluster }}": "클러스터로 페일오버 {{ failoverCluster }}", "Unknown": "알 수 없음", "Namespaces": "네임스페이스", "Volume snapshot": "볼륨 스냅 샷", + "Kubernetes object snapshot": "Kubernetes 오브젝트 스냅샷", "Last on: {{ syncTime }}": "마지막 날짜: {{ syncTime }}", "Subscription": "서브스크립션", "Last snapshot synced": "마지막 스냅샷 동기화", @@ -227,6 +247,7 @@ "Data Foundation status": "Data Foundation 상태", "The Data Foundation operator is the primary operator of Data Foundation": "Data Foundation Operator는 Data Foundation의 기본 Operator입니다.", "Running": "실행 중", + "Cluster name": "클러스터 이름", "Used Capacity %": "사용된 용량 (%)", "Used / Total": "사용 / 총계", "Storage System capacity": "스토리지 시스템 용량", @@ -297,6 +318,8 @@ "Other applications may be affected.": "다른 애플리케이션의 영향을 받을 수 있습니다.", "<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>이 애플리케이션은 다른 애플리케이션에서도 사용되는 배치를 사용합니다. 이 옵션을 사용하면 동일한 배치를 공유하는 다른 애플리케이션의 장애 조치가 자동으로 트리거됩니다.", "<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>이 애플리케이션은 다른 애플리케이션에서도 사용되는 배치를 사용합니다. 재배치는 동일한 배치를 공유하는 다른 애플리케이션의 재배치를 자동으로 트리거합니다.", + "Inconsistent data on target cluster": "대상 클러스터에서 일관되지 않은 데이터", + "The target cluster's volumes contain data inconsistencies caused by synchronization delays. Performing the failover could lead to data loss. Refer to the corresponding VolumeSynchronizationDelay OpenShift alert(s) for more information.": "대상 클러스터의 볼륨에는 동기화 지연으로 인한 데이터 불일치가 포함됩니다. 장애 조치를 수행하면 데이터 손실이 발생할 수 있습니다. 자세한 내용은 해당 VolumeSynchronizationDelay OpenShift 경고를 참조하십시오.", "Attention": "주의 사항", "A failover will occur for all namespaces currently under this DRPC.": "이 DRPC에 현재 있는 모든 네임스페이스에 대해 페일오버가 발생합니다.", "You need to clean up manually to begin replication after a successful failover.": "장애 조치에 성공한 후 복제를 시작하려면 수동으로 정리해야 합니다.", @@ -317,39 +340,24 @@ "subscription-selector": "subscription-selector", "Select the subscriptions groups you wish to replicate via": "다음을 통해 복제하려는 서브스크립션 그룹을 선택합니다.", "Enroll managed application": "관리 애플리케이션 등록", - "Enroll your application to improve resilience by implementing disaster recovery protection.": "재해 복구 보호를 구현하여 복원력을 개선하도록 애플리케이션을 등록합니다.", "Manage disaster recovery": "재해 복구 관리", - "Assign a disaster recovery policy or view the policy's configuration details.": "재해 복구 정책을 할당하거나 정책의 구성 세부 정보를 봅니다.", - "New policy assigned to application.": "애플리케이션에 할당된 새 정책입니다.", - "Unable to assign policy to application.": "애플리케이션에 정책을 할당할 수 없습니다.", + "<0>Application: {getName(applicaitonInfo)} (Namespace: {getNamespace(applicaitonInfo)})": "<0>애플리케이션: {getName(applicaitonInfo)} (네임스페이스: {getNamespace(applicaitonInfo)})", "Assign policy nav": "정책 nav 할당", "Assign policy content": "정책 콘텐츠 할당", + "Labels must start and end with an alphanumeric character, can consist of lower-case letters, numbers, dots (.), hyphens (-), forward slash (/), underscore(_) and equal to (=)": "레이블은 영숫자 문자로 시작하고 끝나야 하며 소문자, 숫자, 점(.), 하이픈(-), 슬래시(/), 밑줄(_) 및 등호(=)로 구성될 수 있습니다.", + "Invalid label selector": "잘못된 레이블 선택기", + "The selected PVC label selector doesn't meet the label requirements. Choose a valid label selector or create one with the following requirements: {{ message }}": "선택한 PVC 레이블 선택기가 레이블 요구 사항을 충족하지 않습니다. 유효한 레이블 선택기를 선택하거나 다음 요구 사항에 따라 선택기를 생성합니다: {{ message }}", "Assign": "할당", - "Manage list view alert": "목록 보기 알림 관리", - "Confirm unassign": "할당 취소 확인", - "All placements": "모든 배치", - "Policy configuration details": "정책 구성 세부 정보", - "Replication type": "복제 유형", - "Sync interval": "동기화 간격", - "Cluster": "클러스터", - "Replication status": "복제 상태", - "Last sync {{time}}": "마지막 동기화 {{time}}", - "Application resources protected": "보호된 애플리케이션 리소스", - "placement": "배치", - "placements": "배치", - "PVC label selector": "PVC 레이블 선택기", - "Policy type": "정책 유형", - "Assigned on": "할당된 대상", - "View configurations": "설정 보기", - "No activity": "활동 없음", - "No assigned data policy found": "할당된 데이터 정책을 찾을 수 없음", "Delete": "삭제", "Select a placement": "배치 선택", "{{count}} selected_one": "{{count}} 선택됨", "{{count}} selected_other": "{{count}} 선택됨", - "Select labels": "라벨 선택", - "Use PVC label selectors to effortlessly specify the application resources that need protection.": "PVC 라벨 선택기를 사용하여 보호가 필요한 애플리케이션 리소스를 쉽게 지정합니다.", + "Select labels": "레이블 선택", + "Use PVC label selectors to effortlessly specify the application resources that need protection. You can also create a custom PVC label selector if one doesn’t exists. For more information, ": "PVC 레이블 선택기를 사용하여 보호가 필요한 애플리케이션 리소스를 쉽게 지정할 수 있습니다. 존재하지 않는 경우 사용자 정의 PVC 레이블 선택기를 생성할 수도 있습니다. 자세한 내용은 다음을 참조하십시오. ", + "Help": "도움말", + "see PVC label selector requirements.": "PVC 레이블 선택기 요구 사항을 참조하십시오.", "Application resource": "애플리케이션 리소스", + "PVC label selector": "PVC 레이블 선택기", "Add application resource": "애플리케이션 리소스 추가", "{{count}} placements_one": "{{count}} 배치", "{{count}} placements_other": "{{count}} 배치", @@ -361,28 +369,36 @@ "PVC details": "PVC 세부 정보", "Application resource:": "애플리케이션 리소스:", "PVC label selector:": "PVC 레이블 선택기:", - "Search": "검색", - "Search input": "검색 입력", - "Secondary actions": "보조 작업", - "Actions": "동작", - "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._one": "애플리케이션에 대해 선택한 정책({{ count }})이 삭제됩니다. 배치를 공유하는 다른 애플리케이션에 일부 영향을 미칠 수 있습니다.", - "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._other": "애플리케이션에 대해 선택한 정책({{ count }})이 삭제됩니다. 배치를 공유하는 다른 애플리케이션에 일부 영향을 미칠 수 있습니다.", - "Unassign policy": "정책 할당 해제", - "Selected policies ({{ count }}) unassigned for the application._one": "애플리케이션에 할당되지 않은 선택한 정책({{ count }})", - "Selected policies ({{ count }}) unassigned for the application._other": "애플리케이션에 할당되지 않은 선택한 정책({{ count }})", - "Unable to unassign all selected policies for the application.": "애플리케이션에 대해 선택한 모든 정책을 할당 해제할 수 없습니다.", - "My assigned policies": "할당된 정책", + "New policy assigned to application": "애플리케이션에 할당된 새 정책", + "Remove disaster recovery": "재해 복구 제거", + "Your application will lose disaster recovery protection, preventing volume synchronization (replication) between clusters.": "애플리케이션에 재해 복구 보호 기능이 손실되어 클러스터 간 볼륨 동기화(복제)를 방지합니다.", + "Disaster recovery removed successfully.": "재해 복구가 성공적으로 제거되었습니다.", "Enroll application": "애플리케이션 등록", "Application already enrolled in disaster recovery": "이미 재해 복구에 등록된 애플리케이션", "No assigned disaster recovery policy found": "할당된 재해 복구 정책을 찾을 수 없음", - "<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>이 관리형 애플리케이션 네임스페이스는 이미 DR 보호되어 있습니다. 검색된 애플리케이션을 등록하면서 이 네임스페이스를 보호할 수 있습니다.<1>애플리케이션의 재해 복구 정보를 보려면 해제된 애플리케이션 <2>아래의 보호 애플리케이션 <5>으로 이동합니다.", - "You have not enrolled this application yet. To protect your application, click <2>Enroll application.": "이 애플리케이션을 아직 등록하지 않았습니다. 애플리케이션을 보호하려면 <2>애플리케이션 등록을 클릭합니다.", - "Relocate in progress": "진행 중인 재배치", - "Failover in progress": "진행 중인 장애 조치", + "<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<1>Protected applications under <3>Disaster Recovery.": "<0>이 관리형 애플리케이션 네임스페이스는 이미 DR 보호되어 있습니다. 검색된 애플리케이션을 등록하면서 이 네임스페이스를 보호할 수 있습니다.<1>애플리케이션의 재해 복구 정보를 보려면 <3>재해 복구 아래의 <1>보호 애플리케이션으로 이동합니다.", + "You have not enrolled this application yet. To protect your application,": "이 애플리케이션을 아직 등록하지 않았습니다. 애플리케이션을 보호하려면,", + "Disaster recovery policy details": "재해 복구 정책 세부 정보", + "Name: {{name}} ({{status}})": "이름: {{name}} ({{status}})", + "Replication policy: {{replicationType}}, {{interval}} {{unit}}": "복제 정책: {{replicationType}} {{interval}} {{unit}}", + "Replication policy: {{replicationType}}": "복제 정책: {{replicationType}}", + "Cluster: {{clusters}}": "클러스터: {{clusters}}", + "Assigned on: {{assignedOn}}": "할당된 대상: {{assignedOn}}", + "Protected application resources": "보호된 애플리케이션 리소스", + "Edit to add resources": "리소스 추가를 위해 편집", + "Placement: {{placements}}": "배치: {{placements}}", + "Label selector:": "레이블 선택기:", + "Replication details": "복제 세부 정보", + "Status: ": "상태: ", + "Last synced on {{syncTime}}": "{{syncTime}}에서 마지막으로 동기화됨", + "Confirm remove": "제거 확인", "Enroll ACM managed application": "ACM 관리 애플리케이션 등록", "Follow the below steps to enroll your managed applications to disaster recovery:": "관리 애플리케이션을 재해 복구에 등록하려면 다음 단계를 따르십시오.", "<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> <4>애플리케이션 섹션으로 이동하여 애플리케이션을 찾습니다.<1><0><0> 인라인 작업에서 <4>재해 복구 관리를 선택합니다.<2><0><0> 재해 복구 관리 모드에서 <4>애플리케이션 등록을 클릭하여 마법사 프로세스를 시작합니다.", "Continue to Applications page": "애플리케이션 페이지로 계속 이동", + "Remove disaster recovery?": "재해 복구를 제거하시겠습니까?", + "Your application <2>{{resourceName}} will lose disaster recovery protection, reventing volume synchronization (replication) between clusters.": "애플리케이션 <2>{{resourceName}}에 재해 복구 기능이 손실되어 클러스터 간 볼륨 동기화(복제)가 누락됩니다.", + "Remove": "삭제", "Application types and their enrollment processes": "애플리케이션 유형 및 등록 프로세스", "<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>ACM이 검색된 애플리케이션:<1>모듈식 및 마이크로 서비스 아키텍처에 기반하여 동적으로 생성된 kubernetes 오브젝트에 대한 Operator를 사용합니다. 예: <2>CloudPak, 사용자 정의 생성 애플리케이션<2><0>검색 프로세스: 검색 애플리케이션은 네임스페이스에 대한 보호를 활성화하고 레시피 선택 또는 리소스 레이블 내에서 이러한 보호 범위를 추가로 정의하여 재해 복구에 등록되어 있습니다.<3>ACM 관리형 애플리케이션:<4> 관리된 클러스터에 배포된 리소스가 포함된 하나 이상의 Kubernetes 리소스 리포지토리(채널 리소스)에 기반합니다.예: <2>애플리케이션 세트, 서브스크립션<5><0>등록 프로세스: 특정 요구 사항에 따라 다양한 관리형 애플리케이션에 대한 별도의 구성에 대한 유연성으로 관리되는 애플리케이션을 개별적으로 보호합니다.", "No protected discovered applications found": "보호된 검색된 애플리케이션을 찾을 수 없음", @@ -390,8 +406,8 @@ "<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>아직 보호되는 <1>검색된 애플리케이션 이 없습니다. <4>보호된 관리 애플리케이션에 대한 자세한 내용은 여기서 유지 관리되지 않으므로 <7>애플리케이션 페이지로 이동합니다.<1><2>애플리케이션 등록을 클릭<1>하여 애플리케이션에 재해 복구 보호를 추가합니다. ", "Activity description": "활동 설명", "Application volumes (PVCs)": "애플리케이션 볼륨(PVC)", - "Kubernetes objects": "Kubernetes 오브젝트", "No data available": "사용 가능한 데이터 없음", + "Kubernetes objects": "Kubernetes 오브젝트", "Sync resource type": "동기화 리소스 유형", "Sync status": "동기화 상태", "Last synced on": "마지막으로 동기화됨", @@ -402,16 +418,18 @@ "For disaster recovery or replication details about ACM managed applications navigate to Applications overview page.": "ACM 관리 애플리케이션에 대한 재해 복구 또는 복제 세부 정보는 애플리케이션 개요 페이지로 이동합니다.", "Overall sync status": "전체 동기화 상태", "Policy": "정책", + "Cluster": "클러스터", "Edit configuration": "설정 편집", "Update existing configuration in YAML view": "YAML 보기에서 기존 구성을 업데이트", "Failover": "페일오버", "Move workloads to target cluster": "워크로드를 대상 클러스터로 이동", "Relocate": "재배치", "Failback workloads to primary cluster": "기본 클러스터로 페일오버 워크로드", + "Resource is being deleted.": "리소스가 삭제되어 있습니다.", "Choose a type:": "유형 선택:", "ACM discovered applications": "ACM 검색 애플리케이션", "ACM managed applications": "ACM 관리 애플리케이션", - "ApplicationSet": "ApplicationSet", + "ApplicationSet": "Argo CD ApplicationSet", "Discovered": "검색됨", "Asynchronous": "비동기", "Synchronous": "동기화", @@ -424,39 +442,6 @@ "Data Services": "데이터 서비스", "In use: {{targetClusters}}": "사용 중: {{targetClusters}}", "Used: {{targetClusters}}": "사용됨: {{targetClusters}}", - "StorageSystems": "스토리지 시스템", - "StorageSystem details": "스토리지 시스템 세부 정보", - "Edit BlockPool": "블록 풀 편집", - "Delete BlockPool": "블록 풀 삭제", - "YAML": "YAML", - "Events": "이벤트", - "StorageClasses": "스토리지 클래스", - "Replicas": "복제", - "Used capacity": "사용된 용량", - "Mirroring status": "미러링 상태", - "Overall image health": "전체 이미지 상태", - "Compression status": "압축 상태", - "Compression savings": "압축 저장", - "BlockPools": "블록 풀", - "Enabled": "활성화됨", - "Disabled": "비활성화됨", - "Last synced": "마지막으로 동기화됨", - "Default pool cannot be deleted.": "기본 풀은 삭제할 수 없습니다.", - "Create BlockPool": "블록 풀 생성", - "Data loss may occur, only recommended for small clusters or when backups are available or data loss is acceptable": "데이터 손실이 발생할 수 있으며, 소규모 클러스터 또는 백업을 사용할 수 있거나 데이터 손실이 허용 가능한 경우에만 권장됨", - "{{replica}} Replication": "{{replica}} 복제", - "pool-name-help": "pool-name-help", - "my-block-pool": "my-block-pool", - "Data protection policy": "데이터 보호 정책", - "Select replication": "복제 선택", - "Compression": "압축", - "Enable 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.": "압축을 활성화하면 암호화된 데이터 또는 임의의 데이터 공간이 거의/전혀 절약되지 않을 수 있습니다. 또한 압축을 활성화하면 I/O 성능에 영향을 미칠 수 있습니다.", - "Data Foundation's StorageCluster is not available. Try again after the StorageCluster is ready to use.": "Data Foundation의 스토리지 클러스터를 사용할 수 없습니다. 스토리지 클러스터가 사용할 준비가 되면 다시 시도하십시오.", - "Pool creation is not supported for Data Foundation's external RHCS StorageSystem.": "Data Foundation의 외부 RHCS 스토리지 시스템에는 풀 생성이 지원되지 않습니다.", - "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.": "블록 풀은 애플리케이션과 워크로드에 탄력적인 용량을 제공하는 논리적 엔티티입니다. 풀은 액세스 데이터 복원력 및 스토리지 효율성을 위한 정책을 지원하는 수단을 제공합니다.", - "BlockPool Creation Form": "블록 풀 생성 양식", - "Help": "도움말", "Logical used capacity per account": "계정에 사용되는 논리 사용 용량", "Physical vs. Logical used capacity": "물리적 및 논리적 사용 용량", "Egress Per Provider": "공급자 별 송신", @@ -465,12 +450,19 @@ "Latency": "지연 시간", "Compression eligibility": "압축 가능", "Compression eligibility indicates the percentage of incoming data that is compressible": "압축 가능 용량은 압축 가능한 수신 데이터의 백분율을 나타냅니다.", + "Compression savings": "압축 저장", "Compression savings indicates the total savings gained from compression for this pool, including replicas": "압축 저장 용량은 복제본을 포함하여 이 풀에 대해 압축을 통해 얻은 총 저장 용량을 나타냅니다.", "Compression ratio": "압축률", - "{{capacityRatio, number}}:1": "{{capacityRatio, number}}:1", + "{{capacityRatio, number}}:1": "3/25/250/500", "Compression ratio indicates the achieved compression on eligible data for this pool": "압축률은 이 풀의 적합한 데이터에 대해 달성된 압축률을 나타냅니다.", + "Compression": "압축", + "Compression status": "압축 상태", + "Disabled": "비활성화됨", + "Enabled": "활성화됨", "Storage efficiency": "스토리지 효율성", "Volume type": "볼륨 유형", + "Device type": "장치 유형", + "Replicas": "복제", "Not available": "사용할 수 없음", "Image states info": "이미지 상태 정보", "What does each state mean?": "각 상태는 무엇을 의미합니까?", @@ -483,6 +475,9 @@ "image states info": "이미지 상태 정보", "Image States": "이미지 상태", "Mirroring": "미러링", + "Mirroring status": "미러링 상태", + "Mirroring health": "미러링 상태", + "Overall image health": "전체 이미지 상태", "Show image states": "이미지 상태 표시", "Last checked": "마지막 확인", "Raw capacity shows the total physical capacity from all the storage pools in the StorageSystem.": "원시 용량은 StorageSystem에 있는 모든 스토리지 풀의 총 물리적 용량을 보여줍니다.", @@ -492,6 +487,7 @@ "Stopped": "중지됨", "Error": "오류", "Syncing": "동기화 중", + "Ok": "OK", "Performance": "성능", "IOPS": "IOPS", "Throughput": "처리량", @@ -501,6 +497,21 @@ "Available versus Used Capacity": "사용 가능한 용량 vs 사용된 용량", "Used of {{capacity}}": "{{capacity}} 사용됨", "Not Available": "사용할 수 없음", + "External Key Management Service: {{ provider }}": "외부 키 관리 서비스: {{ provider }}", + "Object storage": "오브젝트 스토리지", + "Data encryption for object storage.": "오브젝트 스토리지를 위한 데이터 암호화입니다.", + "Cluster-wide encryption": "클러스터 전체 암호화", + "Encryption for the entire cluster (block and file)": "클러스터 전체 (블록 및 파일)의 암호화", + "Storage class encryption": "스토리지 클래스 암호화", + "Encryption for PVs": "PV 암호화", + "Block storage": "블록 스토리지", + "Data encryption for block storage.": "블록 스토리지를 위한 데이터 암호화", + "This status is shown exclusively for default storage classes.": "이 상태는 기본 스토리지 클래스에 대해서만 표시됩니다.", + "In-transit encryption": "전송 중 암호화", + "Encryption for all data passing over the network": "네트워크를 통과하는 모든 데이터의 암호화", + "Encryption summary popover": "암호화 요약 팝업", + "Encryption Summary": "암호화 요약", + "Not enabled": "활성화되지 않음", "Server health": "서버 상태", "Server throughput": "서버 처리량", "Top clients": "상위 클라이언트", @@ -552,6 +563,7 @@ "Multicloud Object Gateway": "멀티 클라우드 개체 게이트웨이", "RADOS Object Gateway": "RADOS 개체 게이트웨이", "Provider": "공급자", + "Encryption": "암호화", "Resource providers": "리소스 공급자", "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.": "현재 사용중인 모든 Multicloud Object Gateway 리소스 목록입니다. 이러한 리소스는 버킷 정책에 따라 데이터를 저장하는 데 사용되며 클라우드 기반 리소스 또는 베어 메탈 리소스입니다.", "Object Service": "개체 서비스", @@ -571,36 +583,35 @@ "Block and File": "블록 및 파일", "Object": "개체", "Network file system": "네트워크 파일 시스템", + "StorageSystems": "스토리지 시스템", + "StorageSystem details": "스토리지 시스템 세부 정보", + "Storage pools": "스토리지 풀", "Storage Classes": "스토리지 클래스", "Pods": "Pod", "PersistentVolumeClaims": "영구 볼륨 클레임", - "{{metricType}}": "{{metricType}}", + "{{metricType}}": "{{metricType}}:", "Break by dropdown": "드롭 다운으로 분류", - "In-transit encryption": "전송 중 암호화", "Storage Cluster": "스토리지 클러스터", + "Used capacity": "사용된 용량", "Requested capacity": "요청된 용량", "Expanding StorageCluster": "스토리지 클러스터 확장", + "Migrating cluster OSDs": "클러스터 OSD 마이그레이션", + "{{blueStoreCount}}/{{totalOSDCount}} OSDs migrated:": "{{blueStoreCount}}/{{totalOSDCount}} OSD가 마이그레이션됨:", "Upgrading Data Foundation's Operator": "Data Foundation Operator 업그레이드", "Select a namespace:": "네임 스페이스 선택:", "Only showing PVCs that are being mounted on an active pod": "활성 Pod에 마운트되는 PVC만 표시", "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.": "이 카드는 다양한 Kubernetes 리소스에 대해 요청된 용량을 보여줍니다. 표시된 그림은 사용 가능한 스토리지를 나타내며 이는 데이터 복제를 고려하지 않습니다.", - "The {{estimationName}} is a rough estimation. The calculation is based on the data gathered on day to day basis.": "{{estimationName}} 는 대략적인 추정입니다. 계산은 매일 수집된 데이터를 기반으로 합니다.", - "Consumption trend": "소비 추세", - "Storage consumption per day": "하루 스토리지 사용량", + "<0><0>Understand terms<1>Net storage consumption<2>Indicates the daily net change in storage capacity.<3>Average storage consumption <4>Refers to the amount of data used over a specified period. A positive average indicates how quickly the cluster is filling up, while a negative average indicates the rate at which the cluster is clearing up.<5>Estimated days until full ** <6>Indicates the number of days remaining before a storage system reaches its maximum capacity based on current usage trends.<7>Calculations for above metrics are based on the data gathered day to day basis. **This is only a rough estimation These calculations are based on the data gathered on day to day basis": "<0><0>용어 이해<1>Net 스토리지 사용량<2>스토리지 용량의 일별 순 변화를 나타냅니다.<3>평균 스토리지 사용량 <4>지지정된 기간 동안 사용된 데이터 양을 나타냅니다. 양의 평균은 클러스터가 채워지는 속도를 나타내며 음의 평균은 클러스터가 정리되는 속도를 나타냅니다.<5>가득 채워질 때까지의 예상 일수 ** <6>현재 사용량 추세를 기반으로 스토리지 시스템이 최대 용량에 도달하기까지 남은 일수를 나타냅니다.<7>위의 측정 항목에 대한 계산은 매일 수집된 데이터를 기반으로 합니다. **이 계산은 대략적인 추정일 뿐입니다. 이러한 계산은 매일 수집된 데이터를 기반으로 합니다", + "Consumption trend": "사용 추세", + "Storage consumption": "스토리지 사용", "Over the past {{daysUp}} ": "지난날 {{daysUp}} ", "day": "일", - "Average consumption": "평균 사용량", + "Net storage consumption": "순 스토리지 사용량", + "Average storage consumption": "평균 스토리지 사용량", "Estimated days until full": "완료까지 예상 일 수", - "number of days left": "남은 일 수", + "Understanding these terms": "용어 이해", "Internal": "내부", - "Disaster recovery readiness": "재해 복구 준비", "Raw capacity is the absolute total disk space available to the array subsystem.": "원시 용량은 어레이 하위 시스템에서 사용할 수있는 절대적인 총 디스크 공간입니다.", - "Cluster ready for Regional-DR setup.": "Regional-DR 설정에 사용할 수 있는 클러스터입니다.", - "Setting up disaster recovery": "재해 복구 설정", - "Migrating cluster OSDs": "클러스터 OSD 마이그레이션", - "{{ migratedDevices }}/{{ totalOSD }} OSDs remaining": "{{ migratedDevices }}/{{ totalOSD }} OSD가 남아 있음", - "Could not migrate cluster OSDs. Check logs": "클러스터 OSD를 마이그레이션할 수 없습니다. 로그 확인", - "{{ migratedDevices }}/{{ totalOSD }} remaining": "{{ migratedDevices }}/{{ totalOSD }} 남음", "Active health checks": "활성 상태 점검", "Progressing": "진행 중", "The Compression Ratio represents the compressible data effectiveness metric inclusive of all compression-enabled pools.": "압축 비율은 압축이 활성화된 모든 풀에 대한 압축 가능한 데이터 효율성 메트릭을 나타냅니다.", @@ -608,23 +619,24 @@ "Used Capacity": "사용된 용량", "Recovery": "복구", "Performance metrics over time showing IOPS, Latency and more. Each metric is a link to a detailed view of this metric.": "IOPS, 지연 시간 등을 나타내는 시간 경과에 따른 성능 메트릭입니다. 각 메트릭은 이 메트릭의 상세보기에 대한 링크입니다.", + "{{value}} IOPS": "{{value}} IOPS", + "{{unit}} IOPS": "{{unit}} IOPS", "Block and File service is unhealthy": "블록 및 파일 서비스가 비정상입니다.", "Object service is unhealthy": "오브젝트 서비스가 비정상입니다.", + "Create Storage Pool": "스토리지 풀 만들기", + "Storage pool delete modal": "스토리지 풀 삭제 모달", + "Delete Storage Pool": "스토리지 풀 삭제", "<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}}은/는 삭제할 수 없습니다. 풀이 PVC에 바인드되면 삭제할 수 없습니다. 스토리지 클래스에서 모든 리소스를 분리하십시오:", "<0>Deleting <1>{{poolName}} will remove all the saved data of this pool. Are you sure want to delete?": "<0>삭제하면 <1>{{poolName}}은/는 이 풀에 저장된 모든 데이터를 삭제합니다. 삭제하시겠습니까?", - "BlockPool Delete Modal": "블록 풀 삭제 모달", "Try Again": "다시 시도", "Finish": "종료", "Go To PVC List": "PVC 목록으로 이동", - "BlockPool Update Form": "블록 풀 업데이트 양식", - "(Prepare cluster for DR setup)": "(DR 설정을 위한 클러스터 준비)", - "Prepare the cluster for Regional DR setup": "Regional DR 설정을 위한 클러스터 준비", - "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.": "Regional DR 설정을 위해 클러스터를 준비하려면 OSD를 마이그레이션해야 합니다. OSD 마이그레이션은 클러스터를 기반으로 완료하는 데 다소 시간이 걸릴 수 있습니다.", - "Yes, migrate OSDs": "예, OSD 마이그레이션", + "Storage pool update form": "스토리지 풀 업데이트 양식", + "Edit Storage Pool": "스토리지 풀 편집", "no compression": "압축 없음", "with compression": "압축", "Replica {{poolSize}} {{compressionText}}": "복제 {{poolSize}} {{compressionText}}", - "Create New Pool": "새 풀 생성", + "Create new storage pool": "새 스토리지 풀 생성", "Storage system": "스토리지 시스템", "Select a StorageSystem for your workloads.": "워크로드의 스토리지 시스템을 선택합니다.", "Filesystem name": "파일 시스템 이름", @@ -633,8 +645,9 @@ "Storage Pool": "스토리지 풀", "Select a Pool": "풀 선택", "Storage pool into which volume data shall be stored": "볼륨 데이터를 저장할 스토리지 풀", - "Error retrieving Parameters": "매개 변수 검색 오류", "my-storage-pool": "my-storage-pool", + "pool-name-help": "pool-name-help", + "Error retrieving parameters": "매개 변수 검색 오류", "Enable Encryption": "암호 활성화", "StorageClass encryption": "스토리지 클래스 암호화", "An encryption key will be generated for each PersistentVolume created using this StorageClass.": "이 스토리지 클래스를 사용하여 생성된 각 영구 볼륨에 대해 암호화 키가 생성됩니다.", @@ -645,6 +658,31 @@ "Create new KMS connection": "새 KMS 연결 만들기", "Enable Thick Provisioning": "씩 프로비저닝 활성화", "By enabling thick-provisioning, volumes will allocate the requested capacity upon volume creation. Volume creation will be slower when thick-provisioning is enabled.": "씩 프로비저닝을 활성화하면 볼륨이 볼륨 생성시 요청된 용량을 할당합니다. 씩 프로비저닝이 활성화되면 볼륨 생성 속도가 느려집니다.", + "Edit BlockPool": "블록 풀 편집", + "Delete BlockPool": "블록 풀 삭제", + "YAML": "YAML", + "Events": "이벤트", + "Data loss may occur, only recommended for small clusters or when backups are available or data loss is acceptable": "데이터 손실이 발생할 수 있으며, 소규모 클러스터 또는 백업을 사용할 수 있거나 데이터 손실이 허용 가능한 경우에만 권장됨", + "{{replica}} Replication": "{{replica}} 복제", + "Filesystem": "파일 시스템", + "Block": "블록", + "my-pool": "my-pool", + "The pool name comprises a prefix followed by the user-provided name.": "풀 이름은 접두사 뒤에 사용자가 제공한 이름으로 구성됩니다.", + "Data protection policy": "데이터 보호 정책", + "Select replication": "복제 선택", + "Data compression": "데이터 압축", + "Optimize storage efficiency by enabling data compression within replicas.": "복제본 내에서 데이터 압축을 활성화하여 스토리지 효율성을 최적화합니다.", + "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.": "압축을 활성화하면 암호화된 데이터 또는 임의의 데이터 공간이 거의/전혀 절약되지 않을 수 있습니다. 또한 압축을 활성화하면 I/O 성능에 영향을 미칠 수 있습니다.", + "A storage pool is a logical entity which provides capacity to applications and workloads. With pools you can support policies for data resiliency and storage efficiency.": "스토리지 풀은 애플리케이션 및 워크로드에 용량을 제공하는 논리 엔터티입니다. 풀을 사용하면 데이터 복원력 및 스토리지 효율성에 대한 정책을 지원할 수 있습니다.", + "Storage pool creation form": "스토리지 풀 생성 양식", + "Data Foundation's StorageCluster is not available. Try again after the StorageCluster is ready to use.": "Data Foundation의 스토리지 클러스터를 사용할 수 없습니다. 스토리지 클러스터가 사용할 준비가 되면 다시 시도하십시오.", + "Create storage pool": "스토리지 풀 만들기", + "Pool creation is not supported for Data Foundation's external RHCS StorageSystem.": "Data Foundation의 외부 RHCS 스토리지 시스템에는 풀 생성이 지원되지 않습니다.", + "StorageClasses": "스토리지 클래스", + "Default pool cannot be deleted.": "기본 풀은 삭제할 수 없습니다.", + "Edit Pool": "풀 편집", + "Delete Pool": "풀 삭제", + "Loading...": "로드 중 ...", "Pool {{name}} creation in progress": "풀{{name}} 생성 중", "Pool {{name}} was successfully created": "풀{{name}}이/가 성공적으로 생성되었습니다", "An error occurred. Pool {{name}} was not created": "오류가 발생했습니다. 풀 {{name}}이/가 생성되지 않았습니다", @@ -652,11 +690,29 @@ "The creation of a StorageCluster is still in progress or has failed. Try again after the StorageCuster is ready to use.": "스토리지 클러스터 생성이 아직 진행 중이거나 실패했습니다. 스토리지 클러스터를 사용할 준비가 되면 다시 시도하십시오.", "Pool management tasks are not supported for default pool and Data Foundation's external mode.": "기본 풀 및 Data Foundation의 외부 모드에 대해서는 풀 관리 작업이 지원되지 않습니다.", "Pool {{name}} was created with errors.": "풀 {{name}}이/가 생성되었지만 오류가 발생했습니다.", - "Loading...": "로드 중 ...", - "ObjectBucketClaim": "개체 버킷 클레임", "Use existing claim": "기존 클레임 사용", + "ObjectBucketClaim": "개체 버킷 클레임", "Create new claim": "새 클레임 생성", "Address form errors to proceed": "계속 진행하려면 양식 오류를 해결하십시오", + "Attach": "연결", + "Attach Storage": "스토리지 연결", + "Required data is not available. Please try again later.": "필수 데이터를 사용할 수 없습니다. 나중에 다시 시도하십시오.", + "No Persistent Volumes are available.": "사용 가능한 영구 볼륨이 없습니다.", + "No nodes data is available.": "사용 가능한 노드 데이터가 없습니다.", + "An unexpected error has occured.": "예기치 않은 오류가 발생했습니다.", + "Attach a new storage device class set to {{ resourceName }}": "{{ resourceName }}로 설정된 새 스토리지 장치 클래스 연결", + "Attach Storage form": "스토리지 양식 첨부", + "LSO StorageClass": "LSO 스토리지 클래스", + "Enable encryption on device set": "장치 세트에서 암호화 활성화", + "Reclaim Policy": "회수 정책", + "Select reclaim policy": "회수 정책 선택", + "Determines what happens to persistent volumes when the associated persistent volume claim is deleted. Defaults to 'Delete'": "연결된 영구 볼륨 클레임이 삭제될 때 영구 볼륨에 실행할 작업을 결정합니다. 기본값은 'Delete'입니다.", + "Volume Binding Mode": "볼륨 바인딩 모드", + "Select VolumeBinding Mode": "볼륨 바인딩 모드 선택", + "Determines what persistent volume claims will be provisioned and bound. Defaults to 'WaitForFirstCustomer'": "어떤 영구 볼륨 클레임을 프로비저닝하고 바인딩할지 결정합니다. 기본값은 \"WaitForFirstConsumer\"입니다.", + "New StorageClass name": "새 스토리지 클래스 이름", + "Enter a unique StorageClass name": "고유한 스토리지 클래스 이름을 입력합니다.", + "Enable encryption on StorageClass": "스토리지 클래스에서 암호화를 활성화", "BucketName": "버킷 이름", "Type": "유형", "BackingStores": "백업 저장소", @@ -837,6 +893,10 @@ "Disks on all nodes": "모든 노드의 디스크", "{{nodes, number}} node_one": "{{nodes, number}} 노드", "{{nodes, number}} node_other": "{{nodes, number}} 노드", + "No SSD/NVMe disks detected": "감지된 SSD/NVMe 디스크 없음", + "You do not have any SSD/NVMe disks available. Data Foundation supports only SSD/NVMe disk type in internal mode.": "사용 가능한 SSD/NVMe 디스크가 없습니다. Data Foundation은 내부 모드에서 SSD/NVMe 디스크 유형만 지원합니다.", + "Disk type is set to SSD/NVMe": "디스크 유형은 SSD/NVMe으로 설정됩니다.", + "Data Foundation supports only SSD/NVMe disk type for internal mode deployment.": "Data Foundation은 내부 모드 배포를 위해 SSD/NVMe 디스크 유형만 지원합니다.", "Please enter a positive Integer": "양의 정수를 입력하십시오", "LocalVolumeSet name": "로컬 볼륨 세트 이름", "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.": "로컬 볼륨 세트가 생성되어 디스크 세트를 필터링하고 그룹화한 후 전용 스토리지 클래스를 생성하여 디스크에서 스토리지를 사용할 수 있습니다.", @@ -847,7 +907,6 @@ "Uses the available disks that match the selected filters only on selected nodes.": "선택한 노드에서만 선택한 필터와 일치하는 사용 가능한 디스크가 사용됩니다.", "Disk type": "디스크 유형", "Advanced": "고급 옵션", - "Device type": "장치 유형", "Select disk types": "디스크 유형 선택", "Disk size": "디스크 크기", "Minimum": "최소 크기", @@ -880,11 +939,7 @@ "{{disks, number}} Disk_other": "디스크 {{disks, number}} 개", "Selected versus Available Capacity": "선택한 용량 vs. 사용 가능한 용량", "Out of {{capacity}}": "/ {{capacity}}", - "The endpoint is not a valid IP address": "엔드포인트가 유효한 IP 주소가 아닙니다.", - "The IP address is already registered": "IP 주소가 이미 등록되어 있습니다.", "{{displayName}} connection details": "{{displayName}} 연결 세부 정보", - "Prepare cluster for disaster recovery (Regional-DR only)": "재해 복구를 위한 클러스터 준비 (Regional DR 전용)", - "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.": "필수 구성으로 재해 복구 서비스에 대한 스토리지 시스템을 설정합니다. 그러면 나중에 워크로드에 대한 재해 복구 전략을 원활하게 구현할 수 있습니다.", "Not connected": "연결되지 않음", "Backing storage": "백업 저장소", "Deployment type: {{deployment}}": "배포 유형: {{deployment}}", @@ -909,8 +964,6 @@ "Encryption: {{encryptionStatus}}": "암호화: {{encryptionStatus}}", "In-transit encryption: {{hasInTransitEncryption}}": "전송 중 암호화: {{hasInTransitEncryption}}", "Network: {{networkType}}": "네트워크: {{networkType}}", - "Data protection": "데이터 보호", - "Regional-DR preparation: {{isRDRPreparationEnabled}}": "Regional-DR 준비: {{isRDRPreparationEnabled}}", "Public Network Interface": "공용 네트워크 인터페이스", "Select NetworkAttachmentDefinition": "네트워크 연결 정의 선택", "Cluster Network Interface": "클러스터 네트워크 인터페이스", @@ -921,8 +974,6 @@ "Multus allows a network seperation between the data operations and the control plane operations.": "Multus는 데이터 작업과 컨트롤 플레인 작업 간의 네트워크 분리를 허용합니다.", "Encryption level": "암호화 수준", "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.": "스토리지 클러스터 암호화 수준은 클러스터 아래의 모든 구성 요소 (스토리지 클래스 및 PV 포함)를 포함하거나 스토리지 클래스 암호화만 포함하도록 설정할 수 있습니다. PV 암호화는 KMS 구성과 함께 사용되는 인증 토큰을 사용하여 멀티 테넌시를 허용할 수 있습니다.", - "Cluster-wide encryption": "클러스터 전체 암호화", - "Encryption for the entire cluster (block and file)": "클러스터 전체 (블록 및 파일)의 암호화", "An encryption key will be generated for each persistent volume (block) created using an encryption enabled StorageClass.": "암호화가 활성화된 스토리지 클래스를 사용하여 생성된 각 영구 볼륨 (블록 전용)에 대한 암호화 키가 생성됩니다.", "Connection settings": "연결 설정", "Connect to an external key management service": "외부 키 관리 서비스에 연결", @@ -930,8 +981,9 @@ "MultiCloud Object Gateway supports encryption for objects by default.": "Multicloud Object Gateway는 기본적으로 개체에 대한 암호화를 지원합니다.", "Enable data encryption for block and file storage": "블록 및 파일 스토리지에 대한 데이터 암호화 활성화", "Enable encryption": "암호 활성화", - "Encryption": "암호화", - "A secure mode that encrypts all data passing over the network": "네트워크를 통해 전달되는 모든 데이터를 암호화하는 보안 모드", + "Encrypts all Ceph traffic including data, using Ceph msgrv2": "Ceph msgrv2를 사용하여 데이터를 포함한 모든 Ceph 트래픽을 암호화", + "Verify your RHCS cluster has the necessary in-transit encryption settings configured to enable in-transit encryption on your external cluster. Refer to the documentation for detailed configuration steps.": "RHCS 클러스터에 외부 클러스터에서 암호화를 사용하도록 필요한 전송 내 암호화 설정이 구성되어 있는지 확인합니다. 자세한 구성 단계는 문서를 참조하십시오.", + "Documentation link": "문서 링크", "An error has occurred: {{error}}": "오류가 발생했습니다: {{error}}", "The uploaded file is not a valid JSON file": "업로드된 파일은 유효한 JSON 파일이 아닙니다.", "External storage system metadata": "외부 스토리지 시스템 메타데이터", @@ -975,7 +1027,7 @@ "IBM token URL": "IBM 토큰 URL", "Connect to a Key Management Service": "키 관리 서비스에 연결", "Key management service provider": "키 관리 서비스 공급자", - "kms-provider-name": "kms-provider-name", + "kms-provider-name": "KMS-provider-name", "Please enter a valid address": "유효한 주소를 입력하십시오", "Please enter a URL": "URL을 입력하십시오.", "Please enter a valid port": "유효한 포트를 입력하십시오", @@ -993,7 +1045,6 @@ "Create a secret with the token for every namespace using encrypted PVCs.": "암호화된 PVC를 사용하여 모든 네임스페이스에 대한 토큰으로 시크릿을 만듭니다.", "Authentication method": "인증 방법", "authentication-method": "인증-방법", - "Advanced settings": "고급 설정", "Service account keys are needed for Google Cloud Storage authentication. The keys can be found in the service accounts page in the GCP console.": "Google Cloud Storage 인증에는 서비스 계정 키가 필요합니다. 키는 GCP 콘솔의 서비스 계정 페이지에서 확인할 수 있습니다.", "Learn more": "더 알아보기", "Where can I find Google Cloud credentials?": "Google Cloud 인증 정보의 확인 방법", @@ -1030,6 +1081,7 @@ "BucketClass": "버킷 클래스", "Enable replication": "복제 활성화", "This option provides higher resiliency of objects stored in NooBaa buckets": "이 옵션은 NooBaa 버킷에 저장된 오브젝트의 더 높은 복원력을 제공함", + "A namespace controls access to the OBC and ties the buckets to a specific project.": "네임스페이스는 OBC에 대한 액세스를 제어하고 해당 버킷을 특정 프로젝트에 연결합니다.", "Create ObjectBucketClaim": "개체 버킷 클레임 만들기", "Event log bucket": "이벤트 로그 버킷", "Enter a bucket name": "버킷 이름 입력", @@ -1083,6 +1135,7 @@ "BackingStore details": "백업 저장소 세부 정보", "Tiers": "계층", "Placement": "배치", + "Policy type": "정책 유형", "Namespace Policy": "네임 스페이스 정책", "BucketClass details": "버킷 클래스 세부 정보", "Edit Bucket Class Resources": "버킷 클래스 리소스 편집", @@ -1096,32 +1149,152 @@ "NamespaceStore details": "네임 스페이스 저장소 세부 정보", "Target Blob Container": "대상 Blob 컨테이너", "Num Volumes": "Num 볼륨", - "Cluster ID": "클러스터 ID", + "SSE-C (customer keys)": "SSE-C (고객 키)", + "SSE-S3 with KMS": "KMS를 사용하는 SSE-S3", + "SSE-S3 with KMS (Dual-layer)": "KMS를 사용하는 SSE-S3 (Dual-layer)", + "SSE-S3": "SSE-S3", + "Bucket overview": "버킷 개요", + "Tags": "태그", + "Owner": "소유자", + "Bucket versioning": "버킷 버전 관리", + "Suspended": "일시 중단됨", + "Owner References": "소유자 참조", + "Empty bucket": "빈 버킷", + "Delete bucket": "버킷 삭제", + "Edit labels": "라벨 편집", + "Edit annotations": "주석 편집", + "Edit bucket": "버킷 편집", + "Refresh": "새로 고침", + "Objects": "오브젝트", + "Created via OBC": "OBC를 통해 생성됨", + "Created via S3": "S3를 통해 생성됨", + "MCG": "MCG", + "Object path: ": "오브젝트 경로: ", + "Copy to share": "공유할 복사", + "Erase the contents of your bucket": "버킷의 콘텐츠 지우기", + "Storage endpoint": "스토리지 엔드포인트", + "Create on": "생성", + "Create and manage your buckets": "버킷 생성 및 관리", + "Navigate through your buckets effortlessly. View the contents of your S3-managed and Openshift-managed buckets, making it easy to locate and inspect objects.": "버킷을 쉽게 탐색합니다. S3 관리 및 Openshift 관리 버킷의 콘텐츠를 확인하여 오브젝트를 쉽게 찾아서 검사할 수 있습니다.", + "No buckets found": "버킷을 찾을 수 없음", + "Search a bucket by name": "이름으로 버킷 검색", + "Create bucket": "버킷 만들기", + "Browse, upload, and manage objects in buckets.": "버킷에서 오브젝트를 검색, 업로드 및 관리합니다.", + "Could not load information": "정보를 로드할 수 없음", + "The browser cannot connect securely to this endpoint because it does not recognize the SSL certificate. This occurs when the certificate of the endpoint is not issued by a trusted Certificate Authority (CA).": "SSL 인증서를 인식하지 않기 때문에 브라우저가 이 엔드포인트에 안전하게 연결할 수 없습니다. 이는 신뢰할 수 있는 CA(인증 기관)에서 발행하지 않는 경우 발생합니다.", + "To establish a connection with the endpoint, try the following methods:": "엔드포인트와의 연결을 설정하려면 다음 방법을 시도합니다.", + "<0><0>1. Recommended: Replace the internal certificate with one issued by a public or custom Certificate Authority (CA). See the <3>OpenShift documentation for guidance.<6><7>2. Alternative method: Add the internal CA bundle of OpenShift Container Platform to the trust store of your system. This ensures that the browser recognises the internal certificate. <10>(<1>ConfigMap: default-ingress-cert in <3>Namespace: openshift-config-managed).<12><13>3. Temporary (Least recommended): Open the endpoint in a new tab (<15>click here to open the S3 route) and click <17>Continue to site (wording may vary by browser) to bypass the security warning. Then refresh the Data Foundation tab.": "<0><0>1. 권장 사항: 공용 또는 사용자 정의 CA(사용자 정의 인증 기관)에서 발급한 인증서로 교체하십시오. 자세한 내용은 <3>OpenShift 문서 를 참조하십시오.<6><7>2. 대체 방법: OpenShift Container Platform의 내부 CA 번들을 시스템의 신뢰 저장소에 추가합니다. 이렇게 하면 브라우저가 내부 인증서를 인식합니다. <10>(<1>ConfigMap: default-ingress-cert in <3>Namespace: openshift-config-managed).<12><13>3. 임시 (최소 권장 사항): 새 탭에서 엔드포인트를 열고 (<15>여기를 클릭하여 S3 경로 열기) <17>Continue to site를 클릭하여 보안 경고를 우회합니다 (브라우저에 따라 단어가 다를 수 있음). 그런 다음 Data Foundation 탭을 새로 고칩니다.", + "Create Bucket": "버킷 만들기", + "An object bucket is a cloud storage container that organizes and manages files (objects), allowing users to store, retrieve and control access to data efficiently.": "오브젝트 버킷은 파일(오브젝트)을 구성하고 관리하는 클라우드 스토리지 컨테이너로, 사용자가 데이터에 대한 액세스를 효율적으로 저장, 검색 및 제어할 수 있습니다.", + "Select bucket creation method": "버킷 생성 방법 선택", + "Create via Object Bucket Claim": "오브젝트 버킷 클레임을 통해 생성", + "Ideal for Kubernetes environments providing a more abstracted approach to managing storage resources and leveraging dynamic provisioning.": "스토리지 리소스를 관리하고 동적 프로비저닝을 활용하는 데 보다 추상적인 접근 방식을 제공하는 Kubernetes 환경에 이상적입니다.", + "Create via S3 API": "S3 API를 통해 생성", + "Ideal for applications and systems that need to interact directly with S3-compatible storage.": "S3 호환 스토리지와 직접 상호 작용해야 하는 애플리케이션 및 시스템에 이상적입니다.", + "OBC references a StorageClass with a provisioner that interacts with the S3 API to create the bucket. Kubernetes then binds the OBC, making the bucket accessible to applications.": "OBC는 버킷을 생성하기 위해 S3 API와 상호 작용하는 프로비저너가 있는 스토리지 클래스를 참조합니다. 그런 다음 Kubernetes는 OBC를 바인딩하여 애플리케이션에 버킷에 액세스할 수 있습니다.", + "Bucket Name": "버킷 이름", + "my-bucket": "my-bucket", + "A unique name for your bucket.": "버킷의 고유 이름입니다.", + "Use different criteria for tagging your bucket.": "버킷 태그를 지정하려면 다른 기준을 사용합니다.", + "No tags are attached to this bucket.": "이 버킷에 연결된 태그가 없습니다.", + "Add tag": "태그 추가", + "Value (optional)": "값 (선택 사항)", + "Actions": "동작", + "This object has multiple versions. You are currently viewing the latest version. To access or manage previous versions, use S3 interface or CLI.": "이 오브젝트에는 여러 버전이 있습니다. 현재 최신 버전을 보거나 이전 버전에 액세스하거나 관리하려면 S3 인터페이스 또는 CLI를 사용합니다.", + "Key": "키", + "Last modified": "마지막 수정됨", + "Size": "크기", + "Entity tag (ETag)": "엔터티 태그(ETag)", + "Metadata": "메타데이터", + "Delete objects": "오브젝트 삭제", + "Search objects in the bucket using prefix": "접두사를 사용하여 버킷에서 오브젝트 검색", + "Create folder": "폴더 생성", + "Failed to delete {{ errorCount }} object from the bucket. View deletion summary for details.": "버킷에서 {{ errorCount }} 오브젝트를 삭제하지 못했습니다. 세부 정보에 대한 삭제 요약을 확인합니다.", + "Failed to delete {{ errorCount }} objects from the bucket. View deletion summary for details.": "버킷에서 {{ errorCount }} 오브젝트를 삭제하지 못했습니다. 세부 정보에 대한 삭제 요약을 확인합니다.", + "View failed objects": "실패한 오브젝트 보기", + "Successfully deleted {{ successCount }} object from the bucket.": "버킷에서 {{ successCount }} 오브젝트를 성공적으로 삭제했습니다.", + "Successfully deleted {{ successCount }} objects from the bucket.": "버킷에서 {{ successCount }} 오브젝트를 성공적으로 삭제했습니다.", + "Objects are the fundamental entities stored in buckets.": "오브젝트는 버킷에 저장된 기본 엔터티입니다.", + "Downloading": "다운로드 중", + "Download": "다운로드", + "Previewing": "미리 보기 중", + "Preview": "미리보기", + "Share with presigned URL": "사전 서명된 URL과 공유", + "No objects found": "오브젝트를 찾을 수 없음", + "You do not have any objects in this bucket": "이 버킷에 오브젝트가 없음", + "many": "다수", + "{{ fromCount }} - {{ toCount }} of {{ totalCount }}": "{{ fromCount }} - {{ toCount }} / {{ totalCount }}", + "Add objects": "오브젝트 추가", + "Transfer files to cloud storage, where each file (object) is stored with a unique identifier and metadata. By default, objects are private. To configure permissions or properties for objects in an S3 bucket, users can use the Command Line Interface (CLI), Management Console, or SDKs. To make objects publicly accessible or apply more specific permissions, users can set bucket policies, use access control lists (ACLs), or define roles based on their requirements.": "각 파일(오브젝트)이 고유한 식별자와 메타데이터로 저장되는 클라우드 스토리지로 전송합니다. 기본적으로 오브젝트는 비공개입니다. S3 버킷에서 오브젝트에 대한 권한 또는 속성을 구성하려면 사용자가 CLI(명령줄 인터페이스), 관리 콘솔 또는 SDK를 사용할 수 있습니다. 개체를 공개적으로 액세스하거나 더 구체적인 권한을 적용하려면 사용자가 버킷 정책을 사용하거나 액세스 제어 목록(ACLs)을 사용하거나 요구 사항에 따라 역할을 정의할 수 있습니다.", + "Drag and drop files/folders here.": "여기에 파일/폴더를 드래그 앤 드롭합니다.", + "Standard uploads have a size limit of up to 5TB in S3. For objects, multipart upload will upload the object in parts, which are assembled in the bucket.": "표준 업로드는 S3에서 최대 5TB의 크기 제한이 있습니다. 오브젝트의 경우 다중 부분 업로드를 통해 버킷에 어셈블된 오브젝트가 부분적으로 업로드됩니다.", + "Upload": "업로드", + "Uploading files to the bucket is complete": "버킷에 파일 업로드 완료", + "Uploading files to the bucket is in progress": "버킷에 파일 업로드 진행 중", + "View uploads": "업로드 보기", + "Dismiss": "해제", + "{{completedUploads}} of {{totalUploads}} have been uploaded": "{{completedUploads}} {{totalUploads}} 이/가 업로드됨", + "Uploads": "업로드", + "{{uploadedFiles}} of {{totalFiles}} files uploaded": "{{uploadedFiles}} / {{totalFiles}} 파일 업로드됨", + "Complete": "완료", + "Uploading": "업로드 중", + "Ongoing": "진행 중", + "Succeeded: {{uploadedFiles}}": "실행 성공: {{uploadedFiles}}", + "Failed files: {{failedFiles}}": "실패한 파일: {{failedFiles}}", + "Completion time: {{totalTimeElapsed}}": "완료 시간: {{totalTimeElapsed}}", + "Total Remaining: {{totalRemaining}}": "총 남은 시간: {{totalRemaining}}", + "Estimated time remaining: {{timeRemaining}}": "남은 예상 시간: {{timeRemaining}}", + "Transfer rate: {{uploadSpeed}}": "전송 속도: {{uploadSpeed}}", + "Standard uploads have a size limit of up to 5 TB in S3.": "표준 업로드는 S3에서 최대 5TB의 크기 제한이 있습니다.", + "<0>The amount of storage allocated to the client cluster for usage.<1>Due to simultaneous usage by multiple client clusters, actual available storage may vary affecting your allocated storage quota.": "<0>사용할 수 있도록 클라이언트 클러스터에 할당된 스토리지 양입니다.<1>여러 클라이언트 클러스터에서 동시에 사용하기 때문에 실제 사용 가능한 스토리지는 할당된 스토리지 할당량에 영향을 미칠 수 있습니다.", + "No storage clients found.": "스토리지 클라이언트를 찾을 수 없습니다.", + "You do not have any storage clients connected to this Data Foundation provider cluster.": "이 Data Foundation 공급자 클러스터에 연결된 스토리지 클라이언트가 없습니다.", + "To connect a storage client to the Data Foundation provider cluster, click <2>Generate client onboarding token and use the token to deploy the client cluster.": "스토리지 클라이언트를 Data Foundation 공급자 클러스터에 연결하려면 <2>클라이언트 온보딩 토큰 생성을 클릭하고 토큰을 사용하여 클라이언트 클러스터를 배포합니다.", + "Cluster name (ID)": "클러스터 이름 (ID)", + "Storage quota": "스토리지 할당량", + "Storage quota utilization ratio": "스토리지 할당량 사용률 비율", "Openshift version": "Openshift 버전", "Data Foundation version": "Data Foundation 버전", "Last heartbeat": "마지막 하트비트", "ago": "이전", "Client version is out of date": "클라이언트 버전이 최신 상태가 아닙니다", "Due to the mismatch in the client and provider version this provider cluster cannot be upgraded.": "클라이언트 및 공급자 버전이 일치하지 않기 때문에 이 공급자 클러스터를 업그레이드할 수 없습니다.", - "Storage clients": "스토리지 클라이언트", + "Unlimited": "무제한", + "Edit storage quota": "스토리지 할당량 편집", + "Delete storage client": "스토리지 클라이언트 삭제", "Generate client onboarding token": "클라이언트 온보딩 토큰 생성", "Rotate signing keys": "서명 키 교체", "Data Foundation version sync": "Data Foundation 버전 동기화", "Client onboarding token": "클라이언트 온보딩 토큰", + "Add storage capacity for the client cluster to consume from the provider cluster.": "공급자 클러스터에서 사용할 클라이언트 클러스터의 스토리지 용량을 추가합니다.", "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>고객 지원에 문의하십시오.", + "Generating token": "토큰 생성 중", + "Generate token": "토큰 생성", + "Custom": "사용자 정의", + "Storage quota:": "스토리지 할당량:", + "Limit the amount of storage that a client cluster can consume.": "클라이언트 클러스터에서 사용할 수 있는 스토리지의 양을 제한합니다.", + "Allocate quota": "할당량 할당", + "Storage quota cannot be decreased. Assign a quota higher than your current allocation.": "스토리지 할당량을 줄일 수 없습니다. 현재 할당보다 높은 할당량을 할당합니다.", + "No specific limit on storage that a client cluster can consume.": "클라이언트 클러스터에서 사용할 수 있는 스토리지에 대한 특정 제한이 없습니다.", + "Changing the storage quota from unlimited to custom is not supported after the client cluster is onboarded.": "클라이언트 클러스터가 온보드된 후에는 스토리지 할당량을 무제한에서 사용자 지정으로 변경할 수 없습니다.", + "unlimited": "무제한", + "Generated on": "생성됨", + "On an OpenShift cluster, deploy the Data Foundation client operator using the generated token. The token includes an <2>{quotaText} storage quota for client consumption.": "OpenShift 클러스터에서 생성된 토큰을 사용하여 Data Foundation 클라이언트 Operator를 배포합니다. 토큰에는 클라이언트 사용을 위한 <2>{quotaText} 스토리지 할당량이 포함됩니다.", "Copy to clipboard": "클립 보드에 복사", - "How to use this 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 배포에 연결하려면 온보딩 토큰이 필요합니다. 생성된 토큰을 복사하여 OpenShift 클러스터에 Data Foundation 클라이언트 Operator를 배포하는 데 사용합니다.", - "This token is valid for 48 hours and can only be used once.": "이 토큰은 48시간 동안 유효하며 한 번만 사용할 수 있습니다.", + "This token is for one-time use only and is valid for 48 hours.": "이 토큰은 일회성 용도로만 사용되며 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}}", + "Deleting the storage client <2>{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 <5>{{name}}.": "스토리지 클라이언트 <2>{getName(resource)} 를 삭제하면 모든 Ceph/Rook 리소스가 제거되고 이 클라이언트와 관련된 모든 데이터가 삭제되어 클라이언트가 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다. 네임스페이스의 모든 Pod, 서비스 및 기타 오브젝트를 삭제합니다<5>{{name}}.", + "Confirm deletion by typing <2>{{name}} below:": "다음 <2>{{name}}을 입력하여 삭제를 확인합니다.", "Enter name": "이름을 입력합니다", "Type client name to confirm": "클라이언트 이름을 입력하여 확인합니다.", "This action will rotate the signing key currently used for generating and validating client onboarding tokens.": "이 작업은 현재 클라이언트 온보딩 토큰을 생성하고 유효성을 검증하는 데 사용되는 서명 키를 교체합니다.", "Upon rotation, the existing signing key will be revoked and replaced with a new one.": "교체 시 기존 서명 키가 취소되고 새 서명 키로 교체됩니다.", "Confirm": "확인", + "Storage quota request failed. Make sure your Data Foundation provider cluster has enough capacity before trying again.": "스토리지 할당량 요청이 실패했습니다. 다시 시도하기 전에 Data Foundation 공급자 클러스터에 충분한 용량이 있는지 확인합니다.", + "Save changes": "변경 사항 저장", + "Cluster capacity not available at this moment.": "현재 클러스터 용량을 사용할 수 없습니다.", + "Available capacity": "사용 가능한 용량", "Raw Capacity": "원시 용량", "Add Capacity": "용량 추가", "Cluster details": "클러스터 세부 정보", @@ -1163,6 +1336,8 @@ "A public or cluster network attachment definition must be selected to use Multus.": "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.": "선택한 영역의 수가 최소 요구 사항 인 3보다 적습니다. 수정하지 않으면 호스트 기반 장애 도메인 배포가 적용됩니다.", "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.": "선택한 스토리지 클래스의 노드가 3 개 미만의 가용성 영역에 분산된 경우 스토리지 클러스터는 호스트 기반 장애 도메인과 함께 배포됩니다.", + "Disk type is not compatible with the selected backing storage.": "디스크 유형은 선택한 백업 스토리지와 호환되지 않습니다.", + "Data Foundation does not support HDD disk type in internal mode. You are trying to install an unsupported cluster by choosing HDDs as the local devices. To continue installation, select a supported disk type with internal mode.": "Data Foundation은 내부 모드에서 HDD 디스크 유형을 지원하지 않습니다. HDD를 로컬 장치로 선택하여 지원되지 않는 클러스터를 설치하려고 합니다. 설치를 계속하려면 내부 모드가 있는 지원되는 디스크 유형을 선택합니다.", "Cluster-Wide and StorageClass": "클러스터 전체 및 스토리지 클래스", "Cluster-Wide": "클러스터 전체", "0.5 TiB": "0.5 TiB", @@ -1185,6 +1360,7 @@ "Storage capacity utilised from the external object storage provider.": "외부 오브젝트 스토리지 공급자에서 사용하는 스토리지 용량입니다.", "<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>성능을 구성하는 데 사용할 수 있는 다양한 성능 프로필은 무엇입니까?<1>성능 프로파일 유형:<2><0>균형 모드: 다양한 워크로드를 지원하도록 최적화된 CPU 및 메모리 리소스입니다. <3><0>린 모드: 리소스 효율적인 작업을 위해 더 적은 CPU와 메모리를 할당하여 리소스 사용량을 최소화합니다. <4><0>성능 모드: 고성능이 필요한 환경의 경우 워크로드의 최적 실행을 보장하기 위해 대량의 CPU와 메모리를 할당합니다.", "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.": "Data Foundation 클러스터의 성능 향상을 위해 클러스터 환경, 크기 및 기타 다양한 요인에 따라 CPU 및 메모리 리소스 수가 결정됩니다.", + "An onboarding token to authenticate and authorize an OpenShift cluster, granting access to the Data Foundation deployment, thus establishing a secure connection.": "온보딩 토큰은 OpenShift 클러스터를 인증 및 권한 부여하고 Data Foundation 배포에 대한 액세스 권한을 부여하여 보안 연결을 설정하는 데 사용됩니다.", "Backing Store": "백업 저장소", "Bucket Class": "버킷 클래스", "Namespace Store": "네임 스페이스 저장소", @@ -1221,7 +1397,6 @@ "Client Private Key": "클라이언트 개인 키", "Attach OBC to a Deployment": "배포에 OBC 연결", "Deployment Name": "배포 이름", - "Attach": "연결", "Configure Ceph Monitor": "Ceph Monitor 구성", "To enhance cluster resilience, align Ceph Monitors with the available node failure domains.": "클러스터 복원력을 개선하려면 Ceph Monitor를 사용 가능한 노드 장애 도메인에 정렬합니다.", "Node failure domains: {{failureDomains}}": "노드 장애 도메인: {{failureDomains}}", @@ -1232,7 +1407,64 @@ "and": "및", "GiB RAM": "GiB RAM", "Configure Performance": "성능 구성", - "Save changes": "변경 사항 저장", + "Cancel upload": "업로드 취소", + "Cancel all ongoing uploads?": "진행 중인 모든 업로드를 취소하시겠습니까?", + "Yes, cancel": "예. 취소합니다", + "No, continue uploads": "아니요, 계속 업로드합니다", + "Are you sure you want to cancel the ongoing uploads? Any files currently being uploaded will be stopped, and partially uploaded files will not be saved.": "진행 중인 업로드를 취소하시겠습니까? 현재 업로드 중인 모든 파일이 중지되고 부분적으로 업로드된 파일이 저장되지 않습니다.", + "This name is already in use. Try using a different name for your folder.": "이 이름은 이미 사용 중입니다. 폴더에 다른 이름을 사용하십시오.", + "The forward slash (\"/\") cannot be used.": "슬래시(\"/\")는 사용할 수 없습니다.", + "All characters are allowed except for the forward slash (\"/\").": "슬래시(\"/\")를 제외한 모든 문자가 허용됩니다.", + "A unique folder name is required. All characters are allowed except for the forward slash (\"/\").": "고유한 폴더 이름이 필요합니다. 슬래시(\"/\")를 제외한 모든 문자가 허용됩니다.", + "Organize objects within a bucket by creating virtual folders for easier management and navigation of objects.": "오브젝트를 보다 쉽게 관리하고 탐색할 수 있도록 가상 폴더를 생성하여 버킷 내에 오브젝트를 구성합니다.", + "Folders help structure and group objects logically by using prefixes in object keys, without enforcing any physical hierarchy.": "폴더는 물리적 계층을 강제 적용하지 않고 개체 키의 접두사를 사용하여 구조 및 그룹 개체를 논리적으로 그룹화합니다.", + "Folder name": "폴더 이름", + "Delete bucket permanently?": "버킷을 영구적으로 삭제하시겠습니까?", + "The bucket is being deleted. This may take a while.": "버킷이 삭제되고 있습니다. 다소 시간이 걸릴 수 있습니다.", + "Cannot delete this bucket: it is not empty": "이 버킷을 삭제할 수 없음: 비어 있지 않음", + "Bucket must be empty before it can be deleted. Use the <2>Empty bucket configuration to erase all the contents i.e. <5>objects of the bucket and try again.": "버킷은 삭제하기 전에 비어 있어야 합니다. <2>Empty bucket 구성을 사용하여 버킷의 <5>오브젝트등 버킷의 모든 콘텐츠를 지우고 다시 시도하십시오.", + "Deleting a bucket cannot be undone.": "버킷을 삭제하는 것은 실행 취소할 수 없습니다.", + "Bucket names are unique. If you delete a bucket, another S3 user can use the name.": "버킷 이름은 고유합니다. 버킷을 삭제하면 다른 S3 사용자가 해당 이름을 사용할 수 있습니다.", + "Bucket name input": "버킷 이름 입력", + "<0>To confirm deletion, type <1>{{bucketName}}:": "<0>삭제를 확인하려면 다음을 입력합니다 <1>{{bucketName}}:", + "Empty bucket permanently?": "버킷을 영구적으로 비우시겠습니까?", + "Emptying the bucket will permanentaly delete all objects. This action cannot be undone.": "버킷을 비우면 모든 오브젝트가 영구적으로 삭제됩니다. 이 작업은 실행 취소할 수 없습니다.", + "Any objects added during this process may also be deleted. To prevent adding new objects during the emptying process, consider updating the bucket policy (through CLI).": "이 프로세스 중에 추가된 오브젝트도 삭제할 수 있습니다. 비우는 프로세스 중에 새 오브젝트를 추가하지 않으려면 버킷 정책(CLI를 통해)을 업데이트하는 것이 좋습니다.", + "The bucket is being emptied. This may take a while to complete.": "버킷을 비우고 있습니다. 완료하는 데 다소 시간이 걸릴 수 있습니다.", + "Cannot empty bucket": "버킷을 비울 수 없음", + "Check potential reasons": "가능한 이유 확인", + "Bucket emptying was not completed. Check for conflicts or permissions issues that are blocking this operation.": "버킷 비우기가 완료되지 않았습니다. 이 작업을 차단하는 충돌 또는 권한 문제가 있는지 확인합니다.", + "Successfully emptied bucket ": "버킷을 성공적으로 비움", + "Your bucket is now empty. If you want to delete this bucket, click Delete bucket": "버킷이 비어 있습니다. 이 버킷을 삭제하려면 Delete bucket을 클릭합니다.", + "<0>To confirm deletion, type <1>{{delete}}:": "<0>삭제를 확인하려면 다음을 입력합니다 <1>{{delete}}:", + "Object name": "오브젝트 이름", + "Delete object?": "오브젝트를 삭제하시겠습니까?", + "Deleted objects will no longer be visible in the bucket. If versioning is enabled, a delete marker is created, allowing recovery from previous versions. For unversioned buckets, deletion is permanent and cannot be undone.": "삭제된 오브젝트는 더 이상 버킷에 표시되지 않습니다. 버전 관리가 활성화되면 삭제 마커가 생성되어 이전 버전에서 복구할 수 있습니다. 전환되지 않은 버킷의 경우 삭제는 영구적으로 삭제되며 취소할 수 없습니다.", + "Delete object": "오브젝트 삭제", + "Delete status": "상태 삭제", + "Failed": "실패", + "Object delete summary": "오브젝트 삭제 요약", + "Expires after": "다음 시간 이후 만료", + "minus": "빼기", + "plus": "더하기", + "Validity period of the presigned URL.": "사전 서명된 URL의 유효 기간입니다.", + "Share link": "링크 공유", + "Valid until: ": "다음까지 유효: ", + "Copy": "복사", + "Copied": "복사됨", + "This URL will automatically expire based on your configured time or when your current session expires.": "이 URL은 구성된 시간 또는 현재 세션이 만료되는 시점에 따라 자동으로 만료됩니다.", + "Share object with a presigned URL": "사전 서명된 URL을 사용하여 오브젝트 공유", + "Grant third-party access to an object for a limited time.": "제한된 시간 동안 개체에 대한 타사 액세스 권한을 부여합니다.", + "Copy presigned URL to clipboard": "미리 서명된 URL을 클립보드에 복사", + "Create presigned URL": "사전 서명된 URL 생성", + "Object: ": "오브젝트: ", + "A third-party entity can access the object using this presigned URL, which allows sharing without requiring a login, until the URL expires.": "타사 엔티티는 URL이 만료될 때까지 로그인 없이도 공유할 수 있는 사전 서명된 URL을 사용하여 오브젝트에 액세스할 수 있습니다.", + "Full deployment": "전체 배포", + "MultiCloud Object Gateway": "멀티 클라우드 개체 게이트웨이", + "Provider Mode": "공급자 모드", + "Lean mode": "린 모드", + "Balanced mode": "균형 모드", + "Performance mode": "성능 모드", "hr": "시간", "min": "분", "Select at least 2 Backing Store resources": "백업 저장소 리소스를 2 개 이상 선택", @@ -1257,7 +1489,7 @@ "For standalone MCG clusters, there is no set limit.": "독립 실행형 MCG 클러스터의 경우 설정된 제한이 없습니다.", "No Limit": "제한 없음", "Rebuilding data resiliency": "데이터 복구 기능 다시 빌드", - "{{formattedProgress, number}}%": "{{formattedProgress, number}}%", + "{{formattedProgress, number}}%": "{{formattedProgress, number}}:", "Current": "현재", "Loading {{title}} status": "{{title}} 상태 로딩", "Updating": "업데이트 중", @@ -1288,7 +1520,6 @@ "{{count}} annotation_one": "{{count}} 주석", "{{count}} annotation_other": "{{count}} 주석", "Created at": "작성일", - "Owner": "소유자", "No labels": "라벨 없음", "No owner": "소유자 없음", "Select input": "입력 선택", @@ -1297,6 +1528,10 @@ "No resources available": "사용 가능한 리소스 없음", "Select {{resourceLabel}}": "선택 사항 {{resourceLabel}}", "Error Loading": "로드 중 오류 발생", + "Loading empty page": "빈 페이지 로드 중", + "You are not authorized to complete this action. See your cluster administrator for role-based access control information.": "이 작업을 완료할 수 있는 권한이 없습니다. 역할 기반 액세스 제어 정보는 클러스터 관리자에게 문의하십시오.", + "Not Authorized": "인증되지 않음", + "Empty Page": "빈 페이지", "Reset": "재설정", "An error occurred. Please try again.": "오류가 발생했습니다. 다시 시도하십시오.", "Error Loading {{label}}: {{message}}": "로드 오류 {{label}}: {{message}}", @@ -1311,11 +1546,8 @@ "{{labels}} content is not available in the catalog at this time due to loading failures.": "로드 실패로 인해 현재 카탈로그에서 {{labels}} 콘텐츠를 사용할 수 없습니다.", "Timed out fetching new data. The data below is stale.": "새 데이터 가져 오기 시간이 초과되었습니다. 다음은 오래된 데이터입니다.", "Getting started resources": "시작하기 리소스", - "Edit labels": "라벨 편집", - "Edit annotations": "주석 편집", "Edit {{resourceLabel}}": "{{resourceLabel}} 편집", "Delete {{resourceLabel}}": "{{resourceLabel}} 삭제", - "Resource is being deleted.": "리소스가 삭제되어 있습니다.", "You do not have permission to perform this action": "이 작업을 수행할 수 있는 권한이 없습니다", "Expand to fix validation errors": "확장하여 검증 오류 수정", "unknown": "알 수 없음", @@ -1332,6 +1564,7 @@ "Values": "값", "Select the values": "값 선택", "Add label expression": "레이블 표현식 추가", + "Search by name...": "이름으로 검색 ...", "Delete {{kind}}?": "{{kind}} 삭제하시겠습니까?", "Are you sure you want to delete <2>{{resourceName}} in namespace <6>{{namespace}}?": "네임스페이스 <6>{{namespace}}에서 <2>{{resourceName}}을/를 삭제하시겠습니까?", "Are you sure you want to delete <2>{{resourceName}}?": "<2>{{resourceName}}을/를 삭제하시겠습니까?", @@ -1341,7 +1574,6 @@ "Duplicate keys found.": "중복 키가 발견되었습니다.", "Edit {{description}}": "{{description}} 편집", "Invalid label name": "레이블 이름이 유효하지 않음", - "Labels must start and end with an alphanumeric character, can consist of lower-case letters, numbers, dots (.), hyphens (-), forward slash (/), underscore(_) and equal to (=)": "레이블은 영숫자 문자로 시작하고 끝나야 하며 소문자, 숫자, 점(.), 하이픈(-), 슬래시(/), 밑줄(_) 및 등호(=)로 구성될 수 있습니다.", "Labels help you organize and select resources. Adding labels below will let you query for objects that have similar, overlapping or dissimilar labels.": "레이블은 리소스를 구성하고 선택하는 데 도움이됩니다. 아래에 레이블을 추가하면 비슷하거나 겹치거나 다른 태그가 있는 개체를 검색할 수 있습니다.", "{{description}} for": "{{description}}", "Labels for": "레이블 대상", @@ -1359,6 +1591,9 @@ "Infrastructures": "인프라", "Subscriptions": "서브스크립션", "Project": "프로젝트", + "Composable table": "구성 가능 테이블", + "Selectable table": "선택 가능한 테이블", + "Select all": "모두 선택", "Show password": "암호 표시", "Enter node": "노드 입력", "Deployment details": "배포 세부 정보", @@ -1389,13 +1624,10 @@ "Reason": "이유", "Message": "메시지", "No conditions found": "조건을 찾을 수 없습니다.", - "Copied": "복사됨", "View documentation": "문서 보기", "Oh no! Something went wrong.": "죄송합니다! 문제가 발생했습니다.", "Copied to clipboard": "클립 보드에 복사됨", "Drag to reorder": "드래그하여 순서를 변경", - "Remove": "삭제", - "Key": "키", "Value": "값", "Add more": "더 추가", "Node is degraded": "노드의 성능이 저하됨", @@ -1414,4 +1646,4 @@ "Cannot change resource namespace (original: \"{{namespace}}\", updated: \"{{newNamespace}}\").": "리소스 네임 스페이스(원본: \"{{namespace}}\", 업데이트: \"{{newNamespace}}\")를 변경할 수 없습니다.", "Cannot change resource kind (original: \"{{original}}\", updated: \"{{updated}}\").": "리소스 종류 (원본: \"{{original}}\", 업데이트: \"{{updated}}\")를 변경할 수 없습니다.", "Cannot change API group (original: \"{{apiGroup}}\", updated: \"{{newAPIGroup}}\").": "API 그룹(원본: \"{{apiGroup}}\", 업데이트:\"{{newAPIGroup}}\")을 변경할 수 없습니다." -} +} \ No newline at end of file diff --git a/locales/zh/plugin__odf-console.json b/locales/zh/plugin__odf-console.json index ab081b6db..6275eeb70 100644 --- a/locales/zh/plugin__odf-console.json +++ b/locales/zh/plugin__odf-console.json @@ -19,6 +19,12 @@ "Status": "状态", "Storage Client": "存储客户端", "Overview": "概述", + "Thick": "厚", + "Thin": "精简", + "Compressed": "压缩", + "Deduplicated": "去除重复数据", + "Deduplicated thin": "去除重复数据精简", + "Deduplicated compressed": "去除重复数据压缩", "IP address": "IP 地址", "Rest API IP address of IBM FlashSystem.": "IBM FlashSystem 的 REST API IP 地址。", "Username": "用户名", @@ -27,34 +33,48 @@ "Reveal password": "显示密码", "Pool name": "池名称", "Volume mode": "卷模式", + "The endpoint is not a valid IP address": "端点不是一个有效的 IP 地址", + "The IP address is already registered": "IP 地址已经注册", + "Advanced settings": "高级设置", + "Enable disaster recovery support for restored and cloned PersistentVolumeClaims (For Data Foundation only)": "为恢复和克隆的 PersistentVolumeClaim 启用灾难恢复支持(仅适用于 Data Foundation)", + "Before choosing this option, read the section<1>Creating Disaster Recovery Policy on Hub cluster chapter of Regional-DR solution guideto understand the impact and limitations of this feature.": "在选择此选项前,请阅读 <1>Regional-DR 解决方案指南中的创建灾难恢复策略部分以了解此功能的影响和限制。", "Create DRPolicy": "创建 DRPolicy", "Get a quick recovery in a remote or secondary cluster with a disaster recovery (DR) policy": "在带有灾难恢复(DR)策略的远程或从属集群中进行快速恢复", "Policy name": "策略名称", + "Enter a policy name": "输入策略名称", "Connect 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.": "启用两个所选集群间的镜像/复制功能,确保在出现停机或计划维护时在两个集群间进行故障转移或重新定位。", "Note: If your cluster isn't visible on this list, verify its import status and refer to the steps outlined in the ACM documentation.": "备注:如果您的集群没有出现在此列表中,请验证其导入状态,并参阅 ACM 文档中概述的步骤。", - "Data Foundation {{ version }} or above must be installed on the managed clusters to setup connection for enabling replication/mirroring.": "必须在受管集群上安装 Data Foundation {{ version }} 或更高版本,才能设置带有复制/镜像功能的连接。", "Selected clusters": "所选集群", "An error occurred": "发生错误", - "Region": "区域", - "Cluster search": "集群搜索", - "Cluster name": "集群名称", - "Select cluster list": "选择集群列表", - "You cannot select this cluster as it has multiple storage instances.": "您不能选择此集群,因为它有多个存储实例。", - "Checkbox to select cluster": "选择集群的复选框", - "Existing DRPolicy detected": "检测到现有的 DRPolicy", - "A DRPolicy is already configured for selected managed clusters. You cannot create another DRPolicy using the same pair of clusters.": "所选的受管集群已配置了 DRPolicy。您无法使用同一对集群创建另一个 DRPolicy。", - "1 or more managed clusters are offline": "1 个或多个受管集群处于离线状态", - "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.": "要创建一个 DR 策略,两个受管集群的状态都必须为可用。要将一个集群恢复到可用状态,请参阅 ACM 文档中的说明。", - "Cannot proceed with one or more selected clusters": "无法继续一个或多个所选集群", - "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.": "我们无法获取有关受管集群 {{names}} 的任何信息。请查看文档以找出潜在的原因,并遵循其中介绍的步骤重试。", - "{{ 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 }} 是一个不受支持的 ODF 版本,或缺少 ODF Operator。请安装或更新到 Data Foundation {{ version }} 或最新的版本,以启用 DR 保护。", - "{{ names }} is not connected to RHCS": "{{ names }} 未连接到 RHCS", - "Cluster not pre-configured for Regional-DR": "集群没有为 Regional-DR 进行预配置", - "The selected cluster(s)[{{clusters}}] is not configured for Regional-DR setup. Migrate the OSDs to optimise the cluster for disaster recovery services.": "所选集群[{{clusters}}] 没有为 Regional-DR 设置进行配置。迁移 OSD 以优化集群以进行灾难恢复服务。", - "Sync schedule": "同步调度", + "Online": "在线", + "Offline": "离线", + "Not Installed": "没有安装", + "Unavailable": "不可用", + "Replication interval": "复制间隔", "Replication policy": "复制策略", + "Unsupported peering configuration.": "不支持的对等配置。", + "The clusters you're trying to peer aren't compatible. It could be due to mismatched types (one with a client, the other without) or both using the same Data Foundation provider. Select clusters that are either the same type or have separate providers to continue.": "您尝试进行对等的集群不兼容。这可能是因为类型不匹配(一个带有客户端,另一个没有),或同时相同的 Data Foundation 供应商。请选择具有相同类型的集群或使用独立供应商的集群继续。", + "Selected clusters cannot be used to create a DRPolicy.": "选择的集群无法用于创建 DRPolicy。", + "A mirror peer configuration already exists for one or more of the selected clusters, either from an existing or deleted DR policy. To create a new DR policy with these clusters, delete any existing mirror peer configurations associated with them and try again.": "对于一个或多个所选集群已存在镜像对等配置(来自现有的或删除的 DR 策略)。要创建带有这些集群的新的 DR 策略,请删除与其它们关联的任何现有镜像对等配置,并重试。", + "Data foundation must be {{version}} or above.": "Data Foundation 的版本需要是 {{version}} 或更高版本。", + "Must be connected to RHCS.": "必须连接到 RHCS。", + "The cluster has multiple storage instances.": "集群有多个存储实例。", + "Checks cannot be performed for the {{clusterName}}:": "无法为 {{clusterName}} 执行检查:", + "check unsuccessful on the {{clusterName}}:": "对 {{clusterName}} 的检查失败:", + "checks unsuccessful on the {{clusterName}}:": "对 {{clusterName}} 的检查失败:", + "We could not retrieve any information about the managed cluster {{clusterName}}": "我们无法检索有关受管集群 {{clusterName}} 的任何信息", + "Running checks to ensure that the selected managed cluster meets all necessary conditions so it can enroll in a Disaster Recovery policy.": "运行检查以确保所选的受管集群满足所有必要的条件,以便它可以在灾难恢复策略中注册。", + "All disaster recovery prerequisites met for both clusters.": "两个集群都需要满足所有灾难恢复的先决条件。", + "Version mismatch across selected clusters": "所选集群的版本不匹配", + "The selected clusters are running different versions of Data Foundation. Peering clusters with different versions can lead to potential issues and is not recommended. Ensure all clusters are upgraded to the same version before proceeding with peering to avoid operational risks.": "所选集群运行不同版本的 Data Foundation。带有不同版本的对等集群可能会导致潜在的问题,我们不建议这种配置。在继续进行对等前,确定将所有集群升级到同一版本,以避免操作风险。", + "1 or more clusters do not meet disaster recovery cluster prerequisites.": "1 个或多个集群不符合灾难恢复集群先决条件。", + "The selected managed cluster(s) does not meet all necessary conditions to be eligible for disaster recovery policy. Resolve the following issues to proceed with policy creation.": "所选的受管集群不符合所有符合灾难恢复策略的条件。解决以下问题以继续创建策略。", "Information unavailable": "不可用的信息", + "Managed Cluster": "受管集群", + "Availability status": "可用状态", + "Storage clients": "存储类", + "Region": "区域", "Disaster recovery": "灾难恢复", "Policies": "策略(policy)", "Protected applications": "受保护的应用程序", @@ -64,17 +84,17 @@ "Enroll discovered application nav": "注册发现的应用程序浏览", "Enroll discovered application steps": "注册发现的应用程序步骤", "1 or more mandatory fields are empty. To proceed, fill in the required information.": "1 个或更多必填字段为空。要继续,请填写所需信息。", + "Back": "退回", "Save": "保存", "Next": "下一个", - "Back": "退回", "Configure definition": "配置定义", "Choose your configuration preference to protect resources (application volumes/PVCs, or Kubernetes objects).": "选择您的配置首选项来保护资源(应用程序卷/PVC 或 Kubernetes 对象)。", "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._one": "您已选择了 {{count}} 个命名空间,要查看或更改选择,请返回上一步。", "You have selected {{count}} namespaces, to view or change your selection go back to the previous step._other": "您已选择了 {{count}} 个命名空间,要查看或更改选择,请返回上一步。", - "Secure namespaces as per recipe definition.": "根据 recipe 保护命名空间。", - "Recipe": "Recipe", "Secure selected namespace by defining resource label expressions.": "通过定义资源标签表达式来保护所选命名空间。", "Resource label": "资源标签", + "Secure namespaces as per Recipe definition.": "根据 Recipe 保护命名空间。", + "Recipe": "Recipe", "Recipe list": "Recipe 列表", "Only recipes of the selected namespaces will appear in the list.": "只有所选命名空间的 recipe 才会出现在列表中。", "Select a recipe": "选择一个 recipe", @@ -85,13 +105,6 @@ "PVC label selectors": "PVC 标签选择器", "Protect all your volumes that match the selected PVC labels": "保护所有与所选 PVC 标签匹配的卷", "Add PVC label selector": "添加 PVC 标签选择器", - "{{count}} results found for {{clusterName}}_one": "为 {{clusterName}} 找到了{{count}}个结果_one", - "{{count}} results found for {{clusterName}}_other": "为 {{clusterName}} 找到了{{count}}个结果_other", - "0 results found": "未找到结果", - "Select a namespace": "选择一个命名空间", - "There are no namespaces to display. Select a cluster first to view namespaces.": "没有要显示的命名空间。首先选择集群来查看命名空间。", - "There are no namespaces to display.": "没有要显示的命名空间。", - "This list does not include namespaces where applications are enrolled separately under disaster recovery protection.": "此列表不包括在灾难恢复保护下单独注册应用程序的命名空间。", "Name requirements": "名称要求", "Example": "示例", "Enter a unique name": "提供一个唯一名称", @@ -106,6 +119,13 @@ "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.": "在选择命名空间后,在命名空间中的应用程序(无论其类型)在后续不能在灾难恢复保护中单独注册。", + "There are no namespaces to display.": "没有要显示的命名空间。", + "There are no namespaces to display. Select a cluster first to view namespaces.": "没有要显示的命名空间。首先选择集群来查看命名空间。", + "{{count}} results found for {{clusterName}}_one": "为 {{clusterName}} 找到了{{count}}个结果_one", + "{{count}} results found for {{clusterName}}_other": "为 {{clusterName}} 找到了{{count}}个结果_other", + "0 results found": "未找到结果", + "Select a namespace": "选择一个命名空间", + "This list does not include namespaces where applications are enrolled separately under disaster recovery protection.": "此列表不包括在灾难恢复保护下单独注册应用程序的命名空间。", "Replication type: {{type}}, Interval: {{interval}}, Clusters: {{clusters}}": "复制类型:{{type}},间隔: {{interval}},集群: {{clusters}}", "Replication type: {{type}}, Clusters: {{clusters}}": "复制类型:{{type}},集群:{{clusters}}", "Status: {{status}}": "状态:{{status}}", @@ -117,7 +137,6 @@ "Define where to sync or replicate your application volumes and Kubernetes object using a disaster recovery policy.": "定义使用灾难恢复策略同步或复制应用程序卷和 Kubernetes 对象的位置。", "Kubernetes object replication interval": "Kubernetes 对象复制间隔", "Define the interval for Kubernetes object replication": "定义 Kubernetes 对象复制的时间间隔", - "Replication interval": "复制间隔", "Cluster:": "集群:", "Namespace:": "命名空间 :", "Name:": "名称:", @@ -142,20 +161,21 @@ "Clusters": "集群", "Connected applications": "连接的应用程序", "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": "未授权", + "Clean up application resources on current primary cluster {{ failoverCluster }} to start the relocation.": "在当前主集群 {{ failoverCluster }} 中清理应用程序资源以开始重新定位。", + "Cleanup Pending": "清理待处理", "Relocating to cluster {{ preferredCluster }}": "重新定位到集群 {{ preferredCluster }}", "In Progress": "进行中", "Relocated to cluster {{ preferredCluster }}": "重新定位到集群 {{ preferredCluster }}", "Completed": "完成", "FailingOver to cluster {{ failoverCluster }}": "故障转移到集群 {{ failoverCluster }}", - "Cleanup of resources requires user attention. Finish cleanup to restart replication.": "清理资源需要用户的参与。完成清理以重启复制。", + "Clean up application resources on failed cluster {{ preferredCluster }} to start the replication.": "在失败的集群 {{ preferredCluster }} 中清理应用程序资源以开始复制。", "Pending": "待处理", + "Clean up application resources on failed cluster {{ preferredCluster }}.": "在失败的集群 {{ preferredCluster }} 中清理应用程序资源。", "FailedOver to cluster {{ failoverCluster }}": "故障转移到集群 {{ failoverCluster }}", "Unknown": "未知", "Namespaces": "命名空间", "Volume snapshot": "卷快照", + "Kubernetes object snapshot": "Kubernetes 对象快照", "Last on: {{ syncTime }}": "最后:{{ syncTime }}", "Subscription": "订阅", "Last snapshot synced": "最后的同步快照", @@ -227,6 +247,7 @@ "Data Foundation status": "Data Foundation 状态", "The Data Foundation operator is the primary operator of Data Foundation": "Data Foundation Operator 是 Data Foundation 的主 Operator", "Running": "运行", + "Cluster name": "集群名称", "Used Capacity %": "使用的容量 %", "Used / Total": "已使用/总计", "Storage System capacity": "系统容量容量", @@ -297,6 +318,8 @@ "Other applications may be affected.": "其他应用程序可能会受到影响。", "<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>此应用程序使用其他应用程序也使用的放置。故障切换将自动为共享同一放置的其他应用程序触发故障转移。", "<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>此应用程序使用其他应用程序也使用的放置。重新定位将自动为共享同一放置的其他应用程序触重新定位。", + "Inconsistent data on target cluster": "目标集群中存在数据不一致的问题", + "The target cluster's volumes contain data inconsistencies caused by synchronization delays. Performing the failover could lead to data loss. Refer to the corresponding VolumeSynchronizationDelay OpenShift alert(s) for more information.": "目标集群的卷包含因为同步延迟导致的数据不一致的问题。执行故障转移可能会导致数据丢失。如需更多信息,请参阅相应的 VolumeSynchronizationDelay OpenShift 警报。", "Attention": "注意", "A failover will occur for all namespaces currently under this DRPC.": "对于当前在这个 DRPC 下的所有命名空间,都会进行故障转移。", "You need to clean up manually to begin replication after a successful failover.": "在成功进行故障转移后,您需要手动清理才能开始复制。", @@ -317,39 +340,24 @@ "subscription-selector": "subscription-selector", "Select the subscriptions groups you wish to replicate via": "选择您要通过复制的订阅组", "Enroll managed application": "注册受管应用程序", - "Enroll your application to improve resilience by implementing disaster recovery protection.": "注册您的应用程序可以通过实施灾难恢复保护以提高应用程序的弹性。", "Manage disaster recovery": "管理灾难恢复", - "Assign a disaster recovery policy or view the policy's configuration details.": "分配灾难恢复策略或查看策略的配置详情。", - "New policy assigned to application.": "分配给应用程序的新策略。", - "Unable to assign policy to application.": "无法为应用程序分配策略。", + "<0>Application: {getName(applicaitonInfo)} (Namespace: {getNamespace(applicaitonInfo)})": "<0>应用程序: {getName(applicaitonInfo)} (命名空间: {getNamespace(applicaitonInfo)})", "Assign policy nav": "分配策略 nav", "Assign policy content": "分配策略内容", + "Labels must start and end with an alphanumeric character, can consist of lower-case letters, numbers, dots (.), hyphens (-), forward slash (/), underscore(_) and equal to (=)": "标签必须以字母数字字符开头和结尾,可由小写字母、数字、点 (.)、连字符 (-),正斜杠 (/),下划线 (_),等号 (=) 组成", + "Invalid label selector": "无效的标签选择器", + "The selected PVC label selector doesn't meet the label requirements. Choose a valid label selector or create one with the following requirements: {{ message }}": "所选的 PVC 标签选择器不满足标签要求。选择一个有效的标签选择器或创建带有以下要求的选择器: {{ message }}", "Assign": "分配", - "Manage list view alert": "管理列表视图警报", - "Confirm unassign": "确认取消分配", - "All placements": "所有放置", - "Policy configuration details": "策略配置详情", - "Replication type": "复制类型", - "Sync interval": "同步间隔", - "Cluster": "集群", - "Replication status": "复制状态", - "Last sync {{time}}": "最后同步 {{time}}", - "Application resources protected": "保护的应用程序资源", - "placement": "放置", - "placements": "放置", - "PVC label selector": "PVC 标签选择器", - "Policy type": "策略类型", - "Assigned on": "分配于", - "View configurations": "查看配置", - "No activity": "没有活动", - "No assigned data policy found": "没有找到分配的数据策略", "Delete": "删除", "Select a placement": "选择一个放置", "{{count}} selected_one": "选择了 {{count}} 个", "{{count}} selected_other": "选择了{{count}} 个", "Select labels": "选择标签", - "Use PVC label selectors to effortlessly specify the application resources that need protection.": "使用 PVC 标签选择器来指定需要保护的应用程序资源。", + "Use PVC label selectors to effortlessly specify the application resources that need protection. You can also create a custom PVC label selector if one doesn’t exists. For more information, ": "使用 PVC 标签选择器来指定需要保护的应用程序资源。如果不存在,您还可以创建一个自定义 PVC 标签选择器。如需更多信息, ", + "Help": "帮助", + "see PVC label selector requirements.": "请参阅 PVC 标签选择器要求。", "Application resource": "应用程序资源", + "PVC label selector": "PVC 标签选择器", "Add application resource": "添加应用程序资源", "{{count}} placements_one": "{{count}} 个放置", "{{count}} placements_other": "{{count}} 个放置", @@ -361,28 +369,36 @@ "PVC details": "PVC 详情", "Application resource:": "应用程序资源:", "PVC label selector:": "PVC 标签选择器:", - "Search": "搜索", - "Search input": "搜索输入", - "Secondary actions": "二级操作", - "Actions": "行动", - "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._one": "为您的应用程序删除所选策略({{ count }} 个)。这可能会对共享 placement._one 的其他应用程序有一些影响", - "Selected policies ({{ count }}) will be removed for your application. This may have some affect on other applications sharing the placement._other": "为您的应用程序删除所选策略({{ count }} 个)。这可能会对共享 placement._other 的其他应用程序有一些影响", - "Unassign policy": "取消分配策略", - "Selected policies ({{ count }}) unassigned for the application._one": "为应用程序取消分配所选策略 ({{ count }} 个)._one", - "Selected policies ({{ count }}) unassigned for the application._other": "为应用程序取消分配所选策略 ({{ count }} 个)._other", - "Unable to unassign all selected policies for the application.": "无法为应用程序取消分配所有所选策略。", - "My assigned policies": "我分配的策略", + "New policy assigned to application": "分配给应用程序的新策略", + "Remove disaster recovery": "删除灾难恢复", + "Your application will lose disaster recovery protection, preventing volume synchronization (replication) between clusters.": "您的应用程序将丢失灾难恢复保护,防止集群间的卷同步(复制)。", + "Disaster recovery removed successfully.": "成功删除灾难恢复。", "Enroll application": "注册应用程序", "Application already enrolled in disaster recovery": "已在灾难恢复中注册的应用程序", "No assigned disaster recovery policy found": "没有找到分配的灾难恢复策略", - "<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>这个受管应用程序命名空间已被 DR 保护。您在注册发现的应用程序时可能已保护了这个命名空间。<1>要查看应用程序的灾难恢复信息,请访问<5>灾难恢复下的<2>受保护的应用程序", - "You have not enrolled this application yet. To protect your application, click <2>Enroll application.": "您尚未注册这个应用程序。要保护您的应用程序,点<2>注册应用程序。", - "Relocate in progress": "重新定位进行中", - "Failover in progress": "故障转移进行中", + "<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<1>Protected applications under <3>Disaster Recovery.": "<0>这个受管应用程序命名空间已被 DR 保护。您在注册发现的应用程序时可能已保护了这个命名空间。<1>要查看应用程序的灾难恢复信息,请访问<3>灾难恢复下的<1>受保护的应用程序", + "You have not enrolled this application yet. To protect your application,": "您尚未注册这个应用程序。要保护您的应用程序,", + "Disaster recovery policy details": "灾难恢复策略详情", + "Name: {{name}} ({{status}})": "名称:{{name}} ({{status}})", + "Replication policy: {{replicationType}}, {{interval}} {{unit}}": "复制策略:{{replicationType}}, {{interval}} {{unit}}", + "Replication policy: {{replicationType}}": "复制策略:{{replicationType}}", + "Cluster: {{clusters}}": "集群:{{clusters}}", + "Assigned on: {{assignedOn}}": "分配于:{{assignedOn}}", + "Protected application resources": "保护的应用程序资源", + "Edit to add resources": "编辑以添加资源", + "Placement: {{placements}}": "放置:{{placements}}", + "Label selector:": "标签选择器:", + "Replication details": "复制详情", + "Status: ": "状态:", + "Last synced on {{syncTime}}": "最后同步于 {{syncTime}}", + "Confirm remove": "确认删除", "Enroll ACM managed application": "注册 ACM 受管应用程序", "Follow the below steps to enroll your managed applications to disaster recovery:": "按照以下步骤将受管应用程序注册到灾难恢复:", "<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> 进入到<4>应用程序部分,找到您的应用程序。<1><0><0>在操作中选择<4>管理灾难恢复<2><0><0>在管理灾难恢复模态中,点<4>注册应用程序来启动向导进程。", "Continue to Applications page": "继续应用程序页", + "Remove disaster recovery?": "删除灾难恢复?", + "Your application <2>{{resourceName}} will lose disaster recovery protection, reventing volume synchronization (replication) between clusters.": "您的应用程序 <2>{{resourceName}} 将丢失灾难恢复保护,防止集群间的卷同步(复制)。", + "Remove": "删除", "Application types and their enrollment processes": "应用程序类型及其注册过程", "<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>ACM 发现的应用程序:<1>基于模块化和微服务架构,使用 operator 进行动态创建的 kubernetes 对象。例如:<2>CloudPak, 自制创建的应用程序<2><0>注册过程:在灾难恢复中注册发现的应用程序,为命名空间启用保护功能,并通过 recipe 选择或资源标签来进一步定义命名空间中的保护范围。<3>ACM 受管应用程序:<4>基于订阅,一个或多个 Kubernetes 资源存储库(频道资源),它包括在受管集群中部署的资源,例如 <2>ApplicationSet, Subscriptions<5><0>注册过程: 单独保护受管应用程序,根据特定要求,为受管应用程序的不同子类配置特定的配置来为应用程序提供更高的灵活性。", "No protected discovered applications found": "没有找到受保护的发现应用程序", @@ -390,8 +406,8 @@ "<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>您还没有被保护的<1>发现的应用程序。如需您的<4>受保护的受管应用程序的详细信息,进入<7>应用程序页(此信息不在此处维护)。<1><2>点<1>注册应用程序为您的应用程序添加灾难恢复保护。", "Activity description": "活动描述", "Application volumes (PVCs)": "应用程序卷 (PVC)", - "Kubernetes objects": "Kubernetes 对象", "No data available": "没有可用数据", + "Kubernetes objects": "Kubernetes 对象", "Sync resource type": "同步资源类型", "Sync status": "同步状态", "Last synced on": "最后同步", @@ -402,12 +418,14 @@ "For disaster recovery or replication details about ACM managed applications navigate to Applications overview page.": "有关 ACM 受管应用程序的灾难恢复或复制的详情,请进入应用程序概述页面。", "Overall sync status": "总体同步状态", "Policy": "策略", + "Cluster": "集群", "Edit configuration": "编辑配置", "Update existing configuration in YAML view": "更新 YAML 视图中的现有配置", "Failover": "故障切换", "Move workloads to target cluster": "将工作负载移到目标集群", "Relocate": "重定位", "Failback workloads to primary cluster": "将工作负载恢复到主集群", + "Resource is being deleted.": "正在删除资源。", "Choose a type:": "选择类型:", "ACM discovered applications": "ACM 发现的应用程序", "ACM managed applications": "ACM 受管应用程序", @@ -424,39 +442,6 @@ "Data Services": "数据服务", "In use: {{targetClusters}}": "使用中: {{targetClusters}}", "Used: {{targetClusters}}": "使用的:{{targetClusters}}", - "StorageSystems": "存储系统", - "StorageSystem details": "存储系统详情", - "Edit BlockPool": "编辑块池", - "Delete BlockPool": "删除块池", - "YAML": "YAML", - "Events": "事件", - "StorageClasses": "存储类", - "Replicas": "副本", - "Used capacity": "使用的容量", - "Mirroring status": "镜像状态", - "Overall image health": "镜像的整体健康状况", - "Compression status": "压缩状态", - "Compression savings": "压缩节省", - "BlockPools": "块池", - "Enabled": "已启用", - "Disabled": "禁用", - "Last synced": "最后同步", - "Default pool cannot be deleted.": "不能删除默认池。", - "Create BlockPool": "创建块池", - "Data loss may occur, only recommended for small clusters or when backups are available or data loss is acceptable": "可能会发生数据丢失,只建议在小集群、或有可用的备份,或可以接受数据丢失时使用", - "{{replica}} Replication": "{{replica}}复制", - "pool-name-help": "pool-name-help", - "my-block-pool": "my-block-pool", - "Data protection policy": "数据保护政策", - "Select replication": "选择复制", - "Compression": "压缩", - "Enable 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.": "对于加密数据和随机数据,启用压缩可能不会节省太多空间。另外,启用压缩可能会影响到 I/O 性能。", - "Data Foundation's StorageCluster is not available. Try again after the StorageCluster is ready to use.": "Data Foundation 的存储集群不可用。在存储集群准备就绪后请再次尝试。", - "Pool creation is not supported for Data Foundation's external RHCS StorageSystem.": "Data Foundation 的外部 RHCS 存储系统不支持池创建。", - "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.": "块池是一个逻辑实体,为应用程序和工作负载提供弹性容量。池提供了一种支持政策以访问数据恢复和存储效率的方法。", - "BlockPool Creation Form": "块池创建表单", - "Help": "帮助", "Logical used capacity per account": "每个帐户的逻辑使用容量", "Physical vs. Logical used capacity": "物理使用容量与逻辑使用容量比较", "Egress Per Provider": "每个供应商的 Egress", @@ -465,12 +450,19 @@ "Latency": "延迟", "Compression eligibility": "压缩资格", "Compression eligibility indicates the percentage of incoming data that is compressible": "压缩资格表示传入数据中可压缩数据所占的百分比", + "Compression savings": "压缩节省", "Compression savings indicates the total savings gained from compression for this pool, including replicas": "压缩节省表示此池压缩实现的总节省,包括副本", "Compression ratio": "压缩比例", "{{capacityRatio, number}}:1": "{{capacityRatio, number}}:1", "Compression ratio indicates the achieved compression on eligible data for this pool": "压缩率表示对这个池的有压缩资格的数据的压缩", + "Compression": "压缩", + "Compression status": "压缩状态", + "Disabled": "禁用", + "Enabled": "已启用", "Storage efficiency": "存储效率", "Volume type": "卷类型", + "Device type": "设备类型", + "Replicas": "副本", "Not available": "不可用", "Image states info": "镜像状态信息", "What does each state mean?": "每种状态的含义是什么?", @@ -483,6 +475,9 @@ "image states info": "镜像状态信息", "Image States": "镜像状态", "Mirroring": "镜像", + "Mirroring status": "镜像状态", + "Mirroring health": "镜像健康状况", + "Overall image health": "镜像的整体健康状况", "Show image states": "显示镜像状态", "Last checked": "最后检查", "Raw capacity shows the total physical capacity from all the storage pools in the StorageSystem.": "原始容量显示 StorageSystem 中所有存储池的总物理容量。", @@ -492,6 +487,7 @@ "Stopped": "已停止", "Error": "错误", "Syncing": "同步", + "Ok": "确定", "Performance": "性能", "IOPS": "IOPS", "Throughput": "吞吐量", @@ -501,6 +497,21 @@ "Available versus Used Capacity": "可用和已使用的容量对比", "Used of {{capacity}}": "使用 {{capacity}}", "Not Available": "不可用", + "External Key Management Service: {{ provider }}": "外部密钥管理服务:{{ provider }}", + "Object storage": "对象存储", + "Data encryption for object storage.": "对象存储的数据加密。", + "Cluster-wide encryption": "集群范围的加密", + "Encryption for the entire cluster (block and file)": "整个集群的加密(块和文件)", + "Storage class encryption": "存储类加密", + "Encryption for PVs": "PV 的加密", + "Block storage": "块存储", + "Data encryption for block storage.": "块存储的数据加密。", + "This status is shown exclusively for default storage classes.": "这个状态仅用于默认存储类。", + "In-transit encryption": "传输中(in-transit)加密", + "Encryption for all data passing over the network": "对通过网络传递的所有数据加密", + "Encryption summary popover": "加密概述弹出窗口", + "Encryption Summary": "加密概述", + "Not enabled": "未启用", "Server health": "服务器健康状况", "Server throughput": "服务器吞吐量", "Top clients": "顶级客户", @@ -552,6 +563,7 @@ "Multicloud Object Gateway": "多云对象网关(MCG)", "RADOS Object Gateway": "RADOS 对象网关", "Provider": "供应商", + "Encryption": "Encryption", "Resource providers": "资源供应商", "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.": "当前正在使用的所有 Multicloud Object Gateway 资源列表。这些资源用于根据存储桶策略存储数据,并可以是基于云的资源或裸机资源。", "Object Service": "对象服务", @@ -571,36 +583,35 @@ "Block and File": "块和文件", "Object": "对象", "Network file system": "网络文件系统", + "StorageSystems": "存储系统", + "StorageSystem details": "存储系统详情", + "Storage pools": "存储池", "Storage Classes": "存储类", "Pods": "Pod", "PersistentVolumeClaims": "持久性卷声明", "{{metricType}}": "{{metricType}}", "Break by dropdown": "按下拉菜单分解", - "In-transit encryption": "传输中(in-transit)加密", "Storage Cluster": "存储集群", + "Used capacity": "使用的容量", "Requested capacity": "要求的容量", "Expanding StorageCluster": "扩展存储集群", + "Migrating cluster OSDs": "迁移集群 OSD", + "{{blueStoreCount}}/{{totalOSDCount}} OSDs migrated:": "{{blueStoreCount}}/{{totalOSDCount}} OSD 迁移:", "Upgrading Data Foundation's Operator": "升级 Data Foundation 的 Operator", "Select a namespace:": "选择一个命名空间:", "Only showing PVCs that are being mounted on an active pod": "仅显示挂载到活跃 pod 上的 PVC", "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.": "此卡显示了不同 Kubernetes 资源的请求的容量。显示中的内容代表了可用的存储,这意味着数据复制不会被考虑。", - "The {{estimationName}} is a rough estimation. The calculation is based on the data gathered on day to day basis.": "{{estimationName}} 是一个粗略估算。计算基于每天收集到的数据。", + "<0><0>Understand terms<1>Net storage consumption<2>Indicates the daily net change in storage capacity.<3>Average storage consumption <4>Refers to the amount of data used over a specified period. A positive average indicates how quickly the cluster is filling up, while a negative average indicates the rate at which the cluster is clearing up.<5>Estimated days until full ** <6>Indicates the number of days remaining before a storage system reaches its maximum capacity based on current usage trends.<7>Calculations for above metrics are based on the data gathered day to day basis. **This is only a rough estimation These calculations are based on the data gathered on day to day basis": "<0><0>了解术语<1>净存储消耗<2>代表存储容量中每日的净变化。<3>平均存储消耗 <4>代表在一个指定周期内使用的数据量。正的平均值代表了集群被填满的速度,而负的平均值表示集群清除的速率。<5>到被充满前估计的天数** <6>根据当前的使用趋势,在存储系统达到最大容量极限前剩余的天数。<7>对以上指标的计数基于每天收集的数据。**只是一个大概的估算值。这些计算基于每天收集的数据", "Consumption trend": "消耗趋势", - "Storage consumption per day": "每天的存储消耗", + "Storage consumption": "存储消耗", "Over the past {{daysUp}} ": "过去 {{daysUp}} ", "day": "天", - "Average consumption": "平均消耗", + "Net storage consumption": "净存储消耗", + "Average storage consumption": "平均存储消耗", "Estimated days until full": "预计到满的天数", - "number of days left": "剩余天数", + "Understanding these terms": "了解这些术语", "Internal": "内部", - "Disaster recovery readiness": "灾难恢复就绪", "Raw capacity is the absolute total disk space available to the array subsystem.": "原始容量是阵列子系统可用的绝对磁盘空间。", - "Cluster ready for Regional-DR setup.": "集群准备好用于 Regional-DR 设置。", - "Setting up disaster recovery": "设置灾难恢复", - "Migrating cluster OSDs": "迁移集群 OSD", - "{{ migratedDevices }}/{{ totalOSD }} OSDs remaining": "剩余{{ migratedDevices }} OSD(共 {{ totalOSD }} 个)", - "Could not migrate cluster OSDs. Check logs": "无法迁移集群 OSD。检查日志", - "{{ migratedDevices }}/{{ totalOSD }} remaining": "剩余 {{ migratedDevices }}(共 {{ totalOSD }})", "Active health checks": "主动健康状态检查", "Progressing": "进行中", "The Compression Ratio represents the compressible data effectiveness metric inclusive of all compression-enabled pools.": "Compression Ratio 代表所有启用了压缩的池的压缩数据机制指标。", @@ -608,23 +619,24 @@ "Used Capacity": "使用的容量", "Recovery": "恢复", "Performance metrics over time showing IOPS, Latency and more. Each metric is a link to a detailed view of this metric.": "性能指标数据显示 IOPS、Latency 等信息。每个指标数据都是一个指向这个指标的详细视图的链接。", + "{{value}} IOPS": "{{value}} IOPS", + "{{unit}} IOPS": "{{unit}} IOPS", "Block and File service is unhealthy": "块和文件服务处于不健康状态", "Object service is unhealthy": "对象服务处于不健康状态", + "Create Storage Pool": "创建存储池", + "Storage pool delete modal": "存储池删除模式", + "Delete Storage Pool": "删除存储池", "<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}} 无法删除。当池绑定到 PVC 时无法删除它。请从存储类中分离所有资源: ", "<0>Deleting <1>{{poolName}} will remove all the saved data of this pool. Are you sure want to delete?": "<0>删除 <1>{{poolName}} 将删除此池的所有保存数据。您确定要删除吗?", - "BlockPool Delete Modal": "块池删除模态", "Try Again": "再试", "Finish": "完成", "Go To PVC List": "进入 PVC 列表", - "BlockPool Update Form": "块池更新表单", - "(Prepare cluster for DR setup)": "(为 DR 设置准备集群)", - "Prepare the cluster for Regional DR setup": "为区域 DR 设置准备集群", - "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.": "要为区域 DR 设置准备集群,您必须迁移 OSD。根据集群的具体配置,迁移 OSD 可能需要一些时间才能完成。", - "Yes, migrate OSDs": "是,迁移 OSD", + "Storage pool update form": "存储池更新表单", + "Edit Storage Pool": "编辑存储池", "no compression": "没有压缩", "with compression": "有压缩", "Replica {{poolSize}} {{compressionText}}": "副本 {{poolSize}} {{compressionText}}", - "Create New Pool": "创建新池", + "Create new storage pool": "创建新存储池", "Storage system": "存储系统", "Select a StorageSystem for your workloads.": "为您的工作负载选择一个 StorageSystem。", "Filesystem name": "文件系统名称", @@ -633,8 +645,9 @@ "Storage Pool": "存储池", "Select a Pool": "选择一个池", "Storage pool into which volume data shall be stored": "保存卷数据的存储池", - "Error retrieving Parameters": "获取参数时出错", "my-storage-pool": "my-storage-pool", + "pool-name-help": "pool-name-help", + "Error retrieving parameters": "获取参数时出错", "Enable Encryption": "启用加密", "StorageClass encryption": "存储类加密", "An encryption key will be generated for each PersistentVolume created using this StorageClass.": "将创建一个加密密钥,用于每个使用这个存储类创建的持久性卷。", @@ -645,6 +658,31 @@ "Create new KMS connection": "创建新的 KMS 连接", "Enable Thick Provisioning": "启用 Thick Provisioning", "By enabling thick-provisioning, volumes will allocate the requested capacity upon volume creation. Volume creation will be slower when thick-provisioning is enabled.": "通过启用 thick-provisioning,卷将在创建卷时分配所需容量。当启用 thick-provisioning 时,创建卷的速度会减慢。", + "Edit BlockPool": "编辑块池", + "Delete BlockPool": "删除块池", + "YAML": "YAML", + "Events": "事件", + "Data loss may occur, only recommended for small clusters or when backups are available or data loss is acceptable": "可能会发生数据丢失,只建议在小集群、或有可用的备份,或可以接受数据丢失时使用", + "{{replica}} Replication": "{{replica}}复制", + "Filesystem": "文件系统", + "Block": "块", + "my-pool": "my-pool", + "The pool name comprises a prefix followed by the user-provided name.": "池名称包含一个前缀,后跟用户提供的名称。", + "Data protection policy": "数据保护政策", + "Select replication": "选择复制", + "Data compression": "数据压缩", + "Optimize storage efficiency by enabling data compression within replicas.": "通过在副本中启用数据压缩来优化存储效率。", + "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.": "对于加密数据和随机数据,启用压缩可能不会节省太多空间。另外,启用压缩可能会影响到 I/O 性能。", + "A storage pool is a logical entity which provides capacity to applications and workloads. With pools you can support policies for data resiliency and storage efficiency.": "存储池是一种逻辑实体,可为应用程序和工作负载提供容量。通过池,您可以实现对数据弹性和存储效率策略的支持。", + "Storage pool creation form": "存储池创建表单", + "Data Foundation's StorageCluster is not available. Try again after the StorageCluster is ready to use.": "Data Foundation 的存储集群不可用。在存储集群准备就绪后请再次尝试。", + "Create storage pool": "创建存储池", + "Pool creation is not supported for Data Foundation's external RHCS StorageSystem.": "Data Foundation 的外部 RHCS 存储系统不支持池创建。", + "StorageClasses": "存储类", + "Default pool cannot be deleted.": "不能删除默认池。", + "Edit Pool": "编辑池", + "Delete Pool": "删除池", + "Loading...": "正在载入...", "Pool {{name}} creation in progress": "池 {{name}} 创建正在进行中", "Pool {{name}} was successfully created": "池 {{name}} 成功创建", "An error occurred. Pool {{name}} was not created": "出现错误,池 {{name}} 没有创建", @@ -652,11 +690,29 @@ "The creation of a StorageCluster is still in progress or has failed. Try again after the StorageCuster is ready to use.": "创建存储集群仍在进行中,或者已经失败。请在存储集群就绪后再试。", "Pool management tasks are not supported for default pool and Data Foundation's external mode.": "默认池和 Data Foundation 的外部模式不支持池管理任务。", "Pool {{name}} was created with errors.": "池 {{name}} 已创建但有错误。", - "Loading...": "正在载入...", - "ObjectBucketClaim": "ObjectBucketClaim", "Use existing claim": "使用现有声明", + "ObjectBucketClaim": "对象存储桶声明名称", "Create new claim": "创建新声明", "Address form errors to proceed": "要进行处理的地址表单错误", + "Attach": "附加", + "Attach Storage": "附加存储", + "Required data is not available. Please try again later.": "所需的数据不可用。请稍后再试。", + "No Persistent Volumes are available.": "没有可用的持久性卷。", + "No nodes data is available.": "没有可用的节点数据。", + "An unexpected error has occured.": "发生意外错误。", + "Attach a new storage device class set to {{ resourceName }}": "为 {{ resourceName }} 附加一个新的存储设备类集", + "Attach Storage form": "附加存储表单", + "LSO StorageClass": "LSO 存储类", + "Enable encryption on device set": "在设备集中启用加密", + "Reclaim Policy": "重新声明策略", + "Select reclaim policy": "选择重新声明策略", + "Determines what happens to persistent volumes when the associated persistent volume claim is deleted. Defaults to 'Delete'": "确定当关联的持久性卷声明被删除时持久性卷会发生什么。默认为 'Delete'", + "Volume Binding Mode": "卷绑定模式", + "Select VolumeBinding Mode": "选择卷绑定模式", + "Determines what persistent volume claims will be provisioned and bound. Defaults to 'WaitForFirstCustomer'": "确定何时置备和绑定持久性卷声明。默认为 'WaitForFirstCustomer'", + "New StorageClass name": "新存储类名称", + "Enter a unique StorageClass name": "输入一个唯一的存储类名称", + "Enable encryption on StorageClass": "在存储类中启用加密", "BucketName": "BucketName", "Type": "类型", "BackingStores": "BackingStores", @@ -824,7 +880,7 @@ "Role": "角色", "CPU": "CPU", "Memory": "内存", - "Zone": "区", + "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.": "在两个数据中心可用时支持高可用性,启用仲裁以在两个数据中心之间获得有效的仲裁。", "Arbiter minimum requirements": "Arbiter 最低要求", "Enable arbiter": "启用 arbiter", @@ -837,6 +893,10 @@ "Disks on all nodes": "所有节点上的磁盘", "{{nodes, number}} node_one": "{{nodes, number}} 个节点", "{{nodes, number}} node_other": "{{nodes, number}} 个节点", + "No SSD/NVMe disks detected": "没有检测到 SSD/NVMe 磁盘", + "You do not have any SSD/NVMe disks available. Data Foundation supports only SSD/NVMe disk type in internal mode.": "您没有任何可用的 SSD/NVMe 磁盘。Data Foundation 在内部模式中仅支持 SSD/NVMe 磁盘类型。", + "Disk type is set to SSD/NVMe": "磁盘类型设置为 SSD/NVMe", + "Data Foundation supports only SSD/NVMe disk type for internal mode deployment.": "对于内部模式的部署,Data Foundation 仅支持 SSD/NVMe 磁盘类型。", "Please enter a positive Integer": "请输入一个正的整数", "LocalVolumeSet name": "本地卷集名称", "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.": "本地卷集将被创建以允许您过滤一组磁盘并对其进行分组,并创建一个专用存储类来使用它们的存储。", @@ -847,7 +907,6 @@ "Uses the available disks that match the selected filters only on selected nodes.": "使用在所选节点上与所选过滤器相匹配的可用磁盘。", "Disk type": "磁盘类型", "Advanced": "高级", - "Device type": "设备类型", "Select disk types": "选择磁盘类型", "Disk size": "磁盘大小", "Minimum": "最小", @@ -880,11 +939,7 @@ "{{disks, number}} Disk_other": "{{disks, number}} 个磁盘", "Selected versus Available Capacity": "选择的容量与可用容量的比较", "Out of {{capacity}}": "超出 {{capacity}}", - "The endpoint is not a valid IP address": "端点不是一个有效的 IP 地址", - "The IP address is already registered": "IP 地址已经注册", "{{displayName}} connection details": "{{displayName}} 连接详情", - "Prepare cluster for disaster recovery (Regional-DR only)": "准备集群以进行灾难恢复(仅限 Regional-DR)", - "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.": "使用已存在的基本配置为灾难恢复服务设置存储系统。这将为您的工作负载无缝实施灾难恢复策略。", "Not connected": "未连接", "Backing storage": "后端存储", "Deployment type: {{deployment}}": "部署类型:{{deployment}}", @@ -909,8 +964,6 @@ "Encryption: {{encryptionStatus}}": "加密:{{encryptionStatus}}", "In-transit encryption: {{hasInTransitEncryption}}": "传输中加密:{{hasInTransitEncryption}}", "Network: {{networkType}}": "网络:{{networkType}}", - "Data protection": "数据保护", - "Regional-DR preparation: {{isRDRPreparationEnabled}}": "Regional-DR 准备:{{isRDRPreparationEnabled}}", "Public Network Interface": "公共网络接口", "Select NetworkAttachmentDefinition": "选择 NetworkAttachmentDefinition", "Cluster Network Interface": "集群网络接口", @@ -921,8 +974,6 @@ "Multus allows a network seperation between the data operations and the control plane operations.": "Multus 允许数据操作和控制平面操作之间进行网络隔离。", "Encryption level": "加密级别", "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.": "存储集群加密级别可设置为包含集群中的所有组件(包括存储类和 PV),或仅包含存储类加密。PV 加密可以使用与 KMS 配置搭配使用的身份验证令牌来允许多租户。", - "Cluster-wide encryption": "集群范围的加密", - "Encryption for the entire cluster (block and file)": "整个集群的加密(块和文件)", "An encryption key will be generated for each persistent volume (block) created using an encryption enabled StorageClass.": "将创建一个加密密钥,用于每个使用一个启用了加密的存储类创建的持久性卷(块)。", "Connection settings": "连接设置", "Connect to an external key management service": "连接到外部密钥管理服务", @@ -930,8 +981,9 @@ "MultiCloud Object Gateway supports encryption for objects by default.": "多云对象网关默认支持对对象进行加密。", "Enable data encryption for block and file storage": "为块和文件存储启用数据加密", "Enable encryption": "启用加密", - "Encryption": "Encryption", - "A secure mode that encrypts all data passing over the network": "安全模式,对通过网络传输的所有数据进行加密", + "Encrypts all Ceph traffic including data, using Ceph msgrv2": "使用 Ceph msgrv2 加密所有 Ceph 流量,包括数据", + "Verify your RHCS cluster has the necessary in-transit encryption settings configured to enable in-transit encryption on your external cluster. Refer to the documentation for detailed configuration steps.": "验证您的 RHCS 集群是否配置了所需的传输(in-transit)加密设置以在外部集群中启用传输加密功能。请参阅相关文档以了解详细的配置步骤。", + "Documentation link": "文档链接", "An error has occurred: {{error}}": "出错:{{error}}", "The uploaded file is not a valid JSON file": "上传的文件不是有效的 JSON 文件", "External storage system metadata": "外部存储系统元数据", @@ -993,7 +1045,6 @@ "Create a secret with the token for every namespace using encrypted PVCs.": "为使用加密 PVC 的每个命名空间创建一个带有令牌的 secret。", "Authentication method": "身份验证方法", "authentication-method": "身份验证方法", - "Advanced settings": "高级设置", "Service account keys are needed for Google Cloud Storage authentication. The keys can be found in the service accounts page in the GCP console.": "Google Cloud Storage 身份验证需要服务帐户密钥。这些密钥可以在 GCP 控制台的服务帐户页面中找到。", "Learn more": "了解更多", "Where can I find Google Cloud credentials?": "在哪里可以找到 Google Cloud 云凭证?", @@ -1030,6 +1081,7 @@ "BucketClass": "存储桶类", "Enable replication": "启用复制", "This option provides higher resiliency of objects stored in NooBaa buckets": "此选项为存储在 NooBaa bucket 中的对象提供更高的弹性", + "A namespace controls access to the OBC and ties the buckets to a specific project.": "命名空间用于控制对 OBC 的访问,并将存储桶绑定到一个特定项目。", "Create ObjectBucketClaim": "创建对象存储桶声明", "Event log bucket": "事件日志存储桶", "Enter a bucket name": "输入对象存储桶名称", @@ -1083,6 +1135,7 @@ "BackingStore details": "BackingStore 详情", "Tiers": "层", "Placement": "放置", + "Policy type": "策略类型", "Namespace Policy": "命名空间策略", "BucketClass details": "BucketClass 详情", "Edit Bucket Class Resources": "编辑存储桶类资源", @@ -1096,32 +1149,152 @@ "NamespaceStore details": "NamespaceStore 详情", "Target Blob Container": "目标 Blob 容器", "Num Volumes": "Num 卷", - "Cluster ID": "集群 ID", + "SSE-C (customer keys)": "SSE-C (客户密钥)", + "SSE-S3 with KMS": "带有 KMS 的 SSE-S3", + "SSE-S3 with KMS (Dual-layer)": "带有 KMS 的 SSE-S3 (Dual-layer)", + "SSE-S3": "SSE-S3", + "Bucket overview": "存储桶概述", + "Tags": "标签", + "Owner": "所有者", + "Bucket versioning": "存储桶版本控制", + "Suspended": "暂停", + "Owner References": "所有者参考", + "Empty bucket": "空存储桶", + "Delete bucket": "删除存储桶", + "Edit labels": "编辑标签", + "Edit annotations": "编辑注解", + "Edit bucket": "编辑存储桶", + "Refresh": "刷新", + "Objects": "对象(object)", + "Created via OBC": "通过 OBC 创建", + "Created via S3": "通过 S3 创建", + "MCG": "MCG", + "Object path: ": "对象路径: ", + "Copy to share": "复制到共享", + "Erase the contents of your bucket": "删除存储桶的内容", + "Storage endpoint": "存储端点", + "Create on": "创建于", + "Create and manage your buckets": "创建和管理存储桶", + "Navigate through your buckets effortlessly. View the contents of your S3-managed and Openshift-managed buckets, making it easy to locate and inspect objects.": "方便地浏览存储桶。查看 S3 管理的以及 Openshift 管理的存储桶的内容,轻松地定位和检查对象。", + "No buckets found": "未找到存储桶", + "Search a bucket by name": "按名称搜索存储桶", + "Create bucket": "创建存储桶", + "Browse, upload, and manage objects in buckets.": "浏览、上传和管理存储桶中的对象。", + "Could not load information": "无法加载信息", + "The browser cannot connect securely to this endpoint because it does not recognize the SSL certificate. This occurs when the certificate of the endpoint is not issued by a trusted Certificate Authority (CA).": "浏览器无法安全地连接到此端点,因为它无法识别 SSL 证书。当端点证书不是由可信证书颁发机构 (CA) 签发时,会出现这种情况。", + "To establish a connection with the endpoint, try the following methods:": "要与端点建立连接,请尝试以下方法:", + "<0><0>1. Recommended: Replace the internal certificate with one issued by a public or custom Certificate Authority (CA). See the <3>OpenShift documentation for guidance.<6><7>2. Alternative method: Add the internal CA bundle of OpenShift Container Platform to the trust store of your system. This ensures that the browser recognises the internal certificate. <10>(<1>ConfigMap: default-ingress-cert in <3>Namespace: openshift-config-managed).<12><13>3. Temporary (Least recommended): Open the endpoint in a new tab (<15>click here to open the S3 route) and click <17>Continue to site (wording may vary by browser) to bypass the security warning. Then refresh the Data Foundation tab.": "<0><0>1. 建议: 将内部证书替换为一个由公共或自定义证书颁发机构 (CA) 发布的证书。请参阅 <3>OpenShift 文档以获得相关的指导信息。<6><7>2。替代方法: 将 OpenShift Container Platform 的内部 CA 捆绑包添加到系统的信任存储中。这可确保浏览器识别内部证书。<10>(<1>ConfigMap: default-ingress-cert 在 <3>Namespace: openshift-config-managed)。<12><13>3. 临时 (最不推荐的方式):在一个新标签页中打开端点(<15>点此处打开 S3 路由),点 <17>Continue to site(具体显示的内容可能会因浏览器而已)忽略安全警告。此后刷新 Data Foundation 选项卡。", + "Create Bucket": "创建存储桶", + "An object bucket is a cloud storage container that organizes and manages files (objects), allowing users to store, retrieve and control access to data efficiently.": "对象存储桶是一个云存储容器,它用于组织和管理文件(对象),允许用户有效地存储数据、检索数据以及控制对数据的访问。", + "Select bucket creation method": "选择存储桶创建方法", + "Create via Object Bucket Claim": "通过对象存储桶声明创建", + "Ideal for Kubernetes environments providing a more abstracted approach to managing storage resources and leveraging dynamic provisioning.": "适合于 Kubernetes 环境,为管理存储资源提供了一个更加简洁的方法,并可以充分利用动态置备。", + "Create via S3 API": "通过 S3 API 创建", + "Ideal for applications and systems that need to interact directly with S3-compatible storage.": "适合需要直接与 S3 兼容存储交互的应用程序和系统。", + "OBC references a StorageClass with a provisioner that interacts with the S3 API to create the bucket. Kubernetes then binds the OBC, making the bucket accessible to applications.": "OBC 使用一个置备者(provisioner)来引用一个存储类,它用于与 S3 API 交互来创建存储桶。然后,Kubernetes 会绑定 OBC,使存储桶可以被应用程序访问。", + "Bucket Name": "存储桶名称", + "my-bucket": "my-bucket", + "A unique name for your bucket.": "存储桶的唯一名称。", + "Use different criteria for tagging your bucket.": "使用不同的条件标记您的存储桶。", + "No tags are attached to this bucket.": "没有标签附加到这个存储桶。", + "Add tag": "添加标签", + "Value (optional)": "值 (可选)", + "Actions": "行动", + "This object has multiple versions. You are currently viewing the latest version. To access or manage previous versions, use S3 interface or CLI.": "这个对象有多个版本。您当前正在查看最新版本。要访问或管理之前的版本,请使用 S3 接口或 CLI。", + "Key": "键", + "Last modified": "最后修改", + "Size": "大小", + "Entity tag (ETag)": "实体标签 (ETag)", + "Metadata": "元数据", + "Delete objects": "删除对象", + "Search objects in the bucket using prefix": "使用前缀在存储桶中搜索对象", + "Create folder": "创建文件夹", + "Failed to delete {{ errorCount }} object from the bucket. View deletion summary for details.": "从存储桶中删除 {{ errorCount }} 对象失败。查看删除概述以了解详细信息。", + "Failed to delete {{ errorCount }} objects from the bucket. View deletion summary for details.": "从存储桶中删除 {{ errorCount }} 对象失败。查看删除概述以了解详细信息。", + "View failed objects": "查看失败的对象", + "Successfully deleted {{ successCount }} object from the bucket.": "成功从存储桶中删除 {{ successCount }} 对象。", + "Successfully deleted {{ successCount }} objects from the bucket.": "成功从存储桶中删除 {{ successCount }} 对象。", + "Objects are the fundamental entities stored in buckets.": "对象是存储在存储桶中的基本实体。", + "Downloading": "下载", + "Download": "下载", + "Previewing": "预览", + "Preview": "预览", + "Share with presigned URL": "与预签名的 URL 共享", + "No objects found": "没有找到对象", + "You do not have any objects in this bucket": "在这个存储桶中没有任何对象", + "many": "多个", + "{{ fromCount }} - {{ toCount }} of {{ totalCount }}": "{{ fromCount }} - {{ toCount }},共 {{ totalCount }}", + "Add objects": "添加对象", + "Transfer files to cloud storage, where each file (object) is stored with a unique identifier and metadata. By default, objects are private. To configure permissions or properties for objects in an S3 bucket, users can use the Command Line Interface (CLI), Management Console, or SDKs. To make objects publicly accessible or apply more specific permissions, users can set bucket policies, use access control lists (ACLs), or define roles based on their requirements.": "将文件传送到云存储,其中每个文件(对象)都以一个唯一标识符和元数据进行存储。默认情况下,对象是私有的。若要为 S3 存储桶中的对象配置权限或属性,用户可以使用命令行接口 (CLI)、管理控制台或 SDK。要公开对象或应用更多特定权限,用户可以根据自己的需要,设置存储桶策略,使用用户访问权限列表(ACL)或定义角色。", + "Drag and drop files/folders here.": "在此处拖放文件/文件夹。", + "Standard uploads have a size limit of up to 5TB in S3. For objects, multipart upload will upload the object in parts, which are assembled in the bucket.": "对于 S3,标准上传的大小限制为 5TB。对于对象,会使用多部分机制通过将对象分为多个部分进行上传,在上传后会在存储桶中将这些部分进行重组。", + "Upload": "上传", + "Uploading files to the bucket is complete": "将文件上传到存储桶已完成", + "Uploading files to the bucket is in progress": "将文件上传到存储桶正在进行", + "View uploads": "查看上传", + "Dismiss": "去除", + "{{completedUploads}} of {{totalUploads}} have been uploaded": "已上传 {{completedUploads}},共 {{totalUploads}}", + "Uploads": "上传", + "{{uploadedFiles}} of {{totalFiles}} files uploaded": "已上传 {{uploadedFiles}} 个文件,共 {{totalFiles}} 个文件", + "Complete": "完成", + "Uploading": "上传", + "Ongoing": "进行中", + "Succeeded: {{uploadedFiles}}": "成功:{{uploadedFiles}}", + "Failed files: {{failedFiles}}": "失败的文件:{{failedFiles}}", + "Completion time: {{totalTimeElapsed}}": "完成时间:{{totalTimeElapsed}}", + "Total Remaining: {{totalRemaining}}": "剩余总量:{{totalRemaining}}", + "Estimated time remaining: {{timeRemaining}}": "预计的剩余时间:{{timeRemaining}}", + "Transfer rate: {{uploadSpeed}}": "传输率:{{uploadSpeed}}", + "Standard uploads have a size limit of up to 5 TB in S3.": "在 S3 中,标准上传的大小限制为最多 5 TB。", + "<0>The amount of storage allocated to the client cluster for usage.<1>Due to simultaneous usage by multiple client clusters, actual available storage may vary affecting your allocated storage quota.": "<0>分配给客户端集群的存储量。<1>由于会被多个客户端集群同时使用,实际可用的存储可能会影响您分配的存储配额。", + "No storage clients found.": "未找到存储客户端。", + "You do not have any storage clients connected to this Data Foundation provider cluster.": "您没有任何连接到此 Data Foundation 供应商集群的存储客户端。", + "To connect a storage client to the Data Foundation provider cluster, click <2>Generate client onboarding token and use the token to deploy the client cluster.": "要将一个存储客户端连接到 Data Foundation 供应商集群,点 <2>Generate clientboard token,并使用令牌来部署客户端集群。", + "Cluster name (ID)": "集群名称(ID)", + "Storage quota": "存储配额", + "Storage quota utilization ratio": "存储配额使用率比率", "Openshift version": "OpenShift 版本", "Data Foundation version": "Data Foundation 版本", "Last heartbeat": "最后心跳", "ago": "之前", "Client version is out of date": "客户端版本已过时", "Due to the mismatch in the client and provider version this provider cluster cannot be upgraded.": "由于客户端和供应商版本不匹配,此供应商集群无法升级。", - "Storage clients": "存储类", + "Unlimited": "无限", + "Edit storage quota": "编辑存储配额", + "Delete storage client": "删除存储客户端", "Generate client onboarding token": "生成客户端加入(onboarding)令牌", "Rotate signing keys": "轮转签名密钥", "Data Foundation version sync": "Data Foundation 版本同步", "Client onboarding token": "客户端加入令牌", + "Add storage capacity for the client cluster to consume from the provider cluster.": "为客户端集群添加存储容量,以便从供应商集群消耗。", "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>客户支持以获得进一步的帮助。", + "Generating token": "生成令牌", + "Generate token": "生成令牌", + "Custom": "自定义", + "Storage quota:": "存储配额:", + "Limit the amount of storage that a client cluster can consume.": "限制客户端集群可以消耗的存储量。", + "Allocate quota": "分配配额", + "Storage quota cannot be decreased. Assign a quota higher than your current allocation.": "存储配额不能被减少。分配一个超过您当前分配的配额。", + "No specific limit on storage that a client cluster can consume.": "客户端集群可以使用的存储没有特定限制。", + "Changing the storage quota from unlimited to custom is not supported after the client cluster is onboarded.": "在客户端集群加入后,不支持将存储配额从无限更改为自定义。", + "unlimited": "无限", + "Generated on": "生成于", + "On an OpenShift cluster, deploy the Data Foundation client operator using the generated token. The token includes an <2>{quotaText} storage quota for client consumption.": "在 OpenShift 集群中,使用生成的令牌部署 Data Foundation 客户端 operator。令牌包括 <2>{quotaText} 存储配额,供客户端使用。", "Copy to clipboard": "复制到剪贴板", - "How to use this 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 小时,且只能使用一次。", + "This token is for one-time use only and is valid for 48 hours.": "此令牌仅用于一次性使用,在 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}} 确认删除:", + "Deleting the storage client <2>{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 <5>{{name}}.": "删除存储客户端 <2>{getName(resource)} 将删除所有 Ceph/Rook 资源,并清除与此客户端关联的所有数据,从而导致客户端被永久删除。此操作无法撤消。它将销毁命名空间 <5>{{name}} 中的所有 pod、服务和其他对象。", + "Confirm deletion by typing <2>{{name}} below:": "在以下输入 <2>{{name}} 确认删除:", "Enter name": "输入名称", "Type client name to confirm": "输入客户端名称以确认", "This action will rotate the signing key currently used for generating and validating client onboarding tokens.": "此操作将轮转当前用于生成和验证客户端加入令牌的签名密钥。", "Upon rotation, the existing signing key will be revoked and replaced with a new one.": "轮转后,现有签名密钥将被撤销并替换为新的密钥。", "Confirm": "确认", + "Storage quota request failed. Make sure your Data Foundation provider cluster has enough capacity before trying again.": "存储配额请求失败。在重试前,请确保您的 Data Foundation 供应商集群有足够的容量。", + "Save changes": "保存变化", + "Cluster capacity not available at this moment.": "目前,集群容量不可用。", + "Available capacity": "可用容量", "Raw Capacity": "原始容量", "Add Capacity": "增加容量", "Cluster details": "集群详情", @@ -1163,6 +1336,8 @@ "A public or cluster network attachment definition must be selected to use Multus.": "必须选择一个公共或集群网络附加定义来使用 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.": "所选区的数量小于最低要求的 3 个。如果没有修改,一个基于主机的故障域部署将被强制实施。", "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.": "当所选存储类中的节点分散于少于 3 个可用区时,存储集群会根据故障域部署到相应的主机。", + "Disk type is not compatible with the selected backing storage.": "磁盘类型与所选后备存储不兼容。", + "Data Foundation does not support HDD disk type in internal mode. You are trying to install an unsupported cluster by choosing HDDs as the local devices. To continue installation, select a supported disk type with internal mode.": "Data Foundation 的内部模式不支持 HDD 磁盘类型。您可以选择 HDD 作为本地设备来安装不支持的集群。要继续安装,请选择内部模式支持的磁盘类型。", "Cluster-Wide and StorageClass": "集群范围和存储类", "Cluster-Wide": "集群范围", "0.5 TiB": "0.5 TiB", @@ -1185,6 +1360,7 @@ "Storage capacity utilised from the external object storage provider.": "来自外部对象存储供应商的存储容量。", "<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>我可以使用什么不同的性能配置集来满足性能要求?<1>性能配置集类型:<2><0>Balanced 模式: 针对支持不同工作负载进行优化的 CPU 和内存资源。<3><0>Lean 模式: 针对资源高效操作分配较少的 CPU 和内存来最小化对资源的使用。<4><0> performance 模式: 针对需要实现高性能的环境,分配大量 CPU 和内存以确保工作负载有最佳执行。", "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.": "为提高 Data Foundation 集群的性能,CPU 和内存资源数量会根据集群环境、大小和各种其他因素来决定。", + "An onboarding token to authenticate and authorize an OpenShift cluster, granting access to the Data Foundation deployment, thus establishing a secure connection.": "加入(onboarding)令牌用于验证和授权 OpenShift 集群,授予对 Data Foundation 部署的访问权限,从而建立一个安全的连接。", "Backing Store": "后端存储", "Bucket Class": "存储桶类", "Namespace Store": "命名空间存储", @@ -1221,7 +1397,6 @@ "Client Private Key": "客户端私钥", "Attach OBC to a Deployment": "把 OBC 附加到部署中", "Deployment Name": "部署名称", - "Attach": "附加", "Configure Ceph Monitor": "配置 Ceph Monitor", "To enhance cluster resilience, align Ceph Monitors with the available node failure domains.": "为增强集群弹性,请将 Ceph 监控器与可用的节点故障域保持一致。", "Node failure domains: {{failureDomains}}": "节点故障域:{{failureDomains}}", @@ -1232,7 +1407,64 @@ "and": "和", "GiB RAM": "GiB RAM", "Configure Performance": "配置性能", - "Save changes": "保存变化", + "Cancel upload": "取消上传", + "Cancel all ongoing uploads?": "取消所有正在进行的上传?", + "Yes, cancel": "是,取消", + "No, continue uploads": "不,继续上传", + "Are you sure you want to cancel the ongoing uploads? Any files currently being uploaded will be stopped, and partially uploaded files will not be saved.": "您确定要取消正在进行的上传吗?任何当前正在上传的文件都将停止,部分上传的文件不会被保存。", + "This name is already in use. Try using a different name for your folder.": "此名称已被使用。尝试为您的文件夹使用一个不同的名称。", + "The forward slash (\"/\") cannot be used.": "不能使用正斜杠 (\"/\")。", + "All characters are allowed except for the forward slash (\"/\").": "允许除正斜杠 (\"/\") 外的所有字符。", + "A unique folder name is required. All characters are allowed except for the forward slash (\"/\").": "唯一文件夹名是必需的。允许使用除正斜杠 (\"/\") 外的所有字符。", + "Organize objects within a bucket by creating virtual folders for easier management and navigation of objects.": "通过创建虚拟文件夹来组织存储桶中的对象,这可以更轻松地管理和浏览对象。", + "Folders help structure and group objects logically by using prefixes in object keys, without enforcing any physical hierarchy.": "通过在对象键中使用前缀,文件夹可帮助以逻辑的方式组织对象并进行分组,而无需强制执行任何物理层次结构。", + "Folder name": "文件夹名称", + "Delete bucket permanently?": "永久删除存储桶?", + "The bucket is being deleted. This may take a while.": "正在删除存储桶。这可能需要一些时间。", + "Cannot delete this bucket: it is not empty": "无法删除此存储桶:它不为空", + "Bucket must be empty before it can be deleted. Use the <2>Empty bucket configuration to erase all the contents i.e. <5>objects of the bucket and try again.": "在删除前,存储桶必须为空。使用 <2>Empty bucket 配置清除存储桶的所有内容,如存储桶的<5>对象,然后重试。", + "Deleting a bucket cannot be undone.": "删除存储桶无法被撤消。", + "Bucket names are unique. If you delete a bucket, another S3 user can use the name.": "存储桶名称是唯一的。如果您删除了一个存储桶,则另一个 S3 用户可以使用它的名称。", + "Bucket name input": "存储桶名称输入", + "<0>To confirm deletion, type <1>{{bucketName}}:": "<0>要确认删除,输入 <1>{{bucketName}}:", + "Empty bucket permanently?": "永久清空存储桶?", + "Emptying the bucket will permanentaly delete all objects. This action cannot be undone.": "清空存储桶将永久删除所有对象。此操作无法撤销。", + "Any objects added during this process may also be deleted. To prevent adding new objects during the emptying process, consider updating the bucket policy (through CLI).": "此过程中添加的任何对象也可能被删除。为了防止在清空的过程中添加新对象,请考虑更新存储桶策略(通过 CLI)。", + "The bucket is being emptied. This may take a while to complete.": "存储桶正在被清空。这可能需要一些时间才能完成。", + "Cannot empty bucket": "无法清空存储桶", + "Check potential reasons": "检查潜在原因", + "Bucket emptying was not completed. Check for conflicts or permissions issues that are blocking this operation.": "存储桶清空操作没有完成。检查阻止此操作的冲突或权限问题。", + "Successfully emptied bucket ": "成功清空存储桶 ", + "Your bucket is now empty. If you want to delete this bucket, click Delete bucket": "您的存储桶现在为空。如果要删除此存储桶,点 Delete bucket", + "<0>To confirm deletion, type <1>{{delete}}:": "<0>要确认删除,请输入 <1>{{delete}}:", + "Object name": "对象名称", + "Delete object?": "删除对象?", + "Deleted objects will no longer be visible in the bucket. If versioning is enabled, a delete marker is created, allowing recovery from previous versions. For unversioned buckets, deletion is permanent and cannot be undone.": "删除的对象在存储桶中不再可见。如果启用了版本,则会创建一个删除标记,允许从之前的版本进行恢复。对于未使用版本功能的存储桶,删除是永久的,且无法撤销。", + "Delete object": "删除对象", + "Delete status": "删除状态", + "Failed": "失败", + "Object delete summary": "对象删除概述", + "Expires after": "过期后", + "minus": "减", + "plus": "加", + "Validity period of the presigned URL.": "预签名 URL 的有效性周期。", + "Share link": "共享链接", + "Valid until: ": "有效至: ", + "Copy": "复制", + "Copied": "已复制", + "This URL will automatically expire based on your configured time or when your current session expires.": "此 URL 将根据您配置的时间或当前会话过期时自动过期。", + "Share object with a presigned URL": "与预签名的 URL 共享对象", + "Grant third-party access to an object for a limited time.": "为第三方授予在有限时间内对对象的访问权限。", + "Copy presigned URL to clipboard": "将预签名 URL 复制到剪贴板", + "Create presigned URL": "创建预签名 URL", + "Object: ": "对象:", + "A third-party entity can access the object using this presigned URL, which allows sharing without requiring a login, until the URL expires.": "第三方实体可以使用这个预签名 URL 访问对象,可以实现在无效登录的情况下共享,直到 URL 过期为止。", + "Full deployment": "完全部署", + "MultiCloud Object Gateway": "多云对象网关", + "Provider Mode": "供应商类型", + "Lean mode": "精简模式", + "Balanced mode": "均衡模式", + "Performance mode": "性能模式", "hr": "小时", "min": "分钟", "Select at least 2 Backing Store resources": "选择至少 2 个后端存储资源", @@ -1257,7 +1489,7 @@ "For standalone MCG clusters, there is no set limit.": "对于独立的 MCG 集群,没有设置限制。", "No Limit": "没有限制", "Rebuilding data resiliency": "重建数据弹性", - "{{formattedProgress, number}}%": "{{formattedProgress, number}}%", + "{{formattedProgress, number}}%": "{{formattedProgress, number}}", "Current": "当前", "Loading {{title}} status": "加载 {{title}} 状态", "Updating": "更新中", @@ -1288,7 +1520,6 @@ "{{count}} annotation_one": "{{count}} 个注解", "{{count}} annotation_other": "{{count}} 个注解", "Created at": "创建于", - "Owner": "所有者", "No labels": "没有标签", "No owner": "没有所有者", "Select input": "选择输入", @@ -1297,6 +1528,10 @@ "No resources available": "没有可用的资源", "Select {{resourceLabel}}": "选择 {{resourceLabel}}", "Error Loading": "错误加载", + "Loading empty page": "加载空页", + "You are not authorized to complete this action. See your cluster administrator for role-based access control information.": "您没有完成这个操作的权限。如需了解基于角色的访问控制信息,请参阅集群管理员。", + "Not Authorized": "未授权", + "Empty Page": "空页", "Reset": "重置", "An error occurred. Please try again.": "发生错误。请再试一次。", "Error Loading {{label}}: {{message}}": "错误加载 {{label}}:{{message}}", @@ -1311,11 +1546,8 @@ "{{labels}} content is not available in the catalog at this time due to loading failures.": "{{labels}} 内容在目录中不可用,因为加载失败。", "Timed out fetching new data. The data below is stale.": "获取新数据超时。以下数据已过时。", "Getting started resources": "开始使用资源", - "Edit labels": "编辑标签", - "Edit annotations": "编辑注解", "Edit {{resourceLabel}}": "编辑 {{resourceLabel}}", "Delete {{resourceLabel}}": "删除{{resourceLabel}}", - "Resource is being deleted.": "正在删除资源。", "You do not have permission to perform this action": "您没有执行此操作的权限", "Expand to fix validation errors": "展开以修复验证错误", "unknown": "未知", @@ -1332,6 +1564,7 @@ "Values": "值", "Select the values": "选择值", "Add label expression": "添加标签表达式", + "Search by name...": "按名称搜索...", "Delete {{kind}}?": "删除{{kind}}?", "Are you sure you want to delete <2>{{resourceName}} in namespace <6>{{namespace}}?": "确定要在命名空间 <6>{{namespace}} 中删除 <2>{{resourceName}} 吗?", "Are you sure you want to delete <2>{{resourceName}}?": "您确定要删除<2>{{resourceName}} 吗?", @@ -1341,7 +1574,6 @@ "Duplicate keys found.": "找到重复的键。", "Edit {{description}}": "编辑{{description}}", "Invalid label name": "无效的标签名称", - "Labels must start and end with an alphanumeric character, can consist of lower-case letters, numbers, dots (.), hyphens (-), forward slash (/), underscore(_) and equal to (=)": "标签必须以字母数字字符开头和结尾,可由小写字母、数字、点 (.)、连字符 (-),正斜杠 (/),下划线 (_),等号 (=) 组成", "Labels help you organize and select resources. Adding labels below will let you query for objects that have similar, overlapping or dissimilar labels.": "标签可帮助您组织和选择资源。在下面添加标签可让您查询带有相似,重叠或不相似标签的对象。", "{{description}} for": "{{description}}", "Labels for": "标签用于", @@ -1359,6 +1591,9 @@ "Infrastructures": "基础架构", "Subscriptions": "订阅", "Project": "项目", + "Composable table": "可组合表", + "Selectable table": "可选择表", + "Select all": "选择所有", "Show password": "显示密码", "Enter node": "输入节点", "Deployment details": "部署详情", @@ -1389,20 +1624,17 @@ "Reason": "原因", "Message": "消息", "No conditions found": "未找到条件", - "Copied": "已复制", "View documentation": "查看文档", "Oh no! Something went wrong.": "出现一些错误。", "Copied to clipboard": "复制到剪贴板", "Drag to reorder": "拖动以重新排序", - "Remove": "删除", - "Key": "键", "Value": "值", "Add more": "添加更多", "Node is degraded": "节点降级", "Node has unavailable deployments": "节点有不可用的部署", "Decrement": "减量", "Increment": "增量", - "Value hidden": "值隐藏", + "Value hidden": "隐藏值", "No value": "没有值", "No \"apiVersion\" field found in YAML.": "在 YAML 中没有找到 \"apiVersion\" 字段。", "No \"kind\" field found in YAML.": "在 YAML 中没有找到 \"kind\" 字段。", @@ -1414,4 +1646,4 @@ "Cannot change resource namespace (original: \"{{namespace}}\", updated: \"{{newNamespace}}\").": "无法更改资源命名空间(原始:“{{namespace}} “, 更新: ”{{newNamespace}} ”)。", "Cannot change resource kind (original: \"{{original}}\", updated: \"{{updated}}\").": "无法更改资源种类(原始:“{{original}} “, 更新: ”{{updated}} ”)。", "Cannot change API group (original: \"{{apiGroup}}\", updated: \"{{newAPIGroup}}\").": "无法更改 API 组(原始:“{{apiGroup}} “, 更新: ”{{newAPIGroup}} ”)。" -} +} \ No newline at end of file