diff --git a/frontend/packages/console-app/locales/es/console-app.json b/frontend/packages/console-app/locales/es/console-app.json index e6149ebbe4c..bb4da08a27a 100644 --- a/frontend/packages/console-app/locales/es/console-app.json +++ b/frontend/packages/console-app/locales/es/console-app.json @@ -1,5 +1,8 @@ { - "Administrator": "Administrador", + "Core platform": "Plataforma central", + "PodDisruptionBudget": "PodDisruptionBudget", + "PodDisruptionBudgets": "PodDisruptionBudgets", + "VolumeSnapshots": "VolumeSnapshots", "VolumeSnapshotContents": "VolumeSnapshotContents", "General": "General", "Projects": "Proyectos", @@ -61,11 +64,10 @@ "ReplicaSets": "ReplicaSets", "ReplicationControllers": "ReplicationControllers", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", - "PodDisruptionBudgets": "PodDisruptionBudgets", "PersistentVolumes": "PersistentVolumes", "PersistentVolumeClaims": "PersistentVolumeClaims", "StorageClasses": "StorageClasses", - "VolumeSnapshots": "VolumeSnapshots", + "VolumeAttributesClasses": "VolumeAttributesClasses", "VolumeSnapshotClasses": "VolumeSnapshotClasses", "BuildConfigs": "BuildConfigs", "ImageStreams": "ImageStreams", @@ -87,6 +89,10 @@ "ResourceQuotas": "ResourceQuotas", "LimitRanges": "LimitRanges", "CustomResourceDefinitions": "CustomResourceDefinitions", + "Cluster": "Clúster", + "Control Plane": "Plano de control", + "Control Plane status": "Estado del plano de control", + "Cluster operators": "Operadores de clúster", "Dynamic Plugins": "Complementos dinámicos", "Dynamic Plugin status": "Estado del complemento dinámico", "AWS CSI": "AWS CSI", @@ -180,6 +186,7 @@ "Namespace where the API configuration secret is located": "Espacio de nombres donde se encuentra el secreto de configuración de API", "Scheduling disabled": "Programación deshabilitada", "Approval required": "Aprobación requerida", + "Plugin manifest": "Manifiesto del complemento", "Display Name": "Nombre para mostrar", "Information describing the plugin.": "Información que describe el complemento.", "Version": "Versión", @@ -198,9 +205,6 @@ "Add HorizontalPodAutoscaler": "Agregar HorizontalPodAutoscaler", "Edit HorizontalPodAutoscaler": "Editar HorizontalPodAutoscaler", "Remove HorizontalPodAutoscaler": "Quitar HorizontalPodAutoscaler", - "Add PodDisruptionBudget": "Agregar PodDisruptionBudget", - "Edit PodDisruptionBudget": "Editar PodDisruptionBudget", - "Remove PodDisruptionBudget": "Quitar PodDisruptionBudget", "Delete {{kind}}": "Eliminar {{kind}}", "Edit {{kind}}": "Editar {{kind}}", "Edit labels": "Editar etiquetas", @@ -208,6 +212,7 @@ "Edit Pod count": "Editar recuento de pods", "Edit Pod selector": "Editar selector de pods", "Edit tolerations": "Editar tolerancias", + "Edit taints": "Editar taints", "Add storage": "Agregar almacenamiento", "Edit update strategy": "Editar estrategia de actualización", "Resume rollouts": "Reanudar implementaciones", @@ -216,10 +221,15 @@ "Start rollout": "Iniciar implementación", "Edit resource limits": "Editar límites de recursos", "Edit parallelism": "Editar paralelismo", + "Add PodDisruptionBudget": "Agregar PodDisruptionBudget", + "Edit PodDisruptionBudget": "Editar PodDisruptionBudget", + "Remove PodDisruptionBudget": "Quitar PodDisruptionBudget", "Expand PVC": "Ampliar PVC", "Create snapshot": "Crear instantánea", "PVC is not Bound": "La PVC no está vinculada", "Clone PVC": "Clonar PVC", + "Modify VolumeAttributesClass": "Modificar VolumeAttributesClass", + "PVC must be Bound to modify VolumeAttributesClass": "La PVC debe estar vinculada para modificar VolumeAttributesClass", "Rollback": "Revertir", "Cancel rollout": "Cancelar implementación", "Are you sure you want to cancel this rollout?": "¿Está seguro de que desea cancelar esta implementación?", @@ -229,6 +239,8 @@ "This action is only enabled when the latest revision of the ReplicationController resource is in a failed state.": "Esta acción solo se habilita cuando la última revisión del recurso ReplicationController está en un estado fallido.", "Restore as new PVC": "Restaurar como PVC nueva", "Volume Snapshot is not Ready": "La instantánea del volumen no está lista", + "View instances": "Ver instancias", + "Delete {{label}}": "Eliminar {{label}}", "Current default StorageClass": "StorageClass actual predeterminada", "Set as default": "Establecer como predeterminada", "Access mode": "Modo de acceso", @@ -248,7 +260,6 @@ "Customize": "Personalizar", "console-extensions.json": "console-extensions.json", "Read only": "Solo lectura", - "Plugin manifest": "Manifiesto del complemento", "Updating cluster to {{version}}": "Actualizando el clúster a {{version}}", "API Servers": "Servidores API", "Controller Managers": "Gerentes de controladores", @@ -321,20 +332,21 @@ "Requested capacity": "Capacidad solicitada", "Used capacity": "Capacidad usada", "Volume mode": "Modo de volumen", + "Edit resource limits modal": "Editar modal de límites de recursos", "When restore action for snapshot <1>{{snapshotName}} is finished a new crash-consistent PVC copy will be created.": "Cuando termina la acción de restauración para la instantánea <1>{{snapshotName}}, se creará una nueva copia de PVC resistente a fallos.", "Size should be equal or greater than the restore size of snapshot.": "El tamaño debe ser igual o mayor que el tamaño de restauración de la instantánea.", "{{resourceKind}} details": "Detalles de {{resourceKind}}", "Created at": "Creado en", "API version": "Versión API", "Restore": "Restaurar", - "Remove from navigation?": "¿Quitar de la navegación?", - "Remove": "Eliminar", "Nav": "Navegación", "Navigation": "Navegación", "Pinned resources": "Recursos fijados", "Main navigation": "Navegación principal", "Drag to reorder": "Arrastrar para reordenar", "Unpin": "Quitar fijación", + "Remove from navigation?": "¿Quitar de la navegación?", + "Remove": "Eliminar", "This action cannot be undone. Deleting a node will instruct Kubernetes that the node is down or unrecoverable and delete all pods scheduled to that node. If the node is still running but unresponsive and the node is deleted, stateful workloads and persistent volumes may suffer corruption or data loss. Only delete a node that you have confirmed is completely stopped and cannot be restored.": "Esta acción no se puede deshacer. Eliminar un nodo le indicará a Kubernetes que el nodo está inactivo o es irrecuperable y eliminará todos los pods programados para ese nodo. Si el nodo sigue ejecutándose pero no responde y se elimina, las cargas de trabajo con estado y los volúmenes persistentes pueden sufrir daños o pérdida de datos. Elimine únicamente un nodo que haya confirmado que está completamente detenido y no se puede restaurar.", "Mark as schedulable": "Marcar como programable", "Mark as unschedulable": "Marcar como no programable", @@ -395,11 +407,15 @@ "Kubelet version": "Versión kubelet", "Kube-Proxy version": "Versión de Kube-Proxy", "{{formattedCores}} cores / {{totalCores}} cores": "{{formattedCores}} núcleos / {{totalCores}} núcleos", + "Node": "Nodo", "Ready": "Listo", "Not Ready": "No está listo", "Discovered": "Descubierto", "control-plane": "control-plane", "worker": "trabajador", + "Filter by status": "Filtrar por estado", + "Filter by roles": "Filtrar por roles", + "Filter by architecture": "Filtrar por arquitectura", "Node status": "Estado del nodo", "This node's {{conditionDescription}}. Performance may be degraded.": "El {{conditionDescription}} de este nodo. El rendimiento puede verse degradado.", "<0>To use host binaries, run <1>chroot /host": "<0>Para utilizar archivos binarios del host, ejecute <1>chroot/host", @@ -431,6 +447,8 @@ "Authentication is being reconfigured. The new identity provider will be available once reconfiguration is complete.": "Se está reconfigurando la autenticación. El nuevo proveedor de identidad estará disponible una vez que se complete la reconfiguración.", "View authentication conditions for reconfiguration status.": "Ver las condiciones de autenticación para el estado de reconfiguración.", "Add": "Agregar", + "Min available {{minAvailable}}": "Mínimo disponible {{minAvailable}}", + "Max unavailable {{maxUnavailable}}": "Máximo no disponible {{maxUnavailable}}", "Min available {{minAvailable}} of {{count}} pod_one": "Mínimo disponible {{minAvailable}} de {{count}} pod", "Min available {{minAvailable}} of {{count}} pod_other": "Mínimo disponible {{minAvailable}} de {{count}} pods", "Max unavailable {{maxUnavailable}} of {{count}} pod_one": "Máximo no disponible{{maxUnavailable}} de {{count}} pod", @@ -442,20 +460,19 @@ "An eviction is allowed if at least \"minAvailable\" pods selected by \"selector\" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying \"100%\".": "Se permite un desalojo si al menos los pods \"minAvailable\" seleccionados por el \"selector\" seguirán disponibles después del desalojo, es decir, incluso en ausencia del pod desalojado. Así, por ejemplo, puede evitar todos los desalojos voluntarios especificando \"100 %\".", "More information:": "Más información:", "PodDisruptionBudget documentation": "Documentación de PodDisruptionBudget", + "Disruption not allowed": "No se permiten interrupciones", "Unknown error removing PodDisruptionBudget {{pdbName}}.": "Error desconocido al quitar PodDisruptionBudget {{pdbName}}.", "Remove PodDisruptionBudget?": "¿Quitar PodDisruptionBudget?", "Are you sure you want to remove the PodDisruptionBudget <1>{{pdbName}} from <4>{{workloadName}}?": "¿Está seguro de que desea quitar PodDisruptionBudget <1>{{pdbName}} de <4>{{workloadName}}?", "The PodDisruptionBudget will be deleted.": "Se eliminará PodDisruptionBudget.", "Requirement": "Requisito", - "Selector": "Selector", - "Availability": "Disponibilidad", - "Allowed disruptions": "Interrupciones permitidas", "{{count}} PodDisruptionBudget violated_one": "{{count}} PodDisruptionBudget incumplido", "{{count}} PodDisruptionBudget violated_other": "{{count}} PodDisruptionBudget incumplidos", "PodDisruptionBudget details": "Detalles de PodDisruptionBudget", "Min available": "Mínimo disponible", "Max unavailable": "Máximo no disponible", "Allowed disruption": "Interrupción permitida", + "Selector": "Selector", "Label query over pods whose evictions are managed by the disruption budget. Anull selector will match no pods, while an empty ({}) selector will select all pods within the namespace.": "Consulta de etiquetas sobre grupos cuyos desalojos son gestionados por el presupuesto de disrupción. Un selector nulo no coincidirá con ningún pod, mientras que un selector vacío ({}) seleccionará todos los pods dentro del espacio de nombres.", "Resource is already covered by another PodDisruptionBudget": "El recurso ya está cubierto por otro PodDisruptionBudget", "Availability requirement value": "Valor del requisito de disponibilidad", @@ -468,9 +485,9 @@ "Create {{label}}": "Crear {{label}}", "Edit {{label}}": "Editar {{label}}", "{helpText}": "{helpText}", + "Availability": "Disponibilidad", + "Allowed disruptions": "Interrupciones permitidas", "Create PodDisruptionBudget": "Crear PodDisruptionBudget", - "Disruption not allowed": "No se permiten interrupciones", - "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "Sin PodDisruptionBudget", "Learn how to create, import, and run applications on OpenShift with step-by-step instructions and tasks.": "Aprenda a crear, importar y ejecutar aplicaciones en OpenShift con instrucciones y tareas paso a paso.", "Quick starts": "Inicios rápidos", @@ -529,7 +546,6 @@ "Launch tour": "Recorrido de lanzamiento", "Skip tour": "Omitir recorrido", "Okay, got it!": "¡De acuerdo, entendido!", - "Guided Tour": "Recorrido guiado", "Step {{stepNumber, number}}/{{totalSteps, number}}": "Paso {{stepNumber, number}}/{{totalSteps, number}}", "guided tour {{step, number}}": "Recorrido guiado {{step, number}}", "Use the default browser language setting.": "Utilice la configuración de idioma predeterminada del navegador.", @@ -553,6 +569,7 @@ "VolumeSnapshotClass details": "Detalles de VolumeSnapshotClass", "Driver": "Controlador", "Deletion policy": "Política de eliminación", + "Default": "Por defecto", "Create VolumeSnapshotClass": "Crear VolumeSnapshotClass", "VolumeSnapshotContent details": "Detalles de VolumeSnapshotContent", "VolumeSnapshot": "VolumeSnapshot", @@ -565,12 +582,10 @@ "Source": "Fuente", "VolumeSnapshotContent": "VolumeSnapshotContent", "Snapshot content": "Contenido instantáneo", + "Pending": "Pendiente", + "Error": "Error", "Recommended": "Recomendado", "Container name": "Nombre del contenedor", "VerticalPodAutoscalers": "VerticalPodAutoscalers", - "No VerticalPodAutoscalers": "Sin VerticalPodAutoscalers", - "Cluster": "Clúster", - "Control Plane": "Plano de control", - "Control Plane status": "Estado del plano de control", - "Cluster operators": "Operadores de clúster" -} + "No VerticalPodAutoscalers": "Sin VerticalPodAutoscalers" +} \ No newline at end of file diff --git a/frontend/packages/console-app/locales/fr/console-app.json b/frontend/packages/console-app/locales/fr/console-app.json index d243615da5c..eeb4d92cc42 100644 --- a/frontend/packages/console-app/locales/fr/console-app.json +++ b/frontend/packages/console-app/locales/fr/console-app.json @@ -1,5 +1,8 @@ { - "Administrator": "Administrateur", + "Core platform": "Plateforme de base", + "PodDisruptionBudget": "PodDisruptionBudget", + "PodDisruptionBudgets": "PodDisruptionBudgets", + "VolumeSnapshots": "VolumeSnapshots", "VolumeSnapshotContents": "VolumeSnapshotContents", "General": "Général", "Projects": "Projets", @@ -41,7 +44,7 @@ "Networking": "Mise en réseau", "Storage": "Stockage", "Builds": "Compilations", - "Compute": "Calculer", + "Compute": "Compute", "User Management": "Gestion des utilisateurs", "Administration": "Administration", "Observe": "Observer", @@ -61,11 +64,10 @@ "ReplicaSets": "ReplicaSets", "ReplicationControllers": "ReplicationControllers", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", - "PodDisruptionBudgets": "PodDisruptionBudgets", "PersistentVolumes": "Volumes persistants", "PersistentVolumeClaims": "PersistentVolumeClaims", "StorageClasses": "StorageClasses", - "VolumeSnapshots": "VolumeSnapshots", + "VolumeAttributesClasses": "VolumeAttributesClasses", "VolumeSnapshotClasses": "VolumeSnapshotClasses", "BuildConfigs": "BuildConfigs", "ImageStreams": "ImageStreams", @@ -87,6 +89,10 @@ "ResourceQuotas": "ResourceQuotas", "LimitRanges": "LimitRanges", "CustomResourceDefinitions": "CustomResourceDefinitions", + "Cluster": "Cluster", + "Control Plane": "Plan de contrôle", + "Control Plane status": "Statut du plan de contrôle", + "Cluster operators": "Opérateurs de cluster", "Dynamic Plugins": "Plug-ins dynamiques", "Dynamic Plugin status": "Statut des plug-ins dynamiques", "AWS CSI": "AWS CSI", @@ -180,6 +186,7 @@ "Namespace where the API configuration secret is located": "Espace de noms où se trouve le secret de configuration de l’API", "Scheduling disabled": "Planification désactivée", "Approval required": "Approbation exigée", + "Plugin manifest": "Manifeste du plugin", "Display Name": "Nom complet", "Information describing the plugin.": "Informations décrivant le plugin.", "Version": "Version", @@ -198,9 +205,6 @@ "Add HorizontalPodAutoscaler": "Ajouter un objet horizontalPodAutoscaler", "Edit HorizontalPodAutoscaler": "Modifier l’objet HorizontalPodAutoscaler", "Remove HorizontalPodAutoscaler": "Supprimer l’objet HorizontalPodAutoscaler", - "Add PodDisruptionBudget": "Ajouter un objet PodDisruptionBudget", - "Edit PodDisruptionBudget": "Modifier un objet PodDisruptionBudget", - "Remove PodDisruptionBudget": "Supprimer un objet PodDisruptionBudget", "Delete {{kind}}": "Supprimer {{kind}}", "Edit {{kind}}": "Modifier {{kind}}", "Edit labels": "Modifier les étiquettes", @@ -208,6 +212,7 @@ "Edit Pod count": "Modifier le nombre de pods", "Edit Pod selector": "Modifier le sélecteur de pod", "Edit tolerations": "Modifier les tolérances", + "Edit taints": "Modifier les altérations", "Add storage": "Ajouter du stockage", "Edit update strategy": "Modifier la stratégie de mise à jour", "Resume rollouts": "Reprendre les déploiements", @@ -216,10 +221,15 @@ "Start rollout": "Démarrer le déploiement", "Edit resource limits": "Modifier les limites des ressources", "Edit parallelism": "Modifier le parallélisme", + "Add PodDisruptionBudget": "Ajouter un objet PodDisruptionBudget", + "Edit PodDisruptionBudget": "Modifier un objet PodDisruptionBudget", + "Remove PodDisruptionBudget": "Supprimer un objet PodDisruptionBudget", "Expand PVC": "Développer la revendication de volume persistant", "Create snapshot": "Créer un instantané", "PVC is not Bound": "La revendication de volume persistant n’est pas liée", "Clone PVC": "Cloner la revendication de volume persistant", + "Modify VolumeAttributesClass": "Modify VolumeAttributesClass", + "PVC must be Bound to modify VolumeAttributesClass": "Le PVC doit être lié pour modifier la classe VolumeAttributesClass.", "Rollback": "Restaurer", "Cancel rollout": "Annuler le déploiement", "Are you sure you want to cancel this rollout?": "Voulez-vous vraiment annuler ce déploiement ?", @@ -229,6 +239,8 @@ "This action is only enabled when the latest revision of the ReplicationController resource is in a failed state.": "Cette action n’est activée que lorsque la dernière révision de la ressource ReplicationController est dans un état d’échec.", "Restore as new PVC": "Restaurer comme nouvelle revendication de volume persistant", "Volume Snapshot is not Ready": "L’instantané du volume n’est pas prêt", + "View instances": "Afficher les instances", + "Delete {{label}}": "Supprimer {{label}}", "Current default StorageClass": "Classe de stockage par défaut actuelle", "Set as default": "Définir par défaut", "Access mode": "Mode d’accès", @@ -248,7 +260,6 @@ "Customize": "Personnaliser", "console-extensions.json": "console-extensions.json", "Read only": "Lecture seule", - "Plugin manifest": "Manifeste du plugin", "Updating cluster to {{version}}": "Mise à jour du cluster vers la version {{version}}", "API Servers": "Serveurs d’API", "Controller Managers": "Gestionnaires de contrôleurs", @@ -321,20 +332,21 @@ "Requested capacity": "Capacité demandée", "Used capacity": "Capacité utilisée", "Volume mode": "Mode Volume", + "Edit resource limits modal": "Modal de modification des limites de ressources", "When restore action for snapshot <1>{{snapshotName}} is finished a new crash-consistent PVC copy will be created.": "Lorsque l’action de restauration d’instantané <1>{{snapshotName}} est terminée, une nouvelle copie de revendication de volume persistant cohérente avec les incidents est créée.", "Size should be equal or greater than the restore size of snapshot.": "La taille doit être supérieure ou égale à la taille de restauration de l’instantané.", "{{resourceKind}} details": "Détails de {{resourceKind}}", "Created at": "Heure de création", "API version": "Version de l’API", "Restore": "Restaurer", - "Remove from navigation?": "Supprimer de la navigation ?", - "Remove": "Supprimer", "Nav": "Navigation", "Navigation": "Navigation", "Pinned resources": "Ressources épinglées", "Main navigation": "Navigation principale", "Drag to reorder": "Faites glisser pour réorganiser", "Unpin": "Détacher", + "Remove from navigation?": "Supprimer de la navigation ?", + "Remove": "Supprimer", "This action cannot be undone. Deleting a node will instruct Kubernetes that the node is down or unrecoverable and delete all pods scheduled to that node. If the node is still running but unresponsive and the node is deleted, stateful workloads and persistent volumes may suffer corruption or data loss. Only delete a node that you have confirmed is completely stopped and cannot be restored.": "Cette action ne peut pas être annulée. Quand vous supprimez un nœud, cela indique à Kubernetes que le nœud en question est en panne ou irrécupérable. Tous les pods planifiés sur ce nœud sont alors supprimés. Si le nœud est toujours en cours d’exécution mais ne répond pas et qu’il est supprimé, les charges de travail avec état et les volumes persistants peuvent être endommagés ou subir une perte de données. Supprimez uniquement un nœud dont vous avez confirmé qu’il est complètement arrêté et ne peut pas être restauré.", "Mark as schedulable": "Marquer comme planifiable", "Mark as unschedulable": "Marquer comme non planifiable", @@ -395,11 +407,15 @@ "Kubelet version": "Version de Kubelet", "Kube-Proxy version": "Version de Kube-Proxy", "{{formattedCores}} cores / {{totalCores}} cores": "{{formattedCores}} noyaux/{{totalCores}} noyaux", + "Node": "Nœud", "Ready": "Prêt", "Not Ready": "Pas prêt", "Discovered": "Découvert", "control-plane": "control-plane", "worker": "worker", + "Filter by status": "Filtrer par statut", + "Filter by roles": "Filtrer par rôles", + "Filter by architecture": "Filtrer par architecture", "Node status": "Statut du nœud", "This node's {{conditionDescription}}. Performance may be degraded.": "{{conditionDescription}} de ce nœud. Les performances peuvent être dégradées.", "<0>To use host binaries, run <1>chroot /host": "<0>Pour utiliser les binaires hôtes, exécutez <1>chroot /host", @@ -431,6 +447,8 @@ "Authentication is being reconfigured. The new identity provider will be available once reconfiguration is complete.": "L’authentification est en cours de reconfiguration. Le nouveau fournisseur d’identité sera disponible une fois la reconfiguration terminée.", "View authentication conditions for reconfiguration status.": "Affichez les conditions d’authentification pour le statut de reconfiguration.", "Add": "Ajouter", + "Min available {{minAvailable}}": "Min dispo {{minAvailable}}", + "Max unavailable {{maxUnavailable}}": "Max non dispo {{maxUnavailable}}", "Min available {{minAvailable}} of {{count}} pod_one": "{{minAvailable}} disponibles au minimum sur {{count}} pod", "Min available {{minAvailable}} of {{count}} pod_other": "{{minAvailable}} disponibles au minimum sur {{count}} pods", "Max unavailable {{maxUnavailable}} of {{count}} pod_one": "{{maxUnavailable}} non disponibles au maximum sur {{count}} pod", @@ -442,20 +460,19 @@ "An eviction is allowed if at least \"minAvailable\" pods selected by \"selector\" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying \"100%\".": "Une éviction est autorisée si au moins « minAvailable » pods sélectionnés par « selector » sont toujours disponibles après l’éviction, c’est-à-dire même en l’absence du pod évincé. Par exemple, vous pouvez empêcher toutes les évictions volontaires en spécifiant « 100% ».", "More information:": "Informations supplémentaires :", "PodDisruptionBudget documentation": "Documentation PodDisruptionBudget", + "Disruption not allowed": "Disruption non autorisée", "Unknown error removing PodDisruptionBudget {{pdbName}}.": "Erreur inconnue lors de la suppression de l’objet PodDisruptionBudget{{pdbName}}.", "Remove PodDisruptionBudget?": "Supprimer PodDisruptionBudget ?", "Are you sure you want to remove the PodDisruptionBudget <1>{{pdbName}} from <4>{{workloadName}}?": "Voulez-vous vraiment supprimer l’objet PodDisruptionBudget <1>{{pdbName}} de <4>{{workloadName}} ?", "The PodDisruptionBudget will be deleted.": "L’objet PodDisruptionBudget sera supprimé.", "Requirement": "Exigence", - "Selector": "Sélecteur", - "Availability": "Disponibilité", - "Allowed disruptions": "Perturbations autorisées", "{{count}} PodDisruptionBudget violated_one": "{{count}} PodDisruptionBudget transgressé", "{{count}} PodDisruptionBudget violated_other": "{{count}} PodDisruptionBudget transgressés", "PodDisruptionBudget details": "Détails de l’objet PodDisruptionBudget", "Min available": "Minimum disponible", "Max unavailable": "Maximum non disponible", "Allowed disruption": "Perturbation autorisée", + "Selector": "Sélecteur", "Label query over pods whose evictions are managed by the disruption budget. Anull selector will match no pods, while an empty ({}) selector will select all pods within the namespace.": "Libellez la requête en fonction des pods dont les évictions sont gérées par le budget de perturbation. Un sélecteur nul ne correspondra à aucun pod, tandis qu’un sélecteur vide ({}) sélectionnera tous les pods dans l’espace de noms.", "Resource is already covered by another PodDisruptionBudget": "La ressource est déjà couverte par un autre objet PodDisruptionBudget", "Availability requirement value": "Valeur de l’exigence de disponibilité", @@ -468,9 +485,9 @@ "Create {{label}}": "Créer {{label}}", "Edit {{label}}": "Modifier {{label}}", "{helpText}": "{helpText}", + "Availability": "Disponibilité", + "Allowed disruptions": "Perturbations autorisées", "Create PodDisruptionBudget": "Créer PodDisruptionBudget", - "Disruption not allowed": "Disruption non autorisée", - "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "Aucun objet PodDisruptionBudget", "Learn how to create, import, and run applications on OpenShift with step-by-step instructions and tasks.": "Découvrez comment créer, importer et exécuter des applications sur OpenShift avec des tâches et des instructions étape par étape.", "Quick starts": "Démarrages rapides", @@ -529,7 +546,6 @@ "Launch tour": "Tournée de lancement", "Skip tour": "Ignorer la visite guidée", "Okay, got it!": "J’ai compris.", - "Guided Tour": "Visite guidée", "Step {{stepNumber, number}}/{{totalSteps, number}}": "Étape {{stepNumber, number}}/{{totalSteps, number}}", "guided tour {{step, number}}": "Visite guidée {{step, number}}", "Use the default browser language setting.": "Utilisez le paramètre de langue par défaut du navigateur.", @@ -553,6 +569,7 @@ "VolumeSnapshotClass details": "Détails de l’objet VolumeSnapshotClass", "Driver": "Pilote", "Deletion policy": "Stratégie de suppression", + "Default": "Par défaut", "Create VolumeSnapshotClass": "Créer un objet VolumeSnapshotClass", "VolumeSnapshotContent details": "Détails de l’objet VolumeSnapshotContent", "VolumeSnapshot": "VolumeSnapshot", @@ -565,12 +582,10 @@ "Source": "Source", "VolumeSnapshotContent": "VolumeSnapshotContent", "Snapshot content": "Contenu de l’instantané", + "Pending": "En attente", + "Error": "Erreur", "Recommended": "Recommandé", "Container name": "Nom du conteneur", "VerticalPodAutoscalers": "VerticalPodAutoscalers", - "No VerticalPodAutoscalers": "Aucun objet VerticalPodAutoscalers", - "Cluster": "Cluster", - "Control Plane": "Plan de contrôle", - "Control Plane status": "Statut du plan de contrôle", - "Cluster operators": "Opérateurs de cluster" -} + "No VerticalPodAutoscalers": "Aucun objet VerticalPodAutoscalers" +} \ No newline at end of file diff --git a/frontend/packages/console-app/locales/ja/console-app.json b/frontend/packages/console-app/locales/ja/console-app.json index a3de92d5ca3..ef23a5c19b9 100644 --- a/frontend/packages/console-app/locales/ja/console-app.json +++ b/frontend/packages/console-app/locales/ja/console-app.json @@ -1,5 +1,8 @@ { - "Administrator": "管理者向け表示", + "Core platform": "コアプラットフォーム", + "PodDisruptionBudget": "PodDisruptionBudget", + "PodDisruptionBudgets": "PodDisruptionBudgets", + "VolumeSnapshots": "VolumeSnapshots", "VolumeSnapshotContents": "VolumeSnapshotContents", "General": "一般", "Projects": "プロジェクト", @@ -61,11 +64,10 @@ "ReplicaSets": "ReplicaSet", "ReplicationControllers": "ReplicationControllers", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", - "PodDisruptionBudgets": "PodDisruptionBudgets", "PersistentVolumes": "PersistentVolumes", "PersistentVolumeClaims": "PersistentVolumeClaims", "StorageClasses": "StorageClasses", - "VolumeSnapshots": "VolumeSnapshots", + "VolumeAttributesClasses": "VolumeAttributesClasses", "VolumeSnapshotClasses": "VolumeSnapshotClasses", "BuildConfigs": "BuildConfigs", "ImageStreams": "ImageStreams", @@ -87,6 +89,10 @@ "ResourceQuotas": "ResourceQuotas", "LimitRanges": "LimitRanges", "CustomResourceDefinitions": "CustomResourceDefinitions", + "Cluster": "クラスター", + "Control Plane": "コントロールプレーン", + "Control Plane status": "コントロールプレーンのステータス", + "Cluster operators": "クラスター Operator", "Dynamic Plugins": "動的プラグイン", "Dynamic Plugin status": "動的プラグインのステータス", "AWS CSI": "AWS CSI", @@ -180,6 +186,7 @@ "Namespace where the API configuration secret is located": "API 設定シークレットを配置する namespace", "Scheduling disabled": "スケジュールの無効化", "Approval required": "承認が必要です", + "Plugin manifest": "プラグインマニフェスト", "Display Name": "表示名", "Information describing the plugin.": "プラグインを記述する情報。", "Version": "バージョン", @@ -198,9 +205,6 @@ "Add HorizontalPodAutoscaler": "HorizontalPodAutoscaler の追加", "Edit HorizontalPodAutoscaler": "HorizontalPodAutoscaler の編集", "Remove HorizontalPodAutoscaler": "HorizontalPodAutoscaler の削除", - "Add PodDisruptionBudget": "PodDisruptionBudget の追加", - "Edit PodDisruptionBudget": "PodDisruptionBudget の編集", - "Remove PodDisruptionBudget": "PodDisruptionBudget の削除", "Delete {{kind}}": "{{kind}} の削除", "Edit {{kind}}": "{{kind}} の編集", "Edit labels": "ラベルの編集", @@ -208,6 +212,7 @@ "Edit Pod count": "Pod 数の編集", "Edit Pod selector": "Pod セレクターの編集", "Edit tolerations": "容認の編集", + "Edit taints": "テイントの編集", "Add storage": "ストレージの追加", "Edit update strategy": "更新ストラテジーの編集", "Resume rollouts": "ロールアウトの再開", @@ -216,10 +221,15 @@ "Start rollout": "ロールアウトの開始", "Edit resource limits": "リソース制限の編集", "Edit parallelism": "並列処理の編集", + "Add PodDisruptionBudget": "PodDisruptionBudget の追加", + "Edit PodDisruptionBudget": "PodDisruptionBudget の編集", + "Remove PodDisruptionBudget": "PodDisruptionBudget の削除", "Expand PVC": "PVC の拡張", "Create snapshot": "スナップショットの作成", "PVC is not Bound": "PVC がバインドされていません", "Clone PVC": "PVC のクローン", + "Modify VolumeAttributesClass": "VolumeAttributesClass の変更", + "PVC must be Bound to modify VolumeAttributesClass": "VolumeAttributesClass を変更するには PVC をバインドする必要があります", "Rollback": "ロールバック", "Cancel rollout": "ロールアウトのキャンセル", "Are you sure you want to cancel this rollout?": "このロールアウトをキャンセルしてもよろしいですか?", @@ -229,6 +239,8 @@ "This action is only enabled when the latest revision of the ReplicationController resource is in a failed state.": "このアクションは、最新リビジョンの ReplicationController リソースが失敗した状態にある場合にのみ有効になります。", "Restore as new PVC": "新規 PVC として復元", "Volume Snapshot is not Ready": "ボリュームスナップショットの準備ができていません", + "View instances": "インスタンスの表示", + "Delete {{label}}": "{{label}} の削除", "Current default StorageClass": "現在のデフォルトの StorageClass", "Set as default": "デフォルトとして設定", "Access mode": "アクセスモード", @@ -248,7 +260,6 @@ "Customize": "カスタマイズ", "console-extensions.json": "console-extensions.json", "Read only": "読み取り専用", - "Plugin manifest": "プラグインマニフェスト", "Updating cluster to {{version}}": "クラスターの {{version}} への更新", "API Servers": "API サーバー", "Controller Managers": "コントローラーマネージャー", @@ -321,21 +332,22 @@ "Requested capacity": "要求された容量", "Used capacity": "使用された容量", "Volume mode": "ボリュームモード", + "Edit resource limits modal": "リソース制限の編集モーダル", "When restore action for snapshot <1>{{snapshotName}} is finished a new crash-consistent PVC copy will be created.": "スナップショット <1>{{snapshotName}} の復元アクションが終了すると、クラッシュコンシスタント (crash-consistent) の新規の PVC コピーが作成されます。", "Size should be equal or greater than the restore size of snapshot.": "サイズはスナップショットの復元サイズ以上である必要があります。", "{{resourceKind}} details": "{{resourceKind}} の詳細", "Created at": "作成日時", "API version": "API バージョン", "Restore": "復元", - "Remove from navigation?": "ナビゲーションから削除しますか?", - "Remove": "削除", "Nav": "ナビゲーション", "Navigation": "ナビゲーション", "Pinned resources": "固定されたリソース", "Main navigation": "メインナビゲーション", "Drag to reorder": "ドラッグして順序を変更する", "Unpin": "対象外", - "This action cannot be undone. Deleting a node will instruct Kubernetes that the node is down or unrecoverable and delete all pods scheduled to that node. If the node is still running but unresponsive and the node is deleted, stateful workloads and persistent volumes may suffer corruption or data loss. Only delete a node that you have confirmed is completely stopped and cannot be restored.": "このアクションは元に戻せません。ノードを削除すると、ノードがダウンしているか、または回復不可能であることを Kubernetes に通知して、そのノードにスケジュールされているすべての Pod が削除されます。ノードがそのまま実行されているにも拘らず、応答がなく、ノードが削除されている場合には、ステートフルなワークローと永続ボリュームで、データが破損しているか、損失してる可能性があります。ノードが完全に停止しており、復元できないことを確認してからしか、ノードを削除しないようにしてください。", + "Remove from navigation?": "ナビゲーションから削除しますか?", + "Remove": "削除", + "This action cannot be undone. Deleting a node will instruct Kubernetes that the node is down or unrecoverable and delete all pods scheduled to that node. If the node is still running but unresponsive and the node is deleted, stateful workloads and persistent volumes may suffer corruption or data loss. Only delete a node that you have confirmed is completely stopped and cannot be restored.": "この操作は元に戻せません。ノードを削除すると、ノードがダウンしているか回復不能であることが Kubernetes に通知され、そのノードにスケジュールされているすべての Pod が削除されます。ノードがまだ実行中であっても応答しない場合、ノードを削除すると、ステートフルなワークロードと永続ボリュームに破損やデータ損失が発生する可能性があります。完全に停止しており、復元できないことを確認したノードのみを削除してください。", "Mark as schedulable": "スケジュール対象としてマーク", "Mark as unschedulable": "スケジュール対象外としてマーク", "Unschedulable nodes won't accept new pods. This is useful for scheduling maintenance or preparing to decommission a node.": "スケジュール対象外のノードは新たに Pod を受け入れないので、メンテナンスのスケジュールやノードを除外する準備を行う場合に役立ちます。", @@ -395,15 +407,19 @@ "Kubelet version": "Kubelet バージョン", "Kube-Proxy version": "Kube-Proxy バージョン", "{{formattedCores}} cores / {{totalCores}} cores": "{{formattedCores}} コア / {{totalCores}} コア", + "Node": "ノード", "Ready": "準備完了", "Not Ready": "準備未完了", "Discovered": "検出済み", "control-plane": "control-plane", "worker": "worker", + "Filter by status": "ステータスでフィルター", + "Filter by roles": "ロールでフィルター", + "Filter by architecture": "アーキテクチャーでフィルター", "Node status": "ノードのステータス", "This node's {{conditionDescription}}. Performance may be degraded.": "このノードの {{conditionDescription}} です。パフォーマンスが低下する可能性があります。", "<0>To use host binaries, run <1>chroot /host": "<0>ホストバイナリーを使用するには、<1>chroot /host を実行します", - "The debug pod failed. ": "デバッグ pod は失敗しました。 ", + "The debug pod failed. ": "デバッグ Pod が失敗しました。 ", "This node has requested to join the cluster. After approving its certificate signing request the node will begin running workloads.": "このノードはクラスターに参加するように要求されています。その証明書署名要求を承認した後、ノードがワークロードの実行を開始します。", "This node has a pending server certificate signing request. Approve the request to enable all networking functionality on this node.": "このノードには、保留中のサーバー証明書署名要求があります。このノードですべてのネットワーク機能を有効にするために要求を承認します。", "Request": "要求", @@ -431,6 +447,8 @@ "Authentication is being reconfigured. The new identity provider will be available once reconfiguration is complete.": "認証を再設定中です。再設定が完了すると、新しいアイデンティティープロバイダーが利用可能になります。", "View authentication conditions for reconfiguration status.": "再設定ステータスの認証条件を表示します。", "Add": "追加", + "Min available {{minAvailable}}": "最小利用可能数 {{minAvailable}}", + "Max unavailable {{maxUnavailable}}": "最大利用不可数 {{maxUnavailable}}", "Min available {{minAvailable}} of {{count}} pod_one": "最小の利用可能 Pod 数: {{minAvailable}}/{{count}}", "Min available {{minAvailable}} of {{count}} pod_other": "最小の利用可能 Pod 数: {{minAvailable}}/{{count}}", "Max unavailable {{maxUnavailable}} of {{count}} pod_one": "利用できない Pod の最大数: {{maxUnavailable}}/{{count}}", @@ -442,20 +460,19 @@ "An eviction is allowed if at least \"minAvailable\" pods selected by \"selector\" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying \"100%\".": "エビクション後 (つまりエビクトされた Pod を除いた場合) の利用可能な Pod が「selector」で選択された「minAvailable」 以上であれば、エビクションは許可されます。たとえば「100%」をこの値に指定すると、自発的なエビクションをすべて防ぐことができます。", "More information:": "詳細情報:", "PodDisruptionBudget documentation": "PodDisruptionBudget のドキュメント", + "Disruption not allowed": "中断できません", "Unknown error removing PodDisruptionBudget {{pdbName}}.": "PodDisruptionBudget {{pdbName}} の削除時に不明なエラーが発生しました。", "Remove PodDisruptionBudget?": "PodDisruptionBudget を削除しますか?", "Are you sure you want to remove the PodDisruptionBudget <1>{{pdbName}} from <4>{{workloadName}}?": "<4>{{workloadName}} から PodDisruptionBudget <1>{{pdbName}} を削除してもよろしいですか?", "The PodDisruptionBudget will be deleted.": "PodDisruptionBudget が削除されます。", "Requirement": "要件", - "Selector": "セレクター", - "Availability": "可用性", - "Allowed disruptions": "許容される中断", "{{count}} PodDisruptionBudget violated_one": "違反した PodDisruptionBudget の数: {{count}} 件", "{{count}} PodDisruptionBudget violated_other": "違反した PodDisruptionBudget の数: {{count}} 件", "PodDisruptionBudget details": "PodDisruptionBudget の詳細", "Min available": "最小利用可能数", - "Max unavailable": "最大利用可能数", + "Max unavailable": "最大利用不可数", "Allowed disruption": "許容される中断", + "Selector": "セレクター", "Label query over pods whose evictions are managed by the disruption budget. Anull selector will match no pods, while an empty ({}) selector will select all pods within the namespace.": "エビクションが Disruption Budget によって管理される Pod に対するラベルクエリーです。Anull セレクターは Pod に一致しませんが、空 ({}) のセレクターは namespace 内のすべての Pod を選択します。", "Resource is already covered by another PodDisruptionBudget": "リソースは別の PodDisruptionBudget でカバーされています", "Availability requirement value": "可用性要件値", @@ -468,9 +485,9 @@ "Create {{label}}": "{{label}} の作成", "Edit {{label}}": "{{label}} の編集", "{helpText}": "{helpText}", + "Availability": "可用性", + "Allowed disruptions": "許容される中断", "Create PodDisruptionBudget": "PodDisruptionBudget の作成", - "Disruption not allowed": "中断できません", - "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "PodDisruptionBudget がありません", "Learn how to create, import, and run applications on OpenShift with step-by-step instructions and tasks.": "ステップごとの手順およびタスクを使用して、OpenShift でアプリケーションを作成し、インポートし、実行する方法を説明します。", "Quick starts": "クイックスタート", @@ -529,7 +546,6 @@ "Launch tour": "ローンチツアー", "Skip tour": "ツアーをスキップ", "Okay, got it!": "了解しました!", - "Guided Tour": "ガイド付きツアー", "Step {{stepNumber, number}}/{{totalSteps, number}}": "ステップ {{stepNumber, number}}/{{totalSteps, number}}", "guided tour {{step, number}}": "ガイド付きツアー {{step, number}}", "Use the default browser language setting.": "デフォルトのブラウザー言語設定を使用します。", @@ -553,6 +569,7 @@ "VolumeSnapshotClass details": "VolumeSnapshotClass の詳細", "Driver": "ドライバー", "Deletion policy": "削除ポリシー", + "Default": "デフォルト", "Create VolumeSnapshotClass": "VolumeSnapshotClass の作成", "VolumeSnapshotContent details": "VolumeSnapshotContent の詳細", "VolumeSnapshot": "VolumeSnapshot", @@ -565,12 +582,10 @@ "Source": "ソース", "VolumeSnapshotContent": "VolumeSnapshotContent", "Snapshot content": "スナップショットのコンテンツ", + "Pending": "保留中", + "Error": "エラー", "Recommended": "推奨", "Container name": "コンテナー名", "VerticalPodAutoscalers": "VerticalPodAutoscalers", - "No VerticalPodAutoscalers": "VerticalPodAutoscalers がありません", - "Cluster": "クラスター", - "Control Plane": "コントロールプレーン", - "Control Plane status": "コントロールプレーンのステータス", - "Cluster operators": "クラスター Operator" -} + "No VerticalPodAutoscalers": "VerticalPodAutoscalers がありません" +} \ No newline at end of file diff --git a/frontend/packages/console-app/locales/ko/console-app.json b/frontend/packages/console-app/locales/ko/console-app.json index e6a881e6119..fed68fc0a19 100644 --- a/frontend/packages/console-app/locales/ko/console-app.json +++ b/frontend/packages/console-app/locales/ko/console-app.json @@ -1,5 +1,8 @@ { - "Administrator": "관리자", + "Core platform": "코어 플랫폼", + "PodDisruptionBudget": "PodDisruptionBudget", + "PodDisruptionBudgets": "PodDisruptionBudgets", + "VolumeSnapshots": "VolumeSnapshots", "VolumeSnapshotContents": "VolumeSnapshotContents", "General": "일반", "Projects": "프로젝트", @@ -61,11 +64,10 @@ "ReplicaSets": "복제 세트", "ReplicationControllers": "복제 컨트롤러", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", - "PodDisruptionBudgets": "PodDisruptionBudgets", "PersistentVolumes": "영구 볼륨", "PersistentVolumeClaims": "영구 볼륨 클레임", "StorageClasses": "StorageClass", - "VolumeSnapshots": "VolumeSnapshots", + "VolumeAttributesClasses": "VolumeAttributesClasses", "VolumeSnapshotClasses": "VolumeSnapshotClasses", "BuildConfigs": "빌드 설정", "ImageStreams": "이미지 스트림", @@ -87,6 +89,10 @@ "ResourceQuotas": "리소스 쿼터", "LimitRanges": "LimitRanges", "CustomResourceDefinitions": "CustomResourceDefinitions", + "Cluster": "클러스터", + "Control Plane": "컨트롤 플레인", + "Control Plane status": "컨트롤 플레인 상태", + "Cluster operators": "클러스터 Operator", "Dynamic Plugins": "동적 플러그인", "Dynamic Plugin status": "동적 플러그인 상태", "AWS CSI": "AWS CSI", @@ -180,6 +186,7 @@ "Namespace where the API configuration secret is located": "API 구성 시크릿이 있는 네임스페이스", "Scheduling disabled": "예약 비활성화", "Approval required": "승인 필요", + "Plugin manifest": "플러그인 매니페스트", "Display Name": "이름 표시", "Information describing the plugin.": "플러그인을 설명하는 정보입니다.", "Version": "버전", @@ -198,9 +205,6 @@ "Add HorizontalPodAutoscaler": "HorizontalPodAutoscaler 추가", "Edit HorizontalPodAutoscaler": "HorizontalPodAutoscaler 편집", "Remove HorizontalPodAutoscaler": "HorizontalPodAutoscaler 제거", - "Add PodDisruptionBudget": "PodDisruptionBudget 추가", - "Edit PodDisruptionBudget": "PodDisruptionBudget 편집", - "Remove PodDisruptionBudget": "PodDisruptionBudget 제거", "Delete {{kind}}": "{{kind}} 삭제", "Edit {{kind}}": "{{kind}} 편집", "Edit labels": "라벨 편집", @@ -208,6 +212,7 @@ "Edit Pod count": "Pod 수 편집", "Edit Pod selector": "Pod 선택기 편집", "Edit tolerations": "허용 오차 편집", + "Edit taints": "테인트 편집", "Add storage": "스토리지 추가", "Edit update strategy": "업데이트 전략 편집", "Resume rollouts": "롤아웃 재개", @@ -216,10 +221,15 @@ "Start rollout": "롤아웃 시작", "Edit resource limits": "리소스 제한 편집", "Edit parallelism": "병렬 처리 편집", + "Add PodDisruptionBudget": "PodDisruptionBudget 추가", + "Edit PodDisruptionBudget": "PodDisruptionBudget 편집", + "Remove PodDisruptionBudget": "PodDisruptionBudget 제거", "Expand PVC": "PVC 확장", "Create snapshot": "스냅샷 만들기", "PVC is not Bound": "PVC는 바인딩되지 않습니다", "Clone PVC": "PVC 복제", + "Modify VolumeAttributesClass": "VolumeAttributesClass 수정", + "PVC must be Bound to modify VolumeAttributesClass": "VolumeAttributesClass를 수정하려면 PVC가 Bound여야 합니다.", "Rollback": "롤백", "Cancel rollout": "롤아웃 취소", "Are you sure you want to cancel this rollout?": "이 롤아웃을 취소하시겠습니까?", @@ -229,6 +239,8 @@ "This action is only enabled when the latest revision of the ReplicationController resource is in a failed state.": "이 작업은 ReplicationController 리소스의 최신 버전이 실패 상태에 있는 경우에만 활성화됩니다.", "Restore as new PVC": "새 PVC로 복원", "Volume Snapshot is not Ready": "볼륨 스냅샷이 준비되어 있지 않습니다.", + "View instances": "인스턴스 보기", + "Delete {{label}}": "{{label}} 삭제", "Current default StorageClass": "현재 기본 StorageClass", "Set as default": "기본값으로 설정", "Access mode": "액세스 모드", @@ -248,7 +260,6 @@ "Customize": "사용자 정의", "console-extensions.json": "console-extensions.json", "Read only": "읽기 전용", - "Plugin manifest": "플러그인 매니페스트", "Updating cluster to {{version}}": "{{version}}으로 클러스터 업데이트", "API Servers": "API 서버", "Controller Managers": "컨트롤러 관리자", @@ -321,20 +332,21 @@ "Requested capacity": "요청된 용량", "Used capacity": "사용된 용량", "Volume mode": "볼륨 모드", + "Edit resource limits modal": "리소스 제한 모달 편집", "When restore action for snapshot <1>{{snapshotName}} is finished a new crash-consistent PVC copy will be created.": "스냅 샷 <1>{{snapshotName}}의 복원이 완료되면 충돌한 시스템과 일치하는 새 PVC 사본이 생성됩니다.", "Size should be equal or greater than the restore size of snapshot.": "크기는 스냅 샷 복원 크기 이상이어야 합니다.", "{{resourceKind}} details": "{{resourceKind}} 세부 정보", "Created at": "작성일", "API version": "API 버전", "Restore": "복원", - "Remove from navigation?": "네비게이션에서 제거하시겠습니까?", - "Remove": "삭제", "Nav": "네비게이션", "Navigation": "네비게이션", "Pinned resources": "고정된 리소스", "Main navigation": "기본 네비게이션", "Drag to reorder": "드래그하여 순서를 변경", "Unpin": "고정 해제", + "Remove from navigation?": "네비게이션에서 제거하시겠습니까?", + "Remove": "삭제", "This action cannot be undone. Deleting a node will instruct Kubernetes that the node is down or unrecoverable and delete all pods scheduled to that node. If the node is still running but unresponsive and the node is deleted, stateful workloads and persistent volumes may suffer corruption or data loss. Only delete a node that you have confirmed is completely stopped and cannot be restored.": "이 작업은 취소 할 수 없습니다. 노드를 삭제하면 Kubernetes에 노드가 다운되었거나 복구할 수 없음을 알리고 해당 노드에 예약된 모든 Pod를 삭제합니다. 노드가 여전히 실행 중이지만 응답하지 않고 노드가 삭제되면 상태 저장 워크로드 및 영구 볼륨이 손상되거나 데이터가 손실될 수 있습니다. 삭제된 노드 만 완전히 중지되며 복구 할 수 없습니다.", "Mark as schedulable": "예약 가능으로 표시", "Mark as unschedulable": "예약 불가능으로 표시", @@ -395,11 +407,15 @@ "Kubelet version": "Kubelet 버전", "Kube-Proxy version": "Kube-Proxy 버전", "{{formattedCores}} cores / {{totalCores}} cores": "{{formattedCores}} 코어 / {{totalCores}} 코어", + "Node": "노드", "Ready": "준비 상태", "Not Ready": "준비 안됨", "Discovered": "검색됨", "control-plane": "컨트롤 플레인", "worker": "worker", + "Filter by status": "상태별 필터링", + "Filter by roles": "역할별 필터링", + "Filter by architecture": "아키텍처별 필터링", "Node status": "노드 상태", "This node's {{conditionDescription}}. Performance may be degraded.": "이 노드의 경우 {{conditionDescription}} 입니다. 성능이 저하될 수 있습니다.", "<0>To use host binaries, run <1>chroot /host": "<0>호스트 바이너리를 사용하려면 <1>chroot /host를 실행하십시오.", @@ -431,6 +447,8 @@ "Authentication is being reconfigured. The new identity provider will be available once reconfiguration is complete.": "인증이 재구성되고 있습니다. 재구성이 완료되면 새 ID 공급자를 사용할 수 있습니다.", "View authentication conditions for reconfiguration status.": "재구성 상태에 대한 인증 조건을 확인합니다.", "Add": "추가", + "Min available {{minAvailable}}": "최소 사용 가능한 수 {{minAvailable}}", + "Max unavailable {{maxUnavailable}}": "최대 사용 불가 수 {{maxUnavailable}}", "Min available {{minAvailable}} of {{count}} pod_one": "사용 가능한 최소 pod 수 ({{minAvailable}} / {{count}})", "Min available {{minAvailable}} of {{count}} pod_other": "사용 가능한 최소 pod 수 ({{minAvailable}} / {{count}})", "Max unavailable {{maxUnavailable}} of {{count}} pod_one": "최대 사용 불가한 pod 수 ({{maxUnavailable}} / {{count}})", @@ -442,20 +460,19 @@ "An eviction is allowed if at least \"minAvailable\" pods selected by \"selector\" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying \"100%\".": "제거 후 \"selector\"에서 선택한 최소 \"minAvailable\" Pod를 계속 사용할 수 있습니다. 즉, 제거된 Pod가 없는 경우에도 제거가 허용됩니다. 예를 들어 \"100%\"를 지정하여 모든 자발적으로 제거를 방지할 수 있습니다.", "More information:": "자세한 내용:", "PodDisruptionBudget documentation": "PodDisruptionBudget 문서", + "Disruption not allowed": "중단이 허용되지 않음", "Unknown error removing PodDisruptionBudget {{pdbName}}.": "PodDisruptionBudget {{pdbName}}을/를 제거할 때 알 수 없는 오류가 발생했습니다.", "Remove PodDisruptionBudget?": "PodDisruptionBudget을 삭제하시겠습니까?", "Are you sure you want to remove the PodDisruptionBudget <1>{{pdbName}} from <4>{{workloadName}}?": " <4>{{workloadName}}에서 PodDisruptionBudget <1>{{pdbName}}을/를 삭제하시겠습니까?", "The PodDisruptionBudget will be deleted.": "PodDisruptionBudget이 삭제됩니다.", "Requirement": "요구 사항", - "Selector": "선택기", - "Availability": "가용성", - "Allowed disruptions": "허용된 중단", "{{count}} PodDisruptionBudget violated_one": "위반된 PodDisruptionBudget 수: {{count}}", "{{count}} PodDisruptionBudget violated_other": "위반된 PodDisruptionBudget 수: {{count}}", "PodDisruptionBudget details": "PodDisruptionBudget 세부 정보", "Min available": "최소 사용 가능한 수", "Max unavailable": "최대 사용 불가 수", "Allowed disruption": "허용된 중단", + "Selector": "선택기", "Label query over pods whose evictions are managed by the disruption budget. Anull selector will match no pods, while an empty ({}) selector will select all pods within the namespace.": "Disruption Budget에서 관리되는 제거에 대한 Pod의 레이블 쿼리입니다. null 선택기는 Pod와 일치하지 않지만 비어 있는 ({}) 선택기는 네임스페이스 내의 모든 Pod를 선택합니다.", "Resource is already covered by another PodDisruptionBudget": "다른 PodDisruptionBudget에서 이미 리소스 적용", "Availability requirement value": "가용성 요구 사항 값", @@ -468,9 +485,9 @@ "Create {{label}}": "{{label}} 만들기", "Edit {{label}}": "{{label}} 편집", "{helpText}": "{helpText}", + "Availability": "가용성", + "Allowed disruptions": "허용된 중단", "Create PodDisruptionBudget": "PodDisruptionBudget 만들기", - "Disruption not allowed": "중단이 허용되지 않음", - "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "PodDisruptionBudget 없음", "Learn how to create, import, and run applications on OpenShift with step-by-step instructions and tasks.": "단계별 지침 및 작업을 통해 OpenShift에서 애플리케이션을 만들고 가져오고 실행하는 방법을 알아봅니다.", "Quick starts": "퀵스타트", @@ -529,7 +546,6 @@ "Launch tour": "기능 둘러보기 시작", "Skip tour": "기능 둘러보기 건너 뛰기", "Okay, got it!": "알겠습니다!", - "Guided Tour": "기능 둘러보기", "Step {{stepNumber, number}}/{{totalSteps, number}}": "{{stepNumber, number}} /{{totalSteps, number}} 단계", "guided tour {{step, number}}": "기능 둘러보기 {{step, number}}", "Use the default browser language setting.": "기본 브라우저 언어 설정을 사용합니다.", @@ -553,6 +569,7 @@ "VolumeSnapshotClass details": "볼륨 스냅샷 클래스 세부 정보", "Driver": "드라이버", "Deletion policy": "삭제 정책", + "Default": "기본", "Create VolumeSnapshotClass": "볼륨 스냅샷 클래스 만들기", "VolumeSnapshotContent details": "볼륨 스냅샷 컨텐츠 세부 정보", "VolumeSnapshot": "VolumeSnapshot", @@ -565,12 +582,10 @@ "Source": "소스", "VolumeSnapshotContent": "VolumeSnapshotContent", "Snapshot content": "스냅샷 내용", + "Pending": "보류", + "Error": "오류", "Recommended": "권장", "Container name": "컨테이너 이름", "VerticalPodAutoscalers": "VerticalPodAutoscalers", - "No VerticalPodAutoscalers": "VerticalPodAutoscalers 없음", - "Cluster": "클러스터", - "Control Plane": "컨트롤 플레인", - "Control Plane status": "컨트롤 플레인 상태", - "Cluster operators": "클러스터 Operator" -} + "No VerticalPodAutoscalers": "VerticalPodAutoscalers 없음" +} \ No newline at end of file diff --git a/frontend/packages/console-app/locales/zh/console-app.json b/frontend/packages/console-app/locales/zh/console-app.json index 6d8ef7de37b..31ffeabf60b 100644 --- a/frontend/packages/console-app/locales/zh/console-app.json +++ b/frontend/packages/console-app/locales/zh/console-app.json @@ -1,5 +1,8 @@ { - "Administrator": "管理员", + "Core platform": "核心平台", + "PodDisruptionBudget": "PodDisruptionBudget", + "PodDisruptionBudgets": "PodDisruptionBudgets", + "VolumeSnapshots": "卷快照", "VolumeSnapshotContents": "卷快照内容", "General": "常规", "Projects": "项目", @@ -61,11 +64,10 @@ "ReplicaSets": "副本集", "ReplicationControllers": "复制控制器", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", - "PodDisruptionBudgets": "PodDisruptionBudgets", "PersistentVolumes": "持久性卷", "PersistentVolumeClaims": "持久性卷声明", "StorageClasses": "存储类", - "VolumeSnapshots": "卷快照", + "VolumeAttributesClasses": "VolumeAttributesClasses", "VolumeSnapshotClasses": "卷快照类", "BuildConfigs": "构建配置", "ImageStreams": "镜像流", @@ -87,6 +89,10 @@ "ResourceQuotas": "资源配额", "LimitRanges": "限制范围", "CustomResourceDefinitions": "自定义资源定义", + "Cluster": "集群", + "Control Plane": "控制平面", + "Control Plane status": "控制平面状态", + "Cluster operators": "集群 operators", "Dynamic Plugins": "动态插件", "Dynamic Plugin status": "动态插件状态", "AWS CSI": "AWS CSI", @@ -180,6 +186,7 @@ "Namespace where the API configuration secret is located": "API 配置 secret 所在的命名空间", "Scheduling disabled": "调度被禁用", "Approval required": "需要批准", + "Plugin manifest": "插件清单", "Display Name": "显示名称", "Information describing the plugin.": "描述插件的信息。", "Version": "版本", @@ -198,9 +205,6 @@ "Add HorizontalPodAutoscaler": "添加 HorizontalPodAutoscaler", "Edit HorizontalPodAutoscaler": "编辑 HorizontalPodAutoscaler", "Remove HorizontalPodAutoscaler": "删除 HorizontalPodAutoscaler", - "Add PodDisruptionBudget": "添加 PodDisruptionBudget", - "Edit PodDisruptionBudget": "编辑 PodDisruptionBudget", - "Remove PodDisruptionBudget": "删除 PodDisruptionBudget", "Delete {{kind}}": "删除{{kind}}", "Edit {{kind}}": "编辑 {{kind}}", "Edit labels": "编辑标签", @@ -208,6 +212,7 @@ "Edit Pod count": "编辑 Pod 数", "Edit Pod selector": "编辑 Pod 选择器", "Edit tolerations": "编辑容限", + "Edit taints": "编辑污点", "Add storage": "添加存储", "Edit update strategy": "编辑更新策略", "Resume rollouts": "恢复推出部署", @@ -216,10 +221,15 @@ "Start rollout": "开始推出部署", "Edit resource limits": "编辑资源限制", "Edit parallelism": "编辑并行机制", + "Add PodDisruptionBudget": "添加 PodDisruptionBudget", + "Edit PodDisruptionBudget": "编辑 PodDisruptionBudget", + "Remove PodDisruptionBudget": "删除 PodDisruptionBudget", "Expand PVC": "扩展 PVC", "Create snapshot": "创建快照", "PVC is not Bound": "PVC 没有绑定", "Clone PVC": "克隆 PVC", + "Modify VolumeAttributesClass": "修改 VolumeAttributesClass", + "PVC must be Bound to modify VolumeAttributesClass": "PVC 必须绑定到修改 VolumeAttributesClass", "Rollback": "回滚", "Cancel rollout": "取消推出部署", "Are you sure you want to cancel this rollout?": "您确定要取消此推出部署吗?", @@ -229,6 +239,8 @@ "This action is only enabled when the latest revision of the ReplicationController resource is in a failed state.": "只有在 ReplicationController 资源的最新修订处于失败状态时,才会启用此操作。", "Restore as new PVC": "恢复为新的 PVC", "Volume Snapshot is not Ready": "卷快照不是 Ready 状态", + "View instances": "查看实例", + "Delete {{label}}": "删除 {{label}}", "Current default StorageClass": "当前默认的存储类", "Set as default": "设置为默认", "Access mode": "访问模式", @@ -248,7 +260,6 @@ "Customize": "自定义", "console-extensions.json": "console-extensions.json", "Read only": "只读", - "Plugin manifest": "插件清单", "Updating cluster to {{version}}": "更新集群到 {{version}}", "API Servers": "API 服务器", "Controller Managers": "Controller Managers", @@ -321,20 +332,21 @@ "Requested capacity": "要求的容量", "Used capacity": "使用的容量", "Volume mode": "卷模式", + "Edit resource limits modal": "编辑资源限制模态", "When restore action for snapshot <1>{{snapshotName}} is finished a new crash-consistent PVC copy will be created.": "在快照<1>{{snapshotName}}恢复操作完成后,将创建一个新的与崩溃系统一致的 PVC 副本。", "Size should be equal or greater than the restore size of snapshot.": "大小应等于或大于快照的恢复大小。", "{{resourceKind}} details": "{{resourceKind}}详情", "Created at": "创建于", "API version": "API 版本", "Restore": "恢复", - "Remove from navigation?": "从导航中删除?", - "Remove": "删除", "Nav": "Nav", "Navigation": "导航", "Pinned resources": "固定的资源", "Main navigation": "主导航", "Drag to reorder": "拖动以重新排序", "Unpin": "取消固定", + "Remove from navigation?": "从导航中删除?", + "Remove": "删除", "This action cannot be undone. Deleting a node will instruct Kubernetes that the node is down or unrecoverable and delete all pods scheduled to that node. If the node is still running but unresponsive and the node is deleted, stateful workloads and persistent volumes may suffer corruption or data loss. Only delete a node that you have confirmed is completely stopped and cannot be restored.": "此操作无法撤消。删除节点会指示 Kubernetes 使该节点停止或无法恢复,并删除所有调度到该节点的 pod。如果节点仍然在运行但无法响应,则该节点被删除,有状态的工作负载和持久性卷可能会崩溃或造成数据丢失。只有删除已确认的节点才会完全停止且无法恢复。", "Mark as schedulable": "标记为可调度", "Mark as unschedulable": "将节点标记为不可调度", @@ -395,11 +407,15 @@ "Kubelet version": "Kubelet 版本", "Kube-Proxy version": "Kube-Proxy 版本", "{{formattedCores}} cores / {{totalCores}} cores": "{{formattedCores}} 核/ {{totalCores}} 核", + "Node": "节点", "Ready": "就绪", "Not Ready": "未就绪", "Discovered": "发现的", "control-plane": "控制平面", "worker": "worker", + "Filter by status": "按状态过滤", + "Filter by roles": "按角色过滤", + "Filter by architecture": "按构架过滤", "Node status": "节点状态", "This node's {{conditionDescription}}. Performance may be degraded.": "此节点的 {{conditionDescription}}。性能可能会降低。", "<0>To use host binaries, run <1>chroot /host": "<0>要使用主机二进制文件,请运行 <1>chroot /host", @@ -431,6 +447,8 @@ "Authentication is being reconfigured. The new identity provider will be available once reconfiguration is complete.": "身份验证被重新配置。新的身份提供程序将在重新配置完成后才可用。", "View authentication conditions for reconfiguration status.": "查看用于重新配置状态的身份验证条件。", "Add": "添加", + "Min available {{minAvailable}}": "最少可用 {{minAvailable}}", + "Max unavailable {{maxUnavailable}}": "最大可用 {{maxUnavailable}}", "Min available {{minAvailable}} of {{count}} pod_one": "最少可用 {{minAvailable}} 个 pod(共 {{count}} 个)", "Min available {{minAvailable}} of {{count}} pod_other": "最少可用 {{minAvailable}} 个 pod(共 {{count}} 个)", "Max unavailable {{maxUnavailable}} of {{count}} pod_one": "最多不可用 {{maxUnavailable}} 个 pod(共 {{count}} 个)", @@ -442,20 +460,19 @@ "An eviction is allowed if at least \"minAvailable\" pods selected by \"selector\" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying \"100%\".": "如果在驱除后,由 \"selector\" 选择的 pod 中有最少 \"minAvailable\" 个 pod 仍然可用是允许进行驱除,即使没有被驱除的 pod。例如,您可以通过指定 \"100%\" 来阻止所有自愿驱除的发生。", "More information:": "更多信息:", "PodDisruptionBudget documentation": "PodDisruptionBudget 文档", + "Disruption not allowed": "不允许中断", "Unknown error removing PodDisruptionBudget {{pdbName}}.": "删除 PodDisruptionBudget {{pdbName}} 的未知错误。", "Remove PodDisruptionBudget?": "删除 PodDisruptionBudget?", "Are you sure you want to remove the PodDisruptionBudget <1>{{pdbName}} from <4>{{workloadName}}?": "您确定要从 <4>{{workloadName}} 中删除 PodDisruptionBudget <1>{{pdbName}} 吗?", "The PodDisruptionBudget will be deleted.": "PodDisruptionBudget 将被删除。", "Requirement": "要求", - "Selector": "选择器", - "Availability": "可用", - "Allowed disruptions": "允许的中断", "{{count}} PodDisruptionBudget violated_one": "{{count}} 个 PodDisruptionBudget 违规", "{{count}} PodDisruptionBudget violated_other": "{{count}} 个 PodDisruptionBudget 违规", "PodDisruptionBudget details": "PodDisruptionBudget 详情", "Min available": "最少不可用", "Max unavailable": "最大不可用", "Allowed disruption": "允许的中断", + "Selector": "选择器", "Label query over pods whose evictions are managed by the disruption budget. Anull selector will match no pods, while an empty ({}) selector will select all pods within the namespace.": "通过中断预算管理驱除的 pod 标签查询。null 选择器将匹配任何 pod,而空({})选择器将选择命名空间中的所有 pod。", "Resource is already covered by another PodDisruptionBudget": "资源已被另一个 PodDisruptionBudget 提供", "Availability requirement value": "可用性要求值", @@ -468,9 +485,9 @@ "Create {{label}}": "创建{{label}}", "Edit {{label}}": "编辑 {{label}}", "{helpText}": "{helpText}", + "Availability": "可用", + "Allowed disruptions": "允许的中断", "Create PodDisruptionBudget": "创建 PodDisruptionBudget", - "Disruption not allowed": "不允许中断", - "PodDisruptionBudget": "PodDisruptionBudget", "No PodDisruptionBudget": "没有 PodDisruptionBudget", "Learn how to create, import, and run applications on OpenShift with step-by-step instructions and tasks.": "了解如何在 OpenShift 上按照具体步骤和任务创建、导入和运行应用程序。", "Quick starts": "快速开始", @@ -529,7 +546,6 @@ "Launch tour": "启动导览", "Skip tour": "跳过功能游览", "Okay, got it!": "好,知道了!", - "Guided Tour": "功能浏览", "Step {{stepNumber, number}}/{{totalSteps, number}}": "{{stepNumber, number}}/{{totalSteps, number}} 步", "guided tour {{step, number}}": "功能浏览 {{step, number}}", "Use the default browser language setting.": "使用默认的浏览器语言设置。", @@ -553,6 +569,7 @@ "VolumeSnapshotClass details": "卷快照类详情", "Driver": "驱动", "Deletion policy": "删除策略", + "Default": "默认", "Create VolumeSnapshotClass": "创建卷快照类", "VolumeSnapshotContent details": "卷快照内容详情", "VolumeSnapshot": "卷快照", @@ -565,12 +582,10 @@ "Source": "源", "VolumeSnapshotContent": "卷快照内容", "Snapshot content": "快照内容", + "Pending": "待处理", + "Error": "错误", "Recommended": "推荐的", "Container name": "容器名称", "VerticalPodAutoscalers": "VerticalPodAutoscalers", - "No VerticalPodAutoscalers": "没有 VerticalPodAutoscalers", - "Cluster": "集群", - "Control Plane": "控制平面", - "Control Plane status": "控制平面状态", - "Cluster operators": "集群 operators" -} + "No VerticalPodAutoscalers": "没有 VerticalPodAutoscalers" +} \ No newline at end of file diff --git a/frontend/packages/container-security/locales/ja/container-security.json b/frontend/packages/container-security/locales/ja/container-security.json index 22932746753..5ddc93f4b0b 100644 --- a/frontend/packages/container-security/locales/ja/container-security.json +++ b/frontend/packages/container-security/locales/ja/container-security.json @@ -21,7 +21,7 @@ "Name": "名前", "Package": "パッケージ", "Source": "ソース", - "Current version": "現在のクラスター", + "Current version": "現在のバージョン", "Fixed in version": "修正済みバージョン", "Vulnerability type": "脆弱性のタイプ", "All vulnerabilities": "すべての脆弱性", diff --git a/frontend/packages/dev-console/locales/es/devconsole.json b/frontend/packages/dev-console/locales/es/devconsole.json index b4132ca29a7..986a0098c16 100644 --- a/frontend/packages/dev-console/locales/es/devconsole.json +++ b/frontend/packages/dev-console/locales/es/devconsole.json @@ -639,6 +639,80 @@ "Rate of transmitted packets dropped": "Tasa de paquetes transmitidos caídos", "Average Container bandwidth by Pod: received": "Ancho de banda promedio del contenedor por Pod: recibido", "Average Container bandwidth by Pod: transmitted": "Ancho de banda promedio del contenedor por pod: transmitido", + "A GitHub App is already set up for this cluster. To use it, install the GitHub app on your personal account or GitHub organization.": "Ya hay una aplicación GitHub configurada para este clúster. Para usarla, instálela en su cuenta personal u organización de GitHub.", + "Use GitHub App": "Utilizar la aplicación GitHub", + "Setup a webhook": "Configurar un webhook", + "Use <1>{appLink} link to install the GitHub Application to your repositories in your organisation/account.": "Utilice el enlace <1>{appLink} para instalar la aplicación GitHub en los repositorios de su organización o cuenta.", + "Once your Pipeline Repository is configured, in order to update your {{translatedResourceName}} <4>{{name}} automatically, update the following in your <6>.tekton PipelineRun:": "Una vez que su repositorio de canalización esté configurado, para actualizar su {{translatedResourceName}}<4>{{name}} automáticamente, actualice lo siguiente en su <6>.tekton PipelineRun:", + "Internal image registry:": "Registro de imágenes interno:", + "View details": "Ver detalles", + "Hide details": "Ocultar detalles", + "Commit comments": "Confirmar comentarios", + "Issue comments": "Comentarios del problema", + "Pull request": "Solicitud de extracción", + "Pushes": "Inserta", + "Merge request Events": "Eventos de solicitud de fusión", + "Push Events": "Eventos de inserción", + "Repository: Push": "Repositorio: Insertar", + "Pull Request: Created": "Solicitud de extracción: creada", + "Pull Request: Updated": "Solicitud de extracción: actualizada", + "Pull Request: Comment Created": "Solicitud de extracción: comentario creado", + "Select a Builder Image and resource to see if there is a pipeline template available for this runtime.": "Seleccione una imagen del compilador y un recurso para ver si hay una plantilla de canalización disponible para este tiempo de ejecución.", + "The pipeline template for Dockerfiles is not available at this time.": "La plantilla de canalización para Dockerfiles no está disponible en este momento.", + "There are no pipeline templates available for {{builderImage}} and {{resourceType}} combination.": "No hay plantillas de canalización disponibles para la combinación de {{builderImage}} y {{resourceType}}.", + "Add pipeline": "Agregar canalización", + "Pipeline": "Canalización", + "Build, deploy and configure a Pipeline Repository": "Cree, implemente y configure un repositorio de canalización", + "Automatically configure a new Pipeline Repository for your Git repository. This will automatically trigger new PipelineRuns on new commits or Pull Requests based on your configuration in your source code.": "Configure automáticamente un nuevo repositorio de canalización para su repositorio Git. Esto activará automáticamente nuevas PipelineRuns en nuevas confirmaciones o solicitudes de extracción según su configuración en su código fuente.", + "Use Pipeline from this cluster": "Utilizar la canalización de este clúster", + "Use an installed Pipeline from your cluster to build and deploy your component. Pipelines are from \"openshift\" namespace that support the relevant runtime are shown below.": "Utilice una canalización instalada desde su clúster para crear e implementar su componente. Las canalizaciones provienen del espacio de nombres \"openshift\" que admite el tiempo de ejecución correspondiente, como se muestra a continuación.", + "Hide": "Ocultar", + "Show": "Mostrar", + "pipeline visualization": "visualización de canalizaciones", + "See GitHub events": "Ver eventos de GitHub", + "See GitLab events": "Ver eventos de Gitlab", + "See Bitbucket events": "Ver eventos de BitBucket", + "See Git events": "Ver eventos de Git", + "Use your GitHub Personal token. Use this <2>link to create a <4>classic token with <6>repo & <8>admin:repo_hook scopes and give your token an expiration, i.e 30d.": "Utilice su token personal de GitHub. Utilice este <2>enlace para crear un token <4>clásico con los alcances <6>repo y <8> admin:repo_hook y asigne un vencimiento a su token, es decir, 30 días.", + "Use your Gitlab Personal access token. Use this <2>link to create a token with <4>api scope. Select the role as <6>Maintainer/Owner. Give your token an expiration i.e 30d.": "Utilice su token de acceso personal de Gitlab. Utilice este <2>enlace para crear un token con el alcance <4>api. Seleccione el rol como <6>Mantenedor/Propietario.Asigne un vencimiento a su token, es decir, 30 días.", + "Use your Bitbucket App password. Use this <2>link to create a token with <4>Read and Write scopes in <7>Account, Workspace membership, Projects, Issues, Pull requests and Webhooks.": "Utilice la contraseña de su aplicación Bitbucket. Utilice este <2>enlace para crear un token con los alcances <4>Lectura y escritura en <7>Cuenta, membresía del espacio de trabajo, proyectos, problemas, solicitudes de extracción y webhooks.", + "Use your Git Personal token. Create a token with repo, public_repo & admin:repo_hook scopes and give your token an expiration, i.e 30d.": "Utilice su token personal de Git. Cree un token con alcances repo, public_repo y admin:repo_hook, y dele un vencimiento a su token, es decir, 30 días.", + "Bitbucket username": "Nombre de usuario de Bitbucket", + "The secret is required to set the Build status and to attach the webhook to the Git repository.": "El secreto es necesario para establecer el estado de compilación y adjuntar el webhook al repositorio Git.", + "Git access token": "Token de acceso a Git", + "Git access token secret": "Secreto del token de acceso de Git", + "Secret with the Git access token for pulling pipeline and tasks from your Git repository.": "Secreto con el token de acceso de Git para extraer canalizaciones y tareas de su repositorio Git.", + "Webhook URL": "URL del webhook", + "We have detected a URL that can be used to configure the webhook. It will be created and attached to the Git repository.": "Detectamos una URL que se puede utilizar para configurar el webhook. Se creará y se adjuntará al repositorio Git.", + "Webhook secret": "Secreto del webhook", + "Generate": "Generar", + "Events triggering the webhook: ": "Eventos que desencadenan el webhook: ", + "Read more about setting up webhook": "Obtenga más información sobre cómo configurar un webhook", + "Custom Task": "Tarea personalizada", + "When expression was met": "Se cumplió con la expresión when", + "When expression was not met": "No se cumplió con la expresión when", + "When expression": "Expresión when", + "This Pipeline has no tasks to visualize.": "Esta canalización no tiene tareas para visualizar.", + "Finally task": "Tarea final", + "less than a sec": "menos de un segundo", + "{{count}} hour_one": "{{count}} hora", + "{{count}} hour_other": "{{count}} horas", + "{{hr}}h": "{{hr}} h", + "{{count}} minute_one": "{{count}} minuto", + "{{count}} minute_other": "{{count}} minutos", + "{{min}}m": "{{min}} m", + "{{count}} second_one": "{{count}} segundo", + "{{count}} second_other": "{{count}} segundos", + "{{sec}}s": "{{sec}} s", + "Succeeded": "Con éxito", + "Failed": "Fallido", + "PipelineRun failed to start": "Error al iniciar PipelineRun", + "Running": "En ejecución", + "Skipped": "Omitido", + "Cancelled": "Cancelado", + "Cancelling": "Cancelando", + "Pending": "Pendiente", + "PipelineRun not started yet": "PipelineRun aún no iniciada", "Successfully updated the project access.": "Se actualizó exitosamente el acceso al proyecto.", "Project access": "Acceso al proyecto", "Project access allows you to add or remove a user's access to the project. More advanced management of role-based access control appear in <1>Roles and <4>Role Bindings.": "El acceso al proyecto le permite agregar o quitar el acceso de un usuario al proyecto. Una gestión más avanzada del control de acceso basado en roles aparece en <1>Roles y <4>Vinculaciones de roles.", @@ -655,10 +729,11 @@ "Chosen Cluster Roles": "Roles de clúster elegidos", " or <1>create a Project": "o <1>cree un proyecto", " or <1>create a Namespace": "o <1>cree un espacio de nombres", - "Overview": "Descripción general", - "Details": "Detalles", "Projects": "Proyectos", "Project Details": "Detalles del proyecto", + "Actions": "Acciones", + "Overview": "Descripción general", + "Details": "Detalles", "Select a Project to view its details<1>.": "Seleccione un proyecto para ver sus detalles<1>.", "{{kindForRefPlural}} in {{apiVersionForRefPlural}}": "{{kindForRefPlural}} en {{apiVersionForRefPlural}}", "The server doesn't have a resource type {{missingType}}. Try refreshing the page if it was recently added.": "El servidor no tiene un tipo de recurso {{missingType}}. Intente actualizar la página si se agregó recientemente.", @@ -668,6 +743,25 @@ "Select a Project to search inside<1>.": "Seleccione un proyecto para buscar dentro<1>.", "BindableKinds": "BindableKinds", "Secure route": "Ruta segura", + "Pipelines": "Canalizaciones", + "PipelineRun": "PipelineRun", + "PipelineRuns": "PipelineRuns", + "Task": "Tarea", + "Tasks": "Tareas", + "ClusterTask": "ClusterTask", + "ClusterTasks": "ClusterTasks", + "Repository": "Repositorio", + "Repositories": "Repositorios", + "PipelineResource": "PipelineResource", + "PipelineResources": "PipelineResources", + "ClusterTriggerBinding": "ClusterTriggerBinding", + "ClusterTriggerBindings": "ClusterTriggerBindings", + "TriggerTemplate": "TriggerTemplate", + "TriggerTemplates": "TriggerTemplates", + "EventListener": "EventListener", + "EventListeners": "EventListeners", + "CustomRun": "CustomRun", + "CustomRuns": "CustomRuns", "Image name from external registry": "Nombre de imagen del registro externo", "Image stream tag from internal registry": "Etiqueta de flujo de imágenes del registro interno" } \ No newline at end of file diff --git a/frontend/packages/dev-console/locales/fr/devconsole.json b/frontend/packages/dev-console/locales/fr/devconsole.json index cbf19e46cf7..c8986acc1a7 100644 --- a/frontend/packages/dev-console/locales/fr/devconsole.json +++ b/frontend/packages/dev-console/locales/fr/devconsole.json @@ -639,6 +639,80 @@ "Rate of transmitted packets dropped": "Taux des paquets transmis abandonnés", "Average Container bandwidth by Pod: received": "Bande passante moyenne du conteneur par pod : reçue", "Average Container bandwidth by Pod: transmitted": "Bande passante moyenne du conteneur par pod : transmise", + "A GitHub App is already set up for this cluster. To use it, install the GitHub app on your personal account or GitHub organization.": "Une application GitHub est déjà configurée pour ce cluster. Pour l’utiliser, installez l’application GitHub sur votre compte personnel ou organisation GitHub.", + "Use GitHub App": "Utiliser l’application GitHub", + "Setup a webhook": "Configurer un webhook", + "Use <1>{appLink} link to install the GitHub Application to your repositories in your organisation/account.": "Utiliser<1>{appLink} lien pour installer l'application GitHub dans vos référentiels dans votre organisation/compte.", + "Once your Pipeline Repository is configured, in order to update your {{translatedResourceName}} <4>{{name}} automatically, update the following in your <6>.tekton PipelineRun:": "Une fois votre dépôt de pipelines configuré, afin de mettre à jour automatiquement votre {{translatedResourceName}} <4>{{name}}, mettez à jour les éléments suivants dans votre exécution de pipeline <6>.tekton :", + "Internal image registry:": "Registre d’images interne :", + "View details": "Afficher les détails", + "Hide details": "Masquer les détails", + "Commit comments": "Valider les commentaires", + "Issue comments": "Émettre des commentaires", + "Pull request": "Demande d’extraction", + "Pushes": "Opérations push", + "Merge request Events": "Événements de demande de fusion", + "Push Events": "Événements Push", + "Repository: Push": "Dépôt : Push", + "Pull Request: Created": "Demande d’extraction : créée", + "Pull Request: Updated": "Demande d’extraction : mise à jour", + "Pull Request: Comment Created": "Demande d’extraction : commentaire créé", + "Select a Builder Image and resource to see if there is a pipeline template available for this runtime.": "Sélectionnez une ressource et une image du Concepteur pour voir si un modèle de pipeline est disponible pour cette exécution.", + "The pipeline template for Dockerfiles is not available at this time.": "Le modèle de pipeline pour Dockerfiles n’est pas disponible pour l’instant.", + "There are no pipeline templates available for {{builderImage}} and {{resourceType}} combination.": "Aucun modèle de pipeline n’est disponible pour la combinaison {{builderImage}}/{{resourceType}}.", + "Add pipeline": "Ajouter un pipeline", + "Pipeline": "Pipeline", + "Build, deploy and configure a Pipeline Repository": "Créer, déployer et configurer un dépôt de pipelines", + "Automatically configure a new Pipeline Repository for your Git repository. This will automatically trigger new PipelineRuns on new commits or Pull Requests based on your configuration in your source code.": "Configurez automatiquement un nouveau dépôt de pipelines pour votre dépôt Git. Cela déclenchera automatiquement de nouvelles exécutions de pipeline sur les nouvelles validations ou demandes d’extraction en fonction de votre configuration dans votre code source.", + "Use Pipeline from this cluster": "Utiliser le pipeline de ce cluster", + "Use an installed Pipeline from your cluster to build and deploy your component. Pipelines are from \"openshift\" namespace that support the relevant runtime are shown below.": "Utilisez un pipeline installé à partir de votre cluster pour compiler et déployer votre composant. Les pipelines proviennent de l’espace de noms « openshift » prenant en charge l’exécution concernée, comme indiqué ci-dessous.", + "Hide": "Masquer", + "Show": "Afficher", + "pipeline visualization": "visualisation du pipeline", + "See GitHub events": "Afficher les événements GitHub", + "See GitLab events": "Afficher les événements GitLab", + "See Bitbucket events": "Afficher les événements BitBucket", + "See Git events": "Afficher les événements Git", + "Use your GitHub Personal token. Use this <2>link to create a <4>classic token with <6>repo & <8>admin:repo_hook scopes and give your token an expiration, i.e 30d.": "Utilisez votre jeton personnel GitHub. Cliquez sur ce <2>lien pour créer un jeton <4>classique avec les scopes <6>repo et <8>admin:repo_hook et donnez à votre jeton une date d’expiration, par exemple 30 jours.", + "Use your Gitlab Personal access token. Use this <2>link to create a token with <4>api scope. Select the role as <6>Maintainer/Owner. Give your token an expiration i.e 30d.": "Utilisez votre jeton d’accès Gitlab Personal. Cliquez sur ce <2>lien pour créer un jeton avec le scope <4>API. Sélectionnez le rôle <6>Maintainer/Owner. Donnez à votre jeton un délai d’expiration, par exemple 30 jours.", + "Use your Bitbucket App password. Use this <2>link to create a token with <4>Read and Write scopes in <7>Account, Workspace membership, Projects, Issues, Pull requests and Webhooks.": "Utilisez le mot de passe de votre application Bitbucket. Cliquez sur ce <2>lien pour créer un jeton avec les scopes <4>Read and Write dans <7>Compte, Adhésion à l’espace de travail, Projets, Problèmes, Demandes d’extraction et Webhooks.", + "Use your Git Personal token. Create a token with repo, public_repo & admin:repo_hook scopes and give your token an expiration, i.e 30d.": "Utilisez votre jeton Git Personal. Créez un jeton avec les portées repo, public_repo et admin:repo_hook et donnez à votre jeton un délai d’expiration, par exemple 30 jours.", + "Bitbucket username": "Nom d’utilisateur Bitbucket", + "The secret is required to set the Build status and to attach the webhook to the Git repository.": "Le secret est requis pour définir le statut de génération et pour attacher le webhook au dépôt Git.", + "Git access token": "Jeton d’accès Git", + "Git access token secret": "Secret du jeton d’accès Git", + "Secret with the Git access token for pulling pipeline and tasks from your Git repository.": "Secret avec le jeton d’accès Git pour extraire le pipeline et les tâches de votre dépôt Git.", + "Webhook URL": "URL du webhook", + "We have detected a URL that can be used to configure the webhook. It will be created and attached to the Git repository.": "Nous avons détecté une URL pouvant être utilisée pour configurer le webhook. Celui-ci sera créé et attaché au dépôt Git.", + "Webhook secret": "Secret du webhook", + "Generate": "Générer", + "Events triggering the webhook: ": "Événements déclenchant le webhook : ", + "Read more about setting up webhook": "En savoir plus sur la configuration du webhook", + "Custom Task": "Tâche personnalisée", + "When expression was met": "L’expression when a été satisfaite", + "When expression was not met": "L’expression when n’a pas été satisfaite", + "When expression": "Expression when", + "This Pipeline has no tasks to visualize.": "Ce pipeline n’a aucune tâche à visualiser.", + "Finally task": "Tâche finale", + "less than a sec": "moins d’une seconde", + "{{count}} hour_one": "{{count}} hour_one", + "{{count}} hour_other": "{{count}} hour_other", + "{{hr}}h": "{{hr}} h", + "{{count}} minute_one": "{{count}} minute_one", + "{{count}} minute_other": "{{count}} minute_other", + "{{min}}m": "{{min}} m", + "{{count}} second_one": "{{count}} seconde", + "{{count}} second_other": "{{count}} secondes", + "{{sec}}s": "{{sec}} s", + "Succeeded": "Réussi", + "Failed": "Ayant échoué", + "PipelineRun failed to start": "L’exécution de pipeline n’a pas pu démarrer", + "Running": "En cours d’exécution", + "Skipped": "Ignoré", + "Cancelled": "Annulé", + "Cancelling": "Annulation", + "Pending": "En attente", + "PipelineRun not started yet": "L’exécution de pipeline n’a pas encore démarré", "Successfully updated the project access.": "L’accès au projet a été correctement mis à jour.", "Project access": "Accès au projet", "Project access allows you to add or remove a user's access to the project. More advanced management of role-based access control appear in <1>Roles and <4>Role Bindings.": "L’accès au projet vous permet d’ajouter ou de supprimer l’accès d’un utilisateur au projet. Une gestion plus avancée du contrôle d’accès basé sur les rôles est disponible dans <1>Rôles et <4>Liaisons de rôles.", @@ -655,10 +729,11 @@ "Chosen Cluster Roles": "Rôles de cluster choisis", " or <1>create a Project": " ou <1>créer un projet", " or <1>create a Namespace": " ou <1>créer un espace de noms", - "Overview": "Vue d’ensemble", - "Details": "Détails", "Projects": "Projets", "Project Details": "Détails du projet", + "Actions": "Actions", + "Overview": "Vue d’ensemble", + "Details": "Détails", "Select a Project to view its details<1>.": "Sélectionnez un projet pour afficher les détails associés<1>.", "{{kindForRefPlural}} in {{apiVersionForRefPlural}}": "{{kindForRefPlural}} dans {{apiVersionForRefPlural}}", "The server doesn't have a resource type {{missingType}}. Try refreshing the page if it was recently added.": "Le serveur n’a pas de type de ressource {{missingType}}. Essayez d’actualiser la page s’il a été récemment ajouté.", @@ -668,6 +743,25 @@ "Select a Project to search inside<1>.": "Sélectionnez un projet dans lequel effectuer une recherche <1>.", "BindableKinds": "BindableKinds", "Secure route": "Sécuriser l’itinéraire", + "Pipelines": "Pipelines", + "PipelineRun": "Exécution de pipeline", + "PipelineRuns": "Exécutions de pipeline", + "Task": "Tâche", + "Tasks": "Tâches", + "ClusterTask": "Tâche de cluster", + "ClusterTasks": "Tâches de cluster", + "Repository": "Dépôt", + "Repositories": "Dépôts", + "PipelineResource": "Ressource de pipeline", + "PipelineResources": "Ressources de pipeline", + "ClusterTriggerBinding": "Liaison de déclencheur de cluster", + "ClusterTriggerBindings": "Liaisons de déclencheur de cluster", + "TriggerTemplate": "Modèle de déclencheur", + "TriggerTemplates": "Modèles de déclencheur", + "EventListener": "Écouteur d’événements", + "EventListeners": "Écouteurs d’événements", + "CustomRun": "Exécution personnalisée", + "CustomRuns": "Exécutions personnalisées", "Image name from external registry": "Nom d’image du registre externe", "Image stream tag from internal registry": "Balise de flux d’images du registre interne" } \ No newline at end of file diff --git a/frontend/packages/dev-console/locales/ja/devconsole.json b/frontend/packages/dev-console/locales/ja/devconsole.json index b11e313e61a..daf0d6fb841 100644 --- a/frontend/packages/dev-console/locales/ja/devconsole.json +++ b/frontend/packages/dev-console/locales/ja/devconsole.json @@ -639,6 +639,80 @@ "Rate of transmitted packets dropped": "送信パケットのドロップレート", "Average Container bandwidth by Pod: received": "Pod 別のコンテナーの平均帯域幅: 受信", "Average Container bandwidth by Pod: transmitted": "Pod 別のコンテナーの平均帯域幅: 送信", + "A GitHub App is already set up for this cluster. To use it, install the GitHub app on your personal account or GitHub organization.": "このクラスターには GitHub アプリケーションがすでに設定されています。これを使用するには、個人アカウントまたは GitHub 組織に GitHub アプリケーションをインストールしてください。", + "Use GitHub App": "GitHub アプリケーションの使用", + "Setup a webhook": "Webhook のセットアップ", + "Use <1>{appLink} link to install the GitHub Application to your repositories in your organisation/account.": "<1>{appLink} のリンクを使用して、GitHub アプリケーションを組織/アカウントのリポジトリーにインストールします。", + "Once your Pipeline Repository is configured, in order to update your {{translatedResourceName}} <4>{{name}} automatically, update the following in your <6>.tekton PipelineRun:": "Pipeline リポジトリーが設定されたら、{{translatedResourceName}} <4>{{name}} を自動的に更新するために、<6>.tekton PipelineRun で以下を更新します:", + "Internal image registry:": "内部イメージレジストリー:", + "View details": "詳細の表示", + "Hide details": "詳細の非表示", + "Commit comments": "コミットコメント", + "Issue comments": "問題のコメント", + "Pull request": "プルリクエスト", + "Pushes": "プッシュ", + "Merge request Events": "マージリクエストイベント", + "Push Events": "プッシュイベント", + "Repository: Push": "リポジトリー: プッシュ", + "Pull Request: Created": "プルリクエスト: 作成済み", + "Pull Request: Updated": "プルリクエスト: 更新済み", + "Pull Request: Comment Created": "プルリクエスト: コミット作成済み", + "Select a Builder Image and resource to see if there is a pipeline template available for this runtime.": "ビルダーイメージおよびリソースを選択し、このランタイムで利用可能な Pipeline テンプレートがあるかどうかを確認します。", + "The pipeline template for Dockerfiles is not available at this time.": "現時点では、Dockerfile の Pipeline テンプレートは利用できません。", + "There are no pipeline templates available for {{builderImage}} and {{resourceType}} combination.": "{{builderImage}} および {{resourceType}} の組み合わせで利用可能な Pipeline テンプレートはありません。", + "Add pipeline": "Pipeline の追加", + "Pipeline": "Pipeline", + "Build, deploy and configure a Pipeline Repository": "Pipeline リポジトリーのビルド、デプロイ、および設定", + "Automatically configure a new Pipeline Repository for your Git repository. This will automatically trigger new PipelineRuns on new commits or Pull Requests based on your configuration in your source code.": "Git リポジトリーの新しい Pipeline リポジトリーを自動的に設定します。これにより、ソースコードの設定に基づいて、新しいコミットまたはプルリクエストで新しい PipelineRuns が自動的にトリガーされます。", + "Use Pipeline from this cluster": "このクラスターから Pipeline を使用します", + "Use an installed Pipeline from your cluster to build and deploy your component. Pipelines are from \"openshift\" namespace that support the relevant runtime are shown below.": "クラスターからインストールされた Pipeline を使用して、コンポーネントをビルドおよびデプロイします。関連するランタイムをサポートする \"openshift\" namespace からの Pipeline を以下に示します。", + "Hide": "非表示", + "Show": "表示", + "pipeline visualization": "Pipeline の可視化", + "See GitHub events": "GitHub イベントの表示", + "See GitLab events": "Gitlab イベントの表示", + "See Bitbucket events": "BitBucket イベントの表示", + "See Git events": "Git イベントの表示", + "Use your GitHub Personal token. Use this <2>link to create a <4>classic token with <6>repo & <8>admin:repo_hook scopes and give your token an expiration, i.e 30d.": "GitHub のパーソナルトークンを使用します。この <2>リンク を使用して、<6>repo & <8>admin:repo_hook スコープを持つ <4>classic トークンを作成し、トークンに有効期限 (例: 30d) を指定します。", + "Use your Gitlab Personal access token. Use this <2>link to create a token with <4>api scope. Select the role as <6>Maintainer/Owner. Give your token an expiration i.e 30d.": "Gitlab のパーソナルアクセストークンを使用します。この <2>リンク を使用して、<4>api スコープを持つトークンを作成します。ロールを <6>Maintainer/Owner として選択します。トークンに有効期限 (例: 30d) を指定します。", + "Use your Bitbucket App password. Use this <2>link to create a token with <4>Read and Write scopes in <7>Account, Workspace membership, Projects, Issues, Pull requests and Webhooks.": "Bitbucket App のパスワードを使用します。この <2>リンク を使用して、<7>アカウント、ワークスペースのメンバーシップ、プロジェクト、課題、プルリクエスト、および Webhook の <4>Read および Write スコープを持つトークンを作成します。", + "Use your Git Personal token. Create a token with repo, public_repo & admin:repo_hook scopes and give your token an expiration, i.e 30d.": "Git パーソナルトークンを使用します。repo、public_repo、admin:repo_hook のスコープを持つトークンを作成し、トークンに有効期限 (例: 30d) を指定します。", + "Bitbucket username": "Bitbucket ユーザー名", + "The secret is required to set the Build status and to attach the webhook to the Git repository.": "Build ステータスを設定し、Webhook を Git リポジトリーに添付するには、シークレットが必要です。", + "Git access token": "Git アクセストークン", + "Git access token secret": "Git アクセストークンシークレット", + "Secret with the Git access token for pulling pipeline and tasks from your Git repository.": "Git リポジトリーから Pipeline および Task をプルするための Git アクセストークンを持つシークレット。", + "Webhook URL": "Webhook URL", + "We have detected a URL that can be used to configure the webhook. It will be created and attached to the Git repository.": "Webhook の設定に使用できる URL を検出しました。これは作成され、Git リポジトリーに割り当てられます。", + "Webhook secret": "Webhook シークレット", + "Generate": "生成", + "Events triggering the webhook: ": "Webhook をトリガーするイベント: ", + "Read more about setting up webhook": "Webhook のセットアップに関する詳細", + "Custom Task": "カスタムタスク", + "When expression was met": "when 式が一致", + "When expression was not met": "when 式が一致しない", + "When expression": "when 式", + "This Pipeline has no tasks to visualize.": "この Pipeline には可視化する Task がありません。", + "Finally task": "Finally Task", + "less than a sec": "1 秒未満", + "{{count}} hour_one": "{{count}} 時間", + "{{count}} hour_other": "{{count}} 時間", + "{{hr}}h": "{{hr}}h", + "{{count}} minute_one": "{{count}} 分", + "{{count}} minute_other": "{{count}} 分", + "{{min}}m": "{{min}}m", + "{{count}} second_one": "{{count}} 秒", + "{{count}} second_other": "{{count}} 秒", + "{{sec}}s": "{{sec}}s", + "Succeeded": "成功", + "Failed": "失敗", + "PipelineRun failed to start": "PipelineRun が開始しません", + "Running": "実行中", + "Skipped": "省略", + "Cancelled": "キャンセル済み", + "Cancelling": "取り消し", + "Pending": "保留中", + "PipelineRun not started yet": "PipelineRun がまだ開始されていません", "Successfully updated the project access.": "プロジェクトアクセスの更新に成功しました。", "Project access": "プロジェクトアクセス", "Project access allows you to add or remove a user's access to the project. More advanced management of role-based access control appear in <1>Roles and <4>Role Bindings.": "プロジェクトアクセスから、プロジェクトに対するユーザーのアクセス権を追加または削除できます。ロールベースのアクセス制御の詳細な管理については、<1>ロール および <4>ロールバインディング を参照してください。", @@ -655,10 +729,11 @@ "Chosen Cluster Roles": "選択されたクラスターロール", " or <1>create a Project": " または <1>プロジェクトを作成します", " or <1>create a Namespace": " または <1>Namespace を作成します", - "Overview": "概要", - "Details": "詳細", "Projects": "プロジェクト", "Project Details": "プロジェクトの詳細", + "Actions": "アクション", + "Overview": "概要", + "Details": "詳細", "Select a Project to view its details<1>.": "プロジェクトを選択して詳細を表示します。<1>。", "{{kindForRefPlural}} in {{apiVersionForRefPlural}}": "{{apiVersionForRefPlural}} の {{kindForRefPlural}}", "The server doesn't have a resource type {{missingType}}. Try refreshing the page if it was recently added.": "サーバーにリソースタイプ {{missingType}} がありません。ページが最近追加された場合は更新を試行してください。", @@ -668,6 +743,25 @@ "Select a Project to search inside<1>.": "プロジェクトを選択して内部を検索します。<1>。", "BindableKinds": "BindableKinds", "Secure route": "セキュアなルート", + "Pipelines": "Pipelines", + "PipelineRun": "PipelineRun", + "PipelineRuns": "PipelineRuns", + "Task": "Task", + "Tasks": "Tasks", + "ClusterTask": "ClusterTask", + "ClusterTasks": "ClusterTasks", + "Repository": "Repository", + "Repositories": "Repositories", + "PipelineResource": "PipelineResource", + "PipelineResources": "PipelineResources", + "ClusterTriggerBinding": "ClusterTriggerBinding", + "ClusterTriggerBindings": "ClusterTriggerBindings", + "TriggerTemplate": "TriggerTemplate", + "TriggerTemplates": "TriggerTemplates", + "EventListener": "EventListener", + "EventListeners": "EventListeners", + "CustomRun": "CustomRun", + "CustomRuns": "CustomRuns", "Image name from external registry": "外部レジストリーからのイメージ名", "Image stream tag from internal registry": "内部レジストリーからのイメージストリームタグ" } \ No newline at end of file diff --git a/frontend/packages/dev-console/locales/ko/devconsole.json b/frontend/packages/dev-console/locales/ko/devconsole.json index e84dd04ef9f..4f537cb61dd 100644 --- a/frontend/packages/dev-console/locales/ko/devconsole.json +++ b/frontend/packages/dev-console/locales/ko/devconsole.json @@ -639,6 +639,80 @@ "Rate of transmitted packets dropped": "삭제된 전송 패킷 비율", "Average Container bandwidth by Pod: received": "Pod 별 평균 컨테이너 대역폭: 수신", "Average Container bandwidth by Pod: transmitted": "Pod 별 평균 컨테이너 대역폭: 전송", + "A GitHub App is already set up for this cluster. To use it, install the GitHub app on your personal account or GitHub organization.": "GitHub App은 이미 이 클러스터에 대해 설정되어 있습니다. 이를 사용하려면 개인 계정 또는 GitHub 조직에 GitHub 앱을 설치합니다.", + "Use GitHub App": "GitHub 앱 사용", + "Setup a webhook": "Webhook 설정", + "Use <1>{appLink} link to install the GitHub Application to your repositories in your organisation/account.": "<1>{appLink} 링크를 사용하여 조직/계정의 리포지토리에 GitHub 애플리케이션을 설치합니다.", + "Once your Pipeline Repository is configured, in order to update your {{translatedResourceName}} <4>{{name}} automatically, update the following in your <6>.tekton PipelineRun:": "파이프라인 리포지토리가 구성되면 {{translatedResourceName}} <4>{{name}} 를 자동으로 업데이트하도록 <6>.tekton PipelineRun에서 다음을 업데이트합니다.", + "Internal image registry:": "내부 이미지 레지스트리:", + "View details": "세부 정보보기", + "Hide details": "세부 정보 숨기기", + "Commit comments": "댓글 커밋", + "Issue comments": "댓글 게시", + "Pull request": "풀 요청", + "Pushes": "푸시", + "Merge request Events": "요청 이벤트 병합", + "Push Events": "이벤트 푸시", + "Repository: Push": "리포지터리: 푸시", + "Pull Request: Created": "풀 요청: 생성됨", + "Pull Request: Updated": "풀 요청: 업데이트됨", + "Pull Request: Comment Created": "풀 요청: 댓글 생성됨", + "Select a Builder Image and resource to see if there is a pipeline template available for this runtime.": "빌더 이미지와 리소스를 선택하여 이 런타임에 사용 가능한 파이프 라인 템플릿이 있는지 확인합니다.", + "The pipeline template for Dockerfiles is not available at this time.": "현재 Dockerfile 파이프 라인 템플릿을 사용할 수 없습니다.", + "There are no pipeline templates available for {{builderImage}} and {{resourceType}} combination.": "{{builderImage}} 과{{resourceType}} 조합으로 사용할 수있는 파이프 라인 템플릿이 없습니다.", + "Add pipeline": "파이프라인 추가", + "Pipeline": "파이프라인", + "Build, deploy and configure a Pipeline Repository": "파이프라인 리포지토리 빌드, 배포 및 구성", + "Automatically configure a new Pipeline Repository for your Git repository. This will automatically trigger new PipelineRuns on new commits or Pull Requests based on your configuration in your source code.": "Git 리포지토리에 대한 새 파이프라인 리포지토리를 자동으로 구성합니다. 소스 코드의 구성에 따라 새 커밋 또는 Pull Requests에서 새 PipelineRun이 자동으로 트리거됩니다.", + "Use Pipeline from this cluster": "이 클러스터에서 파이프라인 사용", + "Use an installed Pipeline from your cluster to build and deploy your component. Pipelines are from \"openshift\" namespace that support the relevant runtime are shown below.": "클러스터에서 설치된 파이프라인을 사용하여 구성 요소를 빌드하고 배포합니다. 파이프라인은 관련 런타임을 지원하는 \"openshift\" 네임스페이스에서 아래에 표시됩니다.", + "Hide": "숨기기", + "Show": "보기", + "pipeline visualization": "파이프 라인 시각화", + "See GitHub events": "GitHub 이벤트 참조", + "See GitLab events": "Gitlab 이벤트 참조", + "See Bitbucket events": "BitBucket 이벤트 참조", + "See Git events": "Git 이벤트 참조", + "Use your GitHub Personal token. Use this <2>link to create a <4>classic token with <6>repo & <8>admin:repo_hook scopes and give your token an expiration, i.e 30d.": "GitHub 개인 토큰을 사용합니다. 이 <2>link를 사용하여 <6>repo & <8>admin:repo_hook 범위의 <4>classic 토큰을 생성하고 토큰 만료 기간을 (예: 30d) 지정합니다.", + "Use your Gitlab Personal access token. Use this <2>link to create a token with <4>api scope. Select the role as <6>Maintainer/Owner. Give your token an expiration i.e 30d.": "Gitlab 개인 액세스 토큰을 사용합니다. 이 <2>link를 사용하여 <4>api 범위로 토큰을 생성합니다. <6>Maintainer/Owner로 역할을 선택합니다. 토큰 만료 기간을 (예: 30d) 지정합니다.", + "Use your Bitbucket App password. Use this <2>link to create a token with <4>Read and Write scopes in <7>Account, Workspace membership, Projects, Issues, Pull requests and Webhooks.": "Bitbucket 앱 암호를 사용합니다. 이 <2>link를 사용하여 <7>Account, Workspace membership, Projects, Issues, Pull requests and Webhooks에서 <4>Read and Write 범위로 토큰을 생성합니다.", + "Use your Git Personal token. Create a token with repo, public_repo & admin:repo_hook scopes and give your token an expiration, i.e 30d.": "Git 개인 토큰을 사용합니다. repo, public_repo 및 admin:repo_hook 범위로 토큰을 생성하고 토큰 만료 기간 (예: 30d)을 제공합니다.", + "Bitbucket username": "Bitbucket 사용자 이름", + "The secret is required to set the Build status and to attach the webhook to the Git repository.": "빌드 상태를 설정하고 Webhook를 Git 리포지토리에 연결하려면 시크릿이 필요합니다.", + "Git access token": "Git 액세스 토큰", + "Git access token secret": "Git 액세스 토큰 시크릿", + "Secret with the Git access token for pulling pipeline and tasks from your Git repository.": "Git 리포지토리에서 파이프라인 및 작업을 가져오는 데 필요한 Git 액세스 토큰을 사용한 시크릿입니다.", + "Webhook URL": "Webhook URL", + "We have detected a URL that can be used to configure the webhook. It will be created and attached to the Git repository.": "Webhook를 구성하는 데 사용할 수 있는 URL을 감지했습니다. Git 리포지토리에 생성 및 연결됩니다.", + "Webhook secret": "Webhook 시크릿", + "Generate": "생성", + "Events triggering the webhook: ": "Webhook를 트리거하는 이벤트: ", + "Read more about setting up webhook": "Webhook 설정에 대해 자세히 알아보기", + "Custom Task": "사용자 정의 작업", + "When expression was met": "When 표현식 일치", + "When expression was not met": "When 표현식 불일치", + "When expression": "When 표현식", + "This Pipeline has no tasks to visualize.": "이 파이프 라인에는 시각화할 작업이 없습니다.", + "Finally task": "마지막 작업", + "less than a sec": "1초 미만", + "{{count}} hour_one": "{{count}} 시", + "{{count}} hour_other": "{{count}} 시", + "{{hr}}h": "{{hr}}시", + "{{count}} minute_one": "{{count}} 분", + "{{count}} minute_other": "{{count}} 분", + "{{min}}m": "{{min}}분", + "{{count}} second_one": "{{count}} 초", + "{{count}} second_other": "{{count}} 초", + "{{sec}}s": "{{sec}}초", + "Succeeded": "성공", + "Failed": "실패", + "PipelineRun failed to start": "PipelineRun을 시작하지 못했습니다.", + "Running": "실행 중", + "Skipped": "생략됨", + "Cancelled": "취소됨", + "Cancelling": "취소 중", + "Pending": "보류", + "PipelineRun not started yet": "PipelineRun이 아직 시작되지 않음", "Successfully updated the project access.": "프로젝트 액세스를 업데이트했습니다.", "Project access": "프로젝트 액세스", "Project access allows you to add or remove a user's access to the project. More advanced management of role-based access control appear in <1>Roles and <4>Role Bindings.": "프로젝트 액세스를 사용하면 프로젝트에 대한 사용자 액세스를 추가하거나 제거할 수 있습니다. 역할 기반 액세스 제어의 고급 관리는 <1>역할 및 <4>역할 바인딩에 표시됩니다.", @@ -655,10 +729,11 @@ "Chosen Cluster Roles": "선택한 클러스터 역할", " or <1>create a Project": " 또는 <1>프로젝트 생성", " or <1>create a Namespace": " 또는 <1>네임스페이스 생성", - "Overview": "개요", - "Details": "세부 정보", "Projects": "프로젝트", "Project Details": "프로젝트 세부 정보", + "Actions": "동작", + "Overview": "개요", + "Details": "세부 정보", "Select a Project to view its details<1>.": "자세한 내용<1>을 보려면 프로젝트를 선택하십시오.", "{{kindForRefPlural}} in {{apiVersionForRefPlural}}": "{{apiVersionForRefPlural}}의 {{kindForRefPlural}}", "The server doesn't have a resource type {{missingType}}. Try refreshing the page if it was recently added.": "서버에 리소스 유형 {{missingType}}이 없습니다. 페이지가 최근에 추가된 경우 이를 새로 고침합니다.", @@ -668,6 +743,25 @@ "Select a Project to search inside<1>.": "내부 <1>에서 검색할 프로젝트를 선택합니다.", "BindableKinds": "BindableKinds", "Secure route": "보안 경로", + "Pipelines": "파이프라인", + "PipelineRun": "PipelineRun", + "PipelineRuns": "PipelineRuns", + "Task": "작업", + "Tasks": "작업", + "ClusterTask": "ClusterTask", + "ClusterTasks": "ClusterTasks", + "Repository": "리포지터리", + "Repositories": "리포지토리", + "PipelineResource": "PipelineResource", + "PipelineResources": "PipelineResources", + "ClusterTriggerBinding": "ClusterTriggerBinding", + "ClusterTriggerBindings": "ClusterTriggerBindings", + "TriggerTemplate": "TriggerTemplate", + "TriggerTemplates": "TriggerTemplates", + "EventListener": "EventListener", + "EventListeners": "EventListeners", + "CustomRun": "CustomRun", + "CustomRuns": "CustomRuns", "Image name from external registry": "외부 레지스트리의 이미지 이름", "Image stream tag from internal registry": "내부 레지스트리의 이미지 스트림 태그" } \ No newline at end of file diff --git a/frontend/packages/dev-console/locales/zh/devconsole.json b/frontend/packages/dev-console/locales/zh/devconsole.json index f3dfabca3d1..f7dfa167efb 100644 --- a/frontend/packages/dev-console/locales/zh/devconsole.json +++ b/frontend/packages/dev-console/locales/zh/devconsole.json @@ -190,7 +190,7 @@ "Create Builder Image Sample": "创建构建器镜像示例", "Create Devfile Sample": "创建 Devfile 示例", "Instantiate Template": "实例化模板", - "Pause rollouts": "暂停推出部署", + "Pause rollouts": "暂停推出", "Scaling": "扩展", "Container: <1>{{containerName}}": "容器:<1>{{containerName}}", "Hide additional parameters and lifecycle hooks": "隐藏额外参数和生命周期 hook", @@ -357,7 +357,7 @@ "Each label is applied to each created resource.": "每个标签应用到每个创建的资源。", "Resource limit": "资源限值", "Resource limits control how much CPU and memory a container will consume on a node.": "资源限值控制容器在节点上消耗的 CPU 和内存量。", - "Request": "要求", + "Request": "请求", "The minimum amount of CPU the Container is guaranteed.": "保证的容器的最小 CPU 数量。", "Limit": "限制", "The maximum amount of CPU the Container is allowed to use when running.": "在运行时容器允许使用的最大 CPU 数量。", @@ -639,6 +639,80 @@ "Rate of transmitted packets dropped": "发送数据包丢弃的比例", "Average Container bandwidth by Pod: received": "Pod 的平均容器带宽:接收", "Average Container bandwidth by Pod: transmitted": "Pod 的平均容器带宽:传输", + "A GitHub App is already set up for this cluster. To use it, install the GitHub app on your personal account or GitHub organization.": "已为此集群设置了一个 GitHub 应用程序。若要使用它,请在您的个人帐户或 GitHub 组织上安装 GitHub 应用程序。", + "Use GitHub App": "使用 GitHub 应用程序", + "Setup a webhook": "设置 webhook", + "Use <1>{appLink} link to install the GitHub Application to your repositories in your organisation/account.": "使用 <1>{appLink} 链接将 GitHub 应用安装到您的机构/帐户中的仓库。", + "Once your Pipeline Repository is configured, in order to update your {{translatedResourceName}} <4>{{name}} automatically, update the following in your <6>.tekton PipelineRun:": "在配置了管道仓库后,要自动更新 {{translatedResourceName}} <4>{{name}},在您的 <6>.tekton 管道运行中更新以下内容:", + "Internal image registry:": "内部镜像 Registry:", + "View details": "查看详情", + "Hide details": "隐藏详情", + "Commit comments": "提交注释", + "Issue comments": "问题评论", + "Pull request": "拉取请求", + "Pushes": "推送", + "Merge request Events": "合并请求事件", + "Push Events": "推送事件", + "Repository: Push": "Repository: Push", + "Pull Request: Created": "Pull Request: Created", + "Pull Request: Updated": "Pull Request: Updated", + "Pull Request: Comment Created": "Pull Request: Comment Created", + "Select a Builder Image and resource to see if there is a pipeline template available for this runtime.": "选择一个构建器镜像和资源,以查看此运行时是否有可用的管道模板。", + "The pipeline template for Dockerfiles is not available at this time.": "目前不提供 Dockerfile 的管道模板。", + "There are no pipeline templates available for {{builderImage}} and {{resourceType}} combination.": "没有用于 {{builderImage}} 和 {{resourceType}} 组合的管道模板。", + "Add pipeline": "添加管道", + "Pipeline": "管道", + "Build, deploy and configure a Pipeline Repository": "构建、部署和配置 Pipeline 仓库", + "Automatically configure a new Pipeline Repository for your Git repository. This will automatically trigger new PipelineRuns on new commits or Pull Requests based on your configuration in your source code.": "为您的 Git 仓库自动配置新的 Pipeline Repository。这将根据源代码中的配置自动触发新的 Pipeline 或 Pull Requests。", + "Use Pipeline from this cluster": "使用此集群中的 Pipeline", + "Use an installed Pipeline from your cluster to build and deploy your component. Pipelines are from \"openshift\" namespace that support the relevant runtime are shown below.": "使用集群中安装的 Pipeline 来构建和部署组件。Pipelines 来自支持相关运行时的 \"openshift\" 命名空间。", + "Hide": "隐藏", + "Show": "显示", + "pipeline visualization": "管道视觉化", + "See GitHub events": "请参阅 GitHub 事件", + "See GitLab events": "请参阅 Gitlab 事件", + "See Bitbucket events": "请参阅 BitBucket 事件", + "See Git events": "请参阅 Git 事件", + "Use your GitHub Personal token. Use this <2>link to create a <4>classic token with <6>repo & <8>admin:repo_hook scopes and give your token an expiration, i.e 30d.": "使用您的 GitHub 个人访问令牌。使用这个<2>链接 创建一个带有 <6>repo 和 <8>admin:repo_hook 范围的 <4>classic 令牌,并为您的令牌指定一个过期时间,如 30d。", + "Use your Gitlab Personal access token. Use this <2>link to create a token with <4>api scope. Select the role as <6>Maintainer/Owner. Give your token an expiration i.e 30d.": "使用 Gitlab 个人访问令牌。使用此<2>链接创建具有 <4>api 范围的令牌。将角色选择为 <6>Maintainer/Owner。为您的令牌指定一个过期时间,例如 30d。", + "Use your Bitbucket App password. Use this <2>link to create a token with <4>Read and Write scopes in <7>Account, Workspace membership, Projects, Issues, Pull requests and Webhooks.": "使用您的 Bitbucket App 密码。使用此<2>链接 在 <7>Account, Workspace membership, Projects, Issues, Pull requests and Webhooks 中创建一个带有 <4>Read and Write 范围的令牌。", + "Use your Git Personal token. Create a token with repo, public_repo & admin:repo_hook scopes and give your token an expiration, i.e 30d.": "使用您的 Git 个人信息。创建一个带有 repo、public_repo & admin:repo_hook 范围的令牌,并为您的令牌提供过期时间,如 30d。", + "Bitbucket username": "Bitbucket 用户名", + "The secret is required to set the Build status and to attach the webhook to the Git repository.": "需要该 secret 来设置 Build 状态,并将 webhook 附加到 Git 仓库。", + "Git access token": "Git 访问令牌", + "Git access token secret": "Git 访问令牌 secret", + "Secret with the Git access token for pulling pipeline and tasks from your Git repository.": "带有 Git 访问令牌的 secret,用于从 Git 仓库拉取管道和任务。", + "Webhook URL": "Webhook URL", + "We have detected a URL that can be used to configure the webhook. It will be created and attached to the Git repository.": "我们检测到了一个可用于配置 webhook 的 URL。它将被创建并附加到 Git 仓库。", + "Webhook secret": "Webhook secret", + "Generate": "生成", + "Events triggering the webhook: ": "触发 Webhook 的事件: ", + "Read more about setting up webhook": "了解有关设置 webhook 的更多信息", + "Custom Task": "自定义任务", + "When expression was met": "当表达式满足时", + "When expression was not met": "当表达式不满足时", + "When expression": "时间表达式", + "This Pipeline has no tasks to visualize.": "此管道没有可视化的任务。", + "Finally task": "最后任务", + "less than a sec": "小于一秒", + "{{count}} hour_one": "{{count}} 小时", + "{{count}} hour_other": "{{count}} 小时", + "{{hr}}h": "{{hr}}h", + "{{count}} minute_one": "{{count}} 分钟", + "{{count}} minute_other": "{{count}} 分钟", + "{{min}}m": "{{min}}m", + "{{count}} second_one": "{{count}} 秒", + "{{count}} second_other": "{{count}} 秒", + "{{sec}}s": "{{sec}}s", + "Succeeded": "成功", + "Failed": "失败", + "PipelineRun failed to start": "管道运行启动失败", + "Running": "运行", + "Skipped": "跳过", + "Cancelled": "取消", + "Cancelling": "取消", + "Pending": "待处理", + "PipelineRun not started yet": "管道运行尚未启动", "Successfully updated the project access.": "成功更新了项目访问。", "Project access": "项目访问", "Project access allows you to add or remove a user's access to the project. More advanced management of role-based access control appear in <1>Roles and <4>Role Bindings.": "通过项目访问,您可以添加或删除用户对项目的访问权限。基于角色的访问控制的高级管理可以使用<1>角色和<4>角色绑定。", @@ -655,10 +729,11 @@ "Chosen Cluster Roles": "选择的集群角色", " or <1>create a Project": " 或<1>创建一个项目", " or <1>create a Namespace": "或<1>创建一个命名空间", - "Overview": "概述", - "Details": "详情", "Projects": "项目", "Project Details": "项目详情", + "Actions": "行动", + "Overview": "概述", + "Details": "详情", "Select a Project to view its details<1>.": "选择一个项目查看它的详情<1>。", "{{kindForRefPlural}} in {{apiVersionForRefPlural}}": "{{kindForRefPlural}} 于 {{apiVersionForRefPlural}}", "The server doesn't have a resource type {{missingType}}. Try refreshing the page if it was recently added.": "服务器没有资源类型 {{missingType}}。如果最近添加,请重新刷新这个页。", @@ -668,6 +743,25 @@ "Select a Project to search inside<1>.": "选择一个项目来查看其内部<1>。", "BindableKinds": "可绑定类型", "Secure route": "安全路由", + "Pipelines": "管道", + "PipelineRun": "管道运行", + "PipelineRuns": "管道运行", + "Task": "任务", + "Tasks": "任务", + "ClusterTask": "集群任务", + "ClusterTasks": "集群任务", + "Repository": "软件仓库", + "Repositories": "存储库", + "PipelineResource": "管道资源", + "PipelineResources": "管道资源", + "ClusterTriggerBinding": "集群触发绑定", + "ClusterTriggerBindings": "集群触发绑定", + "TriggerTemplate": "触发模板", + "TriggerTemplates": "列出触发模板", + "EventListener": "事件监听器", + "EventListeners": "事件监听器", + "CustomRun": "CustomRun", + "CustomRuns": "CustomRuns", "Image name from external registry": "来自外部容器镜像仓库的镜像名称", "Image stream tag from internal registry": "内部容器镜像仓库的镜像流标签" } \ No newline at end of file diff --git a/frontend/packages/helm-plugin/locales/es/helm-plugin.json b/frontend/packages/helm-plugin/locales/es/helm-plugin.json index dce22ebd4f0..73991beade6 100644 --- a/frontend/packages/helm-plugin/locales/es/helm-plugin.json +++ b/frontend/packages/helm-plugin/locales/es/helm-plugin.json @@ -12,8 +12,6 @@ "Chart Repositories": "Repositorios de gráficos", "Source": "Fuente", "Helm": "Helm", - "Repositories": "Repositorios", - "Releases": "Versiones", "Release notes": "Notas de la versión", "Delete Helm Release": "Eliminar versión de Helm", "Delete": "Eliminar", @@ -54,11 +52,9 @@ "Rollback to Revision {{revision}}": "Revertir a la revisión {{revision}}", "No release notes available": "No hay notas de versión disponibles", "Release notes are not available for this Helm Chart.": "Las notas de la versión no están disponibles para este gráfico de Helm.", - "Resources by name": "Recursos por nombre", "Name": "Nombre", "Type": "Tipo", "Created": "Creado", - "No resources found": "No se encontraron recursos", "Pods": "Pods", "Invalid YAML - {{err}}": "YAML no válido: {{err}}", "{{hcr}} has been created": "Se creó {{hcr}}", @@ -116,10 +112,7 @@ "Invalid Form Schema - {{errorText}}": "Esquema de formulario no válido: {{errorText}}", "Invalid YAML - {{errorText}}": "YAML no válido: {{errorText}}", "Select the version to rollback <1>{{releaseName}} to, from the table below:": "Seleccione la versión a la cual revertir <1>{{releaseName}} de la siguiente tabla:", - "CustomResources": "CustomResources", - "Create Helm Release": "Crear versión de Helm", - "Helm Repositories": "Repositorios de Helm", - "Create Helm Repository": "Crear repositorio de Helm", + "Select": "Seleccionar", "Display Name": "Nombre para mostrar", "Namespace": "Espacio de nombres", "Disabled": "Desactivado", @@ -128,14 +121,17 @@ "True": "Verdadero", "False": "Falso", "Unable to load Helm Releases": "No se pueden cargar las versiones de Helm", + "Filter by status": "Filtrar por estado", "No Helm Releases found": "No se encontraron versiones de Helm", "Browse the catalog to discover available Helm Charts": "Explore el catálogo para descubrir los gráficos de Helm disponibles", + "Repositories": "Repositorios", "Select a Project to view its details<1>.": "Seleccione un proyecto para ver sus detalles<1>.", - "No repositories found": "No se encontraron repositorios", + "Helm Repositories": "Repositorios de Helm", "Helm release is {{status}}": "La versión de Helm es {{status}}", "Unable to find resource for {{helmLabel}}": "No se encuentran recursos para {{helmLabel}}", " / App Version {{appVersion}}": " / Version de aplicación {{appVersion}}", " (Provided by {{chartRepoName}})": " (Proporcionado por {{chartRepoName}})", + "Create Helm Release": "Crear versión de Helm", "The Helm Release can be created by completing the form. Default values may be provided by the Helm chart authors.": "La versión de Helm se puede crear completando el formulario. Los autores del gráfico de Helm pueden proporcionar valores predeterminados.", "The Helm Release can be created by manually entering YAML or JSON definitions.": "La versión de Helm se puede crear ingresando manualmente definiciones YAML o JSON.", "Upgrade Helm Release": "Mejorar versión de Helm", diff --git a/frontend/packages/helm-plugin/locales/fr/helm-plugin.json b/frontend/packages/helm-plugin/locales/fr/helm-plugin.json index ed1e16d7106..a7e5e233b80 100644 --- a/frontend/packages/helm-plugin/locales/fr/helm-plugin.json +++ b/frontend/packages/helm-plugin/locales/fr/helm-plugin.json @@ -12,8 +12,6 @@ "Chart Repositories": "Dépôts de graphiques", "Source": "Source", "Helm": "Helm", - "Repositories": "Dépôts", - "Releases": "Versions", "Release notes": "Notes de version", "Delete Helm Release": "Supprimer la version de Helm", "Delete": "Supprimer", @@ -54,11 +52,9 @@ "Rollback to Revision {{revision}}": "Revenir à la révision {{revision}}", "No release notes available": "Aucune note de version disponible", "Release notes are not available for this Helm Chart.": "Les notes de version ne sont pas disponibles pour ce graphique Helm.", - "Resources by name": "Ressources par nom", "Name": "Nom", "Type": "Type", "Created": "Créé", - "No resources found": "Aucune ressource trouvée", "Pods": "Pods", "Invalid YAML - {{err}}": "YAML non valide - {{err}}", "{{hcr}} has been created": "{{hcr}} a été créé", @@ -116,10 +112,7 @@ "Invalid Form Schema - {{errorText}}": "Schéma de formulaire non valide - {{errorText}}", "Invalid YAML - {{errorText}}": "YAML non valide - {{errorText}}", "Select the version to rollback <1>{{releaseName}} to, from the table below:": "Sélectionnez la version vers laquelle restaurer <1>{{releaseName}} dans le tableau ci-dessous :", - "CustomResources": "CustomResources", - "Create Helm Release": "Créer une version de Helm", - "Helm Repositories": "Dépôts Helm", - "Create Helm Repository": "Créer un référentiel Helm", + "Select": "Sélectionner", "Display Name": "Nom complet", "Namespace": "Espace de noms", "Disabled": "Désactivé", @@ -128,14 +121,17 @@ "True": "Vrai", "False": "Faux", "Unable to load Helm Releases": "Impossible de charger les versions de Helm", + "Filter by status": "Filtrer par statut", "No Helm Releases found": "Aucune version de Helm trouvée", "Browse the catalog to discover available Helm Charts": "Parcourir le catalogue pour découvrir les graphiques Helm disponibles", + "Repositories": "Dépôts", "Select a Project to view its details<1>.": "Sélectionnez un projet pour afficher les détails associés<1>.", - "No repositories found": "Aucun dépôt trouvé", + "Helm Repositories": "Dépôts Helm", "Helm release is {{status}}": "La version de Helm est la suivante : {{status}}", "Unable to find resource for {{helmLabel}}": "Impossible de trouver la ressource pour {{helmLabel}}", " / App Version {{appVersion}}": "/Version de l’application {{appVersion}}", " (Provided by {{chartRepoName}})": " (Fourni par{{chartRepoName}})", + "Create Helm Release": "Créer une version de Helm", "The Helm Release can be created by completing the form. Default values may be provided by the Helm chart authors.": "La version de Helm peut être créée en remplissant le formulaire. Les valeurs par défaut peuvent être fournies par les auteurs des graphiques Helm.", "The Helm Release can be created by manually entering YAML or JSON definitions.": "La version de Helm peut être créée en saisissant manuellement des définitions YAML ou JSON.", "Upgrade Helm Release": "Mise à niveau de la version de Helm", diff --git a/frontend/packages/helm-plugin/locales/ja/helm-plugin.json b/frontend/packages/helm-plugin/locales/ja/helm-plugin.json index c93bdfeb4b6..9fcf30dcb01 100644 --- a/frontend/packages/helm-plugin/locales/ja/helm-plugin.json +++ b/frontend/packages/helm-plugin/locales/ja/helm-plugin.json @@ -12,8 +12,6 @@ "Chart Repositories": "チャートリポジトリー", "Source": "ソース", "Helm": "Helm", - "Repositories": "Repositories", - "Releases": "Releases", "Release notes": "リリースノート", "Delete Helm Release": "Helm リリースの削除", "Delete": "削除", @@ -54,11 +52,9 @@ "Rollback to Revision {{revision}}": "リビジョン {{revision}} へのロールバック", "No release notes available": "リリースノートがありません", "Release notes are not available for this Helm Chart.": "この Helm チャートについてのリリースノートは利用できません。", - "Resources by name": "名前別のリソース", "Name": "名前", "Type": "タイプ", "Created": "作成済み", - "No resources found": "リソースが見つかりません", "Pods": "Pods", "Invalid YAML - {{err}}": "無効な YAML - {{err}}", "{{hcr}} has been created": "{{hcr}} が作成されました", @@ -66,14 +62,14 @@ "Edit ProjectHelmChartRepository": "ProjectHelmChartRepository の編集", "Create ProjectHelmChartRepository": "ProjectHelmChartRepository の作成", "Create Helm Chart Repository": "Helm チャートリポジトリーの作成", - "Update helm chart repository in the namespace.": "ネームスペースの helm chart リポジトリーを更新します。", + "Update helm chart repository in the namespace.": "namespace 内の Helm チャートリポジトリーを更新します。", "Add helm chart repository in the namespace.": "namespace にヘルムチャートリポジトリーを追加します。", "Update the helm chart repository.": "Helm チャートリポジトリーを更新します。", "Add helm chart repository.": "Helm チャートリポジトリーを追加します。", "Save": "保存", "Scope type": "スコープタイプ", "Namespaced scoped (ProjectHelmChartRepository)": "namespace を使用したスコープ設定(ProjectHelmChartRepository)", - "Add Helm Chart Repository in the selected namespace.": "選択した namespace に Helm Chart Repository を追加します。", + "Add Helm Chart Repository in the selected namespace.": "選択した namespace に Helm チャートリポジトリーを追加します。", "Cluster scoped (HelmChartRepository)": "クラスタースコープ (HelmChartRepository)", "Add Helm Chart Repository at the cluster level and in all namespaces.": "クラスターレベルおよびすべての namespace に Helm チャートリポジトリーを追加します。", "A unique name for the Helm Chart repository.": "Helm チャートのリリースの一意の名前。", @@ -99,7 +95,7 @@ "Please enter a URL that is less then 2048 characters.": "2048 文字未満の URL を入力してください。", "{{chartVersion}} provided by {{provider}}": "{{provider}} で指定される{{chartVersion}}", "Change chart version?": "チャートのバージョンを変更しますか?", - "Are you sure you want to change the chart version from <2>{{currentVersion}} to <4>{{newVersion}}? ": "チャートのバージョンを <2>{{currentVersion}} から ©© に変更してもよいですか?<4>{{newVersion}} ", + "Are you sure you want to change the chart version from <2>{{currentVersion}} to <4>{{newVersion}}? ": "チャートのバージョンを <2>{{currentVersion}} から <4>{{newVersion}} に変更してもよろしいですか? ", "All data entered for version <1>{{currentVersion}} will be reset": "バージョン <1>{{currentVersion}} について入力されるすべてのデータがリセットされます", "Proceed": "進む", "Cancel": "キャンセル", @@ -107,7 +103,7 @@ "No versions available": "利用可能なバージョンはありません", "Helm Release": "Helm リリース", "For more information on the chart, refer to this <2>README": "チャートの詳細は、<2>README を参照してください", - "Helm Chart cannot be installed": "Helm Chart をインストールできません", + "Helm Chart cannot be installed": "Helm チャートをインストールできません", "The Helm Chart is currently unavailable. {{chartError}}": "Helm チャートは現在利用できません。 {{chartError}}", "Release name": "リリース名", "A unique name for the Helm Release.": "Helm リリースの一意の名前。", @@ -116,10 +112,7 @@ "Invalid Form Schema - {{errorText}}": "無効なフォームスキーマ - {{errorText}}", "Invalid YAML - {{errorText}}": "無効な YAML - {{errorText}}", "Select the version to rollback <1>{{releaseName}} to, from the table below:": "以下の表から、<1>{{releaseName}} をロールバックするバージョンを選択します:", - "CustomResources": "カスタムリソース", - "Create Helm Release": "Helm リリースの作成", - "Helm Repositories": "Helm リポジトリー", - "Create Helm Repository": "Helm リポジトリーの作成", + "Select": "選択", "Display Name": "表示名", "Namespace": "Namespace", "Disabled": "無効", @@ -128,14 +121,17 @@ "True": "True", "False": "False", "Unable to load Helm Releases": "Helm リリースを読み込むことができません", + "Filter by status": "ステータスでフィルター", "No Helm Releases found": "Helm リリースが見つかりません", "Browse the catalog to discover available Helm Charts": "カタログを参照して利用可能な Helm チャートを検出", + "Repositories": "Repositories", "Select a Project to view its details<1>.": "プロジェクトを選択して詳細を表示します。<1>。", - "No repositories found": "リポジトリーが見つかりません", + "Helm Repositories": "Helm リポジトリー", "Helm release is {{status}}": "Helm リリースは {{status}} です", "Unable to find resource for {{helmLabel}}": "{{helmLabel}} のリソースが見つかりません", " / App Version {{appVersion}}": " / アプリケーションのバージョン {{appVersion}}", " (Provided by {{chartRepoName}})": " ({{chartRepoName}} 提供)", + "Create Helm Release": "Helm リリースの作成", "The Helm Release can be created by completing the form. Default values may be provided by the Helm chart authors.": "Helm リリースは、フォームに入力してインストールできます。デフォルト値は Helm チャートの作成者によって提供される場合があります。", "The Helm Release can be created by manually entering YAML or JSON definitions.": "Helm リリースは、YAML または JSON 定義を手動で入力して作成できます。", "Upgrade Helm Release": "Helm リリースのアップグレード", diff --git a/frontend/packages/helm-plugin/locales/ko/helm-plugin.json b/frontend/packages/helm-plugin/locales/ko/helm-plugin.json index 9bc2b931c75..5bf53d2955c 100644 --- a/frontend/packages/helm-plugin/locales/ko/helm-plugin.json +++ b/frontend/packages/helm-plugin/locales/ko/helm-plugin.json @@ -12,8 +12,6 @@ "Chart Repositories": "차트 저장소", "Source": "소스", "Helm": "Helm", - "Repositories": "리포지토리", - "Releases": "릴리스", "Release notes": "릴리스 노트", "Delete Helm Release": "Helm 릴리스 삭제", "Delete": "삭제", @@ -54,11 +52,9 @@ "Rollback to Revision {{revision}}": "{{revision}} 버전으로 롤백", "No release notes available": "릴리스 노트 없음", "Release notes are not available for this Helm Chart.": "이 Helm 차트에 대한 릴리스 노트가 제공되지 않습니다.", - "Resources by name": "이름 별 리소스", "Name": "이름", "Type": "유형", "Created": "작성", - "No resources found": "리소스를 찾을 수 없습니다", "Pods": "Pod", "Invalid YAML - {{err}}": "잘못된 YAML - {{err}}", "{{hcr}} has been created": "{{hcr}} 생성됨", @@ -116,10 +112,7 @@ "Invalid Form Schema - {{errorText}}": "잘못된 양식 스키마 - {{errorText}}", "Invalid YAML - {{errorText}}": "잘못된 YAML - {{errorText}}", "Select the version to rollback <1>{{releaseName}} to, from the table below:": "아래 표에서 <1>{{releaseName}}을/를 롤백할 버전을 선택합니다.", - "CustomResources": "사용자 지정 리소스", - "Create Helm Release": "Helm 릴리스 만들기", - "Helm Repositories": "Helm 리포지토리", - "Create Helm Repository": "Helm 리포지토리 만들기", + "Select": "선택", "Display Name": "이름 표시", "Namespace": "네임 스페이스", "Disabled": "비활성화됨", @@ -128,14 +121,17 @@ "True": "True", "False": "False", "Unable to load Helm Releases": "Helm 릴리스를 로드할 수 없습니다.", + "Filter by status": "상태별 필터링", "No Helm Releases found": "Helm 릴리스를 찾을 수 없습니다", "Browse the catalog to discover available Helm Charts": "카탈로그를 검색하여 사용 가능한 Helm 차트를 검색합니다.", + "Repositories": "리포지토리", "Select a Project to view its details<1>.": "자세한 내용<1>을 보려면 프로젝트를 선택하십시오.", - "No repositories found": "리포지토리를 찾을 수 없음", + "Helm Repositories": "Helm 리포지토리", "Helm release is {{status}}": "Helm 릴리스 {{status}}", "Unable to find resource for {{helmLabel}}": "{{helmLabel}}의 리소스를 찾을 수 없습니다.", " / App Version {{appVersion}}": " / 애플리케이션 버전 {{appVersion}}", " (Provided by {{chartRepoName}})": " ({{chartRepoName}}에서 제공)", + "Create Helm Release": "Helm 릴리스 만들기", "The Helm Release can be created by completing the form. Default values may be provided by the Helm chart authors.": "Helm 릴리스는 양식을 작성하여 생성할 수 있습니다. Helm 차트 작성자가 기본값을 제공할 수 있습니다.", "The Helm Release can be created by manually entering YAML or JSON definitions.": "Helm 릴리스는 YAML 또는 JSON 정의를 수동으로 입력하여 생성할 수 있습니다.", "Upgrade Helm Release": "Helm 릴리스 업그레이드", diff --git a/frontend/packages/helm-plugin/locales/zh/helm-plugin.json b/frontend/packages/helm-plugin/locales/zh/helm-plugin.json index 82e0c32bc4d..5f271fd3d38 100644 --- a/frontend/packages/helm-plugin/locales/zh/helm-plugin.json +++ b/frontend/packages/helm-plugin/locales/zh/helm-plugin.json @@ -12,8 +12,6 @@ "Chart Repositories": "Chart 软件仓库", "Source": "源", "Helm": "Helm", - "Repositories": "存储库", - "Releases": "Releases", "Release notes": "发行注记", "Delete Helm Release": "删除 Helm 发行版本", "Delete": "删除", @@ -54,11 +52,9 @@ "Rollback to Revision {{revision}}": "回滚至修订 {{revision}}", "No release notes available": "没有发行注记", "Release notes are not available for this Helm Chart.": "此 Helm Chart 不提供发行注记。", - "Resources by name": "按照名称的资源", "Name": "名称", "Type": "类型", "Created": "创建", - "No resources found": "没有找到资源", "Pods": "Pod", "Invalid YAML - {{err}}": "无效的 YAML - {{err}}", "{{hcr}} has been created": "{{hcr}} 已创建", @@ -116,10 +112,7 @@ "Invalid Form Schema - {{errorText}}": "无效的表单 Schema - {{errorText}}", "Invalid YAML - {{errorText}}": "无效的 YAML - {{errorText}}", "Select the version to rollback <1>{{releaseName}} to, from the table below:": "从下表中选择 <1>{{releaseName}} 要回滚到的版本:", - "CustomResources": "自定义资源", - "Create Helm Release": "创建 Helm 发行版本", - "Helm Repositories": "Helm 仓库", - "Create Helm Repository": "创建 Helm 仓库", + "Select": "选择", "Display Name": "显示名称", "Namespace": "命名空间", "Disabled": "禁用", @@ -128,14 +121,17 @@ "True": "真", "False": "假", "Unable to load Helm Releases": "无法加载 Helm 发行", + "Filter by status": "按状态过滤", "No Helm Releases found": "没有找到 Helm 发行", "Browse the catalog to discover available Helm Charts": "浏览目录以发现可用的 Helm Chart", + "Repositories": "存储库", "Select a Project to view its details<1>.": "选择一个项目查看它的详情<1>。", - "No repositories found": "没有找到软件仓库", + "Helm Repositories": "Helm 仓库", "Helm release is {{status}}": "Helm 发行为 {{status}}", "Unable to find resource for {{helmLabel}}": "无法为 {{helmLabel}} 找到资源", " / App Version {{appVersion}}": " / 应用程序版本 {{appVersion}}", " (Provided by {{chartRepoName}})": " (由{{chartRepoName}}提供)", + "Create Helm Release": "创建 Helm 发行版本", "The Helm Release can be created by completing the form. Default values may be provided by the Helm chart authors.": "Helm 发行版本可通过填写表单进行创建。Helm Chart 的作者可能会提供默认值。", "The Helm Release can be created by manually entering YAML or JSON definitions.": "Helm 发行版本可通过手动输入 YAML 或 JSON 定义进行创建。", "Upgrade Helm Release": "创建 Helm 发行", diff --git a/frontend/packages/insights-plugin/locales/es/insights-plugin.json b/frontend/packages/insights-plugin/locales/es/insights-plugin.json index 5335b8a6f35..f80e5c2f3e6 100644 --- a/frontend/packages/insights-plugin/locales/es/insights-plugin.json +++ b/frontend/packages/insights-plugin/locales/es/insights-plugin.json @@ -1,10 +1,12 @@ { + "Insights": "Insights", + "Red Hat Lightspeed Advisor status": "Estado de Red Hat Lightspeed Advisor", "low": "bajo", "moderate": "moderado", "important": "importante", "critical": "crítico", "Last refresh": "Última actualización", - "Insights Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Insights Advisor identifica y prioriza los riesgos para la seguridad, el rendimiento, la disponibilidad y la estabilidad de sus clústeres.", + "Red Hat Lightspeed Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Red Hat Lightspeed Advisor identifica y prioriza los riesgos para la seguridad, el rendimiento, la disponibilidad y la estabilidad de sus clústeres.", "Temporarily unavailable.": "Temporalmente no disponible.", "Disabled.": "Deshabilitado.", "Waiting for results.": "Esperando resultados.", @@ -12,14 +14,12 @@ "Total issue_other": "Problemas totales", "Total risk": "Riesgo total", "Fixable issues": "Problemas solucionables", - "View all recommendations in Insights Advisor": "Ver todas las recomendaciones en Insights Advisor", - "View more in Insights Advisor": "Ver más en Insights Advisor", + "View all recommendations in Red Hat Lightspeed Advisor": "Ver todas las recomendaciones en Red Hat Lightspeed Advisor", + "View more in Red Hat Lightspeed Advisor": "Ver más en Red Hat Lightspeed Advisor", "More about Insights": "Más información sobre Insights", "Not available": "No disponible", "Disabled": "Desactivado", "Issues pending": "Asuntos pendientes", "{{issuesNumber}} issue found": "{{issuesNumber}} problema encontrado", - "{{issuesNumber}} issues found": "{{issuesNumber}} problemas encontrados", - "Insights": "Insights", - "Insights Advisor status": "Estado de Insights Advisor" + "{{issuesNumber}} issues found": "{{issuesNumber}} problemas encontrados" } \ No newline at end of file diff --git a/frontend/packages/insights-plugin/locales/fr/insights-plugin.json b/frontend/packages/insights-plugin/locales/fr/insights-plugin.json index c82f7bb5cab..e33242c0277 100644 --- a/frontend/packages/insights-plugin/locales/fr/insights-plugin.json +++ b/frontend/packages/insights-plugin/locales/fr/insights-plugin.json @@ -1,10 +1,12 @@ { + "Insights": "Insights", + "Red Hat Lightspeed Advisor status": "Satut de Red Hat Lightspeed Advisor", "low": "faible", "moderate": "modéré", "important": "important", "critical": "critique", "Last refresh": "Dernière actualisation", - "Insights Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Insights Advisor identifie et hiérarchise les risques liés à la sécurité, aux performances, à la disponibilité et à la stabilité de vos clusters.", + "Red Hat Lightspeed Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Insights Advisor identifie et hiérarchise les risques liés à la sécurité, aux performances, à la disponibilité et à la stabilité de vos clusters.", "Temporarily unavailable.": "Temporairement non disponible.", "Disabled.": "Désactivé.", "Waiting for results.": "En attente des résultats.", @@ -12,14 +14,12 @@ "Total issue_other": "Problèmes au total", "Total risk": "Risque total", "Fixable issues": "Problèmes réparables", - "View all recommendations in Insights Advisor": "Afficher toutes les recommandations dans Insights Advisor", - "View more in Insights Advisor": "En afficher plus dans Insights Advisor", + "View all recommendations in Red Hat Lightspeed Advisor": "Consultez toutes les recommandations de Red Hat Lightspeed Advisor", + "View more in Red Hat Lightspeed Advisor": "Pour en savoir plus, consultez Red Hat Lightspeed Advisor.", "More about Insights": "En savoir plus sur Insights", "Not available": "Non disponible", "Disabled": "Désactivé", "Issues pending": "Problèmes en attente", "{{issuesNumber}} issue found": "{{issuesNumber}} problème trouvé", - "{{issuesNumber}} issues found": "{{issuesNumber}} problèmes trouvés", - "Insights": "Insights", - "Insights Advisor status": "Statut Insights Advisor" + "{{issuesNumber}} issues found": "{{issuesNumber}} problèmes trouvés" } \ No newline at end of file diff --git a/frontend/packages/insights-plugin/locales/ja/insights-plugin.json b/frontend/packages/insights-plugin/locales/ja/insights-plugin.json index 1111bc4ce7f..62d20ac576d 100644 --- a/frontend/packages/insights-plugin/locales/ja/insights-plugin.json +++ b/frontend/packages/insights-plugin/locales/ja/insights-plugin.json @@ -1,10 +1,12 @@ { + "Insights": "Insights", + "Red Hat Lightspeed Advisor status": "Red Hat Lightspeed Advisor のステータス", "low": "低 (low)", "moderate": "中程度 (moderate)", "important": "重要 (important)", "critical": "重大 (critical)", "Last refresh": "最終更新", - "Insights Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Insights Advisor は、クラスターのセキュリティー、パフォーマンス、可用性、および安定性のリスクを特定し、優先順位を付けます。", + "Red Hat Lightspeed Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Red Hat Lightspeed Advisor は、クラスターのセキュリティー、パフォーマンス、可用性、および安定性のリスクを特定し、優先順位を付けます。", "Temporarily unavailable.": "一時的に利用できません。", "Disabled.": "無効。", "Waiting for results.": "結果を待っています。", @@ -12,14 +14,12 @@ "Total issue_other": "全体の問題", "Total risk": "全体リスク", "Fixable issues": "修正可能な問題", - "View all recommendations in Insights Advisor": "Insights Advisor でのすべての推奨事項を表示します", - "View more in Insights Advisor": "詳細は、Insights Advisor を参照してください", + "View all recommendations in Red Hat Lightspeed Advisor": "Red Hat Lightspeed Advisor の推奨事項をすべて表示", + "View more in Red Hat Lightspeed Advisor": "Red Hat Lightspeed Advisor で詳細を表示", "More about Insights": "Insights の詳細", "Not available": "利用不可", "Disabled": "無効", "Issues pending": "保留中の問題", "{{issuesNumber}} issue found": "{{issuesNumber}} 件の問題が見つかりました", - "{{issuesNumber}} issues found": "{{issuesNumber}} 件の問題が見つかりました", - "Insights": "Insights", - "Insights Advisor status": "Insights Advisor のステータス" + "{{issuesNumber}} issues found": "{{issuesNumber}} 件の問題が見つかりました" } \ No newline at end of file diff --git a/frontend/packages/insights-plugin/locales/ko/insights-plugin.json b/frontend/packages/insights-plugin/locales/ko/insights-plugin.json index aa9aa12e499..5ee2dd973aa 100644 --- a/frontend/packages/insights-plugin/locales/ko/insights-plugin.json +++ b/frontend/packages/insights-plugin/locales/ko/insights-plugin.json @@ -1,10 +1,12 @@ { + "Insights": "Insights", + "Red Hat Lightspeed Advisor status": "Red Hat Lightspeed Advisor 상태", "low": "낮음", "moderate": "보통", "important": "중요", "critical": "심각", "Last refresh": "마지막 새로고침", - "Insights Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Insights Advisor는 클러스터의 보안, 성능, 가용성 및 안정성에 대한 위험을 식별하고 우선 순위를 지정합니다.", + "Red Hat Lightspeed Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Red Hat Lightspeed Advisor는 클러스터의 보안, 성능, 가용성 및 안정성에 대한 위험을 식별하고 우선 순위를 지정합니다.", "Temporarily unavailable.": "일시적으로 사용할 수 없습니다.", "Disabled.": "비활성화되어 있습니다.", "Waiting for results.": "결과를 기다리고 있습니다.", @@ -12,14 +14,12 @@ "Total issue_other": "총 문제 수", "Total risk": "총 위험 수", "Fixable issues": "해결 가능한 문제", - "View all recommendations in Insights Advisor": "Insights Advisor에서 모든 권장 사항 보기", - "View more in Insights Advisor": "Insights Advisor에서 자세히 보기", + "View all recommendations in Red Hat Lightspeed Advisor": "Red Hat Lightspeed Advisor의 모든 권장 사항 보기", + "View more in Red Hat Lightspeed Advisor": "자세한 내용은 Red Hat Lightspeed Advisor에서 참조하십시오.", "More about Insights": "Insights에 대한 추가 정보", "Not available": "사용할 수 없음", "Disabled": "비활성화됨", "Issues pending": "보류 중인 문제", "{{issuesNumber}} issue found": "{{issuesNumber}} 문제 발견", - "{{issuesNumber}} issues found": "{{issuesNumber}} 문제 발견", - "Insights": "Insights", - "Insights Advisor status": "Insights Advisor 상태" + "{{issuesNumber}} issues found": "{{issuesNumber}} 문제 발견" } \ No newline at end of file diff --git a/frontend/packages/insights-plugin/locales/zh/insights-plugin.json b/frontend/packages/insights-plugin/locales/zh/insights-plugin.json index 51906bb570d..5446c47b966 100644 --- a/frontend/packages/insights-plugin/locales/zh/insights-plugin.json +++ b/frontend/packages/insights-plugin/locales/zh/insights-plugin.json @@ -1,10 +1,12 @@ { + "Insights": "Insights", + "Red Hat Lightspeed Advisor status": "Red Hat Lightspeed Advisor 状态", "low": "低", "moderate": "中", "important": "重要", "critical": "critical", "Last refresh": "最后刷新", - "Insights Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Insights Advisor 会识别集群的安全、性能、可用性和稳定性风险,并根据优先级对它们进行排序。", + "Red Hat Lightspeed Advisor identifies and prioritizes risks to security, performance, availability, and stability of your clusters.": "Red Hat Lightspeed Advisor 会识别集群的安全、性能、可用性和稳定性风险,并根据优先级对它们进行排序。", "Temporarily unavailable.": "临时不可用。", "Disabled.": "禁用。", "Waiting for results.": "等待结果。", @@ -12,14 +14,12 @@ "Total issue_other": "总问题数", "Total risk": "风险总数", "Fixable issues": "可修复的问题", - "View all recommendations in Insights Advisor": "查看 Insights Advisor 中的所有建议", - "View more in Insights Advisor": "在 Insights Advisor 中查看更多", + "View all recommendations in Red Hat Lightspeed Advisor": "查看 Red Hat Lightspeed Advisor 中的所有建议", + "View more in Red Hat Lightspeed Advisor": "在 Red Hat Lightspeed Advisor 中查看更多信息", "More about Insights": "更多有关 Insights 的信息", "Not available": "不可用", "Disabled": "禁用", "Issues pending": "问题待处理", "{{issuesNumber}} issue found": "{{issuesNumber}} 个发现的问题", - "{{issuesNumber}} issues found": "{{issuesNumber}} 个发现的问题", - "Insights": "Insights", - "Insights Advisor status": "Insights Advisor 状态" + "{{issuesNumber}} issues found": "{{issuesNumber}} 个发现的问题" } \ No newline at end of file diff --git a/frontend/packages/knative-plugin/locales/es/knative-plugin.json b/frontend/packages/knative-plugin/locales/es/knative-plugin.json index 3000e8d7e9a..b59b95bf18a 100644 --- a/frontend/packages/knative-plugin/locales/es/knative-plugin.json +++ b/frontend/packages/knative-plugin/locales/es/knative-plugin.json @@ -320,7 +320,6 @@ "EventTypes": "Tipos de eventos", "Kafka Connection": "Conexión Kafka", "Kafka Connections": "Conexiones Kafka", - "Resources": "Recursos", "Open URL": "Abrir URL", "No Revisions": "Sin revisiones", "Move Trigger": "Mover desencadenante", diff --git a/frontend/packages/knative-plugin/locales/fr/knative-plugin.json b/frontend/packages/knative-plugin/locales/fr/knative-plugin.json index d752e98be26..de667417e3c 100644 --- a/frontend/packages/knative-plugin/locales/fr/knative-plugin.json +++ b/frontend/packages/knative-plugin/locales/fr/knative-plugin.json @@ -320,7 +320,6 @@ "EventTypes": "Types d'événements", "Kafka Connection": "Connexion Kafka", "Kafka Connections": "Connexions Kafka", - "Resources": "Ressources", "Open URL": "Ouvrir l’URL", "No Revisions": "Aucune révision", "Move Trigger": "Déplacer le déclencheur", diff --git a/frontend/packages/knative-plugin/locales/ja/knative-plugin.json b/frontend/packages/knative-plugin/locales/ja/knative-plugin.json index 547dbeef7c6..1d1bf8cf9cd 100644 --- a/frontend/packages/knative-plugin/locales/ja/knative-plugin.json +++ b/frontend/packages/knative-plugin/locales/ja/knative-plugin.json @@ -151,7 +151,7 @@ "Arguments passed to the Container": "コンテナーに渡される引数", "Environment variables": "環境変数", "Value": "値", - "Add more": "追加する", + "Add more": "さらに追加する", "The list of variables to set in the Container.": "コンテナーに設定する変数の一覧。", "Select the URI option, or exit this form and create a Knative Service, Broker, or Channel first.": "URI オプションを選択するか、またはこのフォームを終了して、Knative Service、Broker、または Channel を最初に作成します。", "This resource will be the sink for the Event source.": "このリソースは Event ソースのシンクになります。", @@ -320,7 +320,6 @@ "EventTypes": "EventTypes", "Kafka Connection": "Kafka Connection", "Kafka Connections": "Kafka Connections", - "Resources": "リソース", "Open URL": "URL を開く", "No Revisions": "Revision がありません", "Move Trigger": "トリガーの移動", diff --git a/frontend/packages/knative-plugin/locales/ko/knative-plugin.json b/frontend/packages/knative-plugin/locales/ko/knative-plugin.json index 27b05d1238d..552fcbed85f 100644 --- a/frontend/packages/knative-plugin/locales/ko/knative-plugin.json +++ b/frontend/packages/knative-plugin/locales/ko/knative-plugin.json @@ -320,7 +320,6 @@ "EventTypes": "이벤트 유형", "Kafka Connection": "Kafka 연결", "Kafka Connections": "Kafka 연결", - "Resources": "리소스", "Open URL": "URL 열기", "No Revisions": "개정 버전 없음", "Move Trigger": "트리거 이동", diff --git a/frontend/packages/knative-plugin/locales/zh/knative-plugin.json b/frontend/packages/knative-plugin/locales/zh/knative-plugin.json index 86d8c07f65d..c26942e13f1 100644 --- a/frontend/packages/knative-plugin/locales/zh/knative-plugin.json +++ b/frontend/packages/knative-plugin/locales/zh/knative-plugin.json @@ -169,7 +169,7 @@ "Virtual groups across Kafka brokers": "跨 Kafka 代理的虚拟组", "Consumer group": "消费者组", "A group that tracks maximum offset consumed": "跟踪消耗最大偏移量的组", - "Data": "数据", + "Data": "Data", "The data posted to the target function": "发布到目标功能的数据", "Schedule": "调度", "Schedule is described using the unix-cron string format (* * * * *)": "调度使用 unix-cron 字符串格式(* * * * *)表示", @@ -275,7 +275,7 @@ "Delete": "删除", "Unable to delete {{revlabel}}": "无法删除 {{revlabel}}", "You cannot delete the last {{revlabel}} for the {{serviceLabel}}.": "您不能为 {{serviceLabel}} 删除最后一个 {{revlabel}}。", - "OK": "OK", + "OK": "确定", "Reason": "原因", "Route details": "路由详情", "URL": "URL", @@ -320,7 +320,6 @@ "EventTypes": "EventTypes", "Kafka Connection": "Kafka 连接", "Kafka Connections": "Kafka 连接", - "Resources": "资源", "Open URL": "打开 URI", "No Revisions": "无修订", "Move Trigger": "移动触发器", diff --git a/frontend/packages/metal3-plugin/locales/es/metal3-plugin.json b/frontend/packages/metal3-plugin/locales/es/metal3-plugin.json index 6017e09748e..0dbd099daa0 100644 --- a/frontend/packages/metal3-plugin/locales/es/metal3-plugin.json +++ b/frontend/packages/metal3-plugin/locales/es/metal3-plugin.json @@ -1,5 +1,8 @@ { + "Bare Metal Host": "Host Bare Metal", "Bare Metal Hosts": "Hosts Bare Metal", + "Node Maintenance": "Mantenimiento de nodos", + "Node Maintenances": "Mantenimientos de nodos", "resources": "recursos", "Name \"${value}\" is already taken.": "El nombre \"${value}\" ya está elegido.", "Value provided is not a valid BMC address": "El valor proporcionado no es una dirección BMC válida", @@ -78,16 +81,16 @@ "Filesystem": "Sistema de archivos", "Network Transfer": "Transferencia de red", "Pod count": "Recuento de pods", + "Delete Bare Metal Host": "Eliminar host Bare Metal", "Start Maintenance": "Iniciar mantenimiento", "Stop Maintenance": "Detener mantenimiento", "Power On": "Encendido", - "Deprovision": "Desaprovisionamiento", + "Restart": "Reiniciar", + "Power Off": "Apagado", "Deprovision {{name}}": "Desaprovisionamiento {{name}}", "Are you sure you want to delete {{name}} machine and scale down its machine set?": "¿Está seguro de que quiere eliminar la máquina {{name}} y reducir su conjunto de máquinas?", "Are you sure you want to delete {{name}} machine?": "¿Está seguro de que quiere eliminar la máquina {{name}}?", - "Power Off": "Apagado", - "Restart": "Reiniciar", - "Delete Bare Metal Host": "Eliminar host Bare Metal", + "Deprovision": "Desaprovisionamiento", "Registering": "Registrando", "Available": "Disponible", "Provisioning": "Aprovisionamiento", @@ -103,9 +106,8 @@ "Workloads failing to move": "Cargas de trabajo que no se mueven", "Moving workloads": "Mover cargas de trabajo", "Show remaining workloads ({{listLength}})": "Mostrar cargas de trabajo restantes ({{listLength}})", - "Stop": "Detener", - "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "El nodo está en mantenimiento. El clúster recreará automáticamente los datos del nodo 30 minutos después de entrar en mantenimiento.", "Stop maintenance": "Detener mantenimiento", + "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "El nodo está en mantenimiento. El clúster recreará automáticamente los datos del nodo 30 minutos después de entrar en mantenimiento.", "Applications may be temporarily disrupted.": "Las aplicaciones pueden verse interrumpidas temporalmente.", "Workloads currently running on this host will not be moved before restarting. This may cause service disruptions.": "Las cargas de trabajo que se ejecutan actualmente en este host no se moverán antes de reiniciar. Esto puede causar interrupciones en el servicio.", "Workloads currently running on this host will not be moved before powering off. This may cause service disruptions.": "Las cargas de trabajo que se ejecutan actualmente en este host no se moverán antes de apagarse. Esto puede causar interrupciones en el servicio.", @@ -121,6 +123,7 @@ "Power Off Host": "Apagar el host", "Host is ready to be gracefully powered off. The host is currently under maintenance and {{message}}": "El host está listo para apagarse correctamente. El host se encuentra en mantenimiento y {{message}}", "Host is ready to be gracefully powered off.": "El host está listo para apagarse correctamente.", + "Cancel": "Cancelar", "Failed to load data.": "No se pudieron cargar los datos.", "Failed to load subresources.": "No se pudieron cargar los subrecursos.", "The bare metal host is not healthy.": "El host Bare Metal no tiene un estado correcto.", @@ -140,7 +143,7 @@ "The Ceph storage cluster is not in a healthy state.": "El clúster de almacenamiento de Ceph no tiene un estado correcto.", "Maintenance should not be started until the health of the storage cluster is restored.": "El mantenimiento no debe iniciarse hasta que se restablezca el estado del clúster de almacenamiento.", "Are you sure you want to stop maintenance <1>{reasonLabel} on node <4>{nodeName}?": "¿Está seguro de que desea detener el mantenimiento <1>{reasonLabel} en el nodo <4>{nodeName}?", - "OK": "DE ACUERDO", + "OK": "De acuerdo", "Externally provisioned": "Aprovisionado externamente", "Deprovisioned": "Desaprovisionado", "Inspecting": "Inspeccionando", diff --git a/frontend/packages/metal3-plugin/locales/fr/metal3-plugin.json b/frontend/packages/metal3-plugin/locales/fr/metal3-plugin.json index 6223e36bc21..9df57b2311a 100644 --- a/frontend/packages/metal3-plugin/locales/fr/metal3-plugin.json +++ b/frontend/packages/metal3-plugin/locales/fr/metal3-plugin.json @@ -1,5 +1,8 @@ { + "Bare Metal Host": "Hôtes Bare Metal", "Bare Metal Hosts": "Hôtes Bare Metal", + "Node Maintenance": "Maintenance des nœuds", + "Node Maintenances": "Maintenance des nœuds", "resources": "ressources", "Name \"${value}\" is already taken.": "Le nom « ${value} » est déjà pris.", "Value provided is not a valid BMC address": "La valeur fournie n’est pas une adresse BMC valide.", @@ -78,16 +81,16 @@ "Filesystem": "Système de fichiers", "Network Transfer": "Transfert réseau", "Pod count": "Nombre de pods", + "Delete Bare Metal Host": "Supprimer l’hôte Bare Metal", "Start Maintenance": "Démarrer la maintenance", "Stop Maintenance": "Arrêter la maintenance", "Power On": "Mettre sous tension", - "Deprovision": "Déprovisionner", + "Restart": "Redémarrage", + "Power Off": "Mettre hors tension", "Deprovision {{name}}": "Déprovisionner {{name}}", "Are you sure you want to delete {{name}} machine and scale down its machine set?": "Voulez-vous vraiment supprimer la machine {{name}} et réduire la taille de son groupe de machines ?", "Are you sure you want to delete {{name}} machine?": "Voulez-vous vraiment supprimer la machine {{name}} ?", - "Power Off": "Mettre hors tension", - "Restart": "Redémarrage", - "Delete Bare Metal Host": "Supprimer l’hôte Bare Metal", + "Deprovision": "Déprovisionner", "Registering": "Enregistrement", "Available": "Disponible", "Provisioning": "Provisionnement", @@ -103,9 +106,8 @@ "Workloads failing to move": "Le déplacement des charges de travail a échoué", "Moving workloads": "Déplacement des charges de travail", "Show remaining workloads ({{listLength}})": "Afficher les charges de travail restantes ({{listLength}})", - "Stop": "Arrêter", - "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "Le nœud est en maintenance. Le cluster reconstruira automatiquement les données du nœud 30 minutes après le début de la maintenance.", "Stop maintenance": "Arrêter la maintenance", + "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "Le nœud est en maintenance. Le cluster reconstruira automatiquement les données du nœud 30 minutes après le début de la maintenance.", "Applications may be temporarily disrupted.": "Il se peut que le fonctionnement des applications soit temporairement interrompu.", "Workloads currently running on this host will not be moved before restarting. This may cause service disruptions.": "Les charges de travail actuellement en cours d’exécution sur cet hôte ne seront pas déplacées avant le redémarrage. Cela pourrait entraîner des interruptions de service.", "Workloads currently running on this host will not be moved before powering off. This may cause service disruptions.": "Les charges de travail actuellement en cours d’exécution sur cet hôte ne seront pas déplacées avant la mise hors tension. Cela pourrait entraîner des interruptions de service.", @@ -121,6 +123,7 @@ "Power Off Host": "Mettre l’hôte hors tension", "Host is ready to be gracefully powered off. The host is currently under maintenance and {{message}}": "L’hôte est prêt à être mis hors tension sans perte de données. L’hôte est actuellement en maintenance et {{message}}", "Host is ready to be gracefully powered off.": "L’hôte est prêt à être mis hors tension sans perte de données.", + "Cancel": "Annuler", "Failed to load data.": "Échec du chargement des données.", "Failed to load subresources.": "Échec du chargement des sous-ressources.", "The bare metal host is not healthy.": "L’hôte Bare Metal n’est pas sain.", diff --git a/frontend/packages/metal3-plugin/locales/ja/metal3-plugin.json b/frontend/packages/metal3-plugin/locales/ja/metal3-plugin.json index 6ab8584acc3..5709c4a0715 100644 --- a/frontend/packages/metal3-plugin/locales/ja/metal3-plugin.json +++ b/frontend/packages/metal3-plugin/locales/ja/metal3-plugin.json @@ -1,5 +1,8 @@ { + "Bare Metal Host": "ベアメタルホスト", "Bare Metal Hosts": "ベアメタルホスト", + "Node Maintenance": "ノードのメンテナンス", + "Node Maintenances": "ノードのメンテナンス", "resources": "リソース", "Name \"${value}\" is already taken.": "名前 \"${value}\" はすでに存在します。", "Value provided is not a valid BMC address": "提供された値は有効な BMC アドレスではありません", @@ -78,16 +81,16 @@ "Filesystem": "ファイルシステム", "Network Transfer": "ネットワーク転送", "Pod count": "Pod 数", + "Delete Bare Metal Host": "ベアメタルホストの削除", "Start Maintenance": "メンテナンスの開始", "Stop Maintenance": "メンテナンスの停止", "Power On": "電源オン", - "Deprovision": "プロビジョニング解除", + "Restart": "再起動", + "Power Off": "電源オフ", "Deprovision {{name}}": "{{name}} のプロビジョニング解除", "Are you sure you want to delete {{name}} machine and scale down its machine set?": "{{name}} マシンを削除し、そのマシンセットをスケールダウンしてもよいですか?", "Are you sure you want to delete {{name}} machine?": "{{name}} マシンを削除してもよいですか?", - "Power Off": "電源オフ", - "Restart": "再起動", - "Delete Bare Metal Host": "ベアメタルホストの削除", + "Deprovision": "プロビジョニング解除", "Registering": "登録中", "Available": "利用可能", "Provisioning": "Provisioning", @@ -103,9 +106,8 @@ "Workloads failing to move": "ワークロードを移動できない", "Moving workloads": "ワークロードの移動", "Show remaining workloads ({{listLength}})": "残りのワークロード ({{listLength}}) の表示", - "Stop": "停止", - "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "Node はメンテナンス状態にあります。クラスターは、メンテナンス状態になってから 30 分後にノードのデータを自動的に再ビルドします。", "Stop maintenance": "メンテナンスの停止", + "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "Node はメンテナンス状態にあります。クラスターは、メンテナンス状態になってから 30 分後にノードのデータを自動的に再ビルドします。", "Applications may be temporarily disrupted.": "アプリケーションは一時的に中断する可能性があります。", "Workloads currently running on this host will not be moved before restarting. This may cause service disruptions.": "このホストで実行中のワークロードは再起動の前に移動しません。これにより、サービスの中断が生じる可能性があります。", "Workloads currently running on this host will not be moved before powering off. This may cause service disruptions.": "このホストで実行中のワークロードは電源がオフになる前に移動しません。これにより、サービスの中断が生じる可能性があります。", @@ -121,13 +123,14 @@ "Power Off Host": "ホストの電源オフ", "Host is ready to be gracefully powered off. The host is currently under maintenance and {{message}}": "ホストの電源を正常にオフにすることができます。ホストは現在メンテナンス状態にあります。{{message}}", "Host is ready to be gracefully powered off.": "ホストの電源を正常にオフにすることができます。", + "Cancel": "キャンセル", "Failed to load data.": "データのロードに失敗しました。", "Failed to load subresources.": "サブリソースのロードに失敗しました。", "The bare metal host is not healthy.": "ベアメタルホストが正常な状態にありません。", "The host cannot be powered off gracefully untils its health is restored.": "ホストの電源は、正常性が回復されるまで正常にオフにすることはできません。", "The node is starting maintenance.": "ノードはメンテナンスを開始しています。", "The node cannot be powered off gracefully until it finishes entering maintenance.": "ノードの電源は、メンテナンス状態になるまで正常にオフにすることはできません。", - "The node is stopping maintenance.": "ノードがメンテナンスを停止してます。", + "The node is stopping maintenance.": "ノードがメンテナンスを停止しています。", "The node cannot be powered off gracefully while it is exiting maintenance.": "ノードの電源は、メンテナンスの終了中に正常にオフにすることはできません。", "This node contains DaemonSet pods.": "このノードには、DeamonSet Pod が含まれます。", "These DaemonSets will prevent some pods from being moved. This should not prevent the host from powering off gracefully.": "これらの DaemonSet が原因で Pod の一部が移行できませんが、ホストの電源を正常にオフにできなくなることはありません。", diff --git a/frontend/packages/metal3-plugin/locales/ko/metal3-plugin.json b/frontend/packages/metal3-plugin/locales/ko/metal3-plugin.json index 39aadf1883d..b2a070a6dd7 100644 --- a/frontend/packages/metal3-plugin/locales/ko/metal3-plugin.json +++ b/frontend/packages/metal3-plugin/locales/ko/metal3-plugin.json @@ -1,5 +1,8 @@ { + "Bare Metal Host": "베어 메탈 호스트", "Bare Metal Hosts": "베어 메탈 호스트", + "Node Maintenance": "노드 유지보수", + "Node Maintenances": "노드 유지보수", "resources": "리소스", "Name \"${value}\" is already taken.": "이름 \"${value}\"이/가 이미 존재합니다.", "Value provided is not a valid BMC address": "제공된 값은 유효한 BMC 주소가 아닙니다.", @@ -78,16 +81,16 @@ "Filesystem": "파일 시스템", "Network Transfer": "네트워크 전송", "Pod count": "Pod 수", + "Delete Bare Metal Host": "베어 메탈 호스트 삭제", "Start Maintenance": "유지 관리 시작", "Stop Maintenance": "유지 관리 중지", "Power On": "전원 켜기", - "Deprovision": "프로비저닝 해제", + "Restart": "재시작", + "Power Off": "전원 끄기", "Deprovision {{name}}": "{{name}} 프로비저닝 해제", "Are you sure you want to delete {{name}} machine and scale down its machine set?": "{{name}} 머신을 제거하고 머신 세트를 축소할 수 있습니까?", "Are you sure you want to delete {{name}} machine?": "{{name}} 머신을 삭제하시겠습니까?", - "Power Off": "전원 끄기", - "Restart": "재시작", - "Delete Bare Metal Host": "베어 메탈 호스트 삭제", + "Deprovision": "프로비저닝 해제", "Registering": "등록 중", "Available": "사용 가능", "Provisioning": "프로비저닝", @@ -103,9 +106,8 @@ "Workloads failing to move": "워크로드를 이동할 수 없습니다.", "Moving workloads": "워크로드 이동", "Show remaining workloads ({{listLength}})": "남은 워크로드 ({{listLength}}) 표시", - "Stop": "중지", - "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "노드가 유지 관리 상태에 있습니다. 클러스터는 유지 관리 상태에서 30 분 후에 노드의 데이터를 자동으로 재빌드합니다.", "Stop maintenance": "유지 관리 중단", + "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "노드가 유지 관리 상태에 있습니다. 클러스터는 유지 관리 상태에서 30 분 후에 노드의 데이터를 자동으로 재빌드합니다.", "Applications may be temporarily disrupted.": "애플리케이션이 일시적으로 중단될 수 있습니다.", "Workloads currently running on this host will not be moved before restarting. This may cause service disruptions.": "이 호스트에서 현재 실행중인 워크로드는 다시 시작하기 전에 이동되지 않습니다. 이로 인해 서비스가 중단될 수 있습니다.", "Workloads currently running on this host will not be moved before powering off. This may cause service disruptions.": "이 호스트에서 현재 실행중인 워크로드는 전원을 끄기 전에 이동되지 않습니다. 이로 인해 서비스가 중단될 수 있습니다.", @@ -121,6 +123,7 @@ "Power Off Host": "호스트 전원 끄기", "Host is ready to be gracefully powered off. The host is currently under maintenance and {{message}}": "호스트가 정상적으로 전원을 끌 준비가되었습니다. 호스트는 현재 유지 관리 상태 및 {{message}}에 있습니다.", "Host is ready to be gracefully powered off.": "호스트가 정상적으로 전원을 끌 준비가되었습니다.", + "Cancel": "취소", "Failed to load data.": "데이터를 로드하지 못했습니다.", "Failed to load subresources.": "하위 리소스를 로드하지 못했습니다.", "The bare metal host is not healthy.": "베어 메탈 호스트가 정상이 아닙니다.", diff --git a/frontend/packages/metal3-plugin/locales/zh/metal3-plugin.json b/frontend/packages/metal3-plugin/locales/zh/metal3-plugin.json index 6e57ab66352..841411b424b 100644 --- a/frontend/packages/metal3-plugin/locales/zh/metal3-plugin.json +++ b/frontend/packages/metal3-plugin/locales/zh/metal3-plugin.json @@ -1,5 +1,8 @@ { + "Bare Metal Host": "裸机主机", "Bare Metal Hosts": "裸机主机", + "Node Maintenance": "节点维护", + "Node Maintenances": "节点维护", "resources": "资源", "Name \"${value}\" is already taken.": "名字 \"${value}\" 已被使用。", "Value provided is not a valid BMC address": "提供的值不是有效的 BMC 地址", @@ -51,7 +54,7 @@ "Details": "详情", "Size": "大小", "Type": "类型", - "Vendor": "厂商", + "Vendor": "Vendor", "HCTL": "HCTL", "Bare metal host is not available": "裸机主机不可用。", "PXE": "PXE", @@ -78,16 +81,16 @@ "Filesystem": "文件系统", "Network Transfer": "网络传输", "Pod count": "Pod 数", + "Delete Bare Metal Host": "删除裸机主机", "Start Maintenance": "开始维护", "Stop Maintenance": "停止维护", "Power On": "开机", - "Deprovision": "取消置备", + "Restart": "重启", + "Power Off": "关机", "Deprovision {{name}}": "取消置备 {{name}}", "Are you sure you want to delete {{name}} machine and scale down its machine set?": "您确定要删除 {{name}} 机器并缩减其机器集吗?", "Are you sure you want to delete {{name}} machine?": "您确定要删除 {{name}} 机器吗?", - "Power Off": "关机", - "Restart": "重启", - "Delete Bare Metal Host": "删除裸机主机", + "Deprovision": "取消置备", "Registering": "注册", "Available": "可用", "Provisioning": "置备", @@ -103,9 +106,8 @@ "Workloads failing to move": "工作负载移动失败", "Moving workloads": "移动工作负载", "Show remaining workloads ({{listLength}})": "显示剩余工作负载({{listLength}})", - "Stop": "停止", - "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "节点处于维护状态。集群将在进入维护后 30 分钟自动重建节点的数据。", "Stop maintenance": "停止维护", + "Node is under maintenance. The cluster will automatically rebuild node's data 30 minutes after entering maintenance.": "节点处于维护状态。集群将在进入维护后 30 分钟自动重建节点的数据。", "Applications may be temporarily disrupted.": "应用程序可能会临时被影响。", "Workloads currently running on this host will not be moved before restarting. This may cause service disruptions.": "在重新启动前,在这个主机上当前运行的工作负载不会被移动。这可能会导致服务中断。", "Workloads currently running on this host will not be moved before powering off. This may cause service disruptions.": "在关机前,在这个主机上当前运行的工作负载不会被移动。这可能会导致服务中断。", @@ -121,6 +123,7 @@ "Power Off Host": "关闭主机", "Host is ready to be gracefully powered off. The host is currently under maintenance and {{message}}": "主机已准备好安全关闭。主机当前处于维护状态且 {{message}}", "Host is ready to be gracefully powered off.": "主机已准备好被安全关机。", + "Cancel": "取消", "Failed to load data.": "加载数据失败。", "Failed to load subresources.": "加载子资源失败。", "The bare metal host is not healthy.": "裸机主机不健康。", @@ -140,8 +143,8 @@ "The Ceph storage cluster is not in a healthy state.": "Ceph 存储集群没有处于健康状态。", "Maintenance should not be started until the health of the storage cluster is restored.": "不应在存储集群健康恢复前启动维护。", "Are you sure you want to stop maintenance <1>{reasonLabel} on node <4>{nodeName}?": "您确定要在节点 <4>{nodeName} 上停止维护 <1>{reasonLabel} 吗 ?", - "OK": "OK", - "Externally provisioned": "外部置备", + "OK": "确定", + "Externally provisioned": "Externally provisioned", "Deprovisioned": "取消置备", "Inspecting": "检查", "Deprovisioning": "取消置备", diff --git a/frontend/packages/operator-lifecycle-manager-v1/locales/es/olm-v1.json b/frontend/packages/operator-lifecycle-manager-v1/locales/es/olm-v1.json index 247948a0a85..f498424c02d 100644 --- a/frontend/packages/operator-lifecycle-manager-v1/locales/es/olm-v1.json +++ b/frontend/packages/operator-lifecycle-manager-v1/locales/es/olm-v1.json @@ -1,11 +1,15 @@ { - "Extension Catalog": "Catálogo de extensiones", - "Installed Extensions": "Extensiones instaladas", - "Extension Catalog Items": "Elementos del catálogo de extensiones", - "Source": "Fuente", - "Provider": "Proveedor", - "Capability level": "Nivel de capacidad", - "Infrastructure features": "Características de la infraestructura", - "Valid subscription": "Suscripción válida", - "Discover Operators from the Kubernetes community and Red Hat partners, curated by Red Hat. You can install Operators on your clusters to provide optional add-ons and shared services to your developers.": "Descubra operadores de la comunidad de Kubernetes y socios de Red Hat, seleccionados por Red Hat. Puede instalar operadores en sus clústeres para proporcionar complementos opcionales y servicios compartidos a sus desarrolladores." + "Installed Operators": "Operadores instalados", + "Operators": "Operadores", + "OLMv1 Catalog": "Catálogo OLMv1", + "Enable the OLMv1 catalog experience. OLMv1 is a technology preview feature that provides an updated operator catalog interface.": "Habilite la experiencia del catálogo OLMv1. OLMv1 es una funcionalidad de vista previa de tecnología que proporciona una interfaz de catálogo de operadores actualizada.", + "Enable OLMv1 catalog": "Habilitar el catálogo OLMv1", + "Operator Lifecycle Management version 1": "Versión 1 de la gestión del ciclo de vida del operador", + "Learn more about OLMv1": "Obtenga más información sobre OLMv1", + "With OLMv1, you'll get a much simpler API that's easier to work with and understand. Plus, you have more direct control over updates. You can define update ranges and decide exactly how they are rolled out.": "Con OLMv1, obtendrá una API mucho más sencilla, fácil de usar y comprender. Además, accederá a un control más directo de las actualizaciones. Puede definir rangos de actualización y decidir exactamente cómo se implementarán.", + "Lets you use OLMv1 (Tech Preview), a streamlined redesign of OLMv0. OLMv1 simplifies operator management with declarative APIs, enhanced security, and direct, GitOps-friendly control over upgrades.": "Le permite usar OLMv1 (vista previa de tecnología), un rediseño optimizado de OLMv0. OLMv1 simplifica la gestión de operadores con API declarativas, seguridad mejorada y control de las actualizaciones directo y compatible con GitOps.", + "Enable OLMv1": "Habilitar OLMv1", + "Toggle OLMv1 UI": "Activar o desactivar la interfaz de usuario de OLMv1", + "Tech Preview": "Vista previa de tecnología", + "OLMv1 information": "Información de OLMv1" } \ No newline at end of file diff --git a/frontend/packages/operator-lifecycle-manager-v1/locales/fr/olm-v1.json b/frontend/packages/operator-lifecycle-manager-v1/locales/fr/olm-v1.json index aacea138c3b..b7c1effb461 100644 --- a/frontend/packages/operator-lifecycle-manager-v1/locales/fr/olm-v1.json +++ b/frontend/packages/operator-lifecycle-manager-v1/locales/fr/olm-v1.json @@ -1,11 +1,15 @@ { - "Extension Catalog": "Catalogue d'extensions", - "Installed Extensions": "Extensions installées", - "Extension Catalog Items": "Articles du catalogue d'extension", - "Source": "Source", - "Provider": "Fournisseur", - "Capability level": "Niveau de capacité", - "Infrastructure features": "Caractéristiques de l’infrastructure", - "Valid subscription": "Abonnement valide", - "Discover Operators from the Kubernetes community and Red Hat partners, curated by Red Hat. You can install Operators on your clusters to provide optional add-ons and shared services to your developers.": "Découvrez les opérateurs de la communauté Kubernetes et des partenaires Red Hat, sélectionnés par Red Hat. Vous pouvez installer des opérateurs sur vos clusters pour fournir des modules complémentaires et des services partagés à vos développeurs." + "Installed Operators": "Opérateurs installés", + "Operators": "Opérateurs", + "OLMv1 Catalog": "Catalogue OLMv1", + "Enable the OLMv1 catalog experience. OLMv1 is a technology preview feature that provides an updated operator catalog interface.": "Activez l'expérience de catalogue OLMv1. OLMv1 est une fonctionnalité en avant-première qui offre une interface de catalogue opérateur mise à jour.", + "Enable OLMv1 catalog": "Activer le catalogue OLMv1", + "Operator Lifecycle Management version 1": "Gestion du cycle de vie des opérateurs version 1", + "Learn more about OLMv1": "En savoir plus sur OLMv1", + "With OLMv1, you'll get a much simpler API that's easier to work with and understand. Plus, you have more direct control over updates. You can define update ranges and decide exactly how they are rolled out.": "Avec OLMv1, vous bénéficiez d'une API beaucoup plus simple, plus facile à utiliser et à comprendre. De plus, vous avez un contrôle plus direct sur les mises à jour. Vous pouvez définir des plages de mises à jour et décider précisément de leur déploiement.", + "Lets you use OLMv1 (Tech Preview), a streamlined redesign of OLMv0. OLMv1 simplifies operator management with declarative APIs, enhanced security, and direct, GitOps-friendly control over upgrades.": "Permet d'utiliser OLMv1 (aperçu technique), une version remaniée et simplifiée d'OLMv0. OLMv1 simplifie la gestion des opérateurs grâce à des API déclaratives, une sécurité renforcée et un contrôle direct et compatible GitOps des mises à niveau.", + "Enable OLMv1": "Activer OLMv1", + "Toggle OLMv1 UI": "Basculer l'interface utilisateur OLMv1", + "Tech Preview": "Aperçu technique", + "OLMv1 information": "Informations OLMv1" } \ No newline at end of file diff --git a/frontend/packages/operator-lifecycle-manager-v1/locales/ja/olm-v1.json b/frontend/packages/operator-lifecycle-manager-v1/locales/ja/olm-v1.json index c15964fd068..14114a2d65d 100644 --- a/frontend/packages/operator-lifecycle-manager-v1/locales/ja/olm-v1.json +++ b/frontend/packages/operator-lifecycle-manager-v1/locales/ja/olm-v1.json @@ -1,11 +1,15 @@ { - "Extension Catalog": "エクステンションカタログ", - "Installed Extensions": "インストール済みエクステンション", - "Extension Catalog Items": "エクステンションカタログ項目", - "Source": "ソース", - "Provider": "プロバイダー", - "Capability level": "機能レベル", - "Infrastructure features": "インフラストラクチャー機能", - "Valid subscription": "有効なサブスクリプション", - "Discover Operators from the Kubernetes community and Red Hat partners, curated by Red Hat. You can install Operators on your clusters to provide optional add-ons and shared services to your developers.": "Kubernetes コミュニティーと Red Hat パートナーが提供する Operator を、Red Hat が厳選してご紹介しています。クラスターに Operator をインストールすることで、開発者にオプションのアドオンや共有サービスを提供できます。" + "Installed Operators": "インストール済みの Operator", + "Operators": "Operator", + "OLMv1 Catalog": "OLMv1 カタログ", + "Enable the OLMv1 catalog experience. OLMv1 is a technology preview feature that provides an updated operator catalog interface.": "OLMv1 カタログエクスペリエンスを有効にします。OLMv1 は、最新の Operator カタログインターフェイスを提供するテクノロジープレビュー機能です。", + "Enable OLMv1 catalog": "OLMv1 カタログの有効化", + "Operator Lifecycle Management version 1": "Operator Lifecycle Management バージョン 1", + "Learn more about OLMv1": "OLMv1 の詳細", + "With OLMv1, you'll get a much simpler API that's easier to work with and understand. Plus, you have more direct control over updates. You can define update ranges and decide exactly how they are rolled out.": "OLMv1 では、よりシンプルで使いやすくわかりやすい API が提供されます。さらに、更新をより直接的に制御できます。更新の範囲を定義し、どのようにロールアウトするかを正確に決定できます。", + "Lets you use OLMv1 (Tech Preview), a streamlined redesign of OLMv0. OLMv1 simplifies operator management with declarative APIs, enhanced security, and direct, GitOps-friendly control over upgrades.": "OLMv0 を合理化して再設計した OLMv1 (テクノロジープレビュー) を使用できます。OLMv1 は、宣言型 API、強化されたセキュリティー、および GitOps と親和性の高いアップグレードの直接制御により、Operator の管理を簡素化します。", + "Enable OLMv1": "OLMv1 の有効化", + "Toggle OLMv1 UI": "OLMv1 UI の切り替え", + "Tech Preview": "テクノロジープレビュー", + "OLMv1 information": "OLMv1 の情報" } \ No newline at end of file diff --git a/frontend/packages/operator-lifecycle-manager-v1/locales/ko/olm-v1.json b/frontend/packages/operator-lifecycle-manager-v1/locales/ko/olm-v1.json index 15329c0ba3e..f7cff8c3f79 100644 --- a/frontend/packages/operator-lifecycle-manager-v1/locales/ko/olm-v1.json +++ b/frontend/packages/operator-lifecycle-manager-v1/locales/ko/olm-v1.json @@ -1,11 +1,15 @@ { - "Extension Catalog": "확장 카탈로그", - "Installed Extensions": "설치된 확장 프로그램", - "Extension Catalog Items": "확장 카탈로그 항목", - "Source": "소스", - "Provider": "공급자", - "Capability level": "기능 수준", - "Infrastructure features": "인프라 기능", - "Valid subscription": "유효한 서브스크립션", - "Discover Operators from the Kubernetes community and Red Hat partners, curated by Red Hat. You can install Operators on your clusters to provide optional add-ons and shared services to your developers.": "Red Hat에서 선별한 Kubernetes 커뮤니티 및 Red Hat 파트너의 Operator를 검색합니다. 클러스터에 Operator를 설치하여 개발자에게 선택적 추가 옵션 및 공유 서비스를 제공할 수 있습니다." + "Installed Operators": "설치된 Operator", + "Operators": "Operator", + "OLMv1 Catalog": "OLMv1 카탈로그", + "Enable the OLMv1 catalog experience. OLMv1 is a technology preview feature that provides an updated operator catalog interface.": "OLMv1 카탈로그 환경을 활성화합니다. OLMv1은 업데이트된 Operator 카탈로그 인터페이스를 제공하는 기술 프리뷰 기능입니다.", + "Enable OLMv1 catalog": "OLMv1 카탈로그 활성화", + "Operator Lifecycle Management version 1": "Operator Lifecycle Management 버전 1", + "Learn more about OLMv1": "OLMv1에 대해 자세히 알아보기", + "With OLMv1, you'll get a much simpler API that's easier to work with and understand. Plus, you have more direct control over updates. You can define update ranges and decide exactly how they are rolled out.": "OLMv1을 사용하면 작업 및 이해하기가 훨씬 더 간단한 API를 사용할 수 있습니다. 또한 업데이트에 대해 보다 직접적인 제어가 가능합니다. 업데이트 범위를 정의하고, 정확히 어떻게 배포될지 결정할 수 있습니다.", + "Lets you use OLMv1 (Tech Preview), a streamlined redesign of OLMv0. OLMv1 simplifies operator management with declarative APIs, enhanced security, and direct, GitOps-friendly control over upgrades.": "OLMv0의 간소화된 기능인 OLMv1(기술 프리뷰)을 사용할 수 있습니다. OLMv1은 선언적 API, 향상된 보안 및 GitOps 친화적인 업그레이드를 통해 operator 관리를 단순화합니다.", + "Enable OLMv1": "OLMv1 활성화", + "Toggle OLMv1 UI": "OLMv1 UI 전환", + "Tech Preview": "기술 프리뷰", + "OLMv1 information": "OLMv1 정보" } \ No newline at end of file diff --git a/frontend/packages/operator-lifecycle-manager-v1/locales/zh/olm-v1.json b/frontend/packages/operator-lifecycle-manager-v1/locales/zh/olm-v1.json index f1eb29a4882..98096c413cc 100644 --- a/frontend/packages/operator-lifecycle-manager-v1/locales/zh/olm-v1.json +++ b/frontend/packages/operator-lifecycle-manager-v1/locales/zh/olm-v1.json @@ -1,11 +1,15 @@ { - "Extension Catalog": "扩展目录", - "Installed Extensions": "安装的扩展", - "Extension Catalog Items": "扩展目录项", - "Source": "源", - "Provider": "供应商", - "Capability level": "能力级别", - "Infrastructure features": "基础架构功能", - "Valid subscription": "有效订阅", - "Discover Operators from the Kubernetes community and Red Hat partners, curated by Red Hat. You can install Operators on your clusters to provide optional add-ons and shared services to your developers.": "从 Kubernetes 社区及红帽合作伙伴处查找由红帽策展的 Operator。您可以在集群上安装 Operator,为您的开发人员提供可选的附加组件和共享服务。" + "Installed Operators": "安装的 Operators", + "Operators": "Operator", + "OLMv1 Catalog": "OLMv1 目录", + "Enable the OLMv1 catalog experience. OLMv1 is a technology preview feature that provides an updated operator catalog interface.": "启用 OLMv1 目录体验。OLMv1 是一个技术预览功能,它提供了一个更新的 Operator 目录接口。", + "Enable OLMv1 catalog": "启用 OLMv1 目录", + "Operator Lifecycle Management version 1": "Operator Lifecycle Management 版本 1", + "Learn more about OLMv1": "了解更多与 OLMv1 相关的信息", + "With OLMv1, you'll get a much simpler API that's easier to work with and understand. Plus, you have more direct control over updates. You can define update ranges and decide exactly how they are rolled out.": "OLMv1 为您提供了更加简单、易于理解的 API。另外,您对更新有更多的控制,您可以定义更新范围,并确定它们的具体推出方式。", + "Lets you use OLMv1 (Tech Preview), a streamlined redesign of OLMv0. OLMv1 simplifies operator management with declarative APIs, enhanced security, and direct, GitOps-friendly control over upgrades.": "使用 OLMv1(技术预览),它是 OLMv0 的一个重新设计的精简版本。OLMv1 使用声明性 API 简化了 Operator 管理,增强了安全性,并可以直接通过 GitOps 友好的方式控制升级。", + "Enable OLMv1": "启用 OLMv1", + "Toggle OLMv1 UI": "切换 OLMv1 UI", + "Tech Preview": "技术预览", + "OLMv1 information": "OLMv1 信息" } \ No newline at end of file diff --git a/frontend/packages/operator-lifecycle-manager/locales/es/olm.json b/frontend/packages/operator-lifecycle-manager/locales/es/olm.json index 0a9a0e69e0f..db5b52993bb 100644 --- a/frontend/packages/operator-lifecycle-manager/locales/es/olm.json +++ b/frontend/packages/operator-lifecycle-manager/locales/es/olm.json @@ -1,4 +1,19 @@ { + "OperatorSource": "OperatorSource", + "CatalogSource": "CatalogSource", + "CatalogSources": "CatalogSources", + "PackageManifest": "PackageManifest", + "PackageManifests": "PackageManifests", + "ClusterServiceVersion": "ClusterServiceVersion", + "ClusterServiceVersions": "ClusterServiceVersions", + "InstallPlan": "InstallPlan", + "InstallPlans": "Instalar planes", + "Subscription": "Suscripción", + "Subscriptions": "Suscripciones", + "OperatorGroup": "OperatorGroup", + "OperatorGroups": "OperatorGroups", + "OperatorHub": "OperatorHub", + "OperatorHubs": "OperatorHubs", "Operator Backed": "Con el respaldo del operador", "Browse for a variety of managed services that are installed by cluster administrators. Cluster administrators can customize the content made available in the catalog.": "Busque una variedad de servicios administrados instalados por los administradores del clúster. Los administradores de clústeres pueden personalizar el contenido disponible en el catálogo.", "**Operator backed** includes a variety of services managed by Kubernetes controllers.": "**Con el respaldo del operador** incluye una variedad de servicios administrados por controladores de Kubernetes.", @@ -14,11 +29,11 @@ "Valid subscription": "Suscripción válida", "Remove Subscription": "Quitar suscripción", "View ClusterServiceVersion...": "Ver ClusterServiceVersion...", + "Disable": "Deshabilitar", "Edit {{item}}": "Editar {{item}}", "Delete {{item}}": "Eliminar {{item}}", "Edit Subscription": "Editar suscripción", "Uninstall Operator": "Desinstalar operador", - "Disable": "Deshabilitar", "Enable": "Permitir", "CatalogSource details": "Detalles de CatalogSource", "Publisher": "Editor", @@ -83,11 +98,9 @@ "Status reason": "Razón del estado", "Operator Deployments": "Implementaciones de operadores", "Operator ServiceAccounts": "ServiceAccounts del operador", - "OperatorGroup": "OperatorGroup", "Conditions": "Condiciones", "No Operator Subscription": "Sin suscripción de operador", "This Operator will not receive updates.": "Este Operador no recibirá actualizaciones.", - "Subscription": "Suscripción", "All instances": "Todas las instancias", "Operator details": "Detalles del operador", "Cluster-wide CatalogSource": "CatalogSource para todo el clúster", @@ -151,8 +164,6 @@ "No InstallPlans found": "No se encontraron InstallPlans", "InstallPlans are created automatically by subscriptions or manually using the CLI.": "Los InstallPlans se crean automáticamente mediante suscripciones o manualmente mediante la CLI.", "Components": "Componentes", - "Subscriptions": "Suscripciones", - "InstallPlans": "Instalar planes", "Missing sufficient privileges for manual InstallPlan approval": "Faltan privilegios suficientes para la aprobación manual de InstallPlan", "User \"{{user}}\" does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "El usuario \"{{user}}\" no tiene permisos para parchear recursos InstallPlans en el grupo API \"{{apiGroup}}\" en el espacio de nombres \"{{namespace}}\".", "User does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "El usuario no tiene permisos para parchear recursos InstallPlans en el grupo API \"{{apiGroup}}\" en el espacio de nombres \"{{namespace}}\".", @@ -160,7 +171,6 @@ "Inspect the requirements for the components specified in this InstallPlan before approving.": "Inspeccione los requisitos de los componentes especificados en este Plan de instalación antes de aprobarlo.", "Preview InstallPlan": "Vista previa de InstallPlan", "InstallPlan details": "Detalles de InstallPlan", - "CatalogSources": "CatalogSources", "Approve": "Aprobar", "Approved": "Aprobado", "Deny": "Denegar", @@ -267,9 +277,9 @@ "Installed Channel": "Canal instalado", "Installed Version": "Versión instalada", "Installing Operator": "Instalando operador", - "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "Este es un operador proporcionado por la comunidad. Estos son Operadores que no cuentan con la revisión ni la verificación de Red Hat. Los operadores comunitarios deben usarse con precaución porque se desconoce su estabilidad. Red Hat no brinda soporte a los operadores comunitarios.", "This Operator is being installed on the cluster.": "Este operador se está instalando en el clúster.", "Community Operator": "Operador comunitario", + "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "Este es un operador proporcionado por la comunidad. Estos son Operadores que no cuentan con la revisión ni la verificación de Red Hat. Los operadores comunitarios deben usarse con precaución porque se desconoce su estabilidad. Red Hat no brinda soporte a los operadores comunitarios.", "Cluster in STS Mode": "Clúster en modo STS", "This cluster is using AWS Security Token Service to reach the cloud API. In order for this operator to take the actions it requires directly with the cloud API, you must provide a role ARN (with an attached policy) during installation. Please see the operator description for more details.": "Este clúster utiliza AWS Security Token Service para llegar a la API de la nube. Para que este operador realice las acciones que requiere directamente con la API de la nube, debe proporcionar un ARN de rol (con una política adjunta) durante la instalación. Consulte la descripción del operador para obtener más detalles.", "Cluster in Azure Workload Identity / Federated Identity Mode": "Clúster en modo de identidad de carga de trabajo de Azure/identidad federada.", @@ -379,7 +389,6 @@ "Not found": "No encontrado", "Error: {{loadError}}": "Error: {{loadError}}", "Installing...": "Instalando...", - "CatalogSource": "CatalogSource", "No PackageManifests Found": "No se encontraron PackageManifests", "The CatalogSource author has not added any packages.": "El autor de CatalogSource no agregó ningún paquete.", "Catalogs are groups of Operators you can make available on the cluster. Use the <2>Software Catalog to subscribe and grant namespaces access to use installed Operators.": "Los catálogos son grupos de operadores que puede poner a disposición en el clúster. Use el <2>catálogo de software para suscribirse y otorgar acceso a espacios de nombres para utilizar los operadores instalados.", @@ -408,7 +417,6 @@ "Subscription details": "Detalles de suscripción", "Installed version": "Versión instalada", "Starting version": "Versión inicial", - "InstallPlan": "InstallPlan", "1 requires approval": "1 requiere aprobación", "1 failed": "1 falló", "1 installing": "1 instalándose", @@ -422,14 +430,6 @@ "Managed by": "Gestionado por", "Installing": "Instalación", "Valid subscriptions": "Suscripciones válidas", - "OperatorSource": "OperatorSource", - "PackageManifest": "PackageManifest", - "PackageManifests": "PackageManifests", - "ClusterServiceVersion": "ClusterServiceVersion", - "ClusterServiceVersions": "ClusterServiceVersions", - "OperatorGroups": "OperatorGroups", - "OperatorHub": "OperatorHub", - "OperatorHubs": "OperatorHubs", "Pending": "Pendiente", "OK": "DE ACUERDO", "Failed": "Fallido", diff --git a/frontend/packages/operator-lifecycle-manager/locales/fr/olm.json b/frontend/packages/operator-lifecycle-manager/locales/fr/olm.json index 8dfdd4e1801..d218616bd17 100644 --- a/frontend/packages/operator-lifecycle-manager/locales/fr/olm.json +++ b/frontend/packages/operator-lifecycle-manager/locales/fr/olm.json @@ -1,4 +1,19 @@ { + "OperatorSource": "Source de l’opérateur", + "CatalogSource": "Source du catalogue", + "CatalogSources": "CatalogSources", + "PackageManifest": "Manifeste de package", + "PackageManifests": "Manifestes de packages", + "ClusterServiceVersion": "Version du service de cluster", + "ClusterServiceVersions": "Versions des services de cluster", + "InstallPlan": "Plan d’installation", + "InstallPlans": "Plans d’installation", + "Subscription": "Abonnement", + "Subscriptions": "Abonnements", + "OperatorGroup": "Groupe d’opérateurs", + "OperatorGroups": "Groupes d’opérateurs", + "OperatorHub": "OperatorHub", + "OperatorHubs": "Hub d’opérateurs", "Operator Backed": "Soutenu par un opérateur", "Browse for a variety of managed services that are installed by cluster administrators. Cluster administrators can customize the content made available in the catalog.": "Parcourez un large éventail de services gérés installés par les administrateurs de cluster. Ces derniers peuvent personnaliser le contenu mis à disposition dans le catalogue.", "**Operator backed** includes a variety of services managed by Kubernetes controllers.": "Le catalogue de services **Soutenus par un opérateur** inclut un large éventail de services gérés par des contrôleurs Kubernetes.", @@ -14,11 +29,11 @@ "Valid subscription": "Abonnement valide", "Remove Subscription": "Supprimer l’abonnement", "View ClusterServiceVersion...": "Afficher la version du service de cluster...", + "Disable": "Désactiver", "Edit {{item}}": "Modifier {{item}}", "Delete {{item}}": "Supprimer {{item}}", "Edit Subscription": "Modifier l’abonnement", "Uninstall Operator": "Désinstaller l’opérateur", - "Disable": "Désactiver", "Enable": "Activer", "CatalogSource details": "Détails de la source du catalogue", "Publisher": "Éditeur", @@ -83,11 +98,9 @@ "Status reason": "Motif du statut", "Operator Deployments": "Déploiements d’opérateurs", "Operator ServiceAccounts": "Comptes de service de l’opérateur", - "OperatorGroup": "Groupe d’opérateurs", "Conditions": "Conditions", "No Operator Subscription": "Aucun abonnement d’opérateur", "This Operator will not receive updates.": "Cet opérateur ne recevra pas de mises à jour.", - "Subscription": "Abonnement", "All instances": "Toutes les instances", "Operator details": "Détails de l’opérateur", "Cluster-wide CatalogSource": "Source de catalogue à l’échelle du cluster", @@ -151,8 +164,6 @@ "No InstallPlans found": "Aucun plan d’installation trouvé", "InstallPlans are created automatically by subscriptions or manually using the CLI.": "Les plans d’installation sont créés automatiquement par des abonnements ou manuellement à l’aide de l’interface CLI.", "Components": "Composants", - "Subscriptions": "Abonnements", - "InstallPlans": "Plans d’installation", "Missing sufficient privileges for manual InstallPlan approval": "Les privilèges sont insuffisants pour l’approbation manuelle du plan d’installation", "User \"{{user}}\" does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "L’utilisateur « {{user}} » n’a pas l’autorisation de corriger la ressource InstallPlans dans le groupe d’API « {{apiGroup}} » dans l’espace de noms « {{namespace}} ».", "User does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "L’utilisateur n’a pas l’autorisation de corriger la ressource InstallPlans dans le groupe d’API « {{apiGroup}} » dans l’espace de noms « {{namespace}} ».", @@ -160,7 +171,6 @@ "Inspect the requirements for the components specified in this InstallPlan before approving.": "Inspectez les exigences relatives aux composants spécifiés dans ce plan d’installation avant l’approbation.", "Preview InstallPlan": "Prévisualiser le plan d’installation", "InstallPlan details": "Détails du plan d’installation", - "CatalogSources": "CatalogSources", "Approve": "Approuver", "Approved": "Approuvé", "Deny": "Refuser", @@ -267,9 +277,9 @@ "Installed Channel": "Canal installé", "Installed Version": "Version installée", "Installing Operator": "Installation de l’opérateur", - "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "Il s’agit d’un opérateur fourni par la communauté. Ce type d’opérateur n’a pas été examiné ni vérifié par Red Hat. Il doit être utilisé avec prudence, car sa stabilité est inconnue. Red Hat ne fournit aucun support pour les opérateurs de la communauté.", "This Operator is being installed on the cluster.": "Cet opérateur est en cours d’installation sur le cluster.", "Community Operator": "Opérateur de la communauté", + "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "Il s’agit d’un opérateur fourni par la communauté. Ce type d’opérateur n’a pas été examiné ni vérifié par Red Hat. Il doit être utilisé avec prudence, car sa stabilité est inconnue. Red Hat ne fournit aucun support pour les opérateurs de la communauté.", "Cluster in STS Mode": "Cluster en mode STS", "This cluster is using AWS Security Token Service to reach the cloud API. In order for this operator to take the actions it requires directly with the cloud API, you must provide a role ARN (with an attached policy) during installation. Please see the operator description for more details.": "Ce cluster utilise AWS Security Token Service pour atteindre l’API cloud. Pour que cet opérateur puisse effectuer les actions nécessaires directement avec l’API cloud, vous devez fournir un ARN de rôle (avec une stratégie attachée) lors de l’installation. Pour plus d’informations, veuillez consulter la description de l’opérateur.", "Cluster in Azure Workload Identity / Federated Identity Mode": "Cluster en mode Identité fédérée/Identité de charge de travail Azure", @@ -379,7 +389,6 @@ "Not found": "Introuvable", "Error: {{loadError}}": "Erreur : {{loadError}}", "Installing...": "Installation...", - "CatalogSource": "Source du catalogue", "No PackageManifests Found": "Aucun manifeste de package trouvé", "The CatalogSource author has not added any packages.": "L’auteur de la source de catalogue n’a ajouté aucun package.", "Catalogs are groups of Operators you can make available on the cluster. Use the <2>Software Catalog to subscribe and grant namespaces access to use installed Operators.": "Les catalogues sont des groupes d'opérateurs que vous pouvez rendre disponibles sur le cluster. Utilisez l'<2> Catalogue de logiciels pour s'abonner et accorder aux espaces de noms l'accès pour utiliser les opérateurs installés.", @@ -408,7 +417,6 @@ "Subscription details": "Détails de l’abonnement", "Installed version": "Version installée", "Starting version": "Version de départ", - "InstallPlan": "Plan d’installation", "1 requires approval": "1 nécessite une approbation", "1 failed": "1 a échoué", "1 installing": "1 est en cours d’installation", @@ -422,14 +430,6 @@ "Managed by": "Géré par", "Installing": "Installation", "Valid subscriptions": "Abonnements valides", - "OperatorSource": "Source de l’opérateur", - "PackageManifest": "Manifeste de package", - "PackageManifests": "Manifestes de packages", - "ClusterServiceVersion": "Version du service de cluster", - "ClusterServiceVersions": "Versions des services de cluster", - "OperatorGroups": "Groupes d’opérateurs", - "OperatorHub": "OperatorHub", - "OperatorHubs": "Hub d’opérateurs", "Pending": "En attente", "OK": "OK", "Failed": "Ayant échoué", diff --git a/frontend/packages/operator-lifecycle-manager/locales/ja/olm.json b/frontend/packages/operator-lifecycle-manager/locales/ja/olm.json index b823f9f690f..fad60ad1c24 100644 --- a/frontend/packages/operator-lifecycle-manager/locales/ja/olm.json +++ b/frontend/packages/operator-lifecycle-manager/locales/ja/olm.json @@ -1,4 +1,19 @@ { + "OperatorSource": "OperatorSource", + "CatalogSource": "CatalogSource", + "CatalogSources": "CatalogSources", + "PackageManifest": "PackageManifest", + "PackageManifests": "PackageManifests", + "ClusterServiceVersion": "ClusterServiceVersion", + "ClusterServiceVersions": "ClusterServiceVersions", + "InstallPlan": "InstallPlan", + "InstallPlans": "InstallPlans", + "Subscription": "Subscription", + "Subscriptions": "Subscriptions", + "OperatorGroup": "OperatorGroup", + "OperatorGroups": "OperatorGroups", + "OperatorHub": "OperatorHub", + "OperatorHubs": "OperatorHubs", "Operator Backed": "Operator 提供", "Browse for a variety of managed services that are installed by cluster administrators. Cluster administrators can customize the content made available in the catalog.": "クラスター管理者がインストールされるさまざまな管理サービスを参照します。クラスター管理者はカタログで利用可能なコンテンツをカスタマイズできます。", "**Operator backed** includes a variety of services managed by Kubernetes controllers.": "**Operator 提供** には、Kubernetes コントローラーによって管理される各種サービスが含まれます。", @@ -14,11 +29,11 @@ "Valid subscription": "有効なサブスクリプション", "Remove Subscription": "Subscription の削除", "View ClusterServiceVersion...": "ClusterServiceVersion の表示...", + "Disable": "無効にする", "Edit {{item}}": "{{item}} の編集", "Delete {{item}}": "{{item}} の削除", "Edit Subscription": "Subscription の編集", "Uninstall Operator": "Operator のアンインストール", - "Disable": "無効にする", "Enable": "有効にする", "CatalogSource details": "CatalogSource の詳細", "Publisher": "公開元", @@ -83,11 +98,9 @@ "Status reason": "ステータスの理由", "Operator Deployments": "Operator Deployment", "Operator ServiceAccounts": "Operator ServiceAccount", - "OperatorGroup": "OperatorGroup", "Conditions": "条件", "No Operator Subscription": "Operator Subscription がありません", "This Operator will not receive updates.": "この Operator は更新を受信しません。", - "Subscription": "Subscription", "All instances": "すべてのインスタンス", "Operator details": "Operator の詳細", "Cluster-wide CatalogSource": "クラスター全体の CatalogSource", @@ -151,8 +164,6 @@ "No InstallPlans found": "InstallPlan が見つかりません", "InstallPlans are created automatically by subscriptions or manually using the CLI.": "InstallPlan はサブスクリプションによって自動的に作成されるか、または CLI を使用して手動で作成されます。", "Components": "コンポーネント", - "Subscriptions": "Subscriptions", - "InstallPlans": "InstallPlans", "Missing sufficient privileges for manual InstallPlan approval": "手動 InstallPlan を承認するのに十分な権限がありません", "User \"{{user}}\" does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "ユーザー \"{{user}}\" には、namespace \"{{namespace}}\" の API グループ \"{{apiGroup}}\" のリソース InstallPlan にパッチを適用するパーミッションがありません。", "User does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "ユーザーには、namespace \"{{namespace}}\" の API グループ \"{{apiGroup}}\" のリソース InstallPlan にパッチを適用するパーミッションがありません。", @@ -160,7 +171,6 @@ "Inspect the requirements for the components specified in this InstallPlan before approving.": "この InstallPlan で指定されるコンポーネントの要件を確認してから、承認を行います。", "Preview InstallPlan": "InstallPlan のプレビュー", "InstallPlan details": "InstallPlan の詳細", - "CatalogSources": "CatalogSources", "Approve": "承認", "Approved": "承認済み", "Deny": "拒否", @@ -267,9 +277,9 @@ "Installed Channel": "インストール済み Channel", "Installed Version": "インストール済みのバージョン", "Installing Operator": "Operator のインストール", - "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "これはコミュニティーが提供する Operator であり、Red Hat によって検査または検証されていない Operator です。コミュニティー Operator については、その安定性が確認されていないため、注意して使用する必要があります。Red Hat はコミュニティー Operator のサポートを提供しません。", "This Operator is being installed on the cluster.": "この Operator はクラスターにインストールされています。", "Community Operator": "コミュニティー Operator", + "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "これはコミュニティーが提供する Operator であり、Red Hat によって検査または検証されていない Operator です。コミュニティー Operator については、その安定性が確認されていないため、注意して使用する必要があります。Red Hat はコミュニティー Operator のサポートを提供しません。", "Cluster in STS Mode": "STS モードのクラスター", "This cluster is using AWS Security Token Service to reach the cloud API. In order for this operator to take the actions it requires directly with the cloud API, you must provide a role ARN (with an attached policy) during installation. Please see the operator description for more details.": "このクラスターは、AWS Security Token Service を使用してクラウド API に到達します。このオペレーターがクラウド API で直接必要なアクションを実行するには、インストール時にロール ARN (割り当てられたポリシーと共に) を提供する必要があります。詳細は、Operator の説明を参照してください。", "Cluster in Azure Workload Identity / Federated Identity Mode": "Azure Workload Identity/Federated Identity モードのクラスター", @@ -379,7 +389,6 @@ "Not found": "見つかりません", "Error: {{loadError}}": "エラー: {{loadError}}", "Installing...": "インストール...", - "CatalogSource": "CatalogSource", "No PackageManifests Found": "PackageManifest が見つかりません", "The CatalogSource author has not added any packages.": "この CatalogSource の作成者はパッケージを追加していません。", "Catalogs are groups of Operators you can make available on the cluster. Use the <2>Software Catalog to subscribe and grant namespaces access to use installed Operators.": "カタログは、クラスターで利用可能にできる Operator をグループ化したものです。インストール済みの Operator を使用するには、<2>ソフトウェアカタログ を使用してサブスクライブし、namespace にアクセス権を付与してください。", @@ -408,7 +417,6 @@ "Subscription details": "Subscription の詳細", "Installed version": "インストール済みのバージョン", "Starting version": "開始バージョン", - "InstallPlan": "InstallPlan", "1 requires approval": "1 件に承認が必要", "1 failed": "1 件が失敗", "1 installing": "1 件がインストール中", @@ -420,16 +428,8 @@ "0 installed": "0 件がインストール済み", "0 installing": "0 件がインストール中", "Managed by": "管理:", - "Installing": "インストール", + "Installing": "インストール中", "Valid subscriptions": "有効なサブスクリプション", - "OperatorSource": "OperatorSource", - "PackageManifest": "PackageManifest", - "PackageManifests": "PackageManifests", - "ClusterServiceVersion": "ClusterServiceVersion", - "ClusterServiceVersions": "ClusterServiceVersions", - "OperatorGroups": "OperatorGroups", - "OperatorHub": "OperatorHub", - "OperatorHubs": "OperatorHubs", "Pending": "保留中", "OK": "OK", "Failed": "失敗", diff --git a/frontend/packages/operator-lifecycle-manager/locales/ko/olm.json b/frontend/packages/operator-lifecycle-manager/locales/ko/olm.json index a639b4d20a5..6192b255899 100644 --- a/frontend/packages/operator-lifecycle-manager/locales/ko/olm.json +++ b/frontend/packages/operator-lifecycle-manager/locales/ko/olm.json @@ -1,4 +1,19 @@ { + "OperatorSource": "OperatorSource", + "CatalogSource": "CatalogSource", + "CatalogSources": "CatalogSources", + "PackageManifest": "PackageManifest", + "PackageManifests": "PackageManifests", + "ClusterServiceVersion": "ClusterServiceVersion", + "ClusterServiceVersions": "ClusterServiceVersions", + "InstallPlan": "InstallPlan", + "InstallPlans": "InstallPlans", + "Subscription": "서브스크립션", + "Subscriptions": "서브스크립션", + "OperatorGroup": "Operator 그룹", + "OperatorGroups": "OperatorGroups", + "OperatorHub": "OperatorHub", + "OperatorHubs": "OperatorHubs", "Operator Backed": "Operator 지원", "Browse for a variety of managed services that are installed by cluster administrators. Cluster administrators can customize the content made available in the catalog.": "클러스터 관리자가 설치한 다양한 관리 서비스를 검색해 보십시오. 클러스터 관리자는 카탈로그에서 사용 가능한 콘텐츠를 사용자 지정할 수 있습니다.", "**Operator backed** includes a variety of services managed by Kubernetes controllers.": "**Operator 지원**에는 Kubernetes 컨트롤러에서 관리하는 다양한 서비스가 포함됩니다.", @@ -14,11 +29,11 @@ "Valid subscription": "유효한 서브스크립션", "Remove Subscription": "서브스크립션 제거", "View ClusterServiceVersion...": "클러스터 서비스 버전 보기...", + "Disable": "비활성화", "Edit {{item}}": "{{item}} 편집", "Delete {{item}}": "{{item}} 삭제", "Edit Subscription": "서브스크립션 편집", "Uninstall Operator": "Operator 제거", - "Disable": "비활성화", "Enable": "활성화", "CatalogSource details": "CatalogSource 세부 정보", "Publisher": "게시자", @@ -83,11 +98,9 @@ "Status reason": "상태 이유", "Operator Deployments": "Operator 배포", "Operator ServiceAccounts": "Operator 서비스 계정", - "OperatorGroup": "Operator 그룹", "Conditions": "상태", "No Operator Subscription": "Operator 서브스크립션 없음", "This Operator will not receive updates.": "이 Operator 업데이트를 수신하지 않습니다.", - "Subscription": "서브스크립션", "All instances": "모든 인스턴스", "Operator details": "Operator 상세 정보", "Cluster-wide CatalogSource": "클러스터 전체 CatalogSource", @@ -151,8 +164,6 @@ "No InstallPlans found": "InstallPlan을 찾을 수 없습니다.", "InstallPlans are created automatically by subscriptions or manually using the CLI.": "InstallPlan은 서브스크립션을 통해 자동으로 생성되거나 CLI를 사용하여 수동으로 생성됩니다.", "Components": "구성 요소", - "Subscriptions": "서브스크립션", - "InstallPlans": "InstallPlans", "Missing sufficient privileges for manual InstallPlan approval": "수동 InstallPlan 승인을 위한 충분한 권한이 없습니다.", "User \"{{user}}\" does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "사용자 \"{{user}}\"에게는 네임스페이스 \"{{namespace}}\"의 API 그룹 \"{{apiGroup}}\"에서 리소스 InstallPlan을 패치할 권한이 없습니다.", "User does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "사용자에게 \"{{namespace}}\" 네임스페이스의 API 그룹 \"{{apiGroup}}\"에서 리소스 InstallPlan을 패치할 권한이 없습니다.", @@ -160,7 +171,6 @@ "Inspect the requirements for the components specified in this InstallPlan before approving.": "승인하기 전에이 InstallPlan에 지정된 구성 요소에 대한 요구 사항을 확인하십시오.", "Preview InstallPlan": "InstallPlan 미리보기", "InstallPlan details": "InstallPlan 세부 정보", - "CatalogSources": "CatalogSources", "Approve": "승인", "Approved": "승인됨", "Deny": "거부", @@ -267,9 +277,9 @@ "Installed Channel": "설치된 채널", "Installed Version": "설치된 버전", "Installing Operator": "Operator 설치 중", - "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "커뮤니티에서 제공하는 Operator입니다. 이는 Red Hat에 의해 검사 또는 검증되지 않은 Operator입니다. 커뮤니티 Operator는 그 안정성이 확인되지 않기 때문에 주의해서 사용해야합니다. Red Hat은 커뮤니티 Operator를 지원하지 않습니다.", "This Operator is being installed on the cluster.": "이 Operator는 클러스터에 설치되었습니다.", "Community Operator": "커뮤니티 Operator", + "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "커뮤니티에서 제공하는 Operator입니다. 이는 Red Hat에 의해 검사 또는 검증되지 않은 Operator입니다. 커뮤니티 Operator는 그 안정성이 확인되지 않기 때문에 주의해서 사용해야합니다. Red Hat은 커뮤니티 Operator를 지원하지 않습니다.", "Cluster in STS Mode": "STS 모드의 클러스터", "This cluster is using AWS Security Token Service to reach the cloud API. In order for this operator to take the actions it requires directly with the cloud API, you must provide a role ARN (with an attached policy) during installation. Please see the operator description for more details.": "이 클러스터는 AWS Security Token Service를 사용하여 클라우드 API에 연결합니다. 이 operator가 클라우드 API와 직접 필요한 작업을 수행하려면 설치 중에 역할 ARN(연결 정책 포함)을 제공해야 합니다. 자세한 내용은 operator 설명을 참조하십시오.", "Cluster in Azure Workload Identity / Federated Identity Mode": "Azure Workload Identity / Federated Identity 모드의 클러스터", @@ -379,7 +389,6 @@ "Not found": "찾을 수 없음", "Error: {{loadError}}": "오류: {{loadError}}", "Installing...": "설치 중 ...", - "CatalogSource": "CatalogSource", "No PackageManifests Found": "PackageManifests를 찾을 수 없습니다.", "The CatalogSource author has not added any packages.": "CatalogSource 작성자는 패키지를 추가하지 않았습니다.", "Catalogs are groups of Operators you can make available on the cluster. Use the <2>Software Catalog to subscribe and grant namespaces access to use installed Operators.": "카탈로그는 클러스터에서 사용할 수 있는 Operator 그룹입니다. <2>소프트웨어 카탈로그를 사용하여 설치된 Operator를 사용할 수 있는 네임스페이스에 액세스할 수 있는 권한을 구독하고 부여합니다.", @@ -408,7 +417,6 @@ "Subscription details": "서브스크립션 세부 정보", "Installed version": "설치된 버전", "Starting version": "시작 버전", - "InstallPlan": "InstallPlan", "1 requires approval": "1개의 승인 필요", "1 failed": "1회 실패", "1 installing": "1개 설치", @@ -422,14 +430,6 @@ "Managed by": "관리", "Installing": "설치", "Valid subscriptions": "유효한 서브스크립션", - "OperatorSource": "OperatorSource", - "PackageManifest": "PackageManifest", - "PackageManifests": "PackageManifests", - "ClusterServiceVersion": "ClusterServiceVersion", - "ClusterServiceVersions": "ClusterServiceVersions", - "OperatorGroups": "OperatorGroups", - "OperatorHub": "OperatorHub", - "OperatorHubs": "OperatorHubs", "Pending": "보류", "OK": "OK", "Failed": "실패", diff --git a/frontend/packages/operator-lifecycle-manager/locales/zh/olm.json b/frontend/packages/operator-lifecycle-manager/locales/zh/olm.json index b88edb75921..73201375005 100644 --- a/frontend/packages/operator-lifecycle-manager/locales/zh/olm.json +++ b/frontend/packages/operator-lifecycle-manager/locales/zh/olm.json @@ -1,4 +1,19 @@ { + "OperatorSource": "OperatorSource", + "CatalogSource": "CatalogSource", + "CatalogSources": "CatalogSource", + "PackageManifest": "PackageManifest", + "PackageManifests": "PackageManifests", + "ClusterServiceVersion": "ClusterServiceVersion", + "ClusterServiceVersions": "ClusterServiceVersions", + "InstallPlan": "InstallPlan", + "InstallPlans": "InstallPlans", + "Subscription": "订阅", + "Subscriptions": "订阅", + "OperatorGroup": "OperatorGroup", + "OperatorGroups": "OperatorGroup", + "OperatorHub": "OperatorHub", + "OperatorHubs": "OperatorHubs", "Operator Backed": "Operator 支持的", "Browse for a variety of managed services that are installed by cluster administrators. Cluster administrators can customize the content made available in the catalog.": "查看集群管理员安装的各种受管服务。集群管理员可以自定义目录中提供的内容。", "**Operator backed** includes a variety of services managed by Kubernetes controllers.": "**Operator 支持的** 包括由 Kubernetes 控制器管理的各种服务。", @@ -14,11 +29,11 @@ "Valid subscription": "有效订阅", "Remove Subscription": "删除订阅", "View ClusterServiceVersion...": "查看 ClusterServiceVersion......", + "Disable": "禁用", "Edit {{item}}": "编辑{{item}}", "Delete {{item}}": "删除{{item}}", "Edit Subscription": "编辑订阅", "Uninstall Operator": "卸载 Operator", - "Disable": "禁用", "Enable": "启用", "CatalogSource details": "CatalogSource 详情", "Publisher": "发布者", @@ -83,11 +98,9 @@ "Status reason": "状态原因", "Operator Deployments": "Operator 部署", "Operator ServiceAccounts": "Operator 服务帐户", - "OperatorGroup": "OperatorGroup", "Conditions": "条件", "No Operator Subscription": "没有 Operator 订阅", "This Operator will not receive updates.": "此 Operator 不会接收更新。", - "Subscription": "订阅", "All instances": "所有实例", "Operator details": "Operator 详情", "Cluster-wide CatalogSource": "集群范围的 CatalogSource", @@ -151,8 +164,6 @@ "No InstallPlans found": "未找到 InstallPlan", "InstallPlans are created automatically by subscriptions or manually using the CLI.": "InstallPlan 由订阅自动创建,或使用 CLI 手动创建。", "Components": "组件", - "Subscriptions": "订阅", - "InstallPlans": "InstallPlans", "Missing sufficient privileges for manual InstallPlan approval": "缺少手动 InstallPlan 批准的权限", "User \"{{user}}\" does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "用户 \"{{user}}\" 没有在命名空间 \"{{namespace}} \" 中对 API 组 \"{{apiGroup}}\" 中的资源 InstallPlans 进行补丁的权限", "User does not have permissions to patch resource InstallPlans in API group \"{{apiGroup}}\" in the namespace \"{{namespace}}.\"": "用户没有在命名空间 \"{{namespace}}\" 中对 API 组 \"{{apiGroup}}\" 中的资源 InstallPlans 进行补丁的权限", @@ -160,7 +171,6 @@ "Inspect the requirements for the components specified in this InstallPlan before approving.": "在批准前,检查此 InstallPlan 中指定的组件的要求。", "Preview InstallPlan": "预览 InstallPlan", "InstallPlan details": "InstallPlan 详情", - "CatalogSources": "CatalogSource", "Approve": "批准", "Approved": "已批准", "Deny": "拒绝", @@ -267,9 +277,9 @@ "Installed Channel": "安装的频道", "Installed Version": "安装的版本", "Installing Operator": "安装 Operator", - "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "这是一个社区提供的 Operator。这些 Operator 没有被红帽检查或验证。因为它们的稳定性未知,应谨慎使用。红帽不提供对社区 Operator 的支持。", "This Operator is being installed on the cluster.": "在集群中已安装了这个 Operator。", "Community Operator": "社区 Operator", + "This is a community provided Operator. These are Operators which have not been vetted or verified by Red Hat. Community Operators should be used with caution because their stability is unknown. Red Hat provides no support for community Operators.": "这是一个社区提供的 Operator。这些 Operator 没有被红帽检查或验证。因为它们的稳定性未知,应谨慎使用。红帽不提供对社区 Operator 的支持。", "Cluster in STS Mode": "STS 模式的集群", "This cluster is using AWS Security Token Service to reach the cloud API. In order for this operator to take the actions it requires directly with the cloud API, you must provide a role ARN (with an attached policy) during installation. Please see the operator description for more details.": "此集群使用 AWS 安全令牌服务来访问云 API。为了使此 operator 可以正常工作,需要使用 API 直接连接,您需要在安装过程中提供一个角色 ARN (带有附加策略)。请参阅 Operator 描述。", "Cluster in Azure Workload Identity / Federated Identity Mode": "Azure Workload Identity / Federated Identity 模式中的集群", @@ -379,7 +389,6 @@ "Not found": "没有找到", "Error: {{loadError}}": "错误:{{loadError}}", "Installing...": "安装......", - "CatalogSource": "CatalogSource", "No PackageManifests Found": "未找到 PackageManifests 信息", "The CatalogSource author has not added any packages.": "CatalogSource 作者没有添加任何软件包。", "Catalogs are groups of Operators you can make available on the cluster. Use the <2>Software Catalog to subscribe and grant namespaces access to use installed Operators.": "目录是在集群上可用的 Operator 组。使用<2>软件目录来订阅和授予命名空间访问权限以使用安装的 Operator。", @@ -408,7 +417,6 @@ "Subscription details": "订阅详情", "Installed version": "已安装的版本", "Starting version": "启动版本", - "InstallPlan": "InstallPlan", "1 requires approval": "1 需要批准", "1 failed": "1 失败", "1 installing": "1 安装", @@ -422,16 +430,8 @@ "Managed by": "管理由", "Installing": "安装", "Valid subscriptions": "有效订阅", - "OperatorSource": "OperatorSource", - "PackageManifest": "PackageManifest", - "PackageManifests": "PackageManifests", - "ClusterServiceVersion": "ClusterServiceVersion", - "ClusterServiceVersions": "ClusterServiceVersions", - "OperatorGroups": "OperatorGroup", - "OperatorHub": "OperatorHub", - "OperatorHubs": "OperatorHubs", "Pending": "待处理", - "OK": "OK", + "OK": "确定", "Failed": "失败", "This operator includes a console plugin which provides a custom interface that can be included in the console. The console plugin will prompt for the console to be refreshed once it has been enabled. Make sure you trust this console plugin before enabling.": "此 Operator 包含一个控制台插件,它提供了一个可包含在控制台中的自定义接口。控制台插件会在启用后提示刷新控制台。请确保在启用前信任此控制台插件。", "Hide operator description": "隐藏 Operator 描述", diff --git a/frontend/packages/shipwright-plugin/locales/es/shipwright-plugin.json b/frontend/packages/shipwright-plugin/locales/es/shipwright-plugin.json index e206261e32a..87a66c6a15c 100644 --- a/frontend/packages/shipwright-plugin/locales/es/shipwright-plugin.json +++ b/frontend/packages/shipwright-plugin/locales/es/shipwright-plugin.json @@ -75,6 +75,9 @@ "BuildRun details": "Detalles de BuildRun", "BuildSpec details": "Detalles de BuildSpec", "Conditions": "Condiciones", + "Download all TaskRun logs": "Descargar todos los registros de TaskRun", + "TaskRun log": "Registro de TaskRun", + "Pod not found": "Pod no encontrado", "Logs": "Registros", "BuildRun status doesn't contain a TaskRun reference yet.": "El estado de BuildRun aún no contiene una referencia de TaskRun.", "Start time": "Hora de inicio", @@ -91,10 +94,23 @@ "{{count}} second_other": "{{count}} segundos", "{{sec}}s": "{{sec}} s", "Started": "Iniciado", + "Unknown failure condition": "Condición de falla desconocida", + "Failure on task {{taskName}} - check logs for details.": "Error en la tarea {{taskName}}: consulte los registros para obtener más detalles.", + "Error downloading logs.": "Error al descargar registros.", + "An error occurred while retrieving the requested logs.": "Se produjo un error al recuperar los registros solicitados.", + "Unknown error retrieving logs": "Error desconocido al recuperar registros", + "Download": "Descargar", + "Download all": "Descargar todo", + "Collapse": "Contraer", + "Expand": "Ampliar", + "Failure - check logs for details.": "Error: consulte los registros para obtener más detalles.", + "Log snippet": "Fragmento de registro", "BuildStrategy": "BuildStrategy", "ClusterBuildStrategy": "ClusterBuildStrategy", "ClusterBuildStrategies": "ClusterBuildStrategies", "BuildStrategies": "BuildStrategies", + "TaskRun": "TaskRun", + "TaskRuns": "TaskRuns", "Buildah": "Buildah", "Source-to-Image": "Fuente a imagen" } \ No newline at end of file diff --git a/frontend/packages/shipwright-plugin/locales/fr/shipwright-plugin.json b/frontend/packages/shipwright-plugin/locales/fr/shipwright-plugin.json index e593b636aec..97c266112b1 100644 --- a/frontend/packages/shipwright-plugin/locales/fr/shipwright-plugin.json +++ b/frontend/packages/shipwright-plugin/locales/fr/shipwright-plugin.json @@ -75,6 +75,9 @@ "BuildRun details": "Détails de l’exécution de compilation", "BuildSpec details": "Détails de la spécification de compilation", "Conditions": "Conditions", + "Download all TaskRun logs": "Télécharger tous les journaux d’exécution des tâches", + "TaskRun log": "Journal d’exécution des tâches", + "Pod not found": "Pod introuvable", "Logs": "Journaux", "BuildRun status doesn't contain a TaskRun reference yet.": "Le statut de la ressource BuildRun ne contient pas encore de référence TaskRun.", "Start time": "Heure de début", @@ -91,10 +94,23 @@ "{{count}} second_other": "{{count}} secondes", "{{sec}}s": "{{sec}} s", "Started": "Démarré", + "Unknown failure condition": "Condition de l’échec inconnue", + "Failure on task {{taskName}} - check logs for details.": "Échec lors de la tâche {{taskName}}. Pour plus d’informations, consultez les journaux.", + "Error downloading logs.": "Erreur lors du téléchargement des journaux.", + "An error occurred while retrieving the requested logs.": "Une erreur s’est produite lors de la récupération des journaux demandés.", + "Unknown error retrieving logs": "Erreur inconnue lors de la récupération des journaux", + "Download": "Télécharger", + "Download all": "Tout télécharger", + "Collapse": "Réduire", + "Expand": "Développer", + "Failure - check logs for details.": "Échec. Pour plus d’informations, consultez les journaux.", + "Log snippet": "Extrait de journal", "BuildStrategy": "Stratégie de compilation", "ClusterBuildStrategy": "Stratégie de compilation de cluster", "ClusterBuildStrategies": "Stratégies de compilation de cluster", "BuildStrategies": "Stratégies de compilation", + "TaskRun": "Exécution de tâche", + "TaskRuns": "Exécutions de tâche", "Buildah": "Buildah", "Source-to-Image": "Source vers image" } \ No newline at end of file diff --git a/frontend/packages/shipwright-plugin/locales/ja/shipwright-plugin.json b/frontend/packages/shipwright-plugin/locales/ja/shipwright-plugin.json index a218fe5076a..6290d006fc8 100644 --- a/frontend/packages/shipwright-plugin/locales/ja/shipwright-plugin.json +++ b/frontend/packages/shipwright-plugin/locales/ja/shipwright-plugin.json @@ -75,6 +75,9 @@ "BuildRun details": "BuildRun の詳細", "BuildSpec details": "BuildSpec の詳細", "Conditions": "条件", + "Download all TaskRun logs": "すべての TaskRun ログのダウンロード", + "TaskRun log": "TaskRun ログ", + "Pod not found": "Pod が見つかりません", "Logs": "ログ", "BuildRun status doesn't contain a TaskRun reference yet.": "BuildRun ステータスには TaskRun 参照がまだ含まれていません。", "Start time": "開始時刻", @@ -91,10 +94,23 @@ "{{count}} second_other": "{{count}} 秒", "{{sec}}s": "{{sec}}s", "Started": "開始済み", + "Unknown failure condition": "不明な失敗の状態", + "Failure on task {{taskName}} - check logs for details.": "Task {{taskName}} で失敗しました。ログで詳細を確認してください。", + "Error downloading logs.": "ログのダウンロードエラー。", + "An error occurred while retrieving the requested logs.": "要求されたログの取得中にエラーが発生しました。", + "Unknown error retrieving logs": "ログの取得に関する不明なエラー", + "Download": "ダウンロード", + "Download all": "すべてをダウンロード", + "Collapse": "縮小", + "Expand": "拡張", + "Failure - check logs for details.": "失敗しました。ログで詳細を確認してください。", + "Log snippet": "ログスニペット", "BuildStrategy": "BuildStrategy", - "ClusterBuildStrategy": "クラスタービルド戦略", + "ClusterBuildStrategy": "ClusterBuildStrategy", "ClusterBuildStrategies": "ClusterBuildStrategies", "BuildStrategies": "BuildStrategies", + "TaskRun": "TaskRun", + "TaskRuns": "TaskRuns", "Buildah": "Buildah", "Source-to-Image": "Source-to-Image" } \ No newline at end of file diff --git a/frontend/packages/shipwright-plugin/locales/ko/shipwright-plugin.json b/frontend/packages/shipwright-plugin/locales/ko/shipwright-plugin.json index af0b91432f3..9cb807a5daf 100644 --- a/frontend/packages/shipwright-plugin/locales/ko/shipwright-plugin.json +++ b/frontend/packages/shipwright-plugin/locales/ko/shipwright-plugin.json @@ -75,6 +75,9 @@ "BuildRun details": "BuildRun 세부 정보", "BuildSpec details": "BuildSpec 세부 정보", "Conditions": "상태", + "Download all TaskRun logs": "모든 TaskRun 로그 다운로드", + "TaskRun log": "TaskRun 로그", + "Pod not found": "Pod를 찾을 수 없음", "Logs": "로그", "BuildRun status doesn't contain a TaskRun reference yet.": "BuildSpec 상태에는 아직 TaskRun 참조가 포함되어 있지 않습니다.", "Start time": "시작 시간", @@ -91,10 +94,23 @@ "{{count}} second_other": "{{count}} 초", "{{sec}}s": "{{sec}}초", "Started": "시작", + "Unknown failure condition": "알 수 없는 실패 상태", + "Failure on task {{taskName}} - check logs for details.": "작업 {{taskName}} 실패 -자세한 내용은 로그를 확인하십시오.", + "Error downloading logs.": "로그를 다운로드하는 중에 오류가 발생했습니다.", + "An error occurred while retrieving the requested logs.": "요청된 로그를 검색하는 동안 오류가 발생했습니다.", + "Unknown error retrieving logs": "로그를 가져오는 중 알 수 없는 오류 발생", + "Download": "다운로드", + "Download all": "모두 다운로드", + "Collapse": "접기", + "Expand": "확장", + "Failure - check logs for details.": "작업 실패 - 자세한 내용은 로그를 확인하십시오.", + "Log snippet": "로그 스니펫", "BuildStrategy": "BuildStrategy", "ClusterBuildStrategy": "ClusterBuildStrategy", "ClusterBuildStrategies": "ClusterBuildStrategies", "BuildStrategies": "BuildStrategies", + "TaskRun": "TaskRun", + "TaskRuns": "TaskRuns", "Buildah": "Buildah", "Source-to-Image": "S2I(Source-to-Image)" } \ No newline at end of file diff --git a/frontend/packages/shipwright-plugin/locales/zh/shipwright-plugin.json b/frontend/packages/shipwright-plugin/locales/zh/shipwright-plugin.json index ec0406c8ccc..0561c99101c 100644 --- a/frontend/packages/shipwright-plugin/locales/zh/shipwright-plugin.json +++ b/frontend/packages/shipwright-plugin/locales/zh/shipwright-plugin.json @@ -75,6 +75,9 @@ "BuildRun details": "构建运行详情", "BuildSpec details": "构建规格详情", "Conditions": "条件", + "Download all TaskRun logs": "下载所有任务运行日志", + "TaskRun log": "任务运行日志", + "Pod not found": "没有找到 Pod", "Logs": "日志", "BuildRun status doesn't contain a TaskRun reference yet.": "构建运行状态还没有包括任务运行引用。", "Start time": "开始时间", @@ -91,10 +94,23 @@ "{{count}} second_other": "{{count}} 秒", "{{sec}}s": "{{sec}}s", "Started": "开始", + "Unknown failure condition": "未知故障状况", + "Failure on task {{taskName}} - check logs for details.": "任务 {{taskName}} 失败 - 检查日志详情。", + "Error downloading logs.": "下载日志时出错。", + "An error occurred while retrieving the requested logs.": "在获取请求的日志时发生错误。", + "Unknown error retrieving logs": "获取日志的未知错误", + "Download": "下载", + "Download all": "下载所有", + "Collapse": "折叠", + "Expand": "扩展", + "Failure - check logs for details.": "失败 - 查看日志详情。", + "Log snippet": "日志片断", "BuildStrategy": "构建策略", "ClusterBuildStrategy": "ClusterBuildStrategy", "ClusterBuildStrategies": "ClusterBuildStrategies", "BuildStrategies": "构建策略", + "TaskRun": "任务运行", + "TaskRuns": "任务运行", "Buildah": "Buildah", "Source-to-Image": "Source-to-Image" } \ No newline at end of file diff --git a/frontend/packages/topology/locales/es/topology.json b/frontend/packages/topology/locales/es/topology.json index 5ecd89040ff..60de8205c64 100644 --- a/frontend/packages/topology/locales/es/topology.json +++ b/frontend/packages/topology/locales/es/topology.json @@ -7,6 +7,9 @@ "Graph": "Gráfico", "List": "Lista", "Move connector": "Mover conector", + "Delete Connector?": "¿Eliminar conector?", + "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "Al eliminar el conector visual, se quitará la anotación \"se conecta a\" de los recursos. ¿Está seguro de que desea eliminar el conector visual?", + "Delete": "Eliminar", "Delete connector": "Eliminar conector", "Edit application grouping": "Editar agrupación de aplicaciones", "View all {{size}}": "Ver todo {{size}}", @@ -164,9 +167,6 @@ "Are you sure you want to move <1>{{nodeLabel}} from {{sourceLabel}} to {{targetLabel}}?": "¿Está seguro de que quiere mover <1>{{nodeLabel}} de {{sourceLabel}} a {{targetLabel}}?", "Are you sure you want to remove <1>{{nodeLabel}} from {{sourceLabel}}?": "¿Está seguro de que desea quitar <1>{{nodeLabel}} de {{sourceLabel}}?", "Remove": "Eliminar", - "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "Al eliminar el conector visual, se quitará la anotación \"se conecta a\" de los recursos. ¿Está seguro de que desea eliminar el conector visual?", - "Delete Connector?": "¿Eliminar conector?", - "Delete": "Eliminar", "Unable to update application, invalid resource type: {{kind}}": "No se puede actualizar la aplicación; tipo de recurso no válido: {{kind}}", "Can not create a connection from a node to itself.": "No se puede crear una conexión desde un nodo consigo mismo." } \ No newline at end of file diff --git a/frontend/packages/topology/locales/fr/topology.json b/frontend/packages/topology/locales/fr/topology.json index 2d20a9a1c29..69896ca1340 100644 --- a/frontend/packages/topology/locales/fr/topology.json +++ b/frontend/packages/topology/locales/fr/topology.json @@ -7,6 +7,9 @@ "Graph": "Graphique", "List": "Liste", "Move connector": "Déplacer le connecteur", + "Delete Connector?": "Supprimer le connecteur ?", + "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "La suppression du connecteur visuel supprime l’annotation « connects-to » des ressources. Voulez-vous vraiment supprimer le connecteur visuel ?", + "Delete": "Supprimer", "Delete connector": "Supprimer le connecteur", "Edit application grouping": "Modifier le regroupement d’applications", "View all {{size}}": "Afficher l’ensemble des {{size}}", @@ -164,9 +167,6 @@ "Are you sure you want to move <1>{{nodeLabel}} from {{sourceLabel}} to {{targetLabel}}?": "Voulez-vous vraiment déplacer <1>{{nodeLabel}} de {{sourceLabel}} vers {{targetLabel}} ?", "Are you sure you want to remove <1>{{nodeLabel}} from {{sourceLabel}}?": "Voulez-vous vraiment supprimer <1>{{nodeLabel}} de {{sourceLabel}} ?", "Remove": "Supprimer", - "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "La suppression du connecteur visuel supprime l’annotation « connects-to » des ressources. Voulez-vous vraiment supprimer le connecteur visuel ?", - "Delete Connector?": "Supprimer le connecteur ?", - "Delete": "Supprimer", "Unable to update application, invalid resource type: {{kind}}": "Impossible de mettre à jour l’application. Type de ressource non valide : {{kind}}", "Can not create a connection from a node to itself.": "Impossible de créer une connexion d’un nœud avec lui-même." } \ No newline at end of file diff --git a/frontend/packages/topology/locales/ja/topology.json b/frontend/packages/topology/locales/ja/topology.json index c5dcd4abd88..209c88124c1 100644 --- a/frontend/packages/topology/locales/ja/topology.json +++ b/frontend/packages/topology/locales/ja/topology.json @@ -7,6 +7,9 @@ "Graph": "グラフ", "List": "一覧", "Move connector": "コネクターの移動", + "Delete Connector?": "コネクターを削除しますか?", + "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "ビジュアルコネクターを削除すると、リソースから 'connects-to' アノテーションが削除されます。ビジュアルコネクターを削除してもよいですか?", + "Delete": "削除", "Delete connector": "コネクターの削除", "Edit application grouping": "アプリケーションのグループ化の編集", "View all {{size}}": "すべての {{size}} を表示", @@ -164,9 +167,6 @@ "Are you sure you want to move <1>{{nodeLabel}} from {{sourceLabel}} to {{targetLabel}}?": "<1>{{nodeLabel}} を {{sourceLabel}} から {{targetLabel}} に移動してもよいですか?", "Are you sure you want to remove <1>{{nodeLabel}} from {{sourceLabel}}?": "<1>{{nodeLabel}} を {{sourceLabel}} から削除してもよいですか?", "Remove": "削除", - "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "ビジュアルコネクターを削除すると、リソースから 'connects-to' アノテーションが削除されます。ビジュアルコネクターを削除してもよいですか?", - "Delete Connector?": "コネクターを削除しますか?", - "Delete": "削除", "Unable to update application, invalid resource type: {{kind}}": "アプリケーションを更新できません。無効なリソースタイプ: {{kind}}", "Can not create a connection from a node to itself.": "ノードからそれ自体への接続を作成できません。" } \ No newline at end of file diff --git a/frontend/packages/topology/locales/ko/topology.json b/frontend/packages/topology/locales/ko/topology.json index 0199d864fea..1c6f5654f9c 100644 --- a/frontend/packages/topology/locales/ko/topology.json +++ b/frontend/packages/topology/locales/ko/topology.json @@ -7,6 +7,9 @@ "Graph": "그래프", "List": "목록", "Move connector": "커넥터 이동", + "Delete Connector?": "커넥터를 삭제하시겠습니까?", + "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "비주얼 커넥터를 삭제하면 리소스에서`connects-to` 주석이 제거됩니다. 비주얼 커넥터를 삭제하시겠습니까?", + "Delete": "삭제", "Delete connector": "커넥터 삭제", "Edit application grouping": "애플리케이션 그룹 편집", "View all {{size}}": "{{size}} 모두 보기", @@ -164,9 +167,6 @@ "Are you sure you want to move <1>{{nodeLabel}} from {{sourceLabel}} to {{targetLabel}}?": "<1>{{nodeLabel}}을 에서{{sourceLabel}}에서 {{targetLabel}}(으)로 이동하시겠습니까?", "Are you sure you want to remove <1>{{nodeLabel}} from {{sourceLabel}}?": "<1>{{nodeLabel}}에서 {{sourceLabel}}을(를) 삭제하시겠습니까?", "Remove": "삭제", - "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "비주얼 커넥터를 삭제하면 리소스에서`connects-to` 주석이 제거됩니다. 비주얼 커넥터를 삭제하시겠습니까?", - "Delete Connector?": "커넥터를 삭제하시겠습니까?", - "Delete": "삭제", "Unable to update application, invalid resource type: {{kind}}": "애플리케이션을 업데이트할 수 없습니다. 잘못된 리소스 유형: {{kind}}", "Can not create a connection from a node to itself.": "노드 자체에서 연결을 만들 수 없습니다." } \ No newline at end of file diff --git a/frontend/packages/topology/locales/zh/topology.json b/frontend/packages/topology/locales/zh/topology.json index c9b1ef20b30..e6f7ba0f2ad 100644 --- a/frontend/packages/topology/locales/zh/topology.json +++ b/frontend/packages/topology/locales/zh/topology.json @@ -7,6 +7,9 @@ "Graph": "图形", "List": "列表", "Move connector": "移动连接器", + "Delete Connector?": "删除连接器?", + "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "删除可视连接器会删除资源中的 'connects-to' 注解。确定要删除可视连接器吗?", + "Delete": "删除", "Delete connector": "删除连接器", "Edit application grouping": "编辑应用程序组", "View all {{size}}": "查看所有 {{size}}", @@ -31,7 +34,7 @@ "Cancel Export": "取消导出", "Cancel": "取消", "Restart Export": "重启导出", - "OK": "OK", + "OK": "确定", "View Logs": "查看日志", "Logs not available yet": "日志信息不可用", "Error moving connection": "移动连接出错", @@ -108,7 +111,7 @@ "Builds": "构建", "Schedule": "调度", "Concurrency policy": "并发策略", - "Starting deadline seconds": "起始期限的秒数", + "Starting deadline seconds": "开始期限的秒数", "second_one": "秒", "second_other": "秒", "Not configured": "未配置", @@ -164,9 +167,6 @@ "Are you sure you want to move <1>{{nodeLabel}} from {{sourceLabel}} to {{targetLabel}}?": "您确定要将 <1>{{nodeLabel}} 从 {{sourceLabel}} 移到 {{targetLabel}} ?", "Are you sure you want to remove <1>{{nodeLabel}} from {{sourceLabel}}?": "您确定要从 {{sourceLabel}} 删除 <1>{{nodeLabel}}?", "Remove": "删除", - "Deleting the visual connector removes the `connects-to` annotation from the resources. Are you sure you want to delete the visual connector?": "删除可视连接器会删除资源中的 'connects-to' 注解。确定要删除可视连接器吗?", - "Delete Connector?": "删除连接器?", - "Delete": "删除", "Unable to update application, invalid resource type: {{kind}}": "无法更新应用程序,无效资源类型: {{kind}}", "Can not create a connection from a node to itself.": "无法从节点到其自身创建连接。" } \ No newline at end of file diff --git a/frontend/packages/vsphere-plugin/locales/es/vsphere-plugin.json b/frontend/packages/vsphere-plugin/locales/es/vsphere-plugin.json index ed2493f7b13..845beacb0ab 100644 --- a/frontend/packages/vsphere-plugin/locales/es/vsphere-plugin.json +++ b/frontend/packages/vsphere-plugin/locales/es/vsphere-plugin.json @@ -11,7 +11,7 @@ "Failing {{reason}}": "Con errores {{reason}}", "Failed to load kubecontrollermanager": "No se pudo cargar kubecontrollermanager", "Failed to parse cloud provider config {{cm}}": "No se pudo analizar la configuración del proveedor de la nube {{cm}}", - "Unknown format": "Formato desconocido", + "The following content was expected to be defined in the configMap: {{ expectedValues }}": "Se esperaba que el siguiente contenido se definiera en configMap: {{ expectedValues }}", "Failed to persist {{secret}}": "No se pudo analizar {{secret}}", "Failed to patch kubecontrollermanager": "No se pudo aplicar parche a kubecontrollermanager", "Failed to patch cloud provider config": "No se pudo aplicar el parche a la configuración del proveedor de nube", @@ -34,6 +34,8 @@ "Warning: Updating this value will break any existing PersistentVolumes.": "Advertencia: La actualización de este valor interrumpirá cualquier PersistentVolumes existente.", "Virtual Machine Folder": "Carpeta de máquina virtual", "Provide <1>datacenter folder which contains VMs of the cluster.": "Proporcione la carpeta <1>datacenter que contiene las máquinas virtuales del clúster.", + "Primary network": "Red primaria", + "Provide the <1>primary network of the cluster.": "Proporcione la <1>red primaria del clúster.", "Saving": "Guardando", "Save configuration": "Guardar configuración", "Cancel": "Cancelar", diff --git a/frontend/packages/vsphere-plugin/locales/fr/vsphere-plugin.json b/frontend/packages/vsphere-plugin/locales/fr/vsphere-plugin.json index 297055e991e..c69ccda3db4 100644 --- a/frontend/packages/vsphere-plugin/locales/fr/vsphere-plugin.json +++ b/frontend/packages/vsphere-plugin/locales/fr/vsphere-plugin.json @@ -11,7 +11,7 @@ "Failing {{reason}}": "Échec ({{reason}})", "Failed to load kubecontrollermanager": "Échec du chargement de kubecontrollermanager", "Failed to parse cloud provider config {{cm}}": "Échec de l'analyse de la configuration du fournisseur de cloud {{cm}}", - "Unknown format": "Format inconnu", + "The following content was expected to be defined in the configMap: {{ expectedValues }}": "Le contenu suivant devait être défini dans la configMap : {{ expectedValues }}", "Failed to persist {{secret}}": "Échec de la persistance {{secret}}", "Failed to patch kubecontrollermanager": "Échec de l’application des correctifs à kubecontrollermanager", "Failed to patch cloud provider config": "Échec de la correction de la configuration du fournisseur de cloud", @@ -34,6 +34,8 @@ "Warning: Updating this value will break any existing PersistentVolumes.": "Avertissement : la mise à jour de cette valeur aura pour effet de rompre les volumes persistants existants.", "Virtual Machine Folder": "Dossier de machines virtuelles", "Provide <1>datacenter folder which contains VMs of the cluster.": "Fournissez le dossier <1>datacenter qui contient les machines virtuelles du cluster.", + "Primary network": "Réseau principal", + "Provide the <1>primary network of the cluster.": "Fournir le <1>réseau principal du groupe.", "Saving": "Enregistrement", "Save configuration": "Enregistrer la configuration", "Cancel": "Annuler", diff --git a/frontend/packages/vsphere-plugin/locales/ja/vsphere-plugin.json b/frontend/packages/vsphere-plugin/locales/ja/vsphere-plugin.json index 5b9f25d57d4..34055af3992 100644 --- a/frontend/packages/vsphere-plugin/locales/ja/vsphere-plugin.json +++ b/frontend/packages/vsphere-plugin/locales/ja/vsphere-plugin.json @@ -11,7 +11,7 @@ "Failing {{reason}}": "失敗 {{reason}}", "Failed to load kubecontrollermanager": "kubecontrollermanager の読み込みに失敗しました", "Failed to parse cloud provider config {{cm}}": "クラウドプロバイダーの設定 {{cm}} の解析に失敗しました", - "Unknown format": "不明な形式", + "The following content was expected to be defined in the configMap: {{ expectedValues }}": "configMap には、以下の内容が定義されている必要があります: {{ expectedValues }}", "Failed to persist {{secret}}": "{{secret}} の永続化に失敗しました", "Failed to patch kubecontrollermanager": "kubecontrollermanager にパッチを適用できませんでした", "Failed to patch cloud provider config": "クラウドプロバイダーの設定のパッチ適用に失敗しました", @@ -28,12 +28,14 @@ "Enter the vSphere vCenter password. The password will be stored in a Secret in the kube-system namespace for this cluster. An incorrect password will render the cluster nodes unschedulable (known issue: OCPBUGS-2353).": "vSphere vCenter パスワードを入力します。パスワードは、このクラスターの kube-system namespace のシークレットに保存されます。間違ったパスワードがあると、クラスターノードがスケジュール対象外になります (既知の問題: OCPBUGS-2353)。", "Datacenter": "Datacenter", "Enter the name of the vSphere data center that contains the virtual machines currently backing-up the cluster.": "現在クラスターをバックアップしている仮想マシンが含まれる vSphere データセンターの名前を入力します。", - "Warning: Updating this value once the configuration has been saved will detach any existing PersistentVolumes.": "警告: 設定が保存されるとこの値を更新すると、既存の PersistentVolume の割り当てが解除されます。", + "Warning: Updating this value once the configuration has been saved will detach any existing PersistentVolumes.": "警告: 設定の保存後にこの値を更新すると、既存の PersistentVolume の割り当てが解除されます。", "Default data store": "デフォルトのデータストア", "Select the data store in the vSphere data center that is to store the persistent data volumes.": "永続データボリュームを保存する vSphere データセンターのデータストアを選択します。", "Warning: Updating this value will break any existing PersistentVolumes.": "警告:この値を更新すると、既存の PersistentVolume が破損します。", "Virtual Machine Folder": "仮想マシンフォルダー", "Provide <1>datacenter folder which contains VMs of the cluster.": "クラスターの仮想マシンを含む <1>datacenter フォルダーを指定します。", + "Primary network": "プライマリーネットワーク", + "Provide the <1>primary network of the cluster.": "クラスターの <1>プライマリーネットワーク を指定します。", "Saving": "保存中", "Save configuration": "設定の保存", "Cancel": "キャンセル", diff --git a/frontend/packages/vsphere-plugin/locales/ko/vsphere-plugin.json b/frontend/packages/vsphere-plugin/locales/ko/vsphere-plugin.json index 8d727af9f11..fc599ece29e 100644 --- a/frontend/packages/vsphere-plugin/locales/ko/vsphere-plugin.json +++ b/frontend/packages/vsphere-plugin/locales/ko/vsphere-plugin.json @@ -11,7 +11,7 @@ "Failing {{reason}}": "{{reason}} 실패", "Failed to load kubecontrollermanager": "kubecontrollermanager 로드 실패", "Failed to parse cloud provider config {{cm}}": "클라우드 공급자 구성{{cm}}을 구문 분석하지 못했습니다", - "Unknown format": "알 수 없는 형식", + "The following content was expected to be defined in the configMap: {{ expectedValues }}": "configMap에 다음 콘텐츠를 정의해야 합니다. {{ expectedValues }}", "Failed to persist {{secret}}": "{{secret}}을/를 저장하지 못했습니다", "Failed to patch kubecontrollermanager": "kubecontrollermanager 패치 실패", "Failed to patch cloud provider config": "클라우드 공급자 구성을 패치하지 못했습니다", @@ -34,6 +34,8 @@ "Warning: Updating this value will break any existing PersistentVolumes.": "경고: 이 값을 업데이트하면 기존 영구 볼륨이 중단됩니다.", "Virtual Machine Folder": "가상 머신 폴더", "Provide <1>datacenter folder which contains VMs of the cluster.": "클러스터의 VM이 포함된 <1>데이터 센터 폴더를 제공합니다.", + "Primary network": "기본 네트워크", + "Provide the <1>primary network of the cluster.": "클러스터의 <1>기본 네트워크를 제공합니다.", "Saving": "저장 중", "Save configuration": "설정 저장", "Cancel": "취소", diff --git a/frontend/packages/vsphere-plugin/locales/zh/vsphere-plugin.json b/frontend/packages/vsphere-plugin/locales/zh/vsphere-plugin.json index 270f637cc3e..8a9bdf6dfea 100644 --- a/frontend/packages/vsphere-plugin/locales/zh/vsphere-plugin.json +++ b/frontend/packages/vsphere-plugin/locales/zh/vsphere-plugin.json @@ -11,7 +11,7 @@ "Failing {{reason}}": "失败 {{reason}}", "Failed to load kubecontrollermanager": "加载 kubecontrollermanager 失败", "Failed to parse cloud provider config {{cm}}": "解析云供应商配置 {{cm}} 失败", - "Unknown format": "未知格式", + "The following content was expected to be defined in the configMap: {{ expectedValues }}": "以下内容预期在 configMap 中定义:{{ expectedValues }}", "Failed to persist {{secret}}": "使 {{secret}} 基于持久性失败", "Failed to patch kubecontrollermanager": "修补 kubecontrollermanager 失败", "Failed to patch cloud provider config": "对云供应商配置应用补丁失败", @@ -34,6 +34,8 @@ "Warning: Updating this value will break any existing PersistentVolumes.": "警告:更新这个值将会破坏现有的 PersistentVolume。", "Virtual Machine Folder": "虚拟机文件夹", "Provide <1>datacenter folder which contains VMs of the cluster.": "提供 <1>datacenter 文件夹,其中包含集群的虚拟机。", + "Primary network": "主网络", + "Provide the <1>primary network of the cluster.": "提供集群的<1>主网络。", "Saving": "保存", "Save configuration": "保存配置", "Cancel": "取消", diff --git a/frontend/packages/webterminal-plugin/locales/ja/webterminal-plugin.json b/frontend/packages/webterminal-plugin/locales/ja/webterminal-plugin.json index 8a31c23e990..149503a925f 100644 --- a/frontend/packages/webterminal-plugin/locales/ja/webterminal-plugin.json +++ b/frontend/packages/webterminal-plugin/locales/ja/webterminal-plugin.json @@ -1,8 +1,8 @@ { "Web Terminal": "Web ターミナル", "Configure default timeout and image of web terminal operator.": "Web ターミナル Operator のデフォルトのタイムアウトおよびイメージを設定します。", - "DevWorkspaceTemplate": "開発ワークスペーステンプレート", - "DevWorkspaceTemplates": "DevWorkspace テンプレート", + "DevWorkspaceTemplate": "DevWorkspaceTemplate", + "DevWorkspaceTemplates": "DevWorkspaceTemplates", "OpenShift command line terminal": "OpenShift コマンドラインターミナル", "Open terminal in new tab": "新規タブでターミナルを開く", "Minimize terminal": "ターミナルを最小化する", diff --git a/frontend/public/locales/es/console-shared.json b/frontend/public/locales/es/console-shared.json new file mode 100644 index 00000000000..0c1f7f5688a --- /dev/null +++ b/frontend/public/locales/es/console-shared.json @@ -0,0 +1,320 @@ +{ + "View all events": "Ver todos los eventos", + "Actions": "Acciones", + "An error occurred": "Ocurrió un error", + "Note: Some fields may not be represented in this form view. Please select \"YAML view\" for full control.": "Nota: Es posible que algunos campos no estén representados en esta vista de formulario. Seleccione \"Vista YAML\" para obtener control total.", + "Dev preview": "Vista previa del desarrollador", + "Tech preview": "Vista previa de tecnología", + "No results found": "No se encontraron resultados", + "No results match the filter criteria. Remove filters or clear all filters to show results.": "Ningún resultado coincide con los criterios del filtro. Quite filtros o borre todos los filtros para mostrar los resultados.", + "Clear all filters": "Borrar todos los filtros", + "Relevance": "Pertinencia", + "A-Z": "A-Z", + "Z-A": "Z-A", + "None": "Ninguno", + "Filter by keyword...": "Filtrar por palabra clave...", + "Group by": "Agrupar por", + "{{totalItems}} items": "{{totalItems}} elementos", + "Type": "Tipo", + "All items": "Todos los elementos", + "Other": "Otro", + "Software Catalog": "Catálogo de software", + "Catalog items": "Elementos del catálogo", + "Provided by {{provider}}": "Proporcionado por {{provider}}", + "N/A": "N/A", + "Provider": "Proveedor", + "Created at": "Creado en", + "Support": "Soporte", + "Documentation": "Documentación", + "Get support": "Obtener soporte", + "Refer documentation": "Consultar documentación", + "Could not load configuration.": "No se pudo cargar la configuración.", + "Saved.": "Guardado.", + "This config update requires a console rollout, this can take up to a minute and require a browser refresh.": "Esta actualización de configuración requiere una implementación de la consola. Esto puede tardar hasta un minuto y requiere una actualización del navegador.", + "Could not save configuration.": "No se pudo guardar la configuración.", + "Started": "Iniciado", + "There are no recent events.": "No hay eventos recientes.", + "Resume": "Reanudar", + "Pause": "Pausar", + "Recent events": "Eventos recientes", + "There are no ongoing activities.": "No hay actividades en curso.", + "Ongoing": "En curso", + "Not available": "No disponible", + "{{count}} resource_one": "{{count}} recurso", + "{{count}} resource_other": "{{count}} recursos", + "{{count}} resource reached quota_one": "{{count}} recurso alcanzó la cuota", + "{{count}} resource reached quota_other": "{{count}} recurso alcanzó las cuotas", + "none are at quota": "ninguno está en cuota", + "No ResourceQuotas": "Sin ResourceQuotas", + "Go to documentation": "Ir a documentación", + "View details": "Ver detalles", + "Alerts could not be loaded.": "No se pudieron cargar las alertas.", + "({{operatorStatusLength}} installed)": "({{operatorStatusLength}} instalado)", + "Status": "Estado", + "All {{status}}": "Todo {{status}}", + "View all": "Ver todo", + "Unknown": "Desconocido", + "Pending": "Pendiente", + "Updating": "Actualizando", + "Degraded": "Degradado", + "Loading": "Cargando", + "Upgrade available": "Actualización disponible", + "{{title}} breakdown": "desglosar {{title}}", + "Total capacity": "Capacidad total", + "Total limit": "Límite total", + "Current utilization": "Utilización actual", + "Current available capacity": "Capacidad disponible actual", + "Total requested": "Total solicitado", + "By {{label}}": "Por {{label}}", + "Top consumer by {{label}}": "Consumidor principal por {{label}}", + "View more": "Ver más", + "Top {{label}} consumers": "Principales {{label}} consumidores", + "Top consumers": "Principales consumidores", + "Select consumer type": "Seleccionar tipo de consumidor", + "time axis": "eje de tiempo", + "Resource": "Recurso", + "Usage": "Uso", + "1 hour": "1 hora", + "6 hours": "6 horas", + "24 hours": "24 horas", + "{{amount}} in": "{{amount}} en", + "{{amount}} out": "{{amount}} de", + "in": "en", + "out": "de", + "View {{title}} metrics in query browser": "Ver {{title}} métricas en el navegador de consultas", + "{{humanAvailable}} available of {{humanMax}}": "{{humanAvailable}} disponible de {{humanMax}}", + "{{humanAvailable}} available": "{{humanAvailable}} disponible", + "{{humanLimit}} total limit": "{{humanLimit}} límite total", + "Error loading - {{placeholder}}": "Error al cargar - {{placeholder}}", + "Value": "Valor", + "Resource requirements": "Requisitos de recursos", + "Limits": "Límites", + "Requests": "Peticiones", + "Update strategy": "Estrategia de actualización", + "Node affinity": "Afinidad de nodo", + "Pod affinity": "Afinidad de pods", + "Expressions": "Expresiones", + "Select {{title}}": "Seleccionar {{title}}", + "A form is not available for this resource. Please use the YAML view.": "No hay un formulario disponible para este recurso. Utilice la vista YAML.", + "There is some issue in this form view. Please select \"YAML view\" for full control.": "Hay algún problema en esta vista de formulario. Seleccione \"Vista YAML\" para obtener control total.", + "Create": "Crear", + "Cancel": "Cancelar", + "Advanced configuration": "Configuración avanzada", + "Remove {{singularLabel}}": "Quitar {{singularLabel}}", + "Add {{singularLabel}}": "Agregar {{singularLabel}}", + "Error": "Error", + "Fix the following errors:": "Corrija los siguientes errores:", + "true": "verdadero", + "Select {{label}}": "Seleccionar {{label}}", + "Cluster does not have resource {{groupVersionKind}}": "El clúster no tiene el recurso {{groupVersionKind}}", + "Copy code to clipboard": "Copiar código en el portapapeles", + "Content copied to clipboard": "Contenido copiado en el portapapeles", + "Download code": "Descargar código", + "Shortcuts": "Accesos directos", + "Upload code": "Cargar código", + "Drag and drop a file or upload one.": "Arrastrar y soltar un archivo o cargar uno.", + "Browse": "Navegar", + "Start from scratch": "Empezar desde cero", + "Start editing": "Empezar a modificar", + "Ask OpenShift Lightspeed": "Pregunte a OpenShift Lightspeed", + "View all editor shortcuts": "Ver todos los accesos directos del editor", + "Activate auto complete": "Activar autocompletar", + "Toggle Tab action between insert Tab character and move focus out of editor": "Alternar la acción Tabulador entre insertar carácter Tabulador y mover el foco fuera del editor", + "View document outline": "Ver esquema del documento", + "View property descriptions": "Ver descripciones de propiedades", + "Save": "Guardar", + "Hide sidebar": "Ocultar barra lateral", + "Show sidebar": "Mostrar barra lateral", + "Restricted access": "Acceso restringido", + "You don't have access to this section due to cluster policy": "No tiene acceso a esta sección debido a la política del clúster", + "Error details": "Error de detalles", + "No {{label}} found": "No se encontró {{label}}", + "Not found": "No encontrado", + "Extension error": "Error de extensión", + "Something wrong happened": "Algo salió mal", + "An error occurred. Please try again.": "Ocurrió un error. Inténtelo de nuevo.", + "Reload page": "Volver a cargar página", + "You made changes to this page.": "Realizó cambios en esta página.", + "Click {{submit}} to save changes or {{reset}} to cancel changes.": "Haga clic en {{submit}} para guardar los cambios o en {{reset}} para cancelar los cambios.", + "Reload": "Volver a cargar", + "Download": "Descargar", + "Name": "Nombre", + "Add value": "Agregar valor", + "Filter by type...": "Filtrar por tipo...", + "Filter by type": "Filtrar por tipo", + "{{count}} item_one": "{{count}} artículo", + "{{count}} item_other": "{{count}} artículos", + "No results match the filter criteria": "Ningún resultado coincide con los criterios de filtro", + "Clear filter": "Borrar filtro", + "Remove key/value": "Quitar clave/valor", + "Key": "Clave", + "Drag and drop file with your value here or browse to upload it.": "Arrastre y suelte el archivo con su valor aquí o busque para cargarlo.", + "Add key/value": "Agregar clave/valor", + "Add values": "Agregar valores", + "Remove": "Eliminar", + "Create new option \"{{option}}\"": "Crear nueva opción “{{option}}”", + "Current selections": "Selecciones actuales", + "Configure via:": "Configurar a través de:", + "Form view": "Vista de formulario", + "YAML view": "Vista YAML", + "Invalid YAML cannot be persisted": "YAML no válido no se puede conservar", + "Switching to form view will delete any invalid YAML.": "Cambiar a la vista de formulario eliminará cualquier YAML no válido.", + "Switch and delete": "Cambiar y eliminar", + "Form view is disabled for this chart because the schema is not available": "La vista de formulario está deshabilitada para este gráfico porque el esquema no está disponible", + "Getting started resources": "Recursos para empezar", + "Use our collection of resources to help you get started with the Console.": "Utilice nuestra colección de recursos para ayudarle a comenzar con la consola.", + "Close": "Cerrar", + "Expandable details": "Detalles ampliables", + "More info": "Más información", + "View all quick starts": "Ver todos los inicios rápidos", + "Build with guided documentation": "Desarrollar con documentación guiada", + "Follow guided documentation to build applications and familiarize yourself with key features.": "Siga la documentación guiada para crear aplicaciones y familiarizarse con las funciones clave.", + "Show getting started resources": "Mostrar recursos para comenzar", + "Not all Containers have health checks to ensure your Application is running correctly.": "No todos los contenedores tienen controles de estado para garantizar que su aplicación se esté ejecutando correctamente.", + "Container {{containersName}} does not have health checks to ensure your Application is running correctly.": "El contenedor {{containersName}} no tiene controles de estado para garantizar que su aplicación se esté ejecutando correctamente.", + "Health checks": "Controles de estado", + "Add health checks": "Agregar controles de estado", + "Unknown error removing {{hpaLabel}} {{hpaName}}.": "Error desconocido al quitar {{hpaLabel}}{{hpaName}}.", + "Remove {{label}}?": "¿Quitar {{label}}?", + "Are you sure you want to remove the {{hpaLabel}}": "¿Está seguro de que desea quitar {{hpaLabel}}", + "from": "de", + "The resources that are attached to the {{hpaLabel}} will be deleted.": "Se eliminarán los recursos que están adjuntos a {{hpaLabel}}.", + "(Opens in new tab)": "(Se abre en una nueva pestaña)", + "Try again": "Intentar de nuevo", + "Error loading {{label}}": "Error al cargar {{label}}", + "Copy to clipboard": "Copiar al portapapeles", + "Run in Web Terminal": "Ejecutar en terminal web", + "Successfully copied to clipboard!": "¡Copiado correctamente al portapapeles!", + "Running in Web Terminal": "Ejecutando en terminal web", + "Console plugin enablement - {{plugin}}": "Habilitación del complemento de consola - {{plugin}}", + "Console plugin enablement": "Habilitación del complemento de consola", + "This operator includes a console plugin which provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "Este operador incluye un complemento de consola que proporciona una interfaz personalizada que se puede incluir en la consola. Al actualizar la habilitación de este complemento de la consola, se solicitará que se vuelva a cargar la consola una vez que se haya actualizado. Asegúrese de que este complemento de consola sea confiable antes de habilitarlo.", + "This console plugin provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "Este complemento de consola proporciona una interfaz personalizada que se puede incluir en la consola. Al actualizar la habilitación de este complemento de la consola, se solicitará que se vuelva a cargar la consola una vez que se haya actualizado. Asegúrese de que este complemento de consola sea confiable antes de habilitarlo.", + "No restrictions": "Sin restricciones", + "Deny all inbound traffic": "Denegar todo el tráfico entrante", + "Create Namespace": "Crear espacio de nombres", + "A Namespace name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "El nombre del Espacio de nombres debe constar de caracteres alfanuméricos en minúscula o '-', y debe comenzar y terminar con un carácter alfanumérico (por ejemplo, 'mi-nombre' o '123-abc').", + "You must create a Namespace to be able to create projects that begin with 'openshift-', 'kubernetes-', or 'kube-'.": "Debe crear un espacio de nombres para poder crear proyectos que comiencen con 'openshift-', 'kubernetes-' o 'kube-'.", + "Labels": "Etiquetas", + "Default network policy": "Política de red predeterminada", + "Create Project": "Crear proyecto", + "An OpenShift project is an alternative representation of a Kubernetes namespace.": "Un proyecto OpenShift es una representación alternativa de un espacio de nombres de Kubernetes.", + "Learn more about working with projects": "Obtenga más información sobre cómo trabajar con proyectos", + "A Project name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "El nombre del Proyecto debe constar de caracteres alfanuméricos en minúscula o '-', y debe comenzar y terminar con un carácter alfanumérico (por ejemplo, 'mi-nombre' o '123-abc').", + "Display name": "Nombre para mostrar", + "Description": "Descripción", + "Delete": "Eliminar", + "This action cannot be undone. All associated Deployments, Routes, Builds, Pipelines, Storage/PVCs, Secrets, and ConfigMaps will be deleted.": "Esta acción no se puede deshacer. Se eliminarán todas las implementaciones, rutas, compilaciones, canalizaciones, almacenamiento/PVC, secretos y ConfigMaps asociados.", + "Confirm deletion by typing <1>{{resourceName}} below:": "Para confirmar la eliminación, escribir <1>{{resourceName}} abajo:", + "Description:": "Descripción:", + "Component trace:": "Seguimiento de componentes:", + "Stack trace:": "Seguimiento de pila:", + "Show details": "Mostrar detalles", + "No projects found": "No se encontraron proyectos", + "No namespaces found": "No se encontraron espacios de nombres", + "No results match the filter criteria.": "Ningún resultado coincide con los criterios del filtro.", + "Clear filters": "Borrar filtros", + "Select project...": "Seleccionar proyecto...", + "Select namespace...": "Seleccionar espacio de nombres...", + "Show default projects": "Mostrar proyectos predeterminados", + "Show default namespaces": "Mostrar espacios de nombres predeterminados", + "Projects": "Proyectos", + "Namespaces": "Espacios de nombres", + "Favorites": "Favoritos", + "All Projects": "Todos los proyectos", + "All Namespaces": "Todos los espacios de nombres", + "Project": "Proyecto", + "Namespace": "Espacio de nombres", + "Enable Autoscale": "Habilitar escala automática", + "Increase the Pod count": "Aumentar el recuento de pods", + "Decrease the Pod count": "Disminuir el recuento de pods", + "No Pods found for this resource.": "No se encontraron pods para este recurso.", + "Hide waiting pods with errors": "Ocultar pods de espera con errores", + "Show waiting pods with errors": "Mostrar pods de espera con errores", + "Waiting for the first build to run successfully. You may temporarily see \"ImagePullBackOff\" and \"ErrImagePull\" errors while waiting.": "Esperando a que la primera compilación se ejecute correctamente. Es posible que vea temporalmente los errores \"ImagePullBackOff\" y \"ErrImagePull\" mientras espera.", + "View all {{podSize}}": "Ver todo {{podSize}}", + "Quick search bar": "Barra de búsqueda rápida", + "No results": "No hay resultados", + "Quick search list": "Lista de búsqueda rápida", + "Quick search": "Búsqueda rápida", + "Hover": "Desplazarse", + "Drag": "Arrastrar", + "Click": "Hacer clic", + "Right click": "Hacer clic con el botón derecho", + "Drag + Drop": "Arrastrar + Soltar", + "{{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.", + "Information": "Información", + "In progress": "En curso", + "Healthy": "En buen estado", + "Warning": "Advertencia", + "Enable": "Permitir", + "Disable": "Deshabilitar", + "Enabling console plugin": "Habilitando el complemento de la consola", + "This console plugin will be able to provide a custom interface and run any Kubernetes command as the logged in user. Make sure you trust it before enabling.": "Este complemento de consola podrá proporcionar una interfaz personalizada y ejecutar cualquier comando de Kubernetes como usuario registrado. Asegúrese de que sea confiable antes de habilitarlo.", + "OLSConfig": "OLSConfig", + "OLSConfigs": "OLSConfigs", + "{{label}} details": "Detalles de {{label}}", + "Provisioned as node": "Aprovisionado como nodo", + "Select options": "Seleccionar opciones", + "Select input": "Seleccionar entrada", + "Pod": "Pod", + "Pods": "Pods", + "Scaled to 0": "Escalado a 0", + "Scaling to {{podSubTitle}}": "Escalando a {{podSubTitle}}", + "Autoscaled": "Escalado automático", + "to 0": "a 0", + "Autoscaling": "Escalado automático", + "to {{count}} Pod_one": "a {{count}} pod", + "to {{count}} Pod_other": "a {{count}} pods", + "Allow reading Nodes in the core API groups (for ClusterRoleBinding)": "Permitir leer nodos en los grupos de API principales (para ClusterRoleBinding)", + "This \"ClusterRole\" is allowed to read the resource \"Nodes\" in the core group (because a Node is cluster-scoped, this must be bound with a \"ClusterRoleBinding\" to be effective).": "Este \"ClusterRole\" puede leer el recurso \"Nodos\" en el grupo principal (debido a que un Nodo tiene un alcance de clúster, debe estar vinculado con un \"ClusterRoleBinding\" para que sea efectivo).", + "\"GET/POST\" requests to non-resource endpoint and all subpaths (for ClusterRoleBinding)": "Solicitudes \"GET/POST\" al endpoint que no es de recursos y a todas las subrutas (para ClusterRoleBinding)", + "This \"ClusterRole\" is allowed to \"GET\" and \"POST\" requests to the non-resource endpoint \"/healthz\" and all subpaths (must be in the \"ClusterRole\" bound with a \"ClusterRoleBinding\" to be effective).": "Este \"ClusterRole\" puede realizar solicitudes \"GET\" y \"POST\" al endpoint que no es de recursos \"/healthz\" y a todas las subrutas (debe estar en el \"ClusterRole\" vinculado con un \"ClusterRoleBinding\" para que sea efectivo).", + "Build from Dockerfile": "Desarrollar desde Dockerfile", + "A Dockerfile build performs an image build using a Dockerfile in the source repository or specified in build configuration.": "Una compilación de Dockerfile realiza una compilación de imagen utilizando un Dockerfile en el repositorio de origen o especificado en la configuración de compilación.", + "Source-to-Image (S2I) build": "Compilación de fuente a imagen (S2I)", + "S2I is a tool for building reproducible container images. It produces ready-to-run images by injecting the application source into a container image and assembling a new image.": "S2I es una herramienta para crear imágenes de contenedores reproducibles. Produce imágenes listas para ejecutar inyectando la fuente de la aplicación en una imagen de contenedor y ensamblando una nueva imagen.", + "Set compute resource quota": "Establecer cuota de recursos informáticos", + "Limit the total amount of memory and CPU that can be used in a namespace.": "Limite la cantidad total de memoria y CPU que se puede utilizar en un espacio de nombres.", + "Set maximum count for any resource": "Establecer el recuento máximo para cualquier recurso", + "Restrict maximum count of each resource so users cannot create more than the allotted amount.": "Restrinja el recuento máximo de cada recurso para que los usuarios no puedan crear más que la cantidad asignada.", + "Specify resource quotas for a given storage class": "Especificar cuotas de recursos para una clase de almacenamiento determinada", + "Limit the size and number of persistent volume claims that can be created with a storage class.": "Limite el tamaño y la cantidad de reclamaciones de volumen persistentes que se pueden crear con una clase de almacenamiento.", + "Allow reading the resource in API group": "Permitir leer el recurso en el grupo API", + "This \"Role\" is allowed to read the resource \"Pods\" in the core API group.": "Este \"rol\" puede leer los recursos \"Pods\" en el grupo de API principal.", + "Allow reading/writing the resource in API group": "Permitir leer/escribir el recurso en el grupo API", + "This \"Role\" is allowed to read and write the \"Deployments\" in both the \"extensions\" and \"apps\" API groups.": "Este \"Rol\" puede leer y escribir las \"Implementaciones\" tanto en los grupos API de \"extensiones\" como de \"aplicaciones\".", + "Allow different access rights to different types of resource and API groups": "Permitir diferentes derechos de acceso a diferentes tipos de recursos y grupos de API", + "This \"Role\" is allowed to read \"Pods\" and read/write \"Jobs\" resources in API groups.": "Este \"rol\" puede leer \"Pods\" y leer/escribir recursos de \"Trabajos\" en grupos de API.", + "Allow reading a ConfigMap in a specific namespace (for RoleBinding)": "Permitir leer un ConfigMap en un espacio de nombres específico (para RoleBinding)", + "This \"Role\" is allowed to read a \"ConfigMap\" named \"my-config\" (must be bound with a \"RoleBinding\" to limit to a single \"ConfigMap\" in a single namespace).": "Este \"rol\" puede leer un \"ConfigMap\" llamado \"my-config\" (debe estar vinculado con un \"RoleBinding\" para limitarlo a un único \"ConfigMap\" en un único espacio de nombres).", + "Add a link to the user menu": "Agregar un enlace al menú de usuario", + "The user menu appears in the right side of the masthead below the username.": "El menú de usuario aparece en el lado derecho de la cabecera debajo del nombre de usuario.", + "Add a link to the application menu": "Agregar un enlace al menú de la aplicación", + "The application menu appears in the masthead below the 9x9 grid icon. Application menu links can include an optional image and section heading.": "El menú de la aplicación aparece en la cabecera debajo del ícono de cuadrícula de 9x9. Los enlaces del menú de la aplicación pueden incluir una imagen opcional y un encabezado de sección.", + "Add a link to the namespace dashboard": "Agregar un enlace al panel del espacio de nombres", + "Namespace dashboard links appear on the project dashboard and namespace details pages in a section called \"Launcher\". Namespace dashboard links can optionally be restricted to a specific namespace or namespaces.": "Los enlaces del panel del espacio de nombres aparecen en el panel del proyecto y en las páginas de detalles del espacio de nombres en una sección llamada \"Iniciador\". Los enlaces del panel de espacios de nombres se pueden restringir opcionalmente a uno o varios espacios de nombres específicos.", + "Add a link to the contact mail": "Agregar un enlace al correo de contacto", + "The contact mail link appears in the user menu below the username. The link will open the default email client with the email address filled in.": "El enlace del correo de contacto aparece en el menú de usuario, debajo del nombre de usuario. Este enlace abrirá el cliente de correo electrónico predeterminado con la dirección de correo electrónico completada.", + "Add catalog categories": "Agregar categorías de catálogo", + "Provides a list of default categories which are shown in the Software Catalog. The categories must be added below customization developerCatalog.": "Proporciona una lista de categorías predeterminadas que se muestran en el Catálogo de software. Las categorías deben agregarse debajo del developerCatalog de personalización.", + "Add project access roles": "Agregar roles de acceso al proyecto", + "Provides a list of default roles which are shown in the Project Access. The roles must be added below customization projectAccess.": "Proporciona una lista de roles predeterminados que se muestran en Acceso al proyecto. Los roles deben agregarse debajo del projectAccess de personalización.", + "Add page actions": "Agregar acciones de página", + "Provides a list of all available actions on the Add page in the Developer perspective. The IDs must be added below customization addPage disabledActions to hide these actions.": "Proporciona una lista de todas las acciones disponibles en la página Agregar en la perspectiva Desarrollador. Los ID se deben agregar debajo de addPage disabledActions de personalización para ocultar estas acciones.", + "Add sub-catalog types": "Agregar tipos de subcatálogo", + "Provides a list of all the available sub-catalog types which are shown in the Software Catalog. The types must be added below spec customization developerCatalog": "Proporciona una lista de todos los tipos de subcatálogos disponibles que se muestran en el Catálogo de software. Los tipos deben agregarse debajo del developerCatalog de personalización de especificaciones", + "Add user perspectives": "Agregar perspectivas de usuario", + "Provides a list of all the available user perspectives which are shown in the perspective dropdown. The perspectives must be added below spec customization.": "Proporciona una lista de todas las perspectivas de usuario disponibles que se muestran en el menú desplegable de perspectivas. Las perspectivas deben agregarse debajo de la personalización de especificaciones.", + "Add pinned resources": "Agregar recursos anclados", + "Provides a list of resources to be pinned on the Developer perspective navigation. The pinned resources must be added below spec customization perspectives.": "Proporciona una lista de recursos que se anclarán en la navegación de la perspectiva del desarrollador. Los recursos anclados deben agregarse debajo de las perspectivas de personalización de especificaciones.", + "Set maxUnavaliable to 0": "Establecer maxUnavaliable en 0", + "An eviction is allowed if at most 0 pods selected by \"selector\" are unavailable after the eviction.": "Se permite un desalojo si no están disponibles como máximo 0 pods seleccionados por el \"selector\" después del desalojo.", + "Set minAvailable to 25%": "Establecer minAvailable en 25 %", + "An eviction is allowed if at least 25% of pods selected by \"selector\" will still be available after the eviction.": "Se permite un desalojo si al menos el 25 % de los grupos seleccionados por el \"selector\" seguirán disponibles después del desalojo.", + "Helm Release": "Versión de Helm", + "Name must consist of lower-case letters, numbers and hyphens. It must start with a letter and end with a letter or number.": "El nombre debe constar de letras minúsculas, números y guiones. Debe comenzar con una letra y terminar con una letra o número.", + "Cannot be longer than {{characterCount}} characters.": "No puede tener más de {{characterCount}} caracteres.", + "Required": "Requerido" +} \ No newline at end of file diff --git a/frontend/public/locales/es/public.json b/frontend/public/locales/es/public.json index 85763f3f390..f91b3ec2075 100644 --- a/frontend/public/locales/es/public.json +++ b/frontend/public/locales/es/public.json @@ -16,32 +16,31 @@ "Labels": "Etiquetas", "Version": "Versión", "Node selector": "Selector de nodos", - "Alertmanagers": "Alertmanagers", - "API resources": "Recursos API", - "true": "verdadero", - "false": "falso", + "No {{label}} found": "No se encontró {{label}}", + "None found": "No se encontró nada", "All groups": "Todos los grupos", "No group": "Ningún grupo", "All versions": "Todas las versiones", "All scopes": "Todos los alcances", "Cluster": "Clúster", + "API resources": "Recursos API", + "by kind": "por tipo", "Kind": "Tipo", "Group": "Grupo", "Namespaced": "Con espacio de nombres", "Description": "Descripción", - "by kind": "por tipo", + "true": "verdadero", + "false": "falso", "API Explorer": "Explorador de API", "API group": "Grupo de API", "API version": "Versión API", "Verbs": "Verbos", "Short names": "Nombres cortos", "Short names can be used to match this resource on the CLI.": "Se pueden utilizar nombres cortos para hacer coincidir este recurso en la CLI.", - "Subjects": "Asuntos", - "Access review": "Revisión de acceso", - "Subject": "Asunto", - "Type": "Tipo", "User": "Usuario", "ServiceAccount": "ServiceAccount", + "Subjects": "Asuntos", + "Access review": "Revisión de acceso", "Verb": "Verbo", "by subject": "por tema", "{{count}} User_one": "{{count}} usuario", @@ -53,6 +52,8 @@ "The following subjects can {{verb}} {{plural}} in namespace {{ namespace }}": "Los siguientes temas pueden {{verb}}{{plural}} en el espacio de nombres {{ namespace }}", "The following subjects can {{verb}} {{plural}} in all namespaces": "Los siguientes temas pueden {{verb}}{{plural}} en todos los espacios de nombres", "The following subjects can {{verb}} {{plural}} at the cluster scope": "Los siguientes temas pueden {{verb}}{{plural}} en el ámbito del clúster", + "Subject": "Asunto", + "Type": "Tipo", "Explore": "Explorar", "Resource details": "Detalles del recurso", "Details": "Detalles", @@ -60,14 +61,11 @@ "Instances": "Instancias", "Skip to content": "Saltar al contenido", "Modal": "Modal", - "Start build": "Iniciar compilación", - "Start last run": "Iniciar la última ejecución", "BuildConfig details": "Detalles de BuildConfig", "Last run": "Última ejecución", "Last run status": "Estado de la última ejecución", "Last run time": "Hora de la última ejecución", "Last run duration": "Duración de la última ejecución", - "BuildConfigs": "BuildConfigs", "Docker": "Docker", "Devfile": "Devfile", "JenkinsPipeline": "JenkinsPipeline", @@ -83,6 +81,7 @@ "Unknown": "Desconocido", "Build strategy": "Estrategia de compilación", "Build status": "Estado de compilación", + "BuildConfigs": "BuildConfigs", "Pipeline build logs are available through Jenkins (linked below)": "Los registros de compilación de canalizaciones están disponibles a través de Jenkins (enlazado a continuación)", "A link to the Jenkins pipeline build logs will appear below when the build starts": "A continuación aparecerá un enlace a los registros de compilación de la canalización de Jenkins cuando comience la compilación.", "See Jenkins log": "Ver registro de Jenkins", @@ -126,6 +125,7 @@ "Degraded": "Degradado", "Cannot update": "No se puede actualizar", "Unavailable": "No disponible", + "Filter by status": "Filtrar por estado", "versions": "versiones", "ClusterOperator details": "Detalles de ClusterOperator", "Conditions": "Condiciones", @@ -289,7 +289,6 @@ "Data": "Datos", "Size": "Tamaño", "Created": "Creado", - "ConfigMaps": "ConfigMaps", "ConfigMap details": "Detalles de ConfigMap", "Binary data": "Datos binarios", "Required": "Requerido", @@ -378,8 +377,9 @@ "Machines": "Máquinas", "{{readyReplicas}} of {{count}} machine_one": "{{readyReplicas}} de {{count}} máquina", "{{readyReplicas}} of {{count}} machine_other": "{{readyReplicas}} de {{count}} máquinas", - "ControlPlaneMachineSets": "ControlPlaneMachineSets", "Create {{objLabel}}": "Crear {{objLabel}}", + "Terminating": "Terminando", + "CrashLoopBackOff": "CrashLoopBackOff", "CronJob details": "Detalles de CronJob", "Schedule": "Cronograma", "Suspend": "Suspender", @@ -393,7 +393,6 @@ "Parallelism": "Paralelismo", "Active deadline seconds": "Segundos de fecha límite activa", "Containers": "Contenedores", - "View instances": "Ver instancias", "CRD versions": "Versiones CRD", "Served": "Servido", "Storage": "Almacenamiento", @@ -406,10 +405,6 @@ "No": "No", "DaemonSet details": "Detalles de DaemonSet", "Volumes": "Volúmenes", - "{{currentNumber}} of {{desiredNumber}} pods": "{{currentNumber}} de {{desiredNumber}} pods", - "Pod selector": "Selector de pods", - "DaemonSets": "DaemonSets", - "View events": "Ver eventos", "Activity": "Actividad", "Updating": "Actualizando", "Update cluster": "Actualizar clúster", @@ -428,6 +423,8 @@ "Add identity providers": "Agregar proveedores de identidad", "OpenShift AI": "OpenShift AI", "Build, deploy, and manage AI-enabled applications.": "Cree, implemente y administre aplicaciones habilitadas para IA.", + "Trusted Software Supply Chain": "Cadena de suministro de software confiable", + "Assess risk, validate integrity, secure artifacts, release safely.": "Evalúe el riesgo, valide la integridad, proteja los artefactos y láncelos de forma segura.", "OpenShift Lightspeed": "OpenShift Lightspeed", "Your personal AI helper.": "Tu asistente personal de IA.", "French and Spanish now available": "Ahora disponibles en francés y español", @@ -492,11 +489,9 @@ "Learn more about Deployments": "Obtenga más información sobre las implementaciones", "DeploymentConfig details": "Detalles de DeploymentConfig", "ReplicationControllers": "ReplicationControllers", - "DeploymentConfigs": "DeploymentConfigs", "Progress deadline seconds": "Segundos de la fecha límite de progreso", "Deployment details": "Detalles de implementación", "ReplicaSets": "ReplicaSets", - "Deployments": "Implementaciones", "Ignoring {{ fileName }}: Maximum file size exceeded. File limit is {{ size }}.": "Se ignora {{ fileName }}: se superó el tamaño máximo de archivo. El límite de archivos es {{ size }}.", "Ignoring {{ fileName }}: Too many files. Maximum one file can be uploaded.": "Se ignora {{ fileName }}: demasiados archivos. Se puede cargar un archivo como máximo.", "Ignoring {{ fileName }}: Invalid file type. Only text based YAML files are supported.": "Se ignora {{ fileName }}: tipo de archivo no válido. Solo se admiten archivos YAML de texto.", @@ -550,9 +545,9 @@ "There was a problem processing the request. Please try again.": "Hubo un problema al procesar la solicitud. Inténtelo de nuevo.", "There was an error generating OAuth client from OIDC client.": "Se produjo un error al generar el cliente OAuth desde el cliente OIDC.", "There was an error generating login state.": "Se produjo un error al generar el estado de inicio de sesión.", - "There was an error setting login state cookie": "Se produjo un error al configurar la cookie de estado de inicio de sesión.", + "There was an error setting login state cookie.": "Se produjo un error al configurar la cookie de estado de inicio de sesión.", "There was an error logging you out. Please try again.": "Se produjo un error al cerrar sesión. Inténtelo de nuevo.", - "There was an error parsing your state cookie": "Se produjo un error al analizar la cookie de estado.", + "There was an error parsing your state cookie.": "Se produjo un error al analizar la cookie de estado.", "There was an error verifying your session. Please log out and try again.": "Se produjo un error al verificar su sesión. Cierre la sesión e inténtelo de nuevo.", "Auth code is missing in query param.": "Falta el código de autenticación en el parámetro de consulta.", "There was an error logging you in. Please log out and try again.": "Se produjo un error al iniciar sesión. Cierre la sesión e inténtelo de nuevo.", @@ -591,7 +586,6 @@ "Showing most recent {{count}} event_one": "Mostrando {{count}} evento más reciente", "Showing most recent {{count}} event_other": "Mostrando {{count}} eventos más recientes", "Older events are not stored.": "Los eventos más antiguos no se almacenan.", - "Filter {{label}}...": "Filtrar {{label}}...", "Create {{label}}": "Crear {{label}}", "by name": "por nombre", "Submit": "Enviar", @@ -599,35 +593,7 @@ "Row select": "Selección de fila", "Actions": "Acciones", "Export as CSV": "Exportar como CSV", - "Back": "Atrás", - "Bug Reported": "Error reportado", - "Close": "Cerrar", - "Describe the bug you encountered. For urgent issues, open a support case instead.": "Describa el error encontrado. Por problemas urgentes, abra un caso de soporte.", - "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "Describa el error encontrado. Incluya dónde está ubicado y qué acción lo causó. Si este problema es urgente o bloquea su flujo de trabajo,", - "Enter your feedback": "Ingrese sus comentarios", - "Feedback": "Comentario", - "Feedback Sent": "Comentarios enviados", - "Help us improve Red Hat OpenShift.": "Ayúdenos a mejorar Red Hat OpenShift.", - "What has your experience been like so far?": "¿Cómo fue su experiencia hasta ahora?", - "Join mailing list": "Unirse a la lista de correos", - "By participating in feedback sessions, usability tests, and interviews with our": "Al participar en sesiones de retroalimentación, pruebas de capacidad de uso y entrevistas con nuestros", - "Inform the direction of Red Hat": "Informar a la dirección de Red Hat", - "Learn about opportunities to share your feedback with our User Research Team.": "Conozca las oportunidades para compartir sus comentarios con nuestro equipo de investigación de usuarios.", - "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "Hubo un problema al procesar la solicitud. Intente volver a cargar la página. Si el problema persiste, contáctese con", - "Red Hat support": "Soporte de Red Hat", - "Report a bug": "Reportar un error", - "Response sent": "Respuesta enviada", - "Yes, I would like to hear about research opportunities": "Sí, me gustaría conocer oportunidades de investigación.", - "Share feedback": "Compartir comentarios", - "Share your feedback with us!": "¡Comparta sus comentarios con nosotros!", - "Something went wrong": "Algo salió mal", - "\"Submit feedback": "\"Enviar comentarios", - "We appreciate your feedback and our team will review your report shortly": "Agradecemos sus comentarios; nuestro equipo revisará su informe en breve", - "Tell us about your experience": "Cuéntenos su experiencia", - "Thank you, we appreciate your feedback.": "Gracias, apreciamos sus comentarios.", - "Thank you for your interest in user research. You have been added to our mailing list.": "Gracias por su interés en la investigación de usuarios. Se lo agregó a nuestra lista de correo.", - "User Research Team": "Equipo de investigación de usuarios", - "We never share your personal information, and you can opt out at any time.": "Nunca compartimos su información personal y puede optar por dejar de participar en cualquier momento.", + "Filter {{label}}...": "Filtrar {{label}}...", "Label": "Etiqueta", "Clear all filters": "Borrar todos los filtros", "Filter": "Filtrar", @@ -671,11 +637,9 @@ "Desired replicas": "Réplicas deseadas", "Min pods": "Pods mínimos", "Max pods": "Pods máximos", - "HorizontalPodAutoScalers": "HorizontalPodAutoScalers", "OS": "SO", "Architecture": "Arquitectura", "Identifier": "Identificador", - "Supported Platforms": "Plataformas compatibles", "ImageStreamTag details": "Detalles de ImageStreamTag", "Image name": "Nombre de la imagen", "Summary": "Resumen", @@ -685,6 +649,7 @@ "Image labels": "Etiquetas de imagen", "No labels": "Sin etiquetas", "No environment variables": "Sin variables de entorno", + "Supported Platforms": "Plataformas compatibles", "ImageStreams": "ImageStreams", "Images": "Imágenes", "pushed image": "imagen insertada", @@ -709,9 +674,13 @@ "No tags": "Sin etiquetas", "From": "De", "Last updated": "Última actualización", - "Impersonating {{kind}}": "Hacerse pasar por {{kind}}", - "You are impersonating <1>{{impersonateName}}. You are viewing all resources and roles this {{kindTranslated}} can access.": "Está haciéndose pasar por <1>{{impersonateName}}. Está viendo todos los recursos y roles a los que puede acceder este {{kindTranslated}}.", - "Stop impersonation": "Detener la suplantación", + " with groups: {{visibleGroups}}, and": " con grupos:{{visibleGroups}}, y", + " with groups: {{groups}}": " con grupos: {{groups}}", + "{{count}} more_one": "{{count}} más_uno", + "{{count}} more_other": "{{count}} más_otro", + "You are impersonating {{kind}} ": "Está suplantando la identidad de {{kind}} ", + ". You are viewing all resources and roles this {{kind}} can access. ": ". Está viendo todos los recursos y roles a los que este{{kind}} puede acceder. ", + "Stop impersonating": "Dejar de suplantar la identidad", "Creating resources...": "Creando recursos...", "Resources successfully created": "Recursos creados exitosamente", "One or more resources failed to be created": "No se pudieron crear uno o más recursos", @@ -743,10 +712,7 @@ "Default limit": "Límite predeterminado", "Max limit/request ratio": "Relación límite máximo/solicitud", "LimitRange details": "Detalles de LimitRange", - "Machine autoscalers": "Escaladores automáticos de máquinas", "MachineAutoscaler details": "Detalles de MachineAutoscaler", - "Resume updates": "Reanudar actualizaciones", - "Pause updates": "Pausar actualizaciones", "Max unavailable machines": "Máximo de máquinas no disponibles", "Current configuration": "Configuración actual", "Current configuration source": "Fuente de configuración actual", @@ -761,7 +727,6 @@ "Total number of unavailable (non-ready) machines targeted by the pool. A node is marked unavailable if it is in updating state or NodeReady condition is false.": "Número total de máquinas no disponibles (no listas) a las que apunta el grupo. Un nodo se marca como no disponible si está en estado de actualización o si la condición NodeReady es falsa.", "MachineConfig selector": "Selector de MachineConfig", "MachineConfigPool details": "Detalles de MachineConfigPool", - "MachineConfigPools": "MachineConfigPools", "Select {{resource}} to pause": "Seleccionar {{resource}} para pausar", "OS image URL": "URL de la imagen del sistema operativo", "MachineConfig details": "Detalles de MachineConfig", @@ -771,16 +736,14 @@ "Overwrite": "Sobrescribir", "Generated by controller": "Generado por el controlador", "Ignition version": "Versión de encendido", - "MachineConfigs": "MachineConfigs", - "MachineHealthChecks": "MachineHealthChecks", "Unhealthy conditions": "Condiciones con estado correcto", "MachineHealthCheck details": "Detalles de MachineHealthCheck", "Max unhealthy": "Máx. sin un estado correcto", "Expected machines": "Máquinas previstas", "Current healthy": "Actuales con estado correcto", - "Edit Machine count": "Editar recuento de máquinas", - "{{resourceKind}} maintain the proper number of healthy machines.": "{{resourceKind}} mantener el número adecuado de máquinas con estado correcto.", - "Create MachineAutoscaler": "Crear MachineAutoscaler", + "{{count}} core_one": "{{count}} núcleo", + "{{count}} core_other": "{{count}} núcleos", + "{{memory}} GiB": "{{memory}} GiB", "{{replicas}} machine_one": "{{replicas}} máquina", "{{replicas}} machine_other": "{{replicas}} máquinas", "The number of ready replicas for this MachineSet. A machine is considered ready when the node has been created and is ready.": "El número de réplicas listas para este MachineSet. Una máquina se considera lista cuando se creó el nodo y este se encuentra listo.", @@ -795,15 +758,42 @@ "Machine role": "Rol de la máquina", "Region": "Región", "Availability zone": "Zona de disponibilidad", - "{{count}} core_one": "{{count}} núcleo", - "{{count}} core_other": "{{count}} núcleos", - "{{memory}} GiB": "{{memory}} GiB", "MachineSets": "MachineSets", "Create MachineSet": "Crear MachineSet", "Machine details": "Detalles de la máquina", "Provider state": "Estado del proveedor", "Machine addresses": "Direcciones de máquina", "Create Machine": "Crear máquina", + "Back": "Atrás", + "Bug Reported": "Error reportado", + "Close": "Cerrar", + "Describe the bug you encountered. For urgent issues, open a support case instead.": "Describa el error encontrado. Por problemas urgentes, abra un caso de soporte.", + "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "Describa el error encontrado. Incluya dónde está ubicado y qué acción lo causó. Si este problema es urgente o bloquea su flujo de trabajo,", + "Enter your feedback": "Ingrese sus comentarios", + "Feedback": "Comentario", + "Feedback Sent": "Comentarios enviados", + "Help us improve Red Hat OpenShift.": "Ayúdenos a mejorar Red Hat OpenShift.", + "What has your experience been like so far?": "¿Cómo fue su experiencia hasta ahora?", + "Join mailing list": "Unirse a la lista de correos", + "By participating in feedback sessions, usability tests, and interviews with our": "Al participar en sesiones de retroalimentación, pruebas de capacidad de uso y entrevistas con nuestros", + "Inform the direction of Red Hat": "Informar a la dirección de Red Hat", + "Learn about opportunities to share your feedback with our User Research Team.": "Conozca las oportunidades para compartir sus comentarios con nuestro equipo de investigación de usuarios.", + "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "Hubo un problema al procesar la solicitud. Intente volver a cargar la página. Si el problema persiste, contáctese con", + "Support": "Soporte", + "Red Hat support": "Soporte de Red Hat", + "Report a bug": "Reportar un error", + "Response sent": "Respuesta enviada", + "Yes, I would like to hear about research opportunities": "Sí, me gustaría conocer oportunidades de investigación.", + "Share feedback": "Compartir comentarios", + "Share your feedback with us!": "¡Comparta sus comentarios con nosotros!", + "Something went wrong": "Algo salió mal", + "\"Submit feedback": "\"Enviar comentarios", + "We appreciate your feedback and our team will review your report shortly": "Agradecemos sus comentarios; nuestro equipo revisará su informe en breve", + "Tell us about your experience": "Cuéntenos su experiencia", + "Thank you, we appreciate your feedback.": "Gracias, apreciamos sus comentarios.", + "Thank you for your interest in user research. You have been added to our mailing list.": "Gracias por su interés en la investigación de usuarios. Se lo agregó a nuestra lista de correo.", + "User Research Team": "Equipo de investigación de usuarios", + "We never share your personal information, and you can opt out at any time.": "Nunca compartimos su información personal y puede optar por dejar de participar en cualquier momento.", "Learning Portal": "Portal de aprendizaje", "OpenShift Blog": "Blog de OpenShift", "System status": "Estado del sistema", @@ -811,11 +801,13 @@ "Red Hat Hybrid Cloud Console": "Consola de nube híbrida de Red Hat", "Troubleshooting": "Resolución de problemas", "Signal Correlation": "Correlación de señales", + "Guided Tour": "Recorrido guiado", "Quick Starts": "Inicios rápidos", "Documentation": "Documentación", "Share Feedback": "Compartir comentarios", "About": "Acerca de", "User Preferences": "Preferencias del usuario", + "Impersonate User": "Suplantar usuario", "Log out": "Cerrar sesión", "Utility menu": "Menú de utilidades", "Auth disabled": "Autenticación desactivada", @@ -855,13 +847,13 @@ "Full cluster update allows you to update all your Nodes, but takes longer. Control plane only update allows you to pause worker and custom pool Nodes to accommodate your maintenance schedule.": "La actualización completa del clúster le permite actualizar todos sus nodos, pero lleva más tiempo. La actualización solo del plano de control le permite pausar los nodos worker y del grupo personalizado para adaptarse a su programa de mantenimiento.", "Full cluster update": "Actualización completa del clúster", "{{master}}, {{worker}}, and custom pool {{resource}} are updated concurrently. This might take longer, so make sure to allocate enough time for maintenance.": "{{master}}, {{worker}} y el grupo personalizado {{resource}} se actualizan simultáneamente. Esto puede llevar más tiempo, así que asegúrese de dedicar suficiente tiempo al mantenimiento.", - "Paused {{worker}} or custom pool {{resource}} updates will be resumed. If you want to update only the control plane, select \"Control plane only update\" below.": "Se pausó {{worker}} o se reanudarán las actualizaciones del grupo personalizado {{resource}}. Si desea actualizar solo el plano de control, seleccione \"Actualización parcial del clúster\" a continuación.", - "Control plane only update": "Actualización únicamente del plano de control", + "Paused {{worker}} or custom pool {{resource}} updates will be resumed. If you want to update only the control plane, select \"Control plane only update\" below.": "Pausar {{worker}} o las actualizaciones del grupo personalizado{{resource}} se reanudarán. Si desea actualizar solo el plano de control, seleccione \"Actualizar solo el plano de control\" a continuación.", + "Control plane only update": "Actualización solo del plano de control", "Pause {{worker}} or custom pool {{resource}} updates to accommodate your maintenance schedule.": "Pausar {{worker}} o implementar actualizaciones del grupo personalizado{{resource}} para adaptarse a su programa de mantenimiento.", "Update": "Actualizar", + "The namespace column is only shown when in \"All projects\"": "La columna de espacio de nombres solo se muestra en \"Todos los proyectos\"", "Selected columns will appear in the table.": "Las columnas seleccionadas aparecerán en la tabla.", "You can select up to {{MAX_VIEW_COLS}} columns": "Puede seleccionar hasta {{MAX_VIEW_COLS}} columnas.", - "The namespace column is only shown when in \"All projects\"": "La columna de espacio de nombres solo se muestra en \"Todos los proyectos\"", "Default {{resourceKind}} columns": "{{resourceKind}} columnas predeterminadas.", "Default column list": "Lista de columnas predeterminada", "Additional columns": "Columnas adicionales", @@ -874,11 +866,8 @@ "Receive update information from Red Hat.": "Reciba información de actualización de Red Hat.", "Custom update service": "Servicio de actualización personalizado", "Please enter a URL.": "Introduzca una URL.", - "Edit Pod count": "Editar recuento de pods", - "{{resourceKinds}} maintain the desired number of healthy pods.": "{{resourceKinds}} mantenga la cantidad deseada de pods con estado correcto.", - "Edit parallelism": "Editar paralelismo", - "{{resourceKinds}} create one or more pods and ensure that a specified number of them successfully terminate. When the specified number of completions is successfully reached, the job is complete.": "{{resourceKinds}} cree uno o más pods y asegúrese de que un número específico de ellos finalice con éxito. Cuando se alcanza con éxito el número especificado de finalizaciones, el trabajo estará completo.", - "This will automatically scale machine set <1>{{name}}.": "Esto escalará automáticamente el conjunto de máquinas <1>{{name}}.", + "Create MachineAutoscaler": "Crear MachineAutoscaler", + "This will automatically scale machine set {{ name }}.": "Esto escalará automáticamente el conjunto de máquinas {{ name }}.", "Minimum replicas:": "Réplicas mínimas:", "Maximum replicas:": "Réplicas máximas:", "Default pull Secret": "Secreto de extracción predeterminado", @@ -928,25 +917,50 @@ "Enter the name of the {{label}} to delete": "Introduzca el nombre del {{label}} para eliminar", "Delete PersistentVolumeClaim": "Eliminar PersistentVolumeClaim", "Are you sure you want to delete <2>{{pvcName}} PersistentVolumeClaim?": "¿Está seguro de que quiere eliminar <2>{{pvcName}} PersistentVolumeClaim?", - "On": "Encendido", - "Off": "Apagado", + "Follow your user preference": "Seguir las preferencias de usuario", + "Use theme setting": "Usar la configuración del tema", + "Always use dark mode": "Usar siempre el modo oscuro", + "Dark": "Oscuro", + "Always use light mode": "Usar siempre el modo claro", + "Light": "Claro", + "Theme": "Tema", + "Select the code editor color theme": "Seleccionar el tema de color del editor de código", + "Font size": "Tamaño de fuente", + "Adjust the font size of the code editor": "Ajustar el tamaño de fuente del editor de código", + "Enter a font size": "Introducir un tamaño de fuente", + "Decrease font size": "Disminuir el tamaño de fuente", + "Increase font size": "Aumentar el tamaño de fuente", "Tooltips": "Ayudas emergentes", - "Show tooltips for Resource and Field names and definitions.": "Mostrar ayuda emergente para nombres y definiciones de recursos y campos.", + "Show tooltips for Resource names, Field names, and definitions": "Mostrar ayuda emergente para nombres de recursos, nombres de campos y definiciones", "Sticky scroll": "Desplazamiento fijo", - "Stick scopes to the top of the editor so they are always visible.": "Fije los alcances en la parte superior del editor para que siempre estén visibles.", + "Pin scopes to the top of the editor so they are always visible": "Fijar los alcances en la parte superior del editor para que siempre estén visibles", "Editor settings": "Configuración del editor", - "OK": "DE ACUERDO", + "Changes apply immediately": "Los cambios se aplican inmediatamente", + "OK": "De acuerdo", "Expand {{kind}}": "Ampliar {{kind}}", - "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity can't be less than the current PVC size. This can be a time-consuming process.": "Aumentar la capacidad de la PVC <2>{{resourceName}}. Tenga en cuenta que la capacidad no puede ser inferior al tamaño actual de la PVC. Este puede ser un proceso que requiere mucho tiempo.", + "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity must be at least the current PVC size. This expansion might take some time to complete.": "Aumente la capacidad del <2>{{resourceName}} de la PVC. Tenga en cuenta que la capacidad debe ser al menos igual al tamaño actual de la PVC. Esta expansión podría tardar un tiempo en completarse.", "Total size": "Tamaño total", "requestSize": "requestSize", "Expand": "Ampliar", + "Username is required": "El nombre de usuario es obligatorio", + "Enter groups": "Introducir los grupos", + "Impersonate": "Suplantar", + "Impersonating a user or group grants you their exact permissions.": "Si suplanta la identidad de un usuario o grupo, se le otorgan sus permisos exactos.", + "Failed to load groups": "No se pudieron cargar los grupos", + "The name of the user to impersonate": "El nombre del usuario que se debe suplantar", + "Enter a username": "Introducir un nombre de usuario", + "Username to impersonate": "Nombre de usuario que se debe suplantar", + "The groups to impersonate the user with": "Los grupos con los cuales se debe suplantar la identidad del usuario", + "Select groups to impersonate": "Seleccionar grupos con los cuales suplantar", + "No results found": "No se encontraron resultados", + "Select all": "Seleccionar todo", "Edit {{description}}": "Editar {{description}}", "Edit labels": "Editar etiquetas", "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", "Labels have been updated. Click Cancel and reapply your changes.": "Se actualizaron las etiquetas. Haga clic en Cancelar y vuelva a aplicar sus cambios.", + "Pod selector": "Selector de pods", "Determines the set of pods targeted by this {{kind}}.": "Determina el conjunto de pods objetivo de este {{kind}}.", "Remove identity provider from OAuth?": "¿Desea eliminar el proveedor de identidad de OAuth?", "Are you sure you want to remove <1> {{name}} identity provider from OAuth<3> {{type}}?": "¿Confirma que desea eliminar el proveedor de identidad <1> {{name}} de OAuth<3> {{type}}?", @@ -983,7 +997,6 @@ "Are you sure you want to delete receiver {{receiverName}}?": "¿Está seguro de que desea eliminar el receptor {{receiverName}}?", "Configure": "Configurar", "All (default receiver)": "Todos (receptor predeterminado)", - "No Receivers match filter {{filterValue}}": "Ningún receptor coincide con el filtro {{filterValue}}", "Integration type": "Tipo de integración", "Routing labels": "Etiquetas de enrutamiento", "Receivers": "Receptores", @@ -991,7 +1004,6 @@ "Create a receiver to get OpenShift alerts through other services such as email or a chat platform. The first receiver you create will become the default receiver and will automatically receive all alerts from this cluster. Subsequent receivers can have specific sets of alerts routed to them.": "Cree un receptor para recibir alertas de OpenShift a través de otros servicios como correo electrónico o una plataforma de chat. El primer receptor que cree se convertirá en el receptor predeterminado y recibirá automáticamente todas las alertas de este clúster. A los receptores posteriores se les pueden enviar conjuntos específicos de alertas.", "receiver_one": "receptor", "receiver_other": "receptores", - "Receivers by name": "Receptores por nombre", "Incomplete alert {{receiverString}}": "Alerta incompleta {{receiverString}}", "Configure the {{receiverString}} to ensure that you learn about important issues with your cluster.": "Configure {{receiverString}} para asegurarse de estar informado sobre los problemas importantes de su clúster.", "Alerting": "Alertando", @@ -1076,24 +1088,18 @@ "Link names": "Nombres de enlaces", "Find and link channel names and usernames.": "Busque y vincule nombres de canales y nombres de usuario.", "Title": "Título", - "The title of the Slack message.": "El título del mensaje de Slack.", + "Slack message title": "Título del mensaje de Slack", "Text": "Texto", - "The text of the Slack message.": "El texto del mensaje de Slack.", + "Slack message text": "Texto del mensaje de Slack", "The endpoint to send HTTP POST requests to.": "El endpoint al que se enviarán solicitudes HTTP POST.", "Me": "Yo", "System": "Sistema", "Display name": "Nombre para mostrar", "No display name": "Sin nombre para mostrar", "{{cores}} cores": "{{cores}} núcleos", - "No Namespaces found": "No se encontraron espacios de nombre", - "No results were found for the requested Namespaces.": "No se encontraron resultados para los espacios de nombre solicitados.", - "No matching Namespaces": "No hay espacios de nombre que coincidan", - "No results match the filter criteria.": "Ningún resultado coincide con los criterios del filtro.", - "Namespaces": "Espacios de nombres", - "Projects": "Proyectos", - "No matching Projects": "No hay proyectos que coincidan", - "by name or display name": "por nombre o nombre para mostrar", + "Filter by requester": "Filtrar por solicitante", "Project": "Proyecto", + "by name or display name": "por nombre o nombre para mostrar", "Error loading default pull Secrets": "Error al cargar los secretos de extracción predeterminados", "Default pull Secret_one": "Secreto de extracción predeterminado", "Default pull Secret_other": "Secretos de extracción predeterminados", @@ -1116,34 +1122,47 @@ "Notifications in the other alerts group": "Notificaciones en el otro grupo de alertas", "Recommendations": "Recomendaciones", "Notifications in the recommendations group": "Notificaciones en el grupo de recomendaciones", - "Terminating": "Terminando", "No PersistentVolume": "Sin PersistentVolume", + "PersistentVolume": "PersistentVolume", + "Capacity": "Capacidad", "Used": "Usado", + "StorageClass": "StorageClass", "Total": "Total", "PersistentVolumeClaim details": "Detalles de PersistentVolumeClaim", "Available versus used capacity": "Capacidad disponible versus capacidad utilizada", "Total capacity": "Capacidad total", "Label selector": "Selector de etiquetas", "Requested capacity": "Capacidad solicitada", - "Capacity": "Capacidad", "Access modes": "Modos de acceso", "Volume mode": "Modo de volumen", "StorageClasses": "StorageClasses", + "VolumeAttributesClass": "VolumeAttributesClass", "PersistentVolumes": "PersistentVolumes", - "StorageClass": "StorageClass", + "Bound": "Vinculado", + "Lost": "Perdido", "PersistentVolumeClaims": "PersistentVolumeClaims", "No claim": "Sin reclamación", - "The corresponding PersistentVolumeClaim must be deleted first.": "Primero se debe eliminar el PersistentVolumeClaim correspondiente.", + "Claim": "Reclamación", "PersistentVolume details": "Detalles de PersistentVolume", "Reclaim policy": "Política de recuperación", "PersistentVolumeClaim": "PersistentVolumeClaim", "NFS-export": "Exportación NFS", - "Claim": "Reclamación", "The terminal connection has closed.": "La conexión del terminal se cerró.", "Reconnect": "Reconectar", "Connecting to": "Conectando a", "Collapse": "Contraer", + "Ready": "Listo", + "Owner": "Propietario", + "IP address": "Dirección IP", "Receiving Traffic": "Recepción de tráfico", + "{{numCores}} cores": "{{numCores}} núcleos", + "Pod unschedulable": "Pod no programable", + "Pod crash loop back-off": "Retroceso del bucle de caída del pod", + "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff indica que la aplicación dentro del contenedor no se inicia correctamente.", + "To troubleshoot, view logs and events, then debug in terminal.": "Para solucionar problemas, vea registros y eventos, luego depure en el terminal.", + "View events": "Ver eventos", + "Debug container {{name}}": "Contenedor de depuración {{name}}", + "Create Pod": "Crear pod", "Not Receiving Traffic": "Sin recepción de tráfico", "Log in to your account": "Inicie sesión en su cuenta", "Log in": "Iniciar sesión", @@ -1152,10 +1171,6 @@ "Login is required. Please try again.": "Es necesario iniciar sesión. Inténtelo de nuevo.", "Could not check CSRF token. Please try again.": "No se pudo verificar el token CSRF. Inténtelo de nuevo.", "Invalid login or password. Please try again.": "Clave o usuario no válido. Inténtelo de nuevo.", - "Ready": "Listo", - "Owner": "Propietario", - "IP address": "Dirección IP", - "{{numCores}} cores": "{{numCores}} núcleos", "since <1>": "desde <1>", "at <1> ": "a las <1> ", "with exit code {{exitCode}} ": "con código de salida {{exitCode}} ", @@ -1165,11 +1180,6 @@ "Terminated <1><2><3>": "Terminado <1><2><3>", "Exit code": "Código de salida", "View in query browser": "Ver en el navegador de consultas", - "Pod unschedulable": "Pod no programable", - "Pod crash loop back-off": "Retroceso del bucle de caída del pod", - "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff indica que la aplicación dentro del contenedor no se inicia correctamente.", - "To troubleshoot, view logs and events, then debug in terminal.": "Para solucionar problemas, vea registros y eventos, luego depure en el terminal.", - "Debug container {{name}}": "Contenedor de depuración {{name}}", "Restart policy": "Reiniciar política", "Pod IPs": "IP del pod", "Host IPs": "IP del host", @@ -1177,13 +1187,10 @@ "Image pull secret": "Secreto de extracción de imágenes", "Pod details": "Detalles del pod", "Init containers": "Contenedores de inicio", - "CrashLoopBackOff": "CrashLoopBackOff", - "Create Pod": "Crear pod", "Web console update is available": "La actualización de la consola web está disponible", "There has been an update to the web console. Ensure any changes have been saved and refresh your browser to access the latest version.": "Hubo una actualización de la consola web. Asegúrese de que se hayan guardado todos los cambios y actualice su navegador para acceder a la última versión.", "Refresh web console": "Actualizar consola web", "Service monitor selector": "Selector de monitor de servicio", - "Promethesuses": "Promethesuses", "Quick create": "Creación rápida", "Create resources from their YAML or JSON definitions": "Crear recursos a partir de sus definiciones YAML o JSON", "Import code from your Git repository to be built and deployed": "Importe código desde su repositorio Git para compilarlo e implementarlo", @@ -1194,12 +1201,11 @@ "Subject kind": "Tipo de asunto", "Subject name": "Nombre del tema", "All namespaces": "Todos los espacios de nombres", - "No RoleBindings found": "No se encontraron RoleBindings", - "Roles grant access to types of objects in the cluster. Roles are applied to a group or user via a RoleBinding.": "Los roles otorgan acceso a tipos de objetos en el clúster. Los roles se aplican a un grupo o usuario a través de RoleBinding.", - "RoleBindings": "RoleBindings", "Cluster-wide RoleBindings": "RoleBindings en todo el clúster", "Namespace RoleBindings": "RoleBindings de espacio de nombres", "System RoleBindings": "RoleBindings del sistema", + "Filter by kind": "Filtrar por tipo", + "RoleBindings": "RoleBindings", "Create binding": "Crear enlace", "Namespace roles (Role)": "Roles del espacio de nombres (rol)", "Select role name": "Seleccionar nombre de rol", @@ -1219,35 +1225,33 @@ "Create RoleBinding": "Crear RoleBinding", "Edit RoleBinding": "Editar RoleBinding", "Duplicate RoleBinding": "Duplicar RoleBinding", - "Add RoleBinding": "Agregar RoleBinding", "Role details": "Detalles del rol", "Created at": "Creado en", "Rules": "Normas", "rules by action or resource": "reglas por acción o recurso", - "by role or subject": "por rol o tema", + "Cluster-wide Roles": "Roles en todo el clúster", + "Namespace Roles": "Roles del espacio de nombres", + "System Roles": "Roles del sistema", + "Filter by role": "Filtrar por rol", "No Roles found": "No se encontraron roles", "Roles grant access to types of objects in the cluster. Roles are applied to a team or user via a RoleBinding.": "Los roles otorgan acceso a tipos de objetos en el clúster. Los roles se aplican a un equipo o usuario a través de RoleBinding.", "Roles": "Roles", "Create Role": "Crear rol", - "Cluster-wide Roles": "Roles en todo el clúster", - "Namespace Roles": "Roles del espacio de nombres", - "System Roles": "Roles del sistema", "API groups": "Grupos de API", "Resources": "Recursos", "Delete rule": "Eliminar regla", "Are you sure you want to delete rule #{{ruleNumber}}?": "¿Está seguro de que desea eliminar la regla n.º {{ruleNumber}}?", "ReplicaSet details": "Detalles de ReplicaSet", "Deployment revision": "Revisión de implementación", - "{{count1}} of {{count2}} pods": "{{count1}} de {{count2}} pods", "ReplicationController details": "Detalles de ReplicationController", - "{{statusReplicas}} of {{specReplicas}} pods": "{{statusReplicas}} de {{specReplicas}} pods", "Resources ({{total}})": "Recursos ({{total}})", "Tech Preview": "Vista previa de tecnología", "Clear history": "Borrar historial", "Recently used": "Recientemente usado", - "No results found": "No se encontraron resultados", "Clear input value": "Borrar valor de entrada", - "Edit AppliedClusterResourceQuota": "Editar AppliedClusterResourceQuota", + "{{count}} resource reached quota_one": "{{count}} recurso alcanzó la cuota", + "{{count}} resource reached quota_other": "{{count}} recurso alcanzó las cuotas", + "none are at quota": "ninguno está en cuota", "Affects pods that have an active deadline. These pods usually include builds, deployers, and jobs.": "Afecta a los pods que tienen una fecha límite activa. Estos pods suelen incluir compilaciones, implementadores y trabajos.", "Affects pods that do not have an active deadline. These pods usually include your applications.": "Afecta a los pods que no tienen una fecha límite activa. Estos pods suelen incluir sus aplicaciones.", "Affects pods that do not have resource limits set. These pods have a best effort quality of service.": "Afecta a los pods que no tienen límites de recursos establecidos. Estos pods tienen la mejor calidad de servicio.", @@ -1263,9 +1267,6 @@ "A cluster administrator can establish limits on both the amount you can request and your limits with a ResourceQuota.": "Un administrador de clúster puede establecer límites tanto en la cantidad que puede solicitar como en sus límites con una ResourceQuota.", "Resource type": "Tipo de recurso", "Total used": "Total usado", - "{{count}} resource reached quota_one": "{{count}} recurso alcanzó la cuota", - "{{count}} resource reached quota_other": "{{count}} recurso alcanzó las cuotas", - "none are at quota": "ninguno está en cuota", "Cluster-wide {{resource}}": "En todo el clúster {{resource}}", "Namespace {{resource}}": "Espacio de nombres {{resource}}", "Create ResourceQuota": "Crear ResourceQuota", @@ -1278,10 +1279,7 @@ "Add to navigation": "Agregar a la navegación", "No resources selected": "Sin recursos seleccionados", "Select one or more resources from the dropdown.": "Seleccione uno o más recursos del menú desplegable.", - "Add Secret to workload": "Agregar secreto a la carga de trabajo", - "Edit Secret": "Editar secreto", "Secret details": "Detalles del secreto", - "Secrets": "Secretos", "Key/value secret": "Secreto clave/valor", "Source secret": "Secreto de origen", "Webhook secret": "Secreto del webhook", @@ -1289,24 +1287,27 @@ "TLS": "TLS", "Service Account Token": "Token de cuenta de servicio", "Opaque": "Opaco", + "Add Secret to workload": "Agregar secreto a la carga de trabajo", "Basic authentication": "Autenticación básica", "SSH key": "Clave SSH", + "Select authentication type": "Seleccionar el tipo de autenticación", "Authentication type": "Tipo de autenticación", "Optional username for Git authentication.": "Nombre de usuario opcional para la autenticación Git.", "Password or token": "Contraseña o token", "Password or token for Git authentication. Required if a ca.crt or .gitconfig file is not specified.": "Contraseña o token para autenticación Git. Obligatorio si no se especifica un archivo ca.crt o .gitconfig.", - "Remove key/value": "Quitar clave/valor", "Add key/value": "Agregar clave/valor", + "Remove key/value": "Quitar clave/valor", "Drag and drop file with your value here or browse to upload it.": "Arrastre y suelte el archivo con su valor aquí o busque para cargarlo.", + "Remove credentials": "Quitar credenciales", "Registry server address": "Dirección del servidor de registro", "For example quay.io or docker.io": "Por ejemplo quay.io o docker.io", - "Remove credentials": "Quitar credenciales", "Add credentials": "Agregar credenciales", "Image registry credentials": "Credenciales de registro de imágenes", "Upload configuration file": "Cargar archivo de configuración", "Configuration file": "Archivo de configuración", "Upload a .dockercfg or .docker/config.json file.": "Cargue un archivo .dockercfg o .docker/config.json.", "File with credentials and other configuration for connecting to a secured image registry.": "Archivo con credenciales y otra configuración para conectarse a un registro de imágenes seguro.", + "Invalid configuration file": "Archivo de configuración no válido", "Configuration file should be in JSON format.": "El archivo de configuración debe estar en formato JSON.", "Unique name of the new secret.": "Nombre único del nuevo secreto.", "SSH private key": "Clave privada SSH", @@ -1326,7 +1327,10 @@ "Generate": "Generar", "Value of the secret will be supplied when invoking the webhook.": "El valor del secreto se proporcionará al invocar el webhook.", "ServiceAccount details": "Detalles de ServiceAccount", + "Secrets": "Secretos", "ServiceAccounts": "ServiceAccounts", + "Service Selector": "Selector de servicios", + "Monitoring Namespace": "Monitorear espacio de nombre", "required": "requerido", "Allowed values: ": "Valores permitidos: ", "View details": "Ver detalles", @@ -1344,7 +1348,6 @@ "To get started, you'll need a project. Currently, you can't create or access any projects.": "Para comenzar, necesitará un proyecto. Actualmente, no puede crear ni acceder a ningún proyecto.", " You'll need to contact a cluster administrator for help.": " Deberá ponerse en contacto con un administrador del clúster para obtener ayuda.", "StatefulSet details": "Detalles de StatefulSet", - "StatefulSets": "StatefulSets", "Retain": "Conservar", "Immediate": "Inmediato", "WaitForFirstConsumer": "Esperar al primer consumidor", @@ -1366,6 +1369,7 @@ "Select Provisioner": "Seleccionar aprovisionador", "Determines what volume plugin is used for provisioning PersistentVolumes.": "Determina qué complemento de volumen se utiliza para aprovisionar PersistentVolumes.", "Allow PersistentVolumeClaims to be expanded": "Permitir que se amplíen PersistentVolumeClaims", + "Default for VirtualMachines": "Predeterminado para VirtualMachines", "StorageClass details": "Detalles de StorageClass", "Default class": "Clase predeterminada", "Create StorageClass": "Crear StorageClass", @@ -1398,15 +1402,15 @@ "Read only (ROX)": "Solo lectura (ROX)", "Read write once pod (RWOP)": "Pod de lectura y escritura único (RWOP)", "Block": "Bloquear", + "Not Ready": "No está listo", "TemplateInstances": "Instancias de plantilla", "TemplateInstance details": "Detalles de TemplateInstance", "Parameters": "Parámetros", "Objects": "Objetos", - "Impersonate User {{name}}": "Suplantar usuario {{name}}", "Users are automatically added the first time they log in.": "Los usuarios se agregan automáticamente la primera vez que inician sesión.", - "No Users found": "No se encontraron usuarios", "Add identity providers (IDPs) to the OAuth configuration to allow others to log in.": "Agregue proveedores de identidad (IDP) a la configuración de OAuth para permitir que otros inicien sesión.", "Add IDP": "Agregar IDP", + "No Users found": "No se encontraron usuarios", "Full name": "Nombre completo", "Identities": "Identidades", "User details": "Detalles de usuario", @@ -1454,13 +1458,9 @@ "Jobs": "Trabajos", "Environment": "Entorno", "Cluster Operators": "Operadores de clúster", + "MachineConfigs": "MachineConfigs", "Workloads": "Cargas de trabajo", "Terminal": "Terminal", - "Delete {{kind}}": "Eliminar {{kind}}", - "Edit {{kind}}": "Editar {{kind}}", - "Edit Pod selector": "Editar selector de pods", - "Add storage": "Agregar almacenamiento", - "Resource is being deleted.": "El recurso se está eliminando.", "Error loading {{desc}}": "Error al cargar {{desc}}", "No {{selection}} found": "No se encontró {{selection}}", "Create {{resourceKindLabel}}": "Crear {{resourceKindLabel}}", @@ -1536,37 +1536,49 @@ "Filter by keyword...": "Filtrar por palabra clave...", "Pause event streaming": "Pausar la transmisión de eventos", "Start streaming events": "Comenzar a transmitir eventos", + "ConfigMaps": "ConfigMaps", "Select a key": "Seleccionar una clave", "ConfigMap or Secret": "ConfigMap o secreto", "Select a resource": "Seleccionar un recurso", + "Select VolumeAttributesClass": "Seleccionar VolumeAttributesClass", + "Defines mutable volume parameters like IOPS and throughput.": "Define parámetros de volumen mutables como IOPS y rendimiento.", "Secret referenced in the {{triggerProperty}} webhook trigger does not contain \"WebHookSecretKey\" key. Webhook trigger won’t work due to the invalid secret reference": "El secreto al que se hace referencia en el desencadenante del webhook {{triggerProperty}} no contiene la clave \"WebHookSecretKey\". El desencadenante del webhook no funcionará debido a una referencia de secreto no válida", "Copy URL with Secret": "Copiar URL con secreto", "Webhooks": "Webhooks", "Webhook URL": "URL del webhook", "Secret": "Secreto", "{{ metadataName }} is paused": "{{ metadataName }} está en pausa", + "Resume updates": "Reanudar actualizaciones", "Resume rollouts": "Reanudar implementaciones", "This will stop any new rollouts or triggers from running until resumed.": "Esto detendrá la ejecución de nuevas implementaciones o desencadenantes hasta que se reanude.", + "Driver name": "Nombre del controlador", + "VolumeAttributesClass details": "Detalles de VolumeAttributesClass", + "No parameters": "Sin parámetros", "No subpath": "Sin subruta", "Read-only": "Solo lectura", "Read/Write": "Lectura/escritura", "SubPath": "Subruta", "Permissions": "Permisos", "Utilized by": "Utilizado por", + "{{statusReplicas}} of {{specReplicas}} pods": "{{statusReplicas}} de {{specReplicas}} pods", "Prometheuses": "Prometheuses", "ServiceMonitor": "Monitor de servicio", "ServiceMonitors": "Monitores de servicio", "PodMonitor": "PodMonitor", "PodMonitors": "PodMonitors", + "Alertmanagers": "Alertmanagers", "Service": "Servicio", "Services": "Servicios", "DaemonSet": "DaemonSet", + "DaemonSets": "DaemonSets", "ReplicationController": "ReplicationController", "HorizontalPodAutoscaler": "HorizontalPodAutoscaler", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", "ReplicaSet": "ReplicaSet", "Deployment": "Implementación", + "Deployments": "Implementaciones", "DeploymentConfig": "DeploymentConfig", + "DeploymentConfigs": "DeploymentConfigs", "Build": "Compilación", "Templates": "Plantillas", "ImageStream": "ImageStream", @@ -1581,6 +1593,8 @@ "Event": "Evento", "ComponentStatus": "ComponentStatus", "ComponentStatuses": "ComponentStatuses", + "Namespaces": "Espacios de nombres", + "Projects": "Proyectos", "ProjectRequest": "ProjectRequest", "ProjectRequests": "ProjectRequests", "Ingress": "Ingreso", @@ -1600,8 +1614,8 @@ "ResourceAccessReviews": "ResourceAccessReviews", "LocalResourceAccessReview": "LocalResourceAccessReview", "LocalResourceAccessReviews": "LocalResourceAccessReviews", - "PersistentVolume": "PersistentVolume", "StatefulSet": "StatefulSet", + "StatefulSets": "StatefulSets", "ResourceQuota": "ResourceQuota", "ClusterResourceQuotas": "ClusterResourceQuotas", "AppliedClusterResourceQuota": "AppliedClusterResourceQuota", @@ -1610,6 +1624,7 @@ "CustomResourceDefinitions": "CustomResourceDefinitions", "CronJob": "CronJob", "CronJobs": "CronJobs", + "VolumeAttributesClasses": "VolumeAttributesClasses", "LimitRange": "LimitRange", "LimitRanges": "LimitRanges", "APIService": "APIService", @@ -1617,13 +1632,16 @@ "Machine": "Máquina", "MachineSet": "MachineSet", "ControlPlaneMachineSet": "ControlPlaneMachineSet", + "ControlPlaneMachineSets": "ControlPlaneMachineSets", "MachineDeployment": "MachineDeployment", "MachineDeployments": "MachineDeployments", "MachineConfigPool": "MachineConfigPool", + "MachineConfigPools": "MachineConfigPools", "MachineConfig": "MachineConfig", "MachineAutoscaler": "MachineAutoscaler", "MachineAutoscalers": "MachineAutoscalers", "MachineHealthCheck": "MachineHealthCheck", + "MachineHealthChecks": "MachineHealthChecks", "ClusterOperator": "ClusterOperator", "ClusterOperators": "ClusterOperators", "ClusterVersion": "ClusterVersion", @@ -1710,9 +1728,22 @@ "Rebuild": "Volver a compilar", "Cancel build": "Cancelar compilación", "Impersonate Group {{name}}": "Suplantar grupo {{name}}", + "Edit Machine count": "Editar recuento de máquinas", + "Start build": "Iniciar compilación", + "Start last run": "Iniciar la última ejecución", + "Pause updates": "Pausar actualizaciones", + "Add RoleBinding": "Agregar RoleBinding", + "Impersonate User {{name}}": "Suplantar usuario {{name}}", "Admission Webhook Warning": "Advertencia sobre el webhook de admisión", "{{kind}} {{name}} violates policy {{warning}}": "{{kind}} {{name}} infringe la política {{warning}}", "Learn more": "Más información", + "Filter by name": "Filtrar por nombre", + "{{label}} table": "Tabla {{label}}", + "Filter by label": "Filtrar por etiqueta", + "Selected group is unavailable": "El grupo seleccionado no está disponible", + "Enter at least one user": "Introducir al menos un usuario", + "Error occurred": "Se produjo un error", + "Add new users to group {{name}}": "Agregar nuevos usuarios al grupo {{name}}", "Are you sure you want to remove <1>{{label}} from navigation?": "¿Está seguro de que desea quitar <1>{{label}} de la navegación?", "Select a path": "Seleccionar una ruta", "Select a log file": "Seleccionar un archivo de registro", @@ -1743,7 +1774,9 @@ "The resulting dataset is too large to graph.": "El conjunto de datos resultante es demasiado grande para representarlo gráficamente.", "Stacked": "Apilados", "unknown host": "host desconocido", + "Unknown user": "Usuario desconocido", "Just now": "En este momento", + "Delete {{kind}}": "Eliminar {{kind}}", "Disable": "Deshabilitar", "Disabled": "Desactivado", "Enabled": "Activado" diff --git a/frontend/public/locales/fr/console-shared.json b/frontend/public/locales/fr/console-shared.json new file mode 100644 index 00000000000..50c81619650 --- /dev/null +++ b/frontend/public/locales/fr/console-shared.json @@ -0,0 +1,320 @@ +{ + "View all events": "Afficher tous les événements", + "Actions": "Actions", + "An error occurred": "Une erreur s’est produite", + "Note: Some fields may not be represented in this form view. Please select \"YAML view\" for full control.": "Remarque : il se peut que certains champs ne soient pas représentés dans cette vue de formulaire. Veuillez sélectionner « Vue YAML » pour bénéficier d’un contrôle total.", + "Dev preview": "Aperçu développeur", + "Tech preview": "Aperçu technique", + "No results found": "Aucun résultat trouvé", + "No results match the filter criteria. Remove filters or clear all filters to show results.": "Aucun résultat ne correspond aux critères de filtre. Supprimez des filtres ou effacez tous les filtres pour afficher les résultats.", + "Clear all filters": "Effacer tous les filtres", + "Relevance": "Pertinence", + "A-Z": "A-Z", + "Z-A": "Z-A", + "None": "Aucun", + "Filter by keyword...": "Filtrer par mot-clé...", + "Group by": "Grouper par", + "{{totalItems}} items": "{{totalItems}} éléments", + "Type": "Type", + "All items": "Tous les éléments", + "Other": "Autre", + "Software Catalog": "Catalogue de logiciels", + "Catalog items": "Éléments du catalogue", + "Provided by {{provider}}": "Fourni par {{provider}}", + "N/A": "N/A", + "Provider": "Fournisseur", + "Created at": "Heure de création", + "Support": "Assistance", + "Documentation": "Documentation", + "Get support": "Obtenir de l’aide", + "Refer documentation": "Reportez-vous à la documentation", + "Could not load configuration.": "Impossible de charger la configuration.", + "Saved.": "Enregistré.", + "This config update requires a console rollout, this can take up to a minute and require a browser refresh.": "Cette mise à jour de configuration nécessite un déploiement de console. Cette opération peut prendre jusqu’à une minute et nécessiter une actualisation du navigateur.", + "Could not save configuration.": "Impossible d’enregistrer la configuration.", + "Started": "Démarré", + "There are no recent events.": "Il n’y a pas d’événements récents.", + "Resume": "Reprendre", + "Pause": "Mettre en pause", + "Recent events": "Événements récents", + "There are no ongoing activities.": "Il n’y a aucune activité en cours.", + "Ongoing": "En cours", + "Not available": "Non disponible", + "{{count}} resource_one": "{{count}} ressource", + "{{count}} resource_other": "{{count}} ressources", + "{{count}} resource reached quota_one": "{{count}} ressource a atteint le quota", + "{{count}} resource reached quota_other": "{{count}} ressources ont atteint le quota", + "none are at quota": "Aucune ressource n’a atteint le quota", + "No ResourceQuotas": "Aucun quota de ressources", + "Go to documentation": "Accéder à la documentation", + "View details": "Afficher les détails", + "Alerts could not be loaded.": "Les alertes n’ont pas pu être chargées.", + "({{operatorStatusLength}} installed)": "({{operatorStatusLength}} installé)", + "Status": "Statut", + "All {{status}}": "Tous les {{status}}", + "View all": "Afficher tout", + "Unknown": "Inconnu", + "Pending": "En attente", + "Updating": "Mise à jour", + "Degraded": "Dégradé", + "Loading": "Chargement", + "Upgrade available": "Mise à niveau disponible", + "{{title}} breakdown": "Répartition de {{title}}", + "Total capacity": "Capacité totale", + "Total limit": "Limite totale", + "Current utilization": "Utilisation actuelle", + "Current available capacity": "Capacité actuellement disponible", + "Total requested": "Total demandé", + "By {{label}}": "Par {{label}}", + "Top consumer by {{label}}": "Principal consommateur par {{label}}", + "View more": "Afficher plus", + "Top {{label}} consumers": "{{label}} principaux consommateurs", + "Top consumers": "Principaux consommateurs", + "Select consumer type": "Sélectionner le type de consommateur", + "time axis": "axe de temps", + "Resource": "Ressource", + "Usage": "Utilisation", + "1 hour": "1 heure", + "6 hours": "6 heures", + "24 hours": "24 heures", + "{{amount}} in": "{{amount}} en entrée", + "{{amount}} out": "{{amount}} en sortie", + "in": "en entrée", + "out": "en sortie", + "View {{title}} metrics in query browser": "Afficher les métriques {{title}} dans le navigateur de requêtes", + "{{humanAvailable}} available of {{humanMax}}": "{{humanAvailable}} disponible(s) sur {{humanMax}}", + "{{humanAvailable}} available": "{{humanAvailable}} disponible(s)", + "{{humanLimit}} total limit": "{{humanLimit}} limite total", + "Error loading - {{placeholder}}": "Erreur de chargement - {{placeholder}}", + "Value": "Valeur", + "Resource requirements": "Besoins en ressources", + "Limits": "Limites", + "Requests": "Demandes", + "Update strategy": "Stratégie de mise à jour", + "Node affinity": "Affinité des nœuds", + "Pod affinity": "Affinité des pods", + "Expressions": "Expressions", + "Select {{title}}": "Sélectionner {{title}}", + "A form is not available for this resource. Please use the YAML view.": "Aucun formulaire n’est disponible pour cette ressource. Veuillez utiliser la vue YAML.", + "There is some issue in this form view. Please select \"YAML view\" for full control.": "Un problème est survenu dans cette vue de formulaire. Veuillez sélectionner « Vue YAML » pour bénéficier d’un contrôle total.", + "Create": "Créer", + "Cancel": "Annuler", + "Advanced configuration": "Configuration avancée", + "Remove {{singularLabel}}": "Supprimer {{singularLabel}}", + "Add {{singularLabel}}": "Ajouter {{singularLabel}}", + "Error": "Erreur", + "Fix the following errors:": "Corrigez les erreurs suivantes :", + "true": "vrai", + "Select {{label}}": "Sélectionner {{label}}", + "Cluster does not have resource {{groupVersionKind}}": "Le cluster n’a pas de ressource {{groupVersionKind}}", + "Copy code to clipboard": "Copier le code dans le presse-papiers", + "Content copied to clipboard": "Contenu copié dans le presse-papiers", + "Download code": "Télécharger le code", + "Shortcuts": "Raccourcis", + "Upload code": "Télécharger le code", + "Drag and drop a file or upload one.": "Faites glisser et déposez un fichier ou téléchargez-en un.", + "Browse": "Parcourir", + "Start from scratch": "Commencer à partir de zéro", + "Start editing": "Commencer l'édition", + "Ask OpenShift Lightspeed": "Demandez à OpenShift Lightspeed", + "View all editor shortcuts": "Afficher tous les raccourcis de l’éditeur", + "Activate auto complete": "Activer la saisie semi-automatique", + "Toggle Tab action between insert Tab character and move focus out of editor": "Faire basculer l’action de la touche de tabulation de « insérer un caractère de tabulation » vers « déplacer le focus hors de l’éditeur »", + "View document outline": "Afficher le plan du document", + "View property descriptions": "Afficher les descriptions de propriété", + "Save": "Enregistrer", + "Hide sidebar": "Masquer la barre latérale", + "Show sidebar": "Afficher la barre latérale", + "Restricted access": "Accès limité", + "You don't have access to this section due to cluster policy": "Vous n’avez pas accès à cette section en raison des règles d’accès au cluster.", + "Error details": "Détails de l’erreur", + "No {{label}} found": "{{label}} introuvable", + "Not found": "Introuvable", + "Extension error": "Erreur d’extension", + "Something wrong happened": "Un problème a eu lieu", + "An error occurred. Please try again.": "Une erreur s’est produite. Veuillez réessayer.", + "Reload page": "Recharger la page", + "You made changes to this page.": "Vous avez apporté des modifications à cette page.", + "Click {{submit}} to save changes or {{reset}} to cancel changes.": "Cliquez sur {{submit}} pour enregistrer les modifications ou sur {{reset}} pour les annuler.", + "Reload": "Recharger", + "Download": "Télécharger", + "Name": "Nom", + "Add value": "Ajouter une valeur", + "Filter by type...": "Filtrer par type...", + "Filter by type": "Filtrer par type", + "{{count}} item_one": "{{count}} élément", + "{{count}} item_other": "{{count}} éléments", + "No results match the filter criteria": "Aucun résultat ne correspond aux critères de filtre", + "Clear filter": "Effacer le filtre", + "Remove key/value": "Supprimer la clé/valeur", + "Key": "Clé", + "Drag and drop file with your value here or browse to upload it.": "Glissez-déposez le fichier avec votre valeur ici ou appuyez sur Parcourir pour le télécharger.", + "Add key/value": "Ajouter une clé/valeur", + "Add values": "Ajouter des valeurs", + "Remove": "Supprimer", + "Create new option \"{{option}}\"": "Créer une nouvelle option \"{{option}} \"", + "Current selections": "Sélections actuelles", + "Configure via:": "Configurer via :", + "Form view": "Vue Formulaire", + "YAML view": "Vue YAML", + "Invalid YAML cannot be persisted": "Un code YAML non valide ne peut pas être rendu persistant", + "Switching to form view will delete any invalid YAML.": "Le passage à la vue Formulaire supprimera tout code YAML non valide.", + "Switch and delete": "Changer et supprimer", + "Form view is disabled for this chart because the schema is not available": "La vue Formulaire est désactivée pour ce graphique, car le schéma n’est pas disponible.", + "Getting started resources": "Ressources de démarrage", + "Use our collection of resources to help you get started with the Console.": "Utilisez notre collection de ressources pour vous aider à prendre en main la console.", + "Close": "Fermer", + "Expandable details": "Détails extensibles", + "More info": "Plus d’informations", + "View all quick starts": "Afficher tous les démarrages rapides", + "Build with guided documentation": "Compiler à l’aide de la documentation guidée", + "Follow guided documentation to build applications and familiarize yourself with key features.": "Suivez la documentation guidée pour créer des applications et vous familiariser avec les fonctionnalités clés.", + "Show getting started resources": "Afficher les ressources de prise en main", + "Not all Containers have health checks to ensure your Application is running correctly.": "Tous les conteneurs ne disposent pas de contrôle d’intégrité pour garantir le bon fonctionnement de votre application.", + "Container {{containersName}} does not have health checks to ensure your Application is running correctly.": "Le conteneur {{containersName}} ne dispose pas de contrôles d’intégrité pour garantir que votre application fonctionne correctement.", + "Health checks": "Contrôles d’intégrité", + "Add health checks": "Ajouter des contrôles d’intégrité", + "Unknown error removing {{hpaLabel}} {{hpaName}}.": "Erreur inconnue lors de la suppression de {{hpaLabel}} {{hpaName}}.", + "Remove {{label}}?": "Supprimer {{label}} ?", + "Are you sure you want to remove the {{hpaLabel}}": "Voulez-vous vraiment supprimer {{hpaLabel}}", + "from": "de", + "The resources that are attached to the {{hpaLabel}} will be deleted.": "Les ressources qui sont attachées à {{hpaLabel}} seront supprimées.", + "(Opens in new tab)": "(Ouvre dans un nouvel onglet)", + "Try again": "Réessayer", + "Error loading {{label}}": "Erreur lors du chargement {{label}}", + "Copy to clipboard": "Copier dans le Presse-papiers", + "Run in Web Terminal": "Exécuter dans le terminal Web", + "Successfully copied to clipboard!": "Copié avec succès dans le Presse-papiers !", + "Running in Web Terminal": "Exécution dans le terminal Web", + "Console plugin enablement - {{plugin}}": "Activation du plug-in de console - {{plugin}}", + "Console plugin enablement": "Activation du plug-in de console", + "This operator includes a console plugin which provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "Cet opérateur inclut un plug-in de console qui fournit une interface personnalisée pouvant être incluse dans la console. Lors de la mise à jour de l’activation de ce plug-in de console, vous serez invité à actualiser la console une fois qu’elle aura été mise à jour. Vérifiez qu’il s’agit d’un plug-in de console de confiance avant de l’activer.", + "This console plugin provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "Ce plug-in de console fournit une interface personnalisée pouvant être incluse dans la console. Lors de la mise à jour de l’activation de ce plug-in de console, vous serez invité à actualiser la console une fois qu’elle aura été mise à jour. Vérifiez qu’il s’agit d’un plug-in de console de confiance avant de l’activer.", + "No restrictions": "Aucune restriction", + "Deny all inbound traffic": "Refuser tout le trafic entrant", + "Create Namespace": "Créer un espace de noms", + "A Namespace name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "Un nom doit être composé de caractères alphanumériques minuscules ou de tirets (« - ») et doit commencer et se terminer par un caractère alphanumérique (par exemple « mon-nom » ou « 123-abc »).", + "You must create a Namespace to be able to create projects that begin with 'openshift-', 'kubernetes-', or 'kube-'.": "Vous devez créer un espace de noms pour pouvoir créer des projets commençant par « openshift- », « kubernetes- » ou « kube- ».", + "Labels": "Étiquettes", + "Default network policy": "Stratégie réseau par défaut", + "Create Project": "Créer Projet", + "An OpenShift project is an alternative representation of a Kubernetes namespace.": "Un projet OpenShift est une représentation alternative d’un espace de noms Kubernetes.", + "Learn more about working with projects": "En savoir plus sur l’utilisation de projets", + "A Project name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "Un nom de projet doit être composé de caractères alphanumériques minuscules ou « - » et doit commencer et se terminer par un caractère alphanumérique (par exemple « mon-nom » ou « 123-abc »).", + "Display name": "Nom complet", + "Description": "Description", + "Delete": "Supprimer", + "This action cannot be undone. All associated Deployments, Routes, Builds, Pipelines, Storage/PVCs, Secrets, and ConfigMaps will be deleted.": "Cette action ne peut pas être annulée. L’ensemble des déploiements, itinéraires, compilations, pipelines, stockages/PVC, secrets et ConfigMaps associés seront supprimés.", + "Confirm deletion by typing <1>{{resourceName}} below:": "Confirmez la suppression en saisissant <1>{{resourceName}} ci-dessous :", + "Description:": "Description :", + "Component trace:": "Trace des composants :", + "Stack trace:": "Trace de la pile :", + "Show details": "Afficher les détails", + "No projects found": "Aucun projet trouvé", + "No namespaces found": "Aucun espace de noms trouvé", + "No results match the filter criteria.": "Aucun résultat ne correspond aux critères de filtre.", + "Clear filters": "Effacer les filtres", + "Select project...": "Sélectionner un projet...", + "Select namespace...": "Sélectionner un espace de noms...", + "Show default projects": "Afficher les projets par défaut", + "Show default namespaces": "Afficher les espaces de noms par défaut", + "Projects": "Projets", + "Namespaces": "Espaces de noms", + "Favorites": "Favoris", + "All Projects": "Tous les projets", + "All Namespaces": "Tous les espaces de noms", + "Project": "Projet", + "Namespace": "Espace de noms", + "Enable Autoscale": "Activer la mise à l'échelle automatique", + "Increase the Pod count": "Augmenter le nombre de pods", + "Decrease the Pod count": "Diminuer le nombre de pods", + "No Pods found for this resource.": "Aucun pod trouvé pour cette ressource.", + "Hide waiting pods with errors": "Masquer les pods en attente avec des erreurs", + "Show waiting pods with errors": "Afficher les pods en attente avec des erreurs", + "Waiting for the first build to run successfully. You may temporarily see \"ImagePullBackOff\" and \"ErrImagePull\" errors while waiting.": "En attente de l’exécution réussie de la première compilation. Pendant la période d’attente, il se peut que des erreurs « ImagePullBackOff » et « ErrImagePull » soient affichées.", + "View all {{podSize}}": "Afficher l’ensemble des {{podSize}}", + "Quick search bar": "Barre de recherche rapide", + "No results": "Aucun résultat", + "Quick search list": "Liste de recherche rapide", + "Quick search": "Recherche rapide", + "Hover": "Survoler", + "Drag": "Glisser", + "Click": "Cliquer", + "Right click": "Cliquer avec le bouton droit", + "Drag + Drop": "Glisser/Déposer", + "{{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.", + "Information": "Informations", + "In progress": "En cours", + "Healthy": "Sain", + "Warning": "Avertissement", + "Enable": "Activer", + "Disable": "Désactiver", + "Enabling console plugin": "Activation du plug-in de console", + "This console plugin will be able to provide a custom interface and run any Kubernetes command as the logged in user. Make sure you trust it before enabling.": "Ce plug-in de console pourra fournir une interface personnalisée et exécuter n’importe quelle commande Kubernetes en tant qu’utilisateur connecté. Vérifiez qu’il s’agit d’un plug-in de confiance avant de l’activer.", + "OLSConfig": "Configuration OLS", + "OLSConfigs": "Configurations OLS", + "{{label}} details": "Détails de {{label}}", + "Provisioned as node": "Provisionné en tant que nœud", + "Select options": "Sélectionner des options", + "Select input": "Sélectionner une entrée", + "Pod": "Pod", + "Pods": "Pods", + "Scaled to 0": "Mis à l’échelle vers 0", + "Scaling to {{podSubTitle}}": "Mise à l’échelle vers {{podSubTitle}}", + "Autoscaled": "Mis à l’échelle automatiquement", + "to 0": "vers 0", + "Autoscaling": "Mise à l’échelle automatique", + "to {{count}} Pod_one": "à {{count}} pod", + "to {{count}} Pod_other": "à {{count}} pods", + "Allow reading Nodes in the core API groups (for ClusterRoleBinding)": "Autoriser la lecture des nœuds dans les groupes d’API principaux (pour ClusterRoleBinding)", + "This \"ClusterRole\" is allowed to read the resource \"Nodes\" in the core group (because a Node is cluster-scoped, this must be bound with a \"ClusterRoleBinding\" to be effective).": "Ce « ClusterRole » est autorisé à lire la ressource « Nodes » dans le groupe principal. Puisqu’un nœud est à l’échelle du cluster, il doit être lié à un « ClusterRoleBinding » pour prendre effet.", + "\"GET/POST\" requests to non-resource endpoint and all subpaths (for ClusterRoleBinding)": "Requêtes « GET/POST » vers le point de terminaison hors ressource et tous les sous-chemins (pour ClusterRoleBinding)", + "This \"ClusterRole\" is allowed to \"GET\" and \"POST\" requests to the non-resource endpoint \"/healthz\" and all subpaths (must be in the \"ClusterRole\" bound with a \"ClusterRoleBinding\" to be effective).": "Ce « ClusterRole » est autorisé à effectuer des requêtes « GET » et « POST » vers le point de terminaison hors ressource « /healthz » et tous les sous-chemins (doit se trouver dans le « ClusterRole » lié à un « ClusterRoleBinding » pour prendre effet).", + "Build from Dockerfile": "Créer à partir de Dockerfile", + "A Dockerfile build performs an image build using a Dockerfile in the source repository or specified in build configuration.": "Une compilation Dockerfile effectue une compilation d’image à l’aide d’un Dockerfile dans le dépôt source ou spécifié dans la configuration de compilation.", + "Source-to-Image (S2I) build": "Compilation S2I (Source-to-Image)", + "S2I is a tool for building reproducible container images. It produces ready-to-run images by injecting the application source into a container image and assembling a new image.": "S2I est un outil permettant de compiler des images conteneurs reproductibles. Il produit des images prêtes à l’emploi en injectant la source de l’application dans une image conteneur et en assemblant une nouvelle image.", + "Set compute resource quota": "Définir le quota de ressources de calcul", + "Limit the total amount of memory and CPU that can be used in a namespace.": "Limitez la quantité totale de mémoire et de processeur pouvant être utilisée dans un espace de noms.", + "Set maximum count for any resource": "Définir un nombre maximal pour une ressource", + "Restrict maximum count of each resource so users cannot create more than the allotted amount.": "Limitez le nombre maximal de chaque ressource afin que les utilisateurs ne puissent pas créer plus que la quantité allouée.", + "Specify resource quotas for a given storage class": "Spécifier des quotas de ressources pour une classe de stockage donnée", + "Limit the size and number of persistent volume claims that can be created with a storage class.": "Limitez la taille et le nombre de revendications de volumes persistants pouvant être créées avec une classe de stockage.", + "Allow reading the resource in API group": "Autoriser la lecture de la ressource dans le groupe d’API", + "This \"Role\" is allowed to read the resource \"Pods\" in the core API group.": "Ce « Rôle » est autorisé à lire la ressource « Pods » dans le groupe d’API principal.", + "Allow reading/writing the resource in API group": "Autoriser la lecture et l’écriture de la ressource dans le groupe d’API", + "This \"Role\" is allowed to read and write the \"Deployments\" in both the \"extensions\" and \"apps\" API groups.": "Ce « Rôle » est autorisé à lire et à écrire les « Déploiements » dans les groupes d’API « extensions » et « apps ».", + "Allow different access rights to different types of resource and API groups": "Autoriser différents droits d’accès à différents types de ressources et de groupes d’API", + "This \"Role\" is allowed to read \"Pods\" and read/write \"Jobs\" resources in API groups.": "Ce « Rôle » est autorisé à lire les ressources « Pods » et à lire/écrire les ressources « Travaux » dans les groupes d’API.", + "Allow reading a ConfigMap in a specific namespace (for RoleBinding)": "Autoriser la lecture d’un objet ConfigMap dans un espace de noms spécifique (pour RoleBinding)", + "This \"Role\" is allowed to read a \"ConfigMap\" named \"my-config\" (must be bound with a \"RoleBinding\" to limit to a single \"ConfigMap\" in a single namespace).": "Ce « Rôle » est autorisé à lire un objet « ConfigMap » nommé « my-config » (doit être lié à un « RoleBinding » pour se limiter à un seul « ConfigMap » dans un seul espace de noms).", + "Add a link to the user menu": "Ajouter un lien vers le menu utilisateur", + "The user menu appears in the right side of the masthead below the username.": "Le menu utilisateur apparaît dans la partie droite de l’en-tête, sous le nom d’utilisateur.", + "Add a link to the application menu": "Ajouter un lien vers le menu de l’application", + "The application menu appears in the masthead below the 9x9 grid icon. Application menu links can include an optional image and section heading.": "Le menu de l’application apparaît dans l’en-tête sous l’icône de grille 9x9. Les liens du menu d’application peuvent inclure une image facultative et un titre de section.", + "Add a link to the namespace dashboard": "Ajouter un lien vers le tableau de bord de l’espace de noms", + "Namespace dashboard links appear on the project dashboard and namespace details pages in a section called \"Launcher\". Namespace dashboard links can optionally be restricted to a specific namespace or namespaces.": "Les liens du tableau de bord de l’espace de noms apparaissent sur les pages de détails de l’espace de noms et du tableau de bord du projet, dans une section intitulée « Lanceur ». Ils peuvent éventuellement être limités à un ou plusieurs espaces de noms spécifiques.", + "Add a link to the contact mail": "Ajoutez un lien vers le courriel de contact", + "The contact mail link appears in the user menu below the username. The link will open the default email client with the email address filled in.": "Le lien « Messagerie de contact » se trouve dans le menu utilisateur, sous le nom d'utilisateur. Ce lien ouvrira le client de messagerie par défaut avec l'adresse électronique préremplie.", + "Add catalog categories": "Ajouter des catégories de catalogue", + "Provides a list of default categories which are shown in the Software Catalog. The categories must be added below customization developerCatalog.": "Fournit une liste de catégories par défaut affichées dans le catalogue de logiciels. Ces catégories doivent être ajoutées sous le catalogue de développement de personnalisation.", + "Add project access roles": "Ajouter des rôles d’accès au projet", + "Provides a list of default roles which are shown in the Project Access. The roles must be added below customization projectAccess.": "Fournit une liste de rôles par défaut qui sont affichés dans le menu Accès au projet. Les rôles doivent être ajoutés sous la personnalisation projectAccess.", + "Add page actions": "Ajouter des actions sur la page", + "Provides a list of all available actions on the Add page in the Developer perspective. The IDs must be added below customization addPage disabledActions to hide these actions.": "Fournit une liste de toutes les actions disponibles sur la page Ajouter dans la perspective Développeur. Les ID doivent être ajoutés sous la personnalisation addPage disabledActions pour masquer ces actions.", + "Add sub-catalog types": "Ajouter des types de sous-catalogue", + "Provides a list of all the available sub-catalog types which are shown in the Software Catalog. The types must be added below spec customization developerCatalog": "Fournit une liste de tous les types de sous-catalogues disponibles dans le catalogue de logiciels. Ces types doivent être ajoutés sous la personnalisation des spécifications du catalogue développeur.", + "Add user perspectives": "Ajouter des perspectives utilisateur", + "Provides a list of all the available user perspectives which are shown in the perspective dropdown. The perspectives must be added below spec customization.": "Fournit une liste de toutes les perspectives utilisateur disponibles qui sont affichées dans la liste déroulante des perspectives. Les perspectives doivent être ajoutées sous la personnalisation de spécification.", + "Add pinned resources": "Ajouter des ressources épinglées", + "Provides a list of resources to be pinned on the Developer perspective navigation. The pinned resources must be added below spec customization perspectives.": "Fournit une liste de ressources à épingler dans la navigation de perspective Développeur. Les ressources épinglées doivent être ajoutées sous les perspectives de personnalisation de spécification.", + "Set maxUnavaliable to 0": "Définir maxUnavaliable sur 0", + "An eviction is allowed if at most 0 pods selected by \"selector\" are unavailable after the eviction.": "Une éviction est autorisée si aucun pod sélectionné par le « sélecteur » n’est disponible après l’éviction.", + "Set minAvailable to 25%": "Définir minAvailable sur 25 %", + "An eviction is allowed if at least 25% of pods selected by \"selector\" will still be available after the eviction.": "Une éviction est autorisée si au moins 25 % des pods sélectionnés par le « sélecteur » sont encore disponibles après l’éviction.", + "Helm Release": "Version de Helm", + "Name must consist of lower-case letters, numbers and hyphens. It must start with a letter and end with a letter or number.": "Le nom doit être composé de lettres minuscules, de chiffres et de tirets. Il doit commencer par une lettre et se terminer par une lettre ou un chiffre.", + "Cannot be longer than {{characterCount}} characters.": "Ne peut pas contenir plus de {{characterCount}} caractères.", + "Required": "Requis" +} \ No newline at end of file diff --git a/frontend/public/locales/fr/public.json b/frontend/public/locales/fr/public.json index 6a1001d49ab..812cfc69ae6 100644 --- a/frontend/public/locales/fr/public.json +++ b/frontend/public/locales/fr/public.json @@ -16,32 +16,31 @@ "Labels": "Étiquettes", "Version": "Version", "Node selector": "Sélecteur de nœud", - "Alertmanagers": "Gestionnaires d’alertes", - "API resources": "Ressources de l’API", - "true": "vrai", - "false": "faux", + "No {{label}} found": "{{label}} introuvable", + "None found": "Alerte introuvable", "All groups": "Tous les groupes", "No group": "Aucun groupe", "All versions": "Toutes les versions", "All scopes": "Toutes les portées", "Cluster": "Cluster", + "API resources": "Ressources de l’API", + "by kind": "par genre", "Kind": "Type", "Group": "Groupe", "Namespaced": "Limité à un espace de noms", "Description": "Description", - "by kind": "par genre", + "true": "vrai", + "false": "faux", "API Explorer": "Explorateur d’API", "API group": "Groupe d’API", "API version": "Version de l’API", "Verbs": "Verbes", "Short names": "Noms courts", "Short names can be used to match this resource on the CLI.": "Des noms courts peuvent être utilisés pour faire correspondre cette ressource sur l’interface CLI.", - "Subjects": "Objets", - "Access review": "Révision des accès", - "Subject": "Objet", - "Type": "Type", "User": "Utilisateur", "ServiceAccount": "Compte de service", + "Subjects": "Objets", + "Access review": "Révision des accès", "Verb": "Verbe", "by subject": "par objet", "{{count}} User_one": "{{count}} User_one", @@ -53,6 +52,8 @@ "The following subjects can {{verb}} {{plural}} in namespace {{ namespace }}": "Les objets suivants peuvent {{verb}} {{plural}} dans l’espace de noms {{ namespace }}", "The following subjects can {{verb}} {{plural}} in all namespaces": "Les objets suivants peuvent {{verb}} {{plural}} dans tous les espaces de noms", "The following subjects can {{verb}} {{plural}} at the cluster scope": "Les objets suivants peuvent {{verb}} {{plural}} à l’échelle du cluster", + "Subject": "Objet", + "Type": "Type", "Explore": "Explorer", "Resource details": "Détails de la ressource", "Details": "Détails", @@ -60,14 +61,11 @@ "Instances": "Instances", "Skip to content": "Passer au contenu", "Modal": "Modal", - "Start build": "Démarrer la compilation", - "Start last run": "Démarrer la dernière exécution", "BuildConfig details": "Détails de la configuration de compilation", "Last run": "Dernière exécution", "Last run status": "Statut de la dernière exécution", "Last run time": "Heure de la dernière exécution", "Last run duration": "Durée de la dernière exécution", - "BuildConfigs": "BuildConfigs", "Docker": "Docker", "Devfile": "Devfile", "JenkinsPipeline": "JenkinsPipeline", @@ -83,6 +81,7 @@ "Unknown": "Inconnu", "Build strategy": "Stratégie de compilation", "Build status": "Statut de la compilation", + "BuildConfigs": "BuildConfigs", "Pipeline build logs are available through Jenkins (linked below)": "Les journaux de compilation de pipeline sont disponibles via Jenkins (voir le lien ci-dessous).", "A link to the Jenkins pipeline build logs will appear below when the build starts": "Un lien vers les journaux de compilation de pipeline Jenkins apparaîtra ci-dessous au démarrage de la compilation.", "See Jenkins log": "Afficher le journal Jenkins", @@ -126,6 +125,7 @@ "Degraded": "Dégradé", "Cannot update": "Mise à jour impossible", "Unavailable": "Non disponible", + "Filter by status": "Filtrer par statut", "versions": "versions", "ClusterOperator details": "Détails de l’opérateur de cluster", "Conditions": "Conditions", @@ -289,7 +289,6 @@ "Data": "Données", "Size": "Taille", "Created": "Créé", - "ConfigMaps": "ConfigMaps", "ConfigMap details": "Détails de ConfigMap", "Binary data": "Données binaires", "Required": "Requis", @@ -378,8 +377,9 @@ "Machines": "Machines", "{{readyReplicas}} of {{count}} machine_one": "{{readyReplicas}} sur {{count}} machine", "{{readyReplicas}} of {{count}} machine_other": "{{readyReplicas}} sur {{count}} machines", - "ControlPlaneMachineSets": "ControlPlaneMachineSets", "Create {{objLabel}}": "Créer {{objLabel}}", + "Terminating": "En cours d’achèvement", + "CrashLoopBackOff": "CrashLoopBackOff", "CronJob details": "Détails de CronJob", "Schedule": "Planifier", "Suspend": "Suspendre", @@ -393,7 +393,6 @@ "Parallelism": "Parallélisme", "Active deadline seconds": "Délai d’activité en secondes", "Containers": "Conteneurs", - "View instances": "Afficher les instances", "CRD versions": "Versions CRD", "Served": "Servi", "Storage": "Stockage", @@ -406,10 +405,6 @@ "No": "Non", "DaemonSet details": "Détails du DaemonSet", "Volumes": "Volumes", - "{{currentNumber}} of {{desiredNumber}} pods": "{{currentNumber}} sur {{desiredNumber}} pods", - "Pod selector": "Sélecteur de pod", - "DaemonSets": "DaemonSets", - "View events": "Afficher les événements", "Activity": "Activité", "Updating": "Mise à jour", "Update cluster": "Mettre à jour le cluster", @@ -428,6 +423,8 @@ "Add identity providers": "Ajouter des fournisseurs d’identité", "OpenShift AI": "OpenShift AI", "Build, deploy, and manage AI-enabled applications.": "Créez, déployez et gérez des applications basées sur l'IA.", + "Trusted Software Supply Chain": "Chaîne d'approvisionnement de logiciels de confiance", + "Assess risk, validate integrity, secure artifacts, release safely.": "Évaluer les risques, valider l'intégrité, sécuriser les artefacts, diffuser en toute sécurité.", "OpenShift Lightspeed": "OpenShift Lightspeed", "Your personal AI helper.": "Votre assistant personnel IA.", "French and Spanish now available": "Le français et l'espagnol sont désormais disponibles", @@ -492,11 +489,9 @@ "Learn more about Deployments": "En savoir plus sur Deployments", "DeploymentConfig details": "Détails de DeploymentConfig", "ReplicationControllers": "ReplicationControllers", - "DeploymentConfigs": "DeploymentConfigs", "Progress deadline seconds": "Progression maximale en secondes", "Deployment details": "Détails du déploiement", "ReplicaSets": "ReplicaSets", - "Deployments": "Déploiements", "Ignoring {{ fileName }}: Maximum file size exceeded. File limit is {{ size }}.": "Ignorer {{ fileName }} : Taille maximale du fichier dépassée. La limite de fichier est {{ size }} .", "Ignoring {{ fileName }}: Too many files. Maximum one file can be uploaded.": "Ignorer {{ fileName }} : Trop de fichiers. Un seul fichier peut être téléchargé.", "Ignoring {{ fileName }}: Invalid file type. Only text based YAML files are supported.": "Ignorer {{ fileName }} : Type de fichier non valide. Seuls les fichiers texte YAML sont pris en charge.", @@ -550,9 +545,9 @@ "There was a problem processing the request. Please try again.": "Un problème est survenu lors du traitement de la demande. Veuillez réessayer.", "There was an error generating OAuth client from OIDC client.": "Une erreur s’est produite lors de la génération du client OAuth à partir du client OIDC.", "There was an error generating login state.": "Une erreur s’est produite lors de la génération de l’état de connexion.", - "There was an error setting login state cookie": "Une erreur s’est produite lors de la définition du cookie d’état de connexion", + "There was an error setting login state cookie.": "Une erreur s’est produite lors de la définition du cookie d’état de connexion", "There was an error logging you out. Please try again.": "Une erreur s’est produite lors de votre déconnexion. Veuillez réessayer.", - "There was an error parsing your state cookie": "Une erreur s’est produite lors de l’analyse de votre cookie d’état.", + "There was an error parsing your state cookie.": "Une erreur s’est produite lors de l’analyse de votre cookie d’état.", "There was an error verifying your session. Please log out and try again.": "Une erreur s’est produite lors de la vérification de votre session. Veuillez vous déconnecter et réessayer.", "Auth code is missing in query param.": "Le code d’authentification est manquant dans le paramètre de requête.", "There was an error logging you in. Please log out and try again.": "Une erreur s’est produite lors de votre connexion. Veuillez vous déconnecter et réessayer.", @@ -591,7 +586,6 @@ "Showing most recent {{count}} event_one": "Afficher {{count}} événement le plus récent", "Showing most recent {{count}} event_other": "Afficher les {{count}} événements les plus récents", "Older events are not stored.": "Les événements plus anciens ne sont pas stockés.", - "Filter {{label}}...": "Filtrer {{label}}...", "Create {{label}}": "Créer {{label}}", "by name": "par nom", "Submit": "Envoyer", @@ -599,35 +593,7 @@ "Row select": "Sélection de ligne", "Actions": "Actions", "Export as CSV": "Exporter au format CSV", - "Back": "Précédent", - "Bug Reported": "Bogue signalé", - "Close": "Fermer", - "Describe the bug you encountered. For urgent issues, open a support case instead.": "Décrivez le bogue que vous avez rencontré. Pour les problèmes urgents, ouvrez plutôt un ticket de support.", - "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "Décrivez le bogue que vous avez rencontré. Indiquez où il se trouve et quelle action l’a provoqué. Si ce problème est urgent ou bloque votre flux de travail,", - "Enter your feedback": "Entrez vos commentaires", - "Feedback": "Commentaires", - "Feedback Sent": "Commentaires envoyés", - "Help us improve Red Hat OpenShift.": "Aidez-nous à améliorer Red Hat OpenShift.", - "What has your experience been like so far?": "Quelle a été votre expérience jusqu’à présent ?", - "Join mailing list": "Rejoindre la liste de diffusion", - "By participating in feedback sessions, usability tests, and interviews with our": "En participant à des sessions de commentaires, des tests d’utilisabilité et des entretiens avec nos", - "Inform the direction of Red Hat": "Informer la direction de Red Hat", - "Learn about opportunities to share your feedback with our User Research Team.": "Découvrez les moyens de partager vos commentaires avec notre équipe de recherche utilisateur.", - "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "Un problème est survenu lors du traitement de la demande. Essayez de recharger la page. Si le problème persiste, contactez", - "Red Hat support": "Support Red Hat", - "Report a bug": "Signaler un bogue", - "Response sent": "Réponse envoyée", - "Yes, I would like to hear about research opportunities": "Oui, j’aimerais connaître les opportunités de recherche", - "Share feedback": "Partager vos commentaires", - "Share your feedback with us!": "Partagez vos commentaires avec nous.", - "Something went wrong": "Une erreur s’est produite.", - "\"Submit feedback": "\"Envoyer des commentaires", - "We appreciate your feedback and our team will review your report shortly": "Nous vous remercions pour vos commentaires. Notre équipe examinera votre rapport sous peu.", - "Tell us about your experience": "Faites-nous part de votre expérience", - "Thank you, we appreciate your feedback.": "Nous vous remercions d’avoir pris le temps de nous envoyer vos commentaires.", - "Thank you for your interest in user research. You have been added to our mailing list.": "Merci de votre intérêt pour la recherche utilisateur. Vous avez été ajouté à notre liste de diffusion.", - "User Research Team": "Équipe de recherche utilisateur", - "We never share your personal information, and you can opt out at any time.": "Nous ne partageons jamais vos informations personnelles et vous pouvez vous désinscrire à tout moment.", + "Filter {{label}}...": "Filtrer {{label}}...", "Label": "Étiquette", "Clear all filters": "Effacer tous les filtres", "Filter": "Filtre", @@ -671,11 +637,9 @@ "Desired replicas": "Réplicas souhaités", "Min pods": "Nb min. de pods", "Max pods": "Nb max. de pods", - "HorizontalPodAutoScalers": "HorizontalPodAutoScalers", "OS": "SE", "Architecture": "Architecture", "Identifier": "Identifiant", - "Supported Platforms": "Plateformes prises en charge", "ImageStreamTag details": "Détails de l’objet ImageStreamTag", "Image name": "Nom de l’image", "Summary": "Résumé", @@ -685,6 +649,7 @@ "Image labels": "Étiquettes d’image", "No labels": "Aucune étiquette", "No environment variables": "Aucune variable d’environnement", + "Supported Platforms": "Plateformes prises en charge", "ImageStreams": "ImageStreams", "Images": "Images", "pushed image": "image poussée", @@ -709,9 +674,13 @@ "No tags": "Aucune balise", "From": "Depuis", "Last updated": "Dernière mise à jour", - "Impersonating {{kind}}": "Emprunt d’identité {{kind}}", - "You are impersonating <1>{{impersonateName}}. You are viewing all resources and roles this {{kindTranslated}} can access.": "Vous empruntez l’identité de <1>{{impersonateName}}. Vous voyez toutes les ressources et tous les rôles auxquels ce {{kindTranslated}} peut accéder.", - "Stop impersonation": "Arrêter l’emprunt d’identité", + " with groups: {{visibleGroups}}, and": " avec des groupes :{{visibleGroups}} , et", + " with groups: {{groups}}": " avec des groupes : {{groups}}", + "{{count}} more_one": "{{count}} more_one", + "{{count}} more_other": "{{count}} more_other", + "You are impersonating {{kind}} ": "Vous usurpez l'identité de quelqu'un {{kind}} ", + ". You are viewing all resources and roles this {{kind}} can access. ": "Vous consultez toutes les ressources et tous les rôles auxquels {{kind}} peut accéder. ", + "Stop impersonating": "Arrêtez d'usurper l'identité de", "Creating resources...": "Création des ressources...", "Resources successfully created": "Ressources correctement créées", "One or more resources failed to be created": "Une ou plusieurs ressources n’ont pas pu être créées", @@ -729,7 +698,7 @@ "Expand to enter multiple lines of content. This is required if you need to include newline characters.": "Développez pour saisir plusieurs lignes de contenu. Ceci est nécessaire si vous devez inclure des caractères de nouvelle ligne.", "Template": "Modèle", "(generated if empty)": "(généré si vide)", - "{{jobsSucceeded}} of {{completions}}": "{{jobsSucceeded}} - {{completions}} de ", + "{{jobsSucceeded}} of {{completions}}": "{{jobsSucceeded}} de {{completions}}", "Job status": "Statut du travail", "Succeeded pods": "Pods ayant réussi", "Active pods": "Pods actifs", @@ -743,10 +712,7 @@ "Default limit": "Limite par défaut", "Max limit/request ratio": "Rapport limite/demande max.", "LimitRange details": "Détails de l’objet LimitRange", - "Machine autoscalers": "Outils de mise à l’échelle automatique de machines", "MachineAutoscaler details": "Détails de l’objet MachineAutoscaler", - "Resume updates": "Reprendre les mises à jour", - "Pause updates": "Suspendre les mises à jour", "Max unavailable machines": "Nombre max. de machines non disponibles", "Current configuration": "Configuration actuelle", "Current configuration source": "Source de configuration actuelle", @@ -761,7 +727,6 @@ "Total number of unavailable (non-ready) machines targeted by the pool. A node is marked unavailable if it is in updating state or NodeReady condition is false.": "Nombre total de machines non disponibles (non prêtes) ciblées par le pool. Un nœud est marqué comme non disponible s’il est en cours de mise à jour ou si la condition NodeReady est fausse.", "MachineConfig selector": "Sélecteur MachineConfig", "MachineConfigPool details": "Détails de l’objet MachineConfigPool", - "MachineConfigPools": "MachineConfigPools", "Select {{resource}} to pause": "Sélectionner la ressource {{resource}} à mettre en pause", "OS image URL": "URL de l’image du système d’exploitation", "MachineConfig details": "Détails de l’objet MachineConfig", @@ -771,16 +736,14 @@ "Overwrite": "Écraser", "Generated by controller": "Généré par le contrôleur", "Ignition version": "Version de Ignition", - "MachineConfigs": "MachineConfigs", - "MachineHealthChecks": "MachineHealthChecks", "Unhealthy conditions": "Conditions non saines", "MachineHealthCheck details": "Détails de l’objet MachineHealthCheck", "Max unhealthy": "Max. non saines", "Expected machines": "Machines attendues", "Current healthy": "Actuellement saines", - "Edit Machine count": "Modifier le nombre de machines", - "{{resourceKind}} maintain the proper number of healthy machines.": "Les ressources {{resourceKind}} maintiennent le nombre approprié de machines saines.", - "Create MachineAutoscaler": "Créer un objet MachineAutoscaler", + "{{count}} core_one": "{{count}} cœur", + "{{count}} core_other": "{{count}} cœurs", + "{{memory}} GiB": "{{memory}} Gio", "{{replicas}} machine_one": "{{replicas}} machine", "{{replicas}} machine_other": "{{replicas}} machines", "The number of ready replicas for this MachineSet. A machine is considered ready when the node has been created and is ready.": "Nombre de réplicas prêts pour cet objet MachineSet. Une machine est considérée comme prête lorsque le nœud a été créé et qu’il est prêt.", @@ -795,15 +758,42 @@ "Machine role": "Rôle de la machine", "Region": "Région", "Availability zone": "Zone de disponibilité", - "{{count}} core_one": "{{count}} cœur", - "{{count}} core_other": "{{count}} cœurs", - "{{memory}} GiB": "{{memory}} Gio", "MachineSets": "MachineSets", "Create MachineSet": "Créer un objet MachineSet", "Machine details": "Détails de la machine", "Provider state": "État du fournisseur", "Machine addresses": "Adresses des machines", "Create Machine": "Créer une machine", + "Back": "Précédent", + "Bug Reported": "Bogue signalé", + "Close": "Fermer", + "Describe the bug you encountered. For urgent issues, open a support case instead.": "Décrivez le bogue que vous avez rencontré. Pour les problèmes urgents, ouvrez plutôt un ticket de support.", + "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "Décrivez le bogue que vous avez rencontré. Indiquez où il se trouve et quelle action l’a provoqué. Si ce problème est urgent ou bloque votre flux de travail,", + "Enter your feedback": "Entrez vos commentaires", + "Feedback": "Commentaires", + "Feedback Sent": "Commentaires envoyés", + "Help us improve Red Hat OpenShift.": "Aidez-nous à améliorer Red Hat OpenShift.", + "What has your experience been like so far?": "Quelle a été votre expérience jusqu’à présent ?", + "Join mailing list": "Rejoindre la liste de diffusion", + "By participating in feedback sessions, usability tests, and interviews with our": "En participant à des sessions de commentaires, des tests d’utilisabilité et des entretiens avec nos", + "Inform the direction of Red Hat": "Informer la direction de Red Hat", + "Learn about opportunities to share your feedback with our User Research Team.": "Découvrez les moyens de partager vos commentaires avec notre équipe de recherche utilisateur.", + "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "Un problème est survenu lors du traitement de la demande. Essayez de recharger la page. Si le problème persiste, contactez", + "Support": "Assistance", + "Red Hat support": "Support Red Hat", + "Report a bug": "Signaler un bogue", + "Response sent": "Réponse envoyée", + "Yes, I would like to hear about research opportunities": "Oui, j’aimerais connaître les opportunités de recherche", + "Share feedback": "Partager vos commentaires", + "Share your feedback with us!": "Partagez vos commentaires avec nous.", + "Something went wrong": "Une erreur s’est produite.", + "\"Submit feedback": "\"Envoyer des commentaires", + "We appreciate your feedback and our team will review your report shortly": "Nous vous remercions pour vos commentaires. Notre équipe examinera votre rapport sous peu.", + "Tell us about your experience": "Faites-nous part de votre expérience", + "Thank you, we appreciate your feedback.": "Nous vous remercions d’avoir pris le temps de nous envoyer vos commentaires.", + "Thank you for your interest in user research. You have been added to our mailing list.": "Merci de votre intérêt pour la recherche utilisateur. Vous avez été ajouté à notre liste de diffusion.", + "User Research Team": "Équipe de recherche utilisateur", + "We never share your personal information, and you can opt out at any time.": "Nous ne partageons jamais vos informations personnelles et vous pouvez vous désinscrire à tout moment.", "Learning Portal": "Portail d’apprentissage", "OpenShift Blog": "Blog OpenShift", "System status": "État du système", @@ -811,11 +801,13 @@ "Red Hat Hybrid Cloud Console": "Console Cloud hybride Red Hat", "Troubleshooting": "Résolution de problèmes", "Signal Correlation": "Corrélation des signaux", + "Guided Tour": "Visite guidée", "Quick Starts": "Démarrages rapides", "Documentation": "Documentation", "Share Feedback": "Partager des commentaires", "About": "À propos", "User Preferences": "Préférences de l’utilisateur", + "Impersonate User": "Usurper l’identité", "Log out": "Se déconnecter", "Utility menu": "Menu Utilitaire", "Auth disabled": "Auth désactivé", @@ -859,9 +851,9 @@ "Control plane only update": "Mise à jour du plan de contrôle uniquement", "Pause {{worker}} or custom pool {{resource}} updates to accommodate your maintenance schedule.": "Mettez en pause les mises à jour de {{resource}} de pool personnalisé ou {{worker}} en fonction de votre calendrier de maintenance.", "Update": "Mise à jour", + "The namespace column is only shown when in \"All projects\"": "La colonne d’espace de noms n’est affichée que dans « Tous les projets ».", "Selected columns will appear in the table.": "Les colonnes sélectionnées apparaîtront dans le tableau.", "You can select up to {{MAX_VIEW_COLS}} columns": "Vous pouvez sélectionner jusqu’à {{MAX_VIEW_COLS}} colonnes.", - "The namespace column is only shown when in \"All projects\"": "La colonne d’espace de noms n’est affichée que dans « Tous les projets ».", "Default {{resourceKind}} columns": "Colonnes {{resourceKind}} par défaut", "Default column list": "Liste de colonnes par défaut", "Additional columns": "Colonnes supplémentaires", @@ -874,11 +866,8 @@ "Receive update information from Red Hat.": "Recevez des informations de mise à jour de Red Hat.", "Custom update service": "Service de mise à jour personnalisé", "Please enter a URL.": "Veuillez saisir une URL.", - "Edit Pod count": "Modifier le nombre de pods", - "{{resourceKinds}} maintain the desired number of healthy pods.": "Les {{resourceKinds}} maintiennent le nombre souhaité de pods sains.", - "Edit parallelism": "Modifier le parallélisme", - "{{resourceKinds}} create one or more pods and ensure that a specified number of them successfully terminate. When the specified number of completions is successfully reached, the job is complete.": "Les {{resourceKinds}} créent un ou plusieurs pods et s’assurent qu’un nombre donné de pods se terminent correctement. Lorsque le nombre spécifié d’achèvements est atteint avec succès, le travail est terminé.", - "This will automatically scale machine set <1>{{name}}.": "Cela mettra automatiquement à l’échelle l’ensemble de machines <1>{{name}}.", + "Create MachineAutoscaler": "Créer un objet MachineAutoscaler", + "This will automatically scale machine set {{ name }}.": "Cela mettra automatiquement à l’échelle l’ensemble de machines {{ name }}.", "Minimum replicas:": "Nb min. de réplicas", "Maximum replicas:": "Nb max. de réplicas :", "Default pull Secret": "Secret d’extraction par défaut", @@ -928,25 +917,50 @@ "Enter the name of the {{label}} to delete": "Entrer le nom du {{label}} à supprimer", "Delete PersistentVolumeClaim": "Supprimer l’objet PersistentVolumeClaim", "Are you sure you want to delete <2>{{pvcName}} PersistentVolumeClaim?": "Voulez-vous vraiment supprimer la revendication de volume persistant <2>{{pvcName}} ?", - "On": "Activé", - "Off": "Désactivé", + "Follow your user preference": "Suivez vos préférences d'utilisateur", + "Use theme setting": "Utiliser les paramètres du thème", + "Always use dark mode": "Utilisez toujours le mode sombre", + "Dark": "Sombre", + "Always use light mode": "Utilisez toujours le mode clair", + "Light": "Clair", + "Theme": "Thème", + "Select the code editor color theme": "Sélectionnez le thème de couleurs de l'éditeur de code", + "Font size": "Taille de la police", + "Adjust the font size of the code editor": "Ajustez la taille de la police de l'éditeur de code", + "Enter a font size": "Saisissez une taille de police", + "Decrease font size": "Réduire la taille de la police", + "Increase font size": "Augmenter la taille de la police", "Tooltips": "Info-bulles", - "Show tooltips for Resource and Field names and definitions.": "Afficher les info-bulles pour les noms et définitions des ressources et des champs.", + "Show tooltips for Resource names, Field names, and definitions": "Afficher les infobulles pour les noms de ressources, les noms de champs et les définitions.", "Sticky scroll": "Sticky scroll", - "Stick scopes to the top of the editor so they are always visible.": "Mettez les scopes en haut de l'éditeur afin qu'elles soient toujours visibles.", + "Pin scopes to the top of the editor so they are always visible": "Mettez les scopes en haut de l'éditeur afin qu'elles soient toujours visibles.", "Editor settings": "Paramètres de l'éditeur", + "Changes apply immediately": "Les changements s'appliquent immédiatement", "OK": "OK", "Expand {{kind}}": "Développer {{kind}}", - "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity can't be less than the current PVC size. This can be a time-consuming process.": "Augmentez la capacité de la revendication de volume persistant <2>{{resourceName}}. Notez que la capacité ne peut pas être inférieure à la taille actuelle de la revendication de volume persistant. Cette opération peut prendre du temps.", + "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity must be at least the current PVC size. This expansion might take some time to complete.": "Augmenter la capacité du PVC<2>{{resourceName}} . Veuillez noter que la capacité doit être au moins égale à la taille actuelle du PVC. Ces travaux d'agrandissement pourraient prendre un certain temps.", "Total size": "Taille totale", "requestSize": "requestSize", "Expand": "Développer", + "Username is required": "Un nom d'utilisateur est requis.", + "Enter groups": "Entrez les groupes", + "Impersonate": "Usurpation d’identité", + "Impersonating a user or group grants you their exact permissions.": "L'usurpation d'identité d'un utilisateur ou d'un groupe vous confère exactement les mêmes autorisations.", + "Failed to load groups": "Échec du chargement des groupes", + "The name of the user to impersonate": "Le nom de l'utilisateur dont on veut usurper l'identité", + "Enter a username": "Saisissez un nom d'utilisateur", + "Username to impersonate": "Nom d'utilisateur à usurper", + "The groups to impersonate the user with": "Les groupes pour usurper l'identité de l'utilisateur avec", + "Select groups to impersonate": "Sélectionner les groupes à imiter", + "No results found": "Aucun résultat trouvé", + "Select all": "Tout sélectionner", "Edit {{description}}": "Modifier {{description}}", "Edit labels": "Modifier les étiquettes", "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", "Labels have been updated. Click Cancel and reapply your changes.": "Les étiquettes ont été mises à jour. Cliquez sur Annuler et appliquez à nouveau vos modifications.", + "Pod selector": "Sélecteur de pod", "Determines the set of pods targeted by this {{kind}}.": "Détermine l’ensemble de pods ciblés par ce {{kind}}.", "Remove identity provider from OAuth?": "Supprimer le fournisseur d’identité d’OAuth ?", "Are you sure you want to remove <1> {{name}} identity provider from OAuth<3> {{type}}?": "Êtes-vous sûr de vouloir supprimer<1>{{name}} fournisseur d'identité d'OAuth<3>{{type}} ?", @@ -983,7 +997,6 @@ "Are you sure you want to delete receiver {{receiverName}}?": "Voulez-vous vraiment supprimer le destinataire {{receiverName}} ?", "Configure": "Configurer", "All (default receiver)": "Tous (destinataire par défaut)", - "No Receivers match filter {{filterValue}}": "Aucun destinataire ne correspond au filtre {{filterValue}}", "Integration type": "Type d’intégration", "Routing labels": "Étiquettes de routage", "Receivers": "Destinataires", @@ -991,7 +1004,6 @@ "Create a receiver to get OpenShift alerts through other services such as email or a chat platform. The first receiver you create will become the default receiver and will automatically receive all alerts from this cluster. Subsequent receivers can have specific sets of alerts routed to them.": "Créez un destinataire qui recevra des alertes OpenShift via d’autres services tels que la messagerie électronique ou une plateforme de chat. Le premier destinataire que vous créez deviendra le destinataire par défaut et recevra automatiquement toutes les alertes de ce cluster. Les destinataires suivants peuvent recevoir des ensembles spécifiques d’alertes.", "receiver_one": "destinataire", "receiver_other": "destinataires", - "Receivers by name": "Destinataires par nom", "Incomplete alert {{receiverString}}": "Alerte incomplète {{receiverString}}", "Configure the {{receiverString}} to ensure that you learn about important issues with your cluster.": "Configurez l’alerte {{receiverString}} pour que vous soyez informé des problèmes importants liés à votre cluster.", "Alerting": "Alerte", @@ -1076,24 +1088,18 @@ "Link names": "Lier les noms", "Find and link channel names and usernames.": "Trouvez et associez les noms de canal et les noms d’utilisateur.", "Title": "Titre", - "The title of the Slack message.": "Titre du message Slack.", + "Slack message title": "Titre du message Slack", "Text": "Texte", - "The text of the Slack message.": "Texte du message Slack.", + "Slack message text": "Texte du message Slack", "The endpoint to send HTTP POST requests to.": "Point de terminaison auquel envoyer les requêtes HTTP POST.", "Me": "Moi", "System": "Système", "Display name": "Nom complet", "No display name": "Aucun nom complet", "{{cores}} cores": "{{cores}} noyaux", - "No Namespaces found": "Aucun espace de noms trouvé", - "No results were found for the requested Namespaces.": "Aucun résultat n'a été trouvé pour les espaces de noms demandés.", - "No matching Namespaces": "Aucun espace de noms correspondant", - "No results match the filter criteria.": "Aucun résultat ne correspond aux critères de filtre.", - "Namespaces": "Espaces de noms", - "Projects": "Projets", - "No matching Projects": "Aucun projet correspondant", - "by name or display name": "par nom ou nom complet", + "Filter by requester": "Filtrer par demandeur", "Project": "Projet", + "by name or display name": "par nom ou nom complet", "Error loading default pull Secrets": "Erreur lors du chargement des secrets d’extraction par défaut", "Default pull Secret_one": "Secret d’extraction par défaut", "Default pull Secret_other": "Secrets d’extraction par défaut", @@ -1116,34 +1122,47 @@ "Notifications in the other alerts group": "Notifications dans l'autre groupe d'alertes", "Recommendations": "Recommandations", "Notifications in the recommendations group": "Notifications dans le groupe de recommandations", - "Terminating": "En cours d’achèvement", "No PersistentVolume": "Aucun volume persistant", + "PersistentVolume": "PersistentVolume", + "Capacity": "Capacité", "Used": "Utilisée", + "StorageClass": "StorageClass", "Total": "Total", "PersistentVolumeClaim details": "Détails de l’objet PersistentVolumeClaim", "Available versus used capacity": "Capacité disponible et capacité utilisée", "Total capacity": "Capacité totale", "Label selector": "Sélecteur d’étiquette", "Requested capacity": "Capacité demandée", - "Capacity": "Capacité", "Access modes": "Modes d’accès", "Volume mode": "Mode Volume", "StorageClasses": "StorageClasses", + "VolumeAttributesClass": "VolumeAttributesClass", "PersistentVolumes": "Volumes persistants", - "StorageClass": "StorageClass", + "Bound": "Lié", + "Lost": "Perdu", "PersistentVolumeClaims": "PersistentVolumeClaims", "No claim": "Aucune revendication", - "The corresponding PersistentVolumeClaim must be deleted first.": "La revendication de volume persistant correspondante doit être supprimée en premier.", + "Claim": "Revendication", "PersistentVolume details": "Détails de PersistentVolume", "Reclaim policy": "Stratégie de récupération", "PersistentVolumeClaim": "PersistentVolumeClaim", "NFS-export": "NFS-export", - "Claim": "Revendication", "The terminal connection has closed.": "La connexion au terminal s’est fermée.", "Reconnect": "Reconnecter", "Connecting to": "Connexion à", "Collapse": "Réduire", + "Ready": "Prêt", + "Owner": "Propriétaire", + "IP address": "Adresse IP", "Receiving Traffic": "Réception du trafic", + "{{numCores}} cores": "{{numCores}} noyaux", + "Pod unschedulable": "Pod non planifiable", + "Pod crash loop back-off": "Interruption de la boucle d’incidents du pod", + "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff indique que l’application dans le conteneur ne parvient pas à démarrer correctement.", + "To troubleshoot, view logs and events, then debug in terminal.": "Pour résoudre ce problème, affichez les journaux et les événements, puis déboguez dans le terminal.", + "View events": "Afficher les événements", + "Debug container {{name}}": "Déboguer le conteneur {{name}}", + "Create Pod": "Créer un pod", "Not Receiving Traffic": "Aucune réception de trafic", "Log in to your account": "Connectez-vous à votre compte", "Log in": "Se connecter", @@ -1152,10 +1171,6 @@ "Login is required. Please try again.": "La connexion est requise. Veuillez réessayer.", "Could not check CSRF token. Please try again.": "Impossible de vérifier le jeton CSRF. Veuillez réessayer.", "Invalid login or password. Please try again.": "Nom d’utilisateur ou mot de passe incorrect. Veuillez réessayer.", - "Ready": "Prêt", - "Owner": "Propriétaire", - "IP address": "Adresse IP", - "{{numCores}} cores": "{{numCores}} noyaux", "since <1>": "depuis <1>", "at <1> ": "à <1> ", "with exit code {{exitCode}} ": "avec le code de sortie {{exitCode}} ", @@ -1165,11 +1180,6 @@ "Terminated <1><2><3>": "Terminé <1><2><3>", "Exit code": "Code de sortie", "View in query browser": "Afficher dans le navigateur de requêtes", - "Pod unschedulable": "Pod non planifiable", - "Pod crash loop back-off": "Interruption de la boucle d’incidents du pod", - "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff indique que l’application dans le conteneur ne parvient pas à démarrer correctement.", - "To troubleshoot, view logs and events, then debug in terminal.": "Pour résoudre ce problème, affichez les journaux et les événements, puis déboguez dans le terminal.", - "Debug container {{name}}": "Déboguer le conteneur {{name}}", "Restart policy": "Stratégie de redémarrage", "Pod IPs": "IP du pod", "Host IPs": "IPs de l’hôte", @@ -1177,13 +1187,10 @@ "Image pull secret": "Secret d’extraction d’image", "Pod details": "Détails du pod", "Init containers": "Conteneurs d’initialisation", - "CrashLoopBackOff": "CrashLoopBackOff", - "Create Pod": "Créer un pod", "Web console update is available": "La mise à jour de la console Web est disponible", "There has been an update to the web console. Ensure any changes have been saved and refresh your browser to access the latest version.": "Une mise à jour de la console Web a été effectuée. Assurez-vous que toutes les modifications ont été enregistrées et actualisez votre navigateur pour accéder à la version la plus récente.", "Refresh web console": "Actualiser la console Web", "Service monitor selector": "Sélecteur de moniteur de service", - "Promethesuses": "Promethesuses", "Quick create": "Création rapide", "Create resources from their YAML or JSON definitions": "Créer des ressources à partir de leurs définitions YAML ou JSON", "Import code from your Git repository to be built and deployed": "Importer le code de votre dépôt Git pour le compiler et le déployer", @@ -1194,12 +1201,11 @@ "Subject kind": "Type d’objet", "Subject name": "Nom de l’objet", "All namespaces": "Tous les espaces de noms", - "No RoleBindings found": "Aucune liaison de rôle trouvée", - "Roles grant access to types of objects in the cluster. Roles are applied to a group or user via a RoleBinding.": "Les rôles accordent l’accès aux types d’objets du cluster. Les rôles sont appliqués à un groupe ou à un utilisateur via une liaison de rôle.", - "RoleBindings": "RoleBindings", "Cluster-wide RoleBindings": "RoleBindings à l’échelle du cluster", "Namespace RoleBindings": "RoleBindings de l’espace de noms", "System RoleBindings": "RoleBindings système", + "Filter by kind": "Filtrer par type", + "RoleBindings": "RoleBindings", "Create binding": "Créer une liaison", "Namespace roles (Role)": "Rôles d’espace de noms (Rôle)", "Select role name": "Sélectionner le nom du rôle", @@ -1219,35 +1225,33 @@ "Create RoleBinding": "Créer une liaison de rôle", "Edit RoleBinding": "Modifier la liaison de rôle", "Duplicate RoleBinding": "Dupliquer la liaison de rôle", - "Add RoleBinding": "Ajouter une liaison de rôle", "Role details": "Détails du rôle", "Created at": "Heure de création", "Rules": "Règles", "rules by action or resource": "règles par action ou ressource", - "by role or subject": "par rôle ou objet", + "Cluster-wide Roles": "Rôles à l’échelle du cluster", + "Namespace Roles": "Rôles de l’espace de noms", + "System Roles": "Rôles système", + "Filter by role": "Filtrer par rôle", "No Roles found": "Aucun rôle trouvé", "Roles grant access to types of objects in the cluster. Roles are applied to a team or user via a RoleBinding.": "Les rôles accordent l’accès aux types d’objets du cluster. Les rôles sont appliqués à une équipe ou à un utilisateur via une liaison de rôle.", "Roles": "Rôles", "Create Role": "Créer un rôle", - "Cluster-wide Roles": "Rôles à l’échelle du cluster", - "Namespace Roles": "Rôles de l’espace de noms", - "System Roles": "Rôles système", "API groups": "Groupes d’API", "Resources": "Ressources", "Delete rule": "Supprimer la règle", "Are you sure you want to delete rule #{{ruleNumber}}?": "Voulez-vous vraiment supprimer la règle n° {{ruleNumber}} ?", "ReplicaSet details": "Détails du ReplicaSet", "Deployment revision": "Révision du déploiement", - "{{count1}} of {{count2}} pods": "{{count1}} sur {{count2}} pods", "ReplicationController details": "Détails de l’objet ReplicationController", - "{{statusReplicas}} of {{specReplicas}} pods": "{{statusReplicas}} sur {{specReplicas}} pods", "Resources ({{total}})": "Resources ({{total}})", "Tech Preview": "Aperçu technique", "Clear history": "Effacer l’historique", "Recently used": "Utilisé récemment", - "No results found": "Aucun résultat trouvé", "Clear input value": "Effacer la valeur d'entrée", - "Edit AppliedClusterResourceQuota": "Modifier AppliedClusterResourceQuota", + "{{count}} resource reached quota_one": "{{count}} ressource a atteint le quota", + "{{count}} resource reached quota_other": "{{count}} ressources ont atteint le quota", + "none are at quota": "Aucune ressource n’a atteint le quota", "Affects pods that have an active deadline. These pods usually include builds, deployers, and jobs.": "Affecte les pods qui ont une date limite active. Ces pods incluent généralement des compilations, des outils de déploiement et des tâches.", "Affects pods that do not have an active deadline. These pods usually include your applications.": "Affecte les pods qui n’ont pas de date limite active. Ces pods incluent généralement vos applications.", "Affects pods that do not have resource limits set. These pods have a best effort quality of service.": "Affecte les pods pour lesquels aucune limite de ressources n’est définie. Ces pods offrent une qualité de service optimale.", @@ -1263,9 +1267,6 @@ "A cluster administrator can establish limits on both the amount you can request and your limits with a ResourceQuota.": "Un administrateur de cluster peut établir des limites à la fois sur le volume que vous pouvez demander et sur vos limites avec un quota de ressources.", "Resource type": "Type de ressource", "Total used": "Total utilisé", - "{{count}} resource reached quota_one": "{{count}} ressource a atteint le quota", - "{{count}} resource reached quota_other": "{{count}} ressources ont atteint le quota", - "none are at quota": "Aucune ressource n’a atteint le quota", "Cluster-wide {{resource}}": "{{resource}} à l’échelle du cluster", "Namespace {{resource}}": "{{resource}} de l’espace de noms", "Create ResourceQuota": "Créer un quota de ressources", @@ -1278,10 +1279,7 @@ "Add to navigation": "Ajouter à la navigation", "No resources selected": "Aucune ressource sélectionnée", "Select one or more resources from the dropdown.": "Sélectionnez une ou plusieurs ressources dans la liste déroulante.", - "Add Secret to workload": "Ajouter un secret à la charge de travail", - "Edit Secret": "Modifier le secret", "Secret details": "Détails du secret", - "Secrets": "Secrets", "Key/value secret": "Secret basé sur une clé/valeur", "Source secret": "Secret source", "Webhook secret": "Secret du webhook", @@ -1289,24 +1287,27 @@ "TLS": "TLS", "Service Account Token": "Jeton de compte de service", "Opaque": "Opaque", + "Add Secret to workload": "Ajouter un secret à la charge de travail", "Basic authentication": "Authentification de base", "SSH key": "Clé SSH", + "Select authentication type": "Sélectionnez le type d'authentification", "Authentication type": "Type d’authentification", "Optional username for Git authentication.": "Nom d’utilisateur facultatif pour l’authentification Git.", "Password or token": "Mot de passe ou jeton", "Password or token for Git authentication. Required if a ca.crt or .gitconfig file is not specified.": "Mot de passe ou jeton pour l’authentification Git. Obligatoire si aucun fichier ca.crt ou .gitconfig n’est spécifié.", - "Remove key/value": "Supprimer la clé/valeur", "Add key/value": "Ajouter une clé/valeur", + "Remove key/value": "Supprimer la clé/valeur", "Drag and drop file with your value here or browse to upload it.": "Glissez-déposez le fichier avec votre valeur ici ou appuyez sur Parcourir pour le télécharger.", + "Remove credentials": "Supprimer les informations d’identification", "Registry server address": "Adresse du serveur de registre", "For example quay.io or docker.io": "Par exemple quay.io ou docker.io", - "Remove credentials": "Supprimer les informations d’identification", "Add credentials": "Ajouter des informations d’identification", "Image registry credentials": "Informations d’identification du registre d’images", "Upload configuration file": "Télécharger le fichier de configuration", "Configuration file": "Fichier de configuration", "Upload a .dockercfg or .docker/config.json file.": "Téléchargez un fichier .dockercfg ou .docker/config.json.", "File with credentials and other configuration for connecting to a secured image registry.": "Fichier incluant des informations d’identification et d’autres configurations pour la connexion à un registre d’images sécurisé.", + "Invalid configuration file": "Fichier de configuration invalide", "Configuration file should be in JSON format.": "Le fichier de configuration doit être au format JSON.", "Unique name of the new secret.": "Nom unique du nouveau secret.", "SSH private key": "Clé privée SSH", @@ -1326,7 +1327,10 @@ "Generate": "Générer", "Value of the secret will be supplied when invoking the webhook.": "La valeur du secret sera fournie lors de l’appel du webhook.", "ServiceAccount details": "Détails de ServiceAccount", + "Secrets": "Secrets", "ServiceAccounts": "ServiceAccounts", + "Service Selector": "Sélecteur de service", + "Monitoring Namespace": "Espace de noms de surveillance", "required": "requis", "Allowed values: ": "Valeurs autorisées : ", "View details": "Afficher les détails", @@ -1344,7 +1348,6 @@ "To get started, you'll need a project. Currently, you can't create or access any projects.": "Pour commencer, vous aurez besoin d'un projet. Actuellement, vous ne pouvez ni créer ni accéder à aucun projet.", " You'll need to contact a cluster administrator for help.": " Pour obtenir de l’aide, contactez un administrateur de cluster.", "StatefulSet details": "Détails de StatefulSet", - "StatefulSets": "StatefulSets", "Retain": "Conserver", "Immediate": "Immédiat", "WaitForFirstConsumer": "WaitForFirstConsumer", @@ -1366,6 +1369,7 @@ "Select Provisioner": "Sélectionner un fournisseur", "Determines what volume plugin is used for provisioning PersistentVolumes.": "Détermine quel plug-in de volume est utilisé pour provisionner des volumes persistants.", "Allow PersistentVolumeClaims to be expanded": "Autoriser l’extension des revendications de volume persistant", + "Default for VirtualMachines": "Valeur par défaut pour les machines virtuelles", "StorageClass details": "Détails de StorageClass", "Default class": "Classe par défaut", "Create StorageClass": "Créer une classe de stockage", @@ -1398,15 +1402,15 @@ "Read only (ROX)": "Lecture seule (ROX)", "Read write once pod (RWOP)": "Lecture écriture once pod (RWOP)", "Block": "Bloc", + "Not Ready": "Pas prêt", "TemplateInstances": "TemplateInstances", "TemplateInstance details": "Détails de TemplateInstance", "Parameters": "Paramètres", "Objects": "Objets", - "Impersonate User {{name}}": "Emprunter l’identité de l’utilisateur {{name}}", "Users are automatically added the first time they log in.": "Les utilisateurs sont automatiquement ajoutés lors de leur première connexion.", - "No Users found": "Aucun utilisateur trouvé", "Add identity providers (IDPs) to the OAuth configuration to allow others to log in.": "Ajoutez des fournisseurs d’identité (IDP) à la configuration OAuth pour permettre à d’autres utilisateurs de se connecter.", "Add IDP": "Ajouter un fournisseur d’identité", + "No Users found": "Aucun utilisateur trouvé", "Full name": "Nom complet", "Identities": "Identités", "User details": "Détails de l’utilisateur", @@ -1454,13 +1458,9 @@ "Jobs": "Tâches", "Environment": "Environnement", "Cluster Operators": "Opérateurs de cluster", + "MachineConfigs": "MachineConfigs", "Workloads": "Charges de travail", "Terminal": "Terminal", - "Delete {{kind}}": "Supprimer {{kind}}", - "Edit {{kind}}": "Modifier {{kind}}", - "Edit Pod selector": "Modifier le sélecteur de pod", - "Add storage": "Ajouter du stockage", - "Resource is being deleted.": "La ressource est en cours de suppression.", "Error loading {{desc}}": "Erreur de chargement de {{desc}}", "No {{selection}} found": "{{selection}} introuvable", "Create {{resourceKindLabel}}": "Créer {{resourceKindLabel}}", @@ -1536,37 +1536,49 @@ "Filter by keyword...": "Filtrer par mot-clé...", "Pause event streaming": "Mettre en pause le streaming d’événements", "Start streaming events": "Commencer le streaming d’événements", + "ConfigMaps": "ConfigMaps", "Select a key": "Sélectionner une clé", "ConfigMap or Secret": "ConfigMap ou Secret", "Select a resource": "Sélectionner une ressource", + "Select VolumeAttributesClass": "Sélectionner la classe des attributs de volume", + "Defines mutable volume parameters like IOPS and throughput.": "Définit les paramètres de volume modifiables tels que les IOPS et le débit.", "Secret referenced in the {{triggerProperty}} webhook trigger does not contain \"WebHookSecretKey\" key. Webhook trigger won’t work due to the invalid secret reference": "Le secret référencé dans le déclencheur de webhook {{triggerProperty}} ne contient pas de clé « WebHookSecretKey ». Le déclencheur de webhook ne fonctionnera pas en raison d’une référence de secret non valide.", "Copy URL with Secret": "Copier l’URL avec le secret", "Webhooks": "Webhooks", "Webhook URL": "URL du webhook", "Secret": "Secret", "{{ metadataName }} is paused": "{{ metadataName }} a été mis en pause", + "Resume updates": "Reprendre les mises à jour", "Resume rollouts": "Reprendre les déploiements", "This will stop any new rollouts or triggers from running until resumed.": "Cela empêchera l’exécution de nouveaux déploiements ou déclencheurs jusqu’à la reprise.", + "Driver name": "Nom du driver", + "VolumeAttributesClass details": "Détails de la classe des attributs de volume", + "No parameters": "Aucun paramètre", "No subpath": "Aucun sous-chemin", "Read-only": "Lecture seule", "Read/Write": "Lecture/écriture", "SubPath": "Sous-chemin", "Permissions": "Autorisations", "Utilized by": "Utilisé par", + "{{statusReplicas}} of {{specReplicas}} pods": "{{statusReplicas}} sur {{specReplicas}} pods", "Prometheuses": "Prometheuses", "ServiceMonitor": "ServiceMonitor", "ServiceMonitors": "ServiceMonitors", "PodMonitor": "PodMonitor", "PodMonitors": "PodMonitors", + "Alertmanagers": "Gestionnaires d’alertes", "Service": "Service", "Services": "Services", "DaemonSet": "DaemonSet", + "DaemonSets": "DaemonSets", "ReplicationController": "ReplicationController", "HorizontalPodAutoscaler": "HorizontalPodAutoscaler", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", "ReplicaSet": "ReplicaSet", "Deployment": "Deployment", + "Deployments": "Déploiements", "DeploymentConfig": "DeploymentConfig", + "DeploymentConfigs": "DeploymentConfigs", "Build": "Build", "Templates": "Modèles", "ImageStream": "ImageStream", @@ -1581,6 +1593,8 @@ "Event": "Événement", "ComponentStatus": "ComponentStatus", "ComponentStatuses": "ComponentStatuses", + "Namespaces": "Espaces de noms", + "Projects": "Projets", "ProjectRequest": "ProjectRequest", "ProjectRequests": "ProjectRequests", "Ingress": "Entrée", @@ -1600,8 +1614,8 @@ "ResourceAccessReviews": "ResourceAccessReviews", "LocalResourceAccessReview": "LocalResourceAccessReview", "LocalResourceAccessReviews": "LocalResourceAccessReviews", - "PersistentVolume": "PersistentVolume", "StatefulSet": "StatefulSet", + "StatefulSets": "StatefulSets", "ResourceQuota": "ResourceQuota", "ClusterResourceQuotas": "ClusterResourceQuotas", "AppliedClusterResourceQuota": "AppliedClusterResourceQuota", @@ -1610,6 +1624,7 @@ "CustomResourceDefinitions": "CustomResourceDefinitions", "CronJob": "CronJob", "CronJobs": "CronJobs", + "VolumeAttributesClasses": "VolumeAttributesClasses", "LimitRange": "LimitRange", "LimitRanges": "LimitRanges", "APIService": "APIService", @@ -1617,13 +1632,16 @@ "Machine": "Machine", "MachineSet": "MachineSet", "ControlPlaneMachineSet": "ControlPlaneMachineSet", + "ControlPlaneMachineSets": "ControlPlaneMachineSets", "MachineDeployment": "MachineDeployment", "MachineDeployments": "MachineDeployments", "MachineConfigPool": "MachineConfigPool", + "MachineConfigPools": "MachineConfigPools", "MachineConfig": "MachineConfig", "MachineAutoscaler": "MachineAutoscaler", "MachineAutoscalers": "MachineAutoscalers", "MachineHealthCheck": "MachineHealthCheck", + "MachineHealthChecks": "MachineHealthChecks", "ClusterOperator": "ClusterOperator", "ClusterOperators": "ClusterOperators", "ClusterVersion": "ClusterVersion", @@ -1699,7 +1717,7 @@ "TCP socket (port)": "Socket TCP (port)", "Delete {{label}} subject?": "Supprimer l’objet {{label}}?", "Are you sure you want to delete subject {{name}} of type {{kind}}?": "Voulez-vous vraiment supprimer l’objet {{name}} de type {{kind}} ?", - "Impersonate {{kind}} \"{{name}}\"": "Emprunter l’identité de {{kind}} « {{name}} »", + "Impersonate {{kind}} \"{{name}}\"": "Usurper l’identité de {{kind}} « {{name}} »", "Duplicate {{kindLabel}}": "Dupliquer {{kindLabel}}", "Edit {{kindLabel}} subject": "Modifier l’objet {{kindLabel}}", "Delete {{label}} subject": "Supprimer l’objet {{label}}", @@ -1709,10 +1727,23 @@ "No, don't cancel": "Non, ne pas annuler", "Rebuild": "Recompiler", "Cancel build": "Annuler la compilation", - "Impersonate Group {{name}}": "Emprunter l’identité du groupe {{name}}", + "Impersonate Group {{name}}": "Usurper l’identité du groupe {{name}}", + "Edit Machine count": "Modifier le nombre de machines", + "Start build": "Démarrer la compilation", + "Start last run": "Démarrer la dernière exécution", + "Pause updates": "Suspendre les mises à jour", + "Add RoleBinding": "Ajouter une liaison de rôle", + "Impersonate User {{name}}": "Usurper l’identité de l’utilisateur {{name}}", "Admission Webhook Warning": "Avertissement sur le Webhook d'admission", "{{kind}} {{name}} violates policy {{warning}}": "{{kind}} {{name}} viole la politique {{warning}}", "Learn more": "En savoir plus", + "Filter by name": "Filtrer par nom", + "{{label}} table": "{{label}} tableau", + "Filter by label": "Filtrer par étiquette", + "Selected group is unavailable": "Le groupe sélectionné est indisponible", + "Enter at least one user": "Saisissez au moins un utilisateur", + "Error occurred": "Une erreur s'est produite.", + "Add new users to group {{name}}": "Ajoutez de nouveaux utilisateurs au groupe {{name}}.", "Are you sure you want to remove <1>{{label}} from navigation?": "Voulez-vous vraiment supprimer <1>{{label}} de la navigation ?", "Select a path": "Sélectionner un chemin", "Select a log file": "Sélectionner un fichier journal", @@ -1743,7 +1774,9 @@ "The resulting dataset is too large to graph.": "Le jeu de données résultant est trop volumineux pour être représenté graphiquement.", "Stacked": "Empilé", "unknown host": "hôte inconnu", + "Unknown user": "Utilisateur inconnu", "Just now": "À l’instant", + "Delete {{kind}}": "Supprimer {{kind}}", "Disable": "Désactiver", "Disabled": "Désactivé", "Enabled": "Activé" diff --git a/frontend/public/locales/ja/console-shared.json b/frontend/public/locales/ja/console-shared.json new file mode 100644 index 00000000000..96f73d4b7fd --- /dev/null +++ b/frontend/public/locales/ja/console-shared.json @@ -0,0 +1,320 @@ +{ + "View all events": "すべてのイベントを表示", + "Actions": "アクション", + "An error occurred": "エラーが発生しました", + "Note: Some fields may not be represented in this form view. Please select \"YAML view\" for full control.": "注: 一部のフィールドは、このフォームビューに表示されない場合があります。すべてを制御するには「YAML ビュー」を選択してください。", + "Dev preview": "開発プレビュー", + "Tech preview": "テクノロジープレビュー", + "No results found": "結果が見つかりません", + "No results match the filter criteria. Remove filters or clear all filters to show results.": "フィルター基準と一致する結果はありません。結果を表示するには、フィルターを削除するか、またはすべてのフィルターをクリアします。", + "Clear all filters": "すべてのフィルターをクリア", + "Relevance": "関連性", + "A-Z": "A-Z", + "Z-A": "Z-A", + "None": "なし", + "Filter by keyword...": "キーワードでフィルター...", + "Group by": "グループ:", + "{{totalItems}} items": "{{totalItems}} 項目", + "Type": "タイプ", + "All items": "すべての項目", + "Other": "その他", + "Software Catalog": "ソフトウェアカタログ", + "Catalog items": "カタログ項目", + "Provided by {{provider}}": "{{provider}} による提供", + "N/A": "該当なし", + "Provider": "プロバイダー", + "Created at": "作成日時", + "Support": "サポート", + "Documentation": "ドキュメント", + "Get support": "サポートの取得", + "Refer documentation": "ドキュメントの参照", + "Could not load configuration.": "設定を読み込めませんでした。", + "Saved.": "保存しました。", + "This config update requires a console rollout, this can take up to a minute and require a browser refresh.": "この設定の更新には、コンソールのロールアウトが必要です。これには最大 1 分かかる場合があるほか、ブラウザーの更新が必要になります。", + "Could not save configuration.": "設定を保存できませんでした。", + "Started": "開始済み", + "There are no recent events.": "最近のイベントはありません。", + "Resume": "再開", + "Pause": "一時停止", + "Recent events": "最近のイベント", + "There are no ongoing activities.": "進行中のアクティビティーはありません。", + "Ongoing": "進行中", + "Not available": "利用不可", + "{{count}} resource_one": "リソース {{count}} 個", + "{{count}} resource_other": "リソース {{count}} 個", + "{{count}} resource reached quota_one": "{{count}} 個のリソースがクォータに到達しました", + "{{count}} resource reached quota_other": "{{count}} 個のリソースがクォータに到達しました", + "none are at quota": "クォータにあるものはありません", + "No ResourceQuotas": "ResourceQuota はありません", + "Go to documentation": "ドキュメントに移動", + "View details": "詳細の表示", + "Alerts could not be loaded.": "アラートを読み込めませんでした。", + "({{operatorStatusLength}} installed)": "({{operatorStatusLength}}: インストール済み)", + "Status": "ステータス", + "All {{status}}": "すべて {{status}}", + "View all": "すべてを表示", + "Unknown": "不明", + "Pending": "保留中", + "Updating": "更新中", + "Degraded": "パフォーマンスの低下", + "Loading": "ロード中", + "Upgrade available": "利用可能なアップグレード", + "{{title}} breakdown": "{{title}} 内訳", + "Total capacity": "総容量", + "Total limit": "合計制限", + "Current utilization": "現在の使用状況", + "Current available capacity": "現在利用可能な容量", + "Total requested": "要求の合計", + "By {{label}}": "{{label}} 別", + "Top consumer by {{label}}": "{{label}} 別の消費のトップ", + "View more": "詳細の表示", + "Top {{label}} consumers": "トップ {{label}} コンシューマー", + "Top consumers": "トップコンシューマー", + "Select consumer type": "コンシューマータイプの選択", + "time axis": "時間軸", + "Resource": "リソース", + "Usage": "使用", + "1 hour": "1 時間", + "6 hours": "6 時間", + "24 hours": "24 時間", + "{{amount}} in": "{{amount}} in", + "{{amount}} out": "{{amount}} out", + "in": "in", + "out": "out", + "View {{title}} metrics in query browser": "クエリーブラウザーの {{title}} メトリクスの表示", + "{{humanAvailable}} available of {{humanMax}}": "利用可能: {{humanAvailable}}/{{humanMax}}", + "{{humanAvailable}} available": "利用可能: {{humanAvailable}}", + "{{humanLimit}} total limit": "制限の合計: {{humanLimit}}", + "Error loading - {{placeholder}}": "読み込みエラー - {{placeholder}}", + "Value": "値", + "Resource requirements": "リソース要件", + "Limits": "制限", + "Requests": "要求", + "Update strategy": "更新ストラテジー", + "Node affinity": "Node のアフィニティー", + "Pod affinity": "Pod のアフィニティー", + "Expressions": "式", + "Select {{title}}": "{{title}} の選択", + "A form is not available for this resource. Please use the YAML view.": "このリソースではフォームを使用できません。YAML ビューを使用してください。", + "There is some issue in this form view. Please select \"YAML view\" for full control.": "このフォームビューには問題があります。完全な制御を行うには \"YAMLビュー\" を選択してください。", + "Create": "作成", + "Cancel": "キャンセル", + "Advanced configuration": "詳細設定", + "Remove {{singularLabel}}": "{{singularLabel}} の削除", + "Add {{singularLabel}}": "{{singularLabel}} の追加", + "Error": "エラー", + "Fix the following errors:": "以下のエラーを修正します:", + "true": "true", + "Select {{label}}": "{{label}} の選択", + "Cluster does not have resource {{groupVersionKind}}": "クラスターにはリソース {{groupVersionKind}} がありません", + "Copy code to clipboard": "コードをクリップボードにコピー", + "Content copied to clipboard": "コンテンツがクリップボードにコピーされました", + "Download code": "コードをダウンロード", + "Shortcuts": "ショートカット", + "Upload code": "コードをアップロード", + "Drag and drop a file or upload one.": "ファイルをドラッグアンドドロップするか、アップロードします。", + "Browse": "参照", + "Start from scratch": "ゼロから開始", + "Start editing": "編集を開始", + "Ask OpenShift Lightspeed": "OpenShift Lightspeed に質問する", + "View all editor shortcuts": "すべてのエディターショートカットの表示", + "Activate auto complete": "自動補完の有効化", + "Toggle Tab action between insert Tab character and move focus out of editor": "タブ操作 (タブ文字の挿入とエディター外へのフォーカスの移動) の切り替え", + "View document outline": "ドキュメントの概要を表示", + "View property descriptions": "プロパティーの説明を表示", + "Save": "保存", + "Hide sidebar": "サイドバーを非表示", + "Show sidebar": "サイドバーを表示", + "Restricted access": "制限されたアクセス", + "You don't have access to this section due to cluster policy": "クラスターポリシーにより、このセクションにアクセスできません", + "Error details": "エラーの詳細", + "No {{label}} found": "{{label}} が見つかりません", + "Not found": "見つかりません", + "Extension error": "エクステンションエラー", + "Something wrong happened": "何か問題が発生しました", + "An error occurred. Please try again.": "エラーが発生しました。もう一度試してください。", + "Reload page": "ページを再読み込み", + "You made changes to this page.": "このページに変更を加えました。", + "Click {{submit}} to save changes or {{reset}} to cancel changes.": "{{submit}} をクリックして変更を保存するか、または {{reset}} をクリックして変更をキャンセルします。", + "Reload": "リロード", + "Download": "ダウンロード", + "Name": "名前", + "Add value": "値の追加", + "Filter by type...": "タイプ別にフィルター...", + "Filter by type": "タイプ別にフィルター", + "{{count}} item_one": "アイテム {{count}} 個", + "{{count}} item_other": "アイテム {{count}} 個", + "No results match the filter criteria": "フィルター条件にマッチする結果はありません", + "Clear filter": "フィルターをクリア", + "Remove key/value": "キー/値の削除", + "Key": "キー", + "Drag and drop file with your value here or browse to upload it.": "ここに、値を含めたファイルをドラッグアンドドロップするか、または参照してアップロードします。", + "Add key/value": "キー/値の追加", + "Add values": "値の追加", + "Remove": "削除", + "Create new option \"{{option}}\"": "新しいオプション \"{{option}}\" の作成", + "Current selections": "現在の選択内容", + "Configure via:": "設定方法:", + "Form view": "フォームビュー", + "YAML view": "YAML ビュー", + "Invalid YAML cannot be persisted": "無効な YAML を永続化できません", + "Switching to form view will delete any invalid YAML.": "フォームビューに切り替えると、無効な YAML が削除されます。", + "Switch and delete": "切り替えおよび削除", + "Form view is disabled for this chart because the schema is not available": "スキーマが使用できないため、このグラフではフォームビューが無効にされています", + "Getting started resources": "スタートアップリソース", + "Use our collection of resources to help you get started with the Console.": "リソースのコレクションを使用して、コンソールの使用を開始してください。", + "Close": "閉じる", + "Expandable details": "展開可能な詳細", + "More info": "詳細情報", + "View all quick starts": "すべてのクイックスタートの表示", + "Build with guided documentation": "ガイド付きドキュメントを使用したビルド", + "Follow guided documentation to build applications and familiarize yourself with key features.": "ガイド付きドキュメントに従って、アプリケーションをビルドし、主要な機能について学習しましょう。", + "Show getting started resources": "スタートアップリソースの表示", + "Not all Containers have health checks to ensure your Application is running correctly.": "すべてのコンテナーに、アプリケーションが正しく実行されていることを確認するためのヘルスチェックがある訳ではありません。", + "Container {{containersName}} does not have health checks to ensure your Application is running correctly.": "コンテナー {{containersName}} には、アプリケーションが正常に実行されていることを確認するためのヘルスチェックはありません。", + "Health checks": "ヘルスチェック", + "Add health checks": "ヘルスチェックの追加", + "Unknown error removing {{hpaLabel}} {{hpaName}}.": "{{hpaLabel}} {{hpaName}} を削除する不明なエラー。", + "Remove {{label}}?": "{{label}} を削除しますか?", + "Are you sure you want to remove the {{hpaLabel}}": "{{hpaLabel}} を削除してもよいですか?", + "from": "開始:", + "The resources that are attached to the {{hpaLabel}} will be deleted.": "{{hpaLabel}} に割り当てられているリソースが削除されます。", + "(Opens in new tab)": "(新しいタブで開きます)", + "Try again": "再試行", + "Error loading {{label}}": "読み込みエラー {{label}}", + "Copy to clipboard": "クリップボードにコピー", + "Run in Web Terminal": "Web ターミナルでの実行", + "Successfully copied to clipboard!": "クリップボードに正常にコピーされました!", + "Running in Web Terminal": "Web ターミナルでの実行", + "Console plugin enablement - {{plugin}}": "コンソールプラグインの有効化 - {{plugin}}", + "Console plugin enablement": "コンソールプラグインの有効化", + "This operator includes a console plugin which provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "この Operator には、コンソールに追加できるカスタムインターフェースを提供するコンソールプラグインが含まれています。このコンソールプラグインの有効化を更新すると、更新時にコンソールの更新を求めるプロンプトが出されます。このコンソールプラグインを信頼してから有効にするようにしてください。", + "This console plugin provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "このコンソールプラグインは、コンソールに含めることができるカスタムインターフェースを提供します。このコンソールプラグインの有効化を更新すると、更新時にコンソールの更新を求めるプロンプトが出されます。このコンソールプラグインを信頼してから有効にするようにしてください。", + "No restrictions": "制限がありません", + "Deny all inbound traffic": "すべての受信トラフィックを拒否", + "Create Namespace": "namespace の作成", + "A Namespace name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "namespace 名は、小文字の英数字または '-' で構成され、英数字で開始し、終了する必要があります (例: 'my-name' または '123-abc')。", + "You must create a Namespace to be able to create projects that begin with 'openshift-', 'kubernetes-', or 'kube-'.": "namespace を作成して、'openshift-'、'kubernetes-'、または 'kube-' で始まるプロジェクトを作成する必要があります。", + "Labels": "ラベル", + "Default network policy": "デフォルトネットワークポリシー", + "Create Project": "プロジェクトの作成", + "An OpenShift project is an alternative representation of a Kubernetes namespace.": "OpenShift プロジェクトは、Kubernetes namespace を別の形で表現したものです。", + "Learn more about working with projects": "プロジェクトの使用方法は、こちらを参照してください", + "A Project name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "プロジェクト名は小文字の英数字または '-' で構成され、英数字で開始および終了する必要があります (例: 'my-name' または '123-abc')。", + "Display name": "表示名", + "Description": "説明", + "Delete": "削除", + "This action cannot be undone. All associated Deployments, Routes, Builds, Pipelines, Storage/PVCs, Secrets, and ConfigMaps will be deleted.": "このアクションは元に戻せません。関連付けられた Deployment、Route、Build、Pipeline、Storage/PVC、Secret、および ConfigMap はすべて削除されます。", + "Confirm deletion by typing <1>{{resourceName}} below:": "以下に <1>{{resourceName}} を入力して削除を確定します:", + "Description:": "説明:", + "Component trace:": "コンポーネントトレース:", + "Stack trace:": "スタックトレース:", + "Show details": "詳細の表示", + "No projects found": "プロジェクトが見つかりません", + "No namespaces found": "namespace が見つかりません", + "No results match the filter criteria.": "フィルター条件にマッチする結果はありません。", + "Clear filters": "フィルターをクリア", + "Select project...": "プロジェクトの選択...", + "Select namespace...": "namespace の選択...", + "Show default projects": "デフォルトプロジェクトの表示", + "Show default namespaces": "デフォルト namespace の表示", + "Projects": "プロジェクト", + "Namespaces": "namespaces", + "Favorites": "お気に入り", + "All Projects": "すべてのプロジェクト", + "All Namespaces": "すべての namespace", + "Project": "プロジェクト", + "Namespace": "Namespace", + "Enable Autoscale": "自動スケーリングの有効化", + "Increase the Pod count": "Pod 数を増やす", + "Decrease the Pod count": "Pod 数を減らす", + "No Pods found for this resource.": "このリソースの Pod が見つかりません。", + "Hide waiting pods with errors": "エラーのある待機中の Pod を非表示にする", + "Show waiting pods with errors": "エラーのある待機中の Pod を表示する", + "Waiting for the first build to run successfully. You may temporarily see \"ImagePullBackOff\" and \"ErrImagePull\" errors while waiting.": "初回ビルドが正常に実行されるのを待機します。待機中に「ImagePullBackOff」エラーと「ErrImagePull」エラーが一時的に表示される場合があります。", + "View all {{podSize}}": "すべての {{podSize}} を表示", + "Quick search bar": "クイック検索バー", + "No results": "結果がありません", + "Quick search list": "クイック検索リスト", + "Quick search": "クイック検索", + "Hover": "ホバー", + "Drag": "ドラッグ", + "Click": "クリック", + "Right click": "右クリック", + "Drag + Drop": "ドラグアンドドロップ", + "{{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.": "新規データの取得でタイムアウトしました。以下のデータは古くなっています。", + "Information": "情報", + "In progress": "進行中", + "Healthy": "正常", + "Warning": "警告", + "Enable": "有効にする", + "Disable": "無効にする", + "Enabling console plugin": "コンソールプラグインの有効化", + "This console plugin will be able to provide a custom interface and run any Kubernetes command as the logged in user. Make sure you trust it before enabling.": "このコンソールプラグインはカスタムインターフェースを提供し、ログインユーザーとして Kubernetes コマンドを実行できます。これが信頼できることを確認してから有効にしてください。", + "OLSConfig": "OLSConfig", + "OLSConfigs": "OLSConfigs", + "{{label}} details": "{{label}} の詳細", + "Provisioned as node": "ノードとしてプロビジョニング", + "Select options": "オプションの選択", + "Select input": "入力の選択", + "Pod": "Pod", + "Pods": "Pods", + "Scaled to 0": "0 にスケーリング", + "Scaling to {{podSubTitle}}": "{{podSubTitle}} にスケーリング", + "Autoscaled": "自動スケーリング済み", + "to 0": "対象: 0", + "Autoscaling": "自動スケーリング", + "to {{count}} Pod_one": "対象 Pod 数: {{count}} 個", + "to {{count}} Pod_other": "対象 Pod 数: {{count}} 個", + "Allow reading Nodes in the core API groups (for ClusterRoleBinding)": "コア API グループの Node の読み取り許可 (ClusterRoleBinding の場合)", + "This \"ClusterRole\" is allowed to read the resource \"Nodes\" in the core group (because a Node is cluster-scoped, this must be bound with a \"ClusterRoleBinding\" to be effective).": "この「ClusterRole」はコアグループ内のリソース「Node」を読み取ることができます (Node はクラスタースコープであるため、有効にするには「ClusterRoleBinding」でバインドする必要があります)。", + "\"GET/POST\" requests to non-resource endpoint and all subpaths (for ClusterRoleBinding)": "リソース以外のエンドポイントおよびすべてのサブパスに対する「GET/POST」要求 (ClusterRoleBinding の場合)", + "This \"ClusterRole\" is allowed to \"GET\" and \"POST\" requests to the non-resource endpoint \"/healthz\" and all subpaths (must be in the \"ClusterRole\" bound with a \"ClusterRoleBinding\" to be effective).": "この「ClusterRole」は、リソース以外のエンドポイント「/healthz」およびすべてのサブパスに対する「GET」および「POST」要求を実行できます (有効にするには「ClusterRoleBinding」でバインドされた「ClusterRole」になければなりません)。", + "Build from Dockerfile": "Dockerfile からのビルド", + "A Dockerfile build performs an image build using a Dockerfile in the source repository or specified in build configuration.": "Dockerfile ビルドは、ソースリポジトリーで、またはビルド設定で指定される Dockerfile を使用してイメージビルドを実行します。", + "Source-to-Image (S2I) build": "Source-to-Image (S2I) ビルド", + "S2I is a tool for building reproducible container images. It produces ready-to-run images by injecting the application source into a container image and assembling a new image.": "S2I は再現可能なコンテナーイメージをビルドするためのツールです。これは、アプリケーションソースをコンテナーイメージに挿入し、新規イメージをアセンブルして実行可能なイメージを生成します。", + "Set compute resource quota": "コンピュートリソースクォータの設定", + "Limit the total amount of memory and CPU that can be used in a namespace.": "namespace で使用できるメモリーおよび CPU の合計量を制限します。", + "Set maximum count for any resource": "リソースの最大数の設定", + "Restrict maximum count of each resource so users cannot create more than the allotted amount.": "ユーザーが割り当てられた量を超える量を作成できないように、各リソースの最大数を制限します。", + "Specify resource quotas for a given storage class": "指定されたストレージクラスのリソースクォータを指定します", + "Limit the size and number of persistent volume claims that can be created with a storage class.": "ストレージクラスで作成可能な永続ボリューム要求 (PVC) のサイズおよび数を制限します。", + "Allow reading the resource in API group": "API グループのリソースの読み取りの許可", + "This \"Role\" is allowed to read the resource \"Pods\" in the core API group.": "この「Role」は、コア API グループのリソース「Pod」を読み取ることができます。", + "Allow reading/writing the resource in API group": "API グループのリソースの読み取り/書き込みの許可", + "This \"Role\" is allowed to read and write the \"Deployments\" in both the \"extensions\" and \"apps\" API groups.": "この「Role」は、「extensions」および「apps」API グループの両方で「Deployment」の読み取り/書き込みが可能です。", + "Allow different access rights to different types of resource and API groups": "異なるタイプのリソースおよび API グループへの異なるアクセス権限の許可", + "This \"Role\" is allowed to read \"Pods\" and read/write \"Jobs\" resources in API groups.": "この「Role」は「Pod」の読み取り、および API グループの「Job」リソースの読み取り/書き込みを許可します。", + "Allow reading a ConfigMap in a specific namespace (for RoleBinding)": "特定の namespace の ConfigMap の読み取り許可 (RoleBinding の場合)", + "This \"Role\" is allowed to read a \"ConfigMap\" named \"my-config\" (must be bound with a \"RoleBinding\" to limit to a single \"ConfigMap\" in a single namespace).": "この「Role」は「my-config」という名前の「ConfigMap」の読み取りが可能です (「RoleBinding」でバインドして、単一の namespace の単一の「ConfigMap」に限定する必要があります)。", + "Add a link to the user menu": "ユーザーメニューへのリンクの追加", + "The user menu appears in the right side of the masthead below the username.": "ユーザーメニューは、ユーザー名の下にあるマストヘッドの右側に表示されます。", + "Add a link to the application menu": "アプリケーションメニューへのリンクの追加", + "The application menu appears in the masthead below the 9x9 grid icon. Application menu links can include an optional image and section heading.": "アプリケーションメニューは 9x9 グリッドアイコンの下にあるマストヘッドに表示されます。アプリケーションメニューリンクには、オプションのイメージとセクション見出しを含めることができます。", + "Add a link to the namespace dashboard": "namespace ダッシュボードへのリンクの追加", + "Namespace dashboard links appear on the project dashboard and namespace details pages in a section called \"Launcher\". Namespace dashboard links can optionally be restricted to a specific namespace or namespaces.": "namespace ダッシュボードリンクは、「Launcher」というセクションのプロジェクトダッシュボードおよび namespace の詳細ページに表示されます。namespace ダッシュボードのリンクは、オプションで特定の namespace に制限することができます。", + "Add a link to the contact mail": "連絡先メールアドレスへのリンクの追加", + "The contact mail link appears in the user menu below the username. The link will open the default email client with the email address filled in.": "連絡先メールアドレスへのリンクは、ユーザー名の下のユーザーメニューに表示されます。このリンクをクリックすると、メールアドレスが入力された状態でデフォルトのメールクライアントが開きます。", + "Add catalog categories": "カタログカテゴリーの追加", + "Provides a list of default categories which are shown in the Software Catalog. The categories must be added below customization developerCatalog.": "ソフトウェアカタログに表示されるデフォルトカテゴリーのリストを提供します。カテゴリーは、カスタマイズ developerCatalog の下に追加される必要があります。", + "Add project access roles": "プロジェクトアクセスロールの追加", + "Provides a list of default roles which are shown in the Project Access. The roles must be added below customization projectAccess.": "Project Access に表示されるデフォルトロールの一覧を提供します。ロールは、カスタマイズプロジェクトアクセスの下に追加する必要があります。", + "Add page actions": "追加ページのアクション", + "Provides a list of all available actions on the Add page in the Developer perspective. The IDs must be added below customization addPage disabledActions to hide these actions.": "Developer パースペクティブの追加ページでは、利用可能なすべてのアクションの一覧が表示されます。これらのアクションを非表示にするには、ID を以下のカスタマイズ addPage disabledActions の下に追加する必要があります。", + "Add sub-catalog types": "サブカタログタイプの追加", + "Provides a list of all the available sub-catalog types which are shown in the Software Catalog. The types must be added below spec customization developerCatalog": "ソフトウェアカタログに表示される利用可能なすべてのサブカタログタイプのリストを提供します。タイプは仕様カスタマイズ developerCatalog の下に追加する必要があります", + "Add user perspectives": "ユーザーパースペクティブの追加", + "Provides a list of all the available user perspectives which are shown in the perspective dropdown. The perspectives must be added below spec customization.": "パースペクティブのドロップダウンに表示される利用可能なすべてのユーザーパースペクティブの一覧を提供します。パースペクティブは仕様のカスタマイズの下に追加する必要があります。", + "Add pinned resources": "固定されたリソースの追加", + "Provides a list of resources to be pinned on the Developer perspective navigation. The pinned resources must be added below spec customization perspectives.": "Developer パースペクティブナビゲーションに固定されるリソースの一覧を提供します。固定されたリソースは、spec カスタマイズパースペクティブの下に追加する必要があります。", + "Set maxUnavaliable to 0": "maxUnavaliable を 0 に設定します", + "An eviction is allowed if at most 0 pods selected by \"selector\" are unavailable after the eviction.": "「selector」で選択された 0 以下の Pod がエビクション後に利用不可になる場合、エビクションが許可されます。", + "Set minAvailable to 25%": "minAvailable を 25% に設定します", + "An eviction is allowed if at least 25% of pods selected by \"selector\" will still be available after the eviction.": "「selector」で選択され 25% 以上の Pod がエビクション後も引き続き利用可能である場合、エビクションが許可されます。", + "Helm Release": "Helm リリース", + "Name must consist of lower-case letters, numbers and hyphens. It must start with a letter and end with a letter or number.": "名前は、小文字、数字、およびハイフンで構成される必要があります。これは文字で始まり、文字または数字で終了する必要があります。", + "Cannot be longer than {{characterCount}} characters.": "{{characterCount}} 文字を超えることはできません。", + "Required": "必須" +} \ No newline at end of file diff --git a/frontend/public/locales/ja/public.json b/frontend/public/locales/ja/public.json index bd2dda78f9f..df00fde2794 100644 --- a/frontend/public/locales/ja/public.json +++ b/frontend/public/locales/ja/public.json @@ -16,32 +16,31 @@ "Labels": "ラベル", "Version": "バージョン", "Node selector": "ノードセレクター", - "Alertmanagers": "Alertmanagers", - "API resources": "API リソース", - "true": "true", - "false": "false", + "No {{label}} found": "{{label}} が見つかりません", + "None found": "何も見つかりません", "All groups": "すべてのグループ", "No group": "グループがありません", "All versions": "すべてのバージョン", "All scopes": "すべてのスコープ", "Cluster": "クラスター", + "API resources": "API リソース", + "by kind": "種類別", "Kind": "種類", "Group": "グループ", "Namespaced": "namespace の使用", "Description": "説明", - "by kind": "種類別", + "true": "true", + "false": "false", "API Explorer": "API Explorer", "API group": "API グループ", "API version": "API バージョン", "Verbs": "動詞", "Short names": "短縮名", "Short names can be used to match this resource on the CLI.": "CLI でこのリソースに一致する短い名前を使用できます。", - "Subjects": "サブジェクト", - "Access review": "アクセスレビュー", - "Subject": "サブジェクト", - "Type": "タイプ", "User": "User", "ServiceAccount": "ServiceAccount", + "Subjects": "サブジェクト", + "Access review": "アクセスレビュー", "Verb": "動詞", "by subject": "サブジェクト別", "{{count}} User_one": "ユーザー {{count}} 人", @@ -53,6 +52,8 @@ "The following subjects can {{verb}} {{plural}} in namespace {{ namespace }}": "以下のサブジェクトは、namespace の {{ namespace }} で {{verb}} {{plural}} を実行できます", "The following subjects can {{verb}} {{plural}} in all namespaces": "以下のサブジェクトは、すべての namespace で {{verb}} {{plural}} を実行できます", "The following subjects can {{verb}} {{plural}} at the cluster scope": "以下のサブジェクトは、クラスタースコープで {{verb}} {{plural}} を実行できます", + "Subject": "サブジェクト", + "Type": "タイプ", "Explore": "確認", "Resource details": "リソースの詳細", "Details": "詳細", @@ -60,14 +61,11 @@ "Instances": "インスタンス", "Skip to content": "コンテンツにスキップ", "Modal": "モーダル", - "Start build": "ビルドの開始", - "Start last run": "最終実行の開始", "BuildConfig details": "BuildConfig の詳細", "Last run": "最終実行", "Last run status": "最終実行のステータス", "Last run time": "最終実行時刻", "Last run duration": "最終実行期間", - "BuildConfigs": "BuildConfigs", "Docker": "Docker", "Devfile": "devfile", "JenkinsPipeline": "JenkinsPipeline", @@ -83,6 +81,7 @@ "Unknown": "不明", "Build strategy": "ビルドストラテジー", "Build status": "ビルドステータス", + "BuildConfigs": "BuildConfigs", "Pipeline build logs are available through Jenkins (linked below)": "Pipeline ビルドログは、Jenkins から入手できます (下記のリンク)", "A link to the Jenkins pipeline build logs will appear below when the build starts": "Jenkins Pipeline ビルドログへのリンクは、ビルドの開始時に以下に表示されます", "See Jenkins log": "Jenkins ログを参照してください", @@ -126,6 +125,7 @@ "Degraded": "パフォーマンスの低下", "Cannot update": "更新できません", "Unavailable": "利用不可", + "Filter by status": "ステータスでフィルター", "versions": "バージョン", "ClusterOperator details": "ClusterOperator の詳細", "Conditions": "条件", @@ -289,7 +289,6 @@ "Data": "データ", "Size": "サイズ", "Created": "作成済み", - "ConfigMaps": "ConfigMaps", "ConfigMap details": "ConfigMap の詳細", "Binary data": "バイナリーデータ", "Required": "必須", @@ -378,8 +377,9 @@ "Machines": "Machines", "{{readyReplicas}} of {{count}} machine_one": "マシン {{count}} 台中の {{readyReplicas}} 台", "{{readyReplicas}} of {{count}} machine_other": "マシン {{count}} 台中の {{readyReplicas}} 台", - "ControlPlaneMachineSets": "ControlPlaneMachineSets", "Create {{objLabel}}": "{{objLabel}} の作成", + "Terminating": "終了中", + "CrashLoopBackOff": "CrashLoopBackOff", "CronJob details": "CronJob の詳細", "Schedule": "スケジュール", "Suspend": "停止", @@ -393,7 +393,6 @@ "Parallelism": "並列処理", "Active deadline seconds": "有効な期限 (秒)", "Containers": "コンテナー", - "View instances": "インスタンスの表示", "CRD versions": "CRD バージョン", "Served": "提供済み", "Storage": "ストレージ", @@ -406,10 +405,6 @@ "No": "No", "DaemonSet details": "DaemonSet の詳細", "Volumes": "ボリューム", - "{{currentNumber}} of {{desiredNumber}} pods": "{{currentNumber}}/{{desiredNumber}} Pod", - "Pod selector": "Pod セレクター", - "DaemonSets": "DaemonSets", - "View events": "イベントの表示", "Activity": "アクティビティー", "Updating": "更新中", "Update cluster": "クラスターの更新", @@ -428,6 +423,8 @@ "Add identity providers": "アイデンティティープロバイダーの追加", "OpenShift AI": "OpenShift AI", "Build, deploy, and manage AI-enabled applications.": "AI 対応アプリケーションを構築、デプロイ、および管理します。", + "Trusted Software Supply Chain": "信頼できるソフトウェアサプライチェーン", + "Assess risk, validate integrity, secure artifacts, release safely.": "リスクの評価、整合性の検証、アーティファクトの保護、安全なリリースを行います。", "OpenShift Lightspeed": "OpenShift Lightspeed", "Your personal AI helper.": "あなた専用の AI ヘルパーです。", "French and Spanish now available": "フランス語とスペイン語が利用可能になりました", @@ -471,14 +468,14 @@ "No AppliedClusterResourceQuotas": "AppliedClusterResourceQuotas はありません", "Utilization": "使用状況", "This temporary pod has a modified entrypoint command to debug a failing container. The pod will be deleted when the terminal window is closed.": "この一時的な Pod には、障害のあるコンテナーをデバッグするための変更されたエントリーポイントコマンドがあります。Pod はターミナルウィンドウが閉じられると削除されます。", - "The debug pod failed.": "デバッグ Pod は失敗しました。", + "The debug pod failed.": "デバッグ Pod が失敗しました。", "Debug {{name}}": "デバッグ {{name}}", "Debug container": "コンテナーのデバッグ", "Update strategy": "更新ストラテジー", "Timeout": "タイムアウト", "Update period": "更新期間", "Interval": "間隔", - "Max unavailable": "最大利用可能数", + "Max unavailable": "最大利用不可数", "{{maxUnavailable}} of {{count}} pod_one": "{{maxUnavailable}}/{{count}} Pod", "{{maxUnavailable}} of {{count}} pod_other": "{{maxUnavailable}}/{{count}} Pod", "Max surge": "Pod 増分の最大値", @@ -492,11 +489,9 @@ "Learn more about Deployments": "デプロイメントの詳細", "DeploymentConfig details": "DeploymentConfig の詳細", "ReplicationControllers": "ReplicationControllers", - "DeploymentConfigs": "DeploymentConfigs", "Progress deadline seconds": "進行の期限 (秒)", "Deployment details": "デプロイメントの詳細", "ReplicaSets": "ReplicaSet", - "Deployments": "Deployments", "Ignoring {{ fileName }}: Maximum file size exceeded. File limit is {{ size }}.": "{{ fileName }} を無視します: ファイルの最大サイズを超えています。ファイルの上限は {{ size }} です。", "Ignoring {{ fileName }}: Too many files. Maximum one file can be uploaded.": "{{ fileName }} を無視します: ファイルが多すぎます。アップロードできるファイルは 1 つだけです。", "Ignoring {{ fileName }}: Invalid file type. Only text based YAML files are supported.": "{{ fileName }} を無視します: ファイルの種類が無効です。テキストベースの YAML ファイルのみがサポートされています。", @@ -550,9 +545,9 @@ "There was a problem processing the request. Please try again.": "リクエストの処理で問題が発生しました。再試行してください。", "There was an error generating OAuth client from OIDC client.": "OIDC クライアントから OAuth クライアントの生成中にエラーが発生しました。", "There was an error generating login state.": "ログイン状態の生成中にエラーが発生しました。", - "There was an error setting login state cookie": "ログイン状態の cookie 設定中にエラーが発生しました", + "There was an error setting login state cookie.": "ログイン状態 Cookie の設定中にエラーが発生しました。", "There was an error logging you out. Please try again.": "ログアウト中にエラーが発生しました。やり直してください。", - "There was an error parsing your state cookie": "状態 cookie の解析中にエラーが発生しました", + "There was an error parsing your state cookie.": "状態 Cookie の解析中にエラーが発生しました。", "There was an error verifying your session. Please log out and try again.": "セッションの検証中にエラーが発生しました。ログアウトして再試行してください。", "Auth code is missing in query param.": "クエリーパラメーターに認証コードがありません。", "There was an error logging you in. Please log out and try again.": "ログイン中にエラーが発生しました。ログアウトして再試行してください。", @@ -591,7 +586,6 @@ "Showing most recent {{count}} event_one": "最新の {{count}} 件のイベントの表示", "Showing most recent {{count}} event_other": "最新の {{count}} 件のイベントの表示", "Older events are not stored.": "古いイベントは保存されません。", - "Filter {{label}}...": "{{label}} のフィルタリング...", "Create {{label}}": "{{label}} の作成", "by name": "名前別", "Submit": "送信", @@ -599,35 +593,7 @@ "Row select": "行の選択", "Actions": "アクション", "Export as CSV": "CSV としてエクスポート", - "Back": "戻る", - "Bug Reported": "報告されているバグ", - "Close": "閉じる", - "Describe the bug you encountered. For urgent issues, open a support case instead.": "発生したバグについて説明してください。緊急の問題については、サポートケースを作成してください。", - "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "発生したバグについて説明してください。どこで発生したのか、どのようなアクションが原因で発生したのかを説明に加えてください。この問題が緊急な場合、またはワークフローをブロックしている場合は、", - "Enter your feedback": "フィードバックを入力してください", - "Feedback": "フィードバック", - "Feedback Sent": "フィードバックを送信しました", - "Help us improve Red Hat OpenShift.": "Red Hat OpenShift の改善にご協力ください。", - "What has your experience been like so far?": "これまでのエクスペリエンスはどのようなものでしたか?", - "Join mailing list": "メーリングリストに参加する", - "By participating in feedback sessions, usability tests, and interviews with our": "フィードバックセッションやユーザービリティーテスト、インタビューに参加することで", - "Inform the direction of Red Hat": "Red Hat の方向を知らせする", - "Learn about opportunities to share your feedback with our User Research Team.": "ユーザーリサーチチームにフィードバックを提供する機会について詳しく知る。", - "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "リクエストの処理中に問題が発生しました。ページをリロードしてみてください。問題が解決しない場合は、", - "Red Hat support": "Red Hat Support チームに連絡してください", - "Report a bug": "バグを報告する", - "Response sent": "レスポンスを送信しました", - "Yes, I would like to hear about research opportunities": "はい、調査の機会についてお聞かせください", - "Share feedback": "フィードバックを共有する", - "Share your feedback with us!": "フィードバックをお寄せください!", - "Something went wrong": "問題が発生しました", - "\"Submit feedback": "\"フィードバックを提出する", - "We appreciate your feedback and our team will review your report shortly": "フィードバックにご協力いただき、ありがとうございます。Red Hat のチームが、近いうちにお客様からのレポートを確認いたします", - "Tell us about your experience": "お客様のエクスペリエンスについてお聞かせください", - "Thank you, we appreciate your feedback.": "フィードバックにご協力いただき、ありがとうございます。", - "Thank you for your interest in user research. You have been added to our mailing list.": "ユーザー調査にご関心をお寄せいただき、ありがとうございます。お客様をメーリングリストに追加いたしました。", - "User Research Team": "ユーザーリサーチチーム", - "We never share your personal information, and you can opt out at any time.": "Red Hat では、個人情報を共有することはありません。また、お客様はいつでもオプトアウトすることができます。", + "Filter {{label}}...": "{{label}} のフィルタリング...", "Label": "ラベル", "Clear all filters": "すべてのフィルターをクリア", "Filter": "フィルター", @@ -642,7 +608,7 @@ "used": "使用済み", "No data": "データがありません", "{{x}}: {{y}}%": "{{x}}: {{y}}%", - "Loading": "読み込み中", + "Loading": "ロード中", "available": "利用可能", "No datapoints found.": "データポイントが見つかりません。", "total limit": "制限の合計", @@ -671,11 +637,9 @@ "Desired replicas": "必要なレプリカ数", "Min pods": "最小 Pod 数", "Max pods": "最大 Pod 数", - "HorizontalPodAutoScalers": "HorizontalPodAutoScalers", "OS": "OS", "Architecture": "アーキテクチャー", "Identifier": "ID", - "Supported Platforms": "サポート対象のプラットフォーム", "ImageStreamTag details": "ImageStreamTag の詳細", "Image name": "イメージ名", "Summary": "概要", @@ -685,6 +649,7 @@ "Image labels": "イメージラベル", "No labels": "ラベルがありません", "No environment variables": "環境変数はありません", + "Supported Platforms": "サポート対象のプラットフォーム", "ImageStreams": "ImageStreams", "Images": "イメージ", "pushed image": "プッシュされたイメージ", @@ -709,9 +674,13 @@ "No tags": "タグがありません", "From": "ソース", "Last updated": "最終更新", - "Impersonating {{kind}}": "{{kind}} の切り替え", - "You are impersonating <1>{{impersonateName}}. You are viewing all resources and roles this {{kindTranslated}} can access.": "<1>{{impersonateName}} に切り替えて操作しています。{{kindTranslated}} がアクセスできるすべてのリソースおよびロールが表示されています。", - "Stop impersonation": "切り替えの停止", + " with groups: {{visibleGroups}}, and": " グループ: {{visibleGroups}}、および", + " with groups: {{groups}}": " グループ: {{groups}}", + "{{count}} more_one": "さらに {{count}} 個", + "{{count}} more_other": "さらに {{count}} 個", + "You are impersonating {{kind}} ": "以下の権限を借用中です {{kind}} ", + ". You are viewing all resources and roles this {{kind}} can access. ": "。この {{kind}} がアクセスできるすべてのリソースおよびロールが表示されています。 ", + "Stop impersonating": "権限借用の停止", "Creating resources...": "リソースを作成中...", "Resources successfully created": "リソースが正常に作成されました", "One or more resources failed to be created": "1 つ以上のリソースの作成に失敗しました", @@ -743,10 +712,7 @@ "Default limit": "デフォルトの制限", "Max limit/request ratio": "制限/要求の最大比", "LimitRange details": "LimitRange の詳細", - "Machine autoscalers": "Machine Autoscalers", "MachineAutoscaler details": "MachineAutoscaler の詳細", - "Resume updates": "更新の再開", - "Pause updates": "更新の一時停止", "Max unavailable machines": "利用できないマシンの最大数", "Current configuration": "現在の設定", "Current configuration source": "現在の設定ソース", @@ -761,7 +727,6 @@ "Total number of unavailable (non-ready) machines targeted by the pool. A node is marked unavailable if it is in updating state or NodeReady condition is false.": "プールがターゲットとする利用不可の (準備状態にない) マシンの合計数。ノードは更新中であるか、または NodeReady 状態が false の場合には unavailable (利用不可) とマークされます。", "MachineConfig selector": "MachineConfig セレクター", "MachineConfigPool details": "MachineConfigPool の詳細", - "MachineConfigPools": "MachineConfigPools", "Select {{resource}} to pause": "一時停止するには {{resource}} を選択します", "OS image URL": "OS イメージ URL", "MachineConfig details": "MachineConfig の詳細", @@ -771,16 +736,14 @@ "Overwrite": "オーバーライド", "Generated by controller": "コントローラーによる生成", "Ignition version": "Ignition バージョン", - "MachineConfigs": "MachineConfigs", - "MachineHealthChecks": "MachineHealthChecks", "Unhealthy conditions": "異常の条件", "MachineHealthCheck details": "MachineHealthCheck の詳細", "Max unhealthy": "正常でないマシンの最大値", "Expected machines": "予想されるマシン", "Current healthy": "現在正常なマシン", - "Edit Machine count": "マシン数の編集", - "{{resourceKind}} maintain the proper number of healthy machines.": "{{resourceKind}} は正常なマシンの適切な数を維持します。", - "Create MachineAutoscaler": "MachineAutoscaler の作成", + "{{count}} core_one": "コア {{count}} 個", + "{{count}} core_other": "コア {{count}} 個", + "{{memory}} GiB": "{{memory}} GiB", "{{replicas}} machine_one": "マシン {{replicas}} 台", "{{replicas}} machine_other": "マシン {{replicas}} 台", "The number of ready replicas for this MachineSet. A machine is considered ready when the node has been created and is ready.": "この MachineSet の準備状態にあるレプリカの数。マシンは、ノードが作成され、準備状態にあると準備状態にあるとみなされます。", @@ -795,15 +758,42 @@ "Machine role": "マシンロール", "Region": "リージョン", "Availability zone": "アベイラビリティーゾーン", - "{{count}} core_one": "コア {{count}} 個", - "{{count}} core_other": "コア {{count}} 個", - "{{memory}} GiB": "{{memory}} GiB", "MachineSets": "MachineSets", "Create MachineSet": "MachineSet の作成", "Machine details": "Machine の詳細", "Provider state": "プロバイダーの状態", "Machine addresses": "Machine アドレス", "Create Machine": "Machine の作成", + "Back": "戻る", + "Bug Reported": "報告されているバグ", + "Close": "閉じる", + "Describe the bug you encountered. For urgent issues, open a support case instead.": "発生したバグについて説明してください。緊急の問題については、サポートケースを作成してください。", + "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "発生したバグについて説明してください。どこで発生したのか、どのようなアクションが原因で発生したのかを説明に加えてください。この問題が緊急な場合、またはワークフローをブロックしている場合は、", + "Enter your feedback": "フィードバックを入力してください", + "Feedback": "フィードバック", + "Feedback Sent": "フィードバックを送信しました", + "Help us improve Red Hat OpenShift.": "Red Hat OpenShift の改善にご協力ください。", + "What has your experience been like so far?": "これまでのエクスペリエンスはどのようなものでしたか?", + "Join mailing list": "メーリングリストに参加する", + "By participating in feedback sessions, usability tests, and interviews with our": "フィードバックセッションやユーザービリティーテスト、インタビューに参加することで", + "Inform the direction of Red Hat": "Red Hat の方向性を決定付ける情報をご提供ください", + "Learn about opportunities to share your feedback with our User Research Team.": "ユーザーリサーチチームにフィードバックを提供する機会について詳しく知る。", + "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "リクエストの処理中に問題が発生しました。ページをリロードしてみてください。問題が解決しない場合は、", + "Support": "サポート", + "Red Hat support": "Red Hat Support チームに連絡してください", + "Report a bug": "バグを報告する", + "Response sent": "レスポンスを送信しました", + "Yes, I would like to hear about research opportunities": "はい、調査の機会についてお聞かせください", + "Share feedback": "フィードバックを共有する", + "Share your feedback with us!": "フィードバックをお寄せください!", + "Something went wrong": "問題が発生しました", + "\"Submit feedback": "\"フィードバックを提出する", + "We appreciate your feedback and our team will review your report shortly": "フィードバックにご協力いただき、ありがとうございます。Red Hat のチームが、近いうちにお客様からのレポートを確認いたします", + "Tell us about your experience": "お客様のエクスペリエンスについてお聞かせください", + "Thank you, we appreciate your feedback.": "フィードバックにご協力いただき、ありがとうございます。", + "Thank you for your interest in user research. You have been added to our mailing list.": "ユーザー調査にご関心をお寄せいただき、ありがとうございます。お客様をメーリングリストに追加いたしました。", + "User Research Team": "ユーザーリサーチチーム", + "We never share your personal information, and you can opt out at any time.": "Red Hat では、個人情報を共有することはありません。また、お客様はいつでもオプトアウトすることができます。", "Learning Portal": "学習ポータル", "OpenShift Blog": "OpenShift ブログ", "System status": "システムステータス", @@ -811,11 +801,13 @@ "Red Hat Hybrid Cloud Console": "Red Hat Hybrid Cloud Console", "Troubleshooting": "トラブルシューティング", "Signal Correlation": "シグナル相関", + "Guided Tour": "ガイド付きツアー", "Quick Starts": "クイックスタート", "Documentation": "ドキュメント", "Share Feedback": "フィードバックを共有する", "About": "概要", "User Preferences": "ユーザー設定", + "Impersonate User": "ユーザーの権限借用", "Log out": "ログアウト", "Utility menu": "ユーティリティーメニュー", "Auth disabled": "認証が無効になりました", @@ -859,9 +851,9 @@ "Control plane only update": "コントロールプレーンのみの更新", "Pause {{worker}} or custom pool {{resource}} updates to accommodate your maintenance schedule.": "{{worker}} またはカスタムプール {{resource}} の更新を一時停止して、メンテナンススケジュールに対応します。", "Update": "更新", + "The namespace column is only shown when in \"All projects\"": "namespace 列は「すべてのプロジェクト」の場合にのみ表示されます", "Selected columns will appear in the table.": "選択した列がテーブルに表示されます。", "You can select up to {{MAX_VIEW_COLS}} columns": "最大で {{MAX_VIEW_COLS}} 列を選択できます", - "The namespace column is only shown when in \"All projects\"": "namespace 列は \"すべてのプロジェクト\" の場合にのみ表示されます", "Default {{resourceKind}} columns": "デフォルトの {{resourceKind}} 列", "Default column list": "デフォルトの列一覧", "Additional columns": "追加の列", @@ -874,11 +866,8 @@ "Receive update information from Red Hat.": "Red Hat から更新情報を受け取ります。", "Custom update service": "カスタム更新サービス", "Please enter a URL.": "URL を入力してください。", - "Edit Pod count": "Pod 数の編集", - "{{resourceKinds}} maintain the desired number of healthy pods.": "{{resourceKinds}} で必要となる正常な Pod の数を管理します。", - "Edit parallelism": "並列処理の編集", - "{{resourceKinds}} create one or more pods and ensure that a specified number of them successfully terminate. When the specified number of completions is successfully reached, the job is complete.": "{{resourceKinds}} は 1 つ以上の Pod を作成し、指定した数の Pod が正常に終了することを確認します。指定された完了数に正常に達すると、ジョブは完了します。", - "This will automatically scale machine set <1>{{name}}.": "これにより、マシンセット <1>{{name}} は自動的にスケーリングされます。", + "Create MachineAutoscaler": "MachineAutoscaler の作成", + "This will automatically scale machine set {{ name }}.": "これにより、マシンセット {{ name }} が自動的にスケーリングされます。", "Minimum replicas:": "レプリカの最小数:", "Maximum replicas:": "レプリカの最大数:", "Default pull Secret": "デフォルトのプルシークレット", @@ -896,7 +885,7 @@ "Password": "パスワード", "File upload": "ファイルのアップロード", "Properly configured Docker config file in JSON format. Will be base64 encoded after upload.": "JSON 形式で適切に設定された Docker 設定ファイル。アップロード後に base64 でエンコードされます。", - "Invalid JSON": "無効な URI", + "Invalid JSON": "無効な JSON", "The uploaded file is not properly-formatted JSON.": "アップロードされたファイルは適切な JSON 形式ではありません。", "How should the pods be replaced when a new revision is created?": "新規リビジョンの作成時に Pod をどのように置き換えるかを指定します。", "RollingUpdate": "ローリングアップデート", @@ -928,25 +917,50 @@ "Enter the name of the {{label}} to delete": "削除する {{label}} の名前を入力します", "Delete PersistentVolumeClaim": "PersistentVolumeClaim の削除", "Are you sure you want to delete <2>{{pvcName}} PersistentVolumeClaim?": "<2>{{pvcName}} PersistentVolumeClaim を削除してもよろしいですか?", - "On": "オン", - "Off": "オフ", + "Follow your user preference": "ユーザー設定に従う", + "Use theme setting": "テーマ設定を使用する", + "Always use dark mode": "常にダークモードを使用する", + "Dark": "ダーク", + "Always use light mode": "常にライトモードを使用する", + "Light": "ライト", + "Theme": "テーマ", + "Select the code editor color theme": "コードエディターのカラーテーマを選択する", + "Font size": "フォントサイズ", + "Adjust the font size of the code editor": "コードエディターのフォントサイズを調整する", + "Enter a font size": "フォントサイズの入力", + "Decrease font size": "フォントサイズを小さくする", + "Increase font size": "フォントサイズを大きくする", "Tooltips": "ツールチップ", - "Show tooltips for Resource and Field names and definitions.": "リソースとフィールドの名前と定義のツールヒントを表示します。", + "Show tooltips for Resource names, Field names, and definitions": "リソース名、フィールド名、定義のツールチップを表示する", "Sticky scroll": "スクロール固定", - "Stick scopes to the top of the editor so they are always visible.": "スコープをエディターの上部に固定して、常に表示されるようにします。", + "Pin scopes to the top of the editor so they are always visible": "スコープをエディターの上部に固定して、常に表示されるようにする", "Editor settings": "エディター設定", + "Changes apply immediately": "変更は即時適用されます", "OK": "OK", "Expand {{kind}}": "{{kind}} の拡張", - "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity can't be less than the current PVC size. This can be a time-consuming process.": "PVC <2>{{resourceName}} の容量を増やします。 容量は、現在の PVC サイズよりも小さくできないことに注意してください。このプロセスには時間がかかる場合があります。", + "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity must be at least the current PVC size. This expansion might take some time to complete.": "PVC <2>{{resourceName}} の容量を増やします。容量は現在の PVC のサイズ以上である必要があります。この拡張は完了するまでに時間がかかる場合があります。", "Total size": "合計サイズ", "requestSize": "要求サイズ", "Expand": "拡張", + "Username is required": "ユーザー名は必須です", + "Enter groups": "グループの入力", + "Impersonate": "権限借用", + "Impersonating a user or group grants you their exact permissions.": "ユーザーまたはグループの権限を借用すると、そのユーザーまたはグループと同じ権限が付与されます。", + "Failed to load groups": "グループの読み込みに失敗しました", + "The name of the user to impersonate": "権限を借用するユーザーの名前", + "Enter a username": "ユーザー名の入力", + "Username to impersonate": "権限を借用するユーザー名", + "The groups to impersonate the user with": "ユーザーの権限借用時に使用するグループ", + "Select groups to impersonate": "権限を借用するグループの選択", + "No results found": "結果が見つかりません", + "Select all": "すべて選択", "Edit {{description}}": "{{description}} の編集", "Edit labels": "ラベルの編集", "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": "ラベル:", "Labels have been updated. Click Cancel and reapply your changes.": "ラベルが更新されました。Cancel をクリックして変更を再適用します。", + "Pod selector": "Pod セレクター", "Determines the set of pods targeted by this {{kind}}.": "この {{kind}} が対象とする Pod のセットを決定します。", "Remove identity provider from OAuth?": "OAuth からアイデンティティープロバイダーを削除してもよろしいですか?", "Are you sure you want to remove <1> {{name}} identity provider from OAuth<3> {{type}}?": "OAuth<3> {{type}} からアイデンティティープロバイダー <1> {{name}} を削除してもよろしいですか?", @@ -971,7 +985,7 @@ "Edit taints": "テイントの編集", "Taints": "テイント", "Effect": "結果", - "Add more": "追加する", + "Add more": "さらに追加する", "Edit tolerations": "容認の編集", "Tolerations": "toleration", "Operator": "Operator", @@ -983,7 +997,6 @@ "Are you sure you want to delete receiver {{receiverName}}?": "レシーバー {{receiverName}} を削除してもよろしいですか?", "Configure": "設定", "All (default receiver)": "すべて (デフォルトレシーバー)", - "No Receivers match filter {{filterValue}}": "フィルター {{filterValue}} に一致するレシーバーがありません", "Integration type": "統合タイプ", "Routing labels": "ラベルのルーティング", "Receivers": "レシーバー", @@ -991,7 +1004,6 @@ "Create a receiver to get OpenShift alerts through other services such as email or a chat platform. The first receiver you create will become the default receiver and will automatically receive all alerts from this cluster. Subsequent receivers can have specific sets of alerts routed to them.": "メールやチャットプラットフォームなどの他のサービスを使用して OpenShift アラートを受け取るレシーバーを作成します。最初に作成するレシーバーがデフォルトレシーバーになり、このクラスターからすべてのアラートを自動的に受信します。後続のレシーバーには、特定のアラートセットをルーティングできます。", "receiver_one": "レシーバー", "receiver_other": "レシーバー", - "Receivers by name": "名前別のレシーバー", "Incomplete alert {{receiverString}}": "不完全なアラート {{receiverString}}", "Configure the {{receiverString}} to ensure that you learn about important issues with your cluster.": "クラスターに関する重要な問題を把握できるように {{receiverString}} を設定します。", "Alerting": "Alerting", @@ -1076,24 +1088,18 @@ "Link names": "リンク名", "Find and link channel names and usernames.": "チャネル名とユーザー名を検索してリンクします。", "Title": "タイトル", - "The title of the Slack message.": "Slack メッセージのタイトル。", + "Slack message title": "Slack メッセージのタイトル", "Text": "テキスト", - "The text of the Slack message.": "Slack メッセージのテキスト。", + "Slack message text": "Slack メッセージのテキスト", "The endpoint to send HTTP POST requests to.": "HTTP POST リクエストを送信するエンドポイント。", "Me": "自分", "System": "システム", "Display name": "表示名", "No display name": "表示名がありません", "{{cores}} cores": "{{cores}} コア", - "No Namespaces found": "namespace が見つかりません", - "No results were found for the requested Namespaces.": "要求された namespace の結果が見つかりませんでした。", - "No matching Namespaces": "一致する namespace がありません", - "No results match the filter criteria.": "フィルター条件にマッチする結果はありません。", - "Namespaces": "namespaces", - "Projects": "プロジェクト", - "No matching Projects": "一致するプロジェクトがありません", - "by name or display name": "名前または表示名別", + "Filter by requester": "リクエスターでフィルター", "Project": "プロジェクト", + "by name or display name": "名前または表示名別", "Error loading default pull Secrets": "デフォルトのプルシークレットの読込中のエラー", "Default pull Secret_one": "デフォルトのプルシークレット", "Default pull Secret_other": "デフォルトのプルシークレット", @@ -1116,34 +1122,47 @@ "Notifications in the other alerts group": "その他のアラートグループの通知", "Recommendations": "推奨項目", "Notifications in the recommendations group": "推奨項目グループの通知", - "Terminating": "終了中", "No PersistentVolume": "PersistentVolume がありません", + "PersistentVolume": "PersistentVolume", + "Capacity": "容量", "Used": "使用済み", + "StorageClass": "StorageClass", "Total": "合計", "PersistentVolumeClaim details": "PersistentVolumeClaim の詳細", "Available versus used capacity": "利用可能な容量 vs. 使用済みの容量", "Total capacity": "総容量", "Label selector": "ラベルセレクター", "Requested capacity": "要求された容量", - "Capacity": "容量", "Access modes": "アクセスモード", "Volume mode": "ボリュームモード", "StorageClasses": "StorageClasses", + "VolumeAttributesClass": "VolumeAttributesClass", "PersistentVolumes": "PersistentVolumes", - "StorageClass": "StorageClass", + "Bound": "Bound", + "Lost": "消失", "PersistentVolumeClaims": "PersistentVolumeClaims", "No claim": "要求がありません", - "The corresponding PersistentVolumeClaim must be deleted first.": "最初に対応する PersistentVolumeClaim を削除する必要があります。", + "Claim": "要求", "PersistentVolume details": "PersistentVolume の詳細", "Reclaim policy": "回収ポリシー", "PersistentVolumeClaim": "PersistentVolumeClaim", "NFS-export": "NFS-export", - "Claim": "要求", "The terminal connection has closed.": "ターミナル接続が閉じました。", "Reconnect": "再接続", "Connecting to": "接続中", "Collapse": "縮小", + "Ready": "準備完了", + "Owner": "オーナー", + "IP address": "IP アドレス", "Receiving Traffic": "トラフィック受信中", + "{{numCores}} cores": "{{numCores}} コア", + "Pod unschedulable": "Pod がスケジュール対象外である", + "Pod crash loop back-off": "Pod クラッシュループのバックオフ", + "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff は、コンテナー内のアプリケーションが正しく起動できないことを示します。", + "To troubleshoot, view logs and events, then debug in terminal.": "トラブルシューティングを行うには、ログとイベントを表示してから、ターミナルでデバッグを実行します。", + "View events": "イベントの表示", + "Debug container {{name}}": "コンテナーのデバッグ {{name}}", + "Create Pod": "Pod の作成", "Not Receiving Traffic": "トラフィックは受信していません", "Log in to your account": "アカウントにログイン", "Log in": "ログイン", @@ -1152,10 +1171,6 @@ "Login is required. Please try again.": "ログインが必要です。もう一度やり直してください。", "Could not check CSRF token. Please try again.": "CSRF トークンを確認できませんでした。もう一度やり直してください。", "Invalid login or password. Please try again.": "無効なログインまたはパスワードです。もう一度やり直してください。", - "Ready": "準備完了", - "Owner": "オーナー", - "IP address": "IP アドレス", - "{{numCores}} cores": "{{numCores}} コア", "since <1>": "<1> 以降", "at <1> ": "<1>: ", "with exit code {{exitCode}} ": "{{exitCode}} (終了コード) ", @@ -1165,11 +1180,6 @@ "Terminated <1><2><3>": "終了済み <1><2><3>", "Exit code": "終了コード", "View in query browser": "クエリーブラウザーのビュー", - "Pod unschedulable": "Pod がスケジュール対象外である", - "Pod crash loop back-off": "Pod クラッシュループのバックオフ", - "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff は、コンテナー内のアプリケーションが正しく起動できないことを示します。", - "To troubleshoot, view logs and events, then debug in terminal.": "トラブルシューティングを行うには、ログとイベントを表示してから、ターミナルでデバッグを実行します。", - "Debug container {{name}}": "コンテナーのデバッグ {{name}}", "Restart policy": "再起動ポリシー", "Pod IPs": "Pod IP", "Host IPs": "ホスト IP", @@ -1177,13 +1187,10 @@ "Image pull secret": "イメージのプルシークレット", "Pod details": "Pod の詳細", "Init containers": "Init コンテナー", - "CrashLoopBackOff": "CrashLoopBackOff", - "Create Pod": "Pod の作成", "Web console update is available": "Web コンソールの更新を利用できます", "There has been an update to the web console. Ensure any changes have been saved and refresh your browser to access the latest version.": "Web コンソールへの更新があります。変更を保存してから、ブラウザーをリフレッシュして最新バージョンにアクセスします。", "Refresh web console": "Web コンソールの更新", "Service monitor selector": "Service モニターセレクター", - "Promethesuses": "Promethesuses", "Quick create": "クイック作成", "Create resources from their YAML or JSON definitions": "YAML または JSON 定義からリソースを作成します", "Import code from your Git repository to be built and deployed": "ビルドおよびデプロイ用に Git リポジトリーからコードをインポートします", @@ -1194,12 +1201,11 @@ "Subject kind": "サブジェクトの種類", "Subject name": "サブジェクトの名前", "All namespaces": "すべての namespace", - "No RoleBindings found": "RoleBinding が見つかりません", - "Roles grant access to types of objects in the cluster. Roles are applied to a group or user via a RoleBinding.": "ロールは、クラスター内の各種のオブジェクトにアクセスを付与し、RoleBinding 経由でグループまたはユーザーに適用されます。", - "RoleBindings": "RoleBindings", "Cluster-wide RoleBindings": "クラスター全体の RoleBinding", "Namespace RoleBindings": "namespace の RoleBinding", "System RoleBindings": "システムの RoleBinding", + "Filter by kind": "種類でフィルター", + "RoleBindings": "RoleBindings", "Create binding": "バインディングの作成", "Namespace roles (Role)": "namespace のロール (Role)", "Select role name": "ロール名の選択", @@ -1219,35 +1225,33 @@ "Create RoleBinding": "RoleBinding の作成", "Edit RoleBinding": "RoleBinding の編集", "Duplicate RoleBinding": "RoleBinding の複製", - "Add RoleBinding": "RoleBinding の追加", "Role details": "Role の詳細", "Created at": "作成日時", "Rules": "ルール", "rules by action or resource": "アクションまたはリソース別のルール", - "by role or subject": "ロールまたはサブジェクト別", + "Cluster-wide Roles": "クラスター全体のロール", + "Namespace Roles": "namespace のロール", + "System Roles": "システムのロール", + "Filter by role": "ロールでフィルター", "No Roles found": "ロールが見つかりません", "Roles grant access to types of objects in the cluster. Roles are applied to a team or user via a RoleBinding.": "ロールは、クラスター内の各種のオブジェクトにアクセスを付与し、RoleBinding 経由でチームまたはユーザーに適用されます。", "Roles": "Roles", "Create Role": "Role の作成", - "Cluster-wide Roles": "クラスター全体のロール", - "Namespace Roles": "namespace のロール", - "System Roles": "システムのロール", "API groups": "API グループ", "Resources": "リソース", "Delete rule": "ルールの削除", "Are you sure you want to delete rule #{{ruleNumber}}?": "ルール #{{ruleNumber}} を削除してもよろしいですか?", "ReplicaSet details": "ReplicaSet の詳細", "Deployment revision": "デプロイメントのリビジョン", - "{{count1}} of {{count2}} pods": "{{count1}}/{{count2}} Pod", "ReplicationController details": "ReplicationController の詳細", - "{{statusReplicas}} of {{specReplicas}} pods": "{{statusReplicas}}/{{specReplicas}} Pod", "Resources ({{total}})": "リソース ({{total}})", "Tech Preview": "テクノロジープレビュー", "Clear history": "履歴のクリア", "Recently used": "最近使用", - "No results found": "結果が見つかりません", "Clear input value": "入力値のクリア", - "Edit AppliedClusterResourceQuota": "AppliedClusterResourceQuota の編集", + "{{count}} resource reached quota_one": "{{count}} 個のリソースがクォータに到達しました", + "{{count}} resource reached quota_other": "{{count}} 個のリソースがクォータに到達しました", + "none are at quota": "クォータにあるものはありません", "Affects pods that have an active deadline. These pods usually include builds, deployers, and jobs.": "期限が有効な Pod に影響を与えます。通常、これらの Pod にはビルド、デプロイヤーおよびジョブが含まれます。", "Affects pods that do not have an active deadline. These pods usually include your applications.": "期限が有効ではない Pod に影響を与えます。通常、これらの Pod にはアプリケーションが含まれています。", "Affects pods that do not have resource limits set. These pods have a best effort quality of service.": "リソース制限が設定されていない Pod に影響を与えます。これらの Pod には QoS (Quality of Service) の Best Effort が設定されます。", @@ -1263,9 +1267,6 @@ "A cluster administrator can establish limits on both the amount you can request and your limits with a ResourceQuota.": "クラスター管理者は、要求できる量および ResourceQuota の制限を設定できます。", "Resource type": "リソースタイプ", "Total used": "使用済み合計", - "{{count}} resource reached quota_one": "{{count}} 個のリソースがクォータに到達しました", - "{{count}} resource reached quota_other": "{{count}} 個のリソースがクォータに到達しました", - "none are at quota": "クォータにあるものはありません", "Cluster-wide {{resource}}": "クラスター全体 {{resource}}", "Namespace {{resource}}": "namespace {{resource}}", "Create ResourceQuota": "ResourceQuota の作成", @@ -1278,10 +1279,7 @@ "Add to navigation": "ナビゲーションに追加", "No resources selected": "リソースが選択されていません", "Select one or more resources from the dropdown.": "ドロップダウンから 1 つ以上のリソースを選択します。", - "Add Secret to workload": "ワークロードへのシークレットの追加", - "Edit Secret": "シークレットの編集", "Secret details": "シークレットの詳細", - "Secrets": "シークレット", "Key/value secret": "キーと値のシークレット", "Source secret": "ソースシークレット", "Webhook secret": "Webhook シークレット", @@ -1289,24 +1287,27 @@ "TLS": "TLS", "Service Account Token": "サービスアカウントトークン", "Opaque": "Opaque", + "Add Secret to workload": "ワークロードへのシークレットの追加", "Basic authentication": "Basic 認証", "SSH key": "SSH キー", + "Select authentication type": "認証タイプの選択", "Authentication type": "認証タイプ", "Optional username for Git authentication.": "Git 認証のオプションのユーザー名。", "Password or token": "パスワードまたはトークン", "Password or token for Git authentication. Required if a ca.crt or .gitconfig file is not specified.": "Git 認証のパスワードまたはトークン。ca.crt または .gitconfig ファイルが指定されていない場合に必要です。", - "Remove key/value": "キー/値の削除", "Add key/value": "キー/値の追加", + "Remove key/value": "キー/値の削除", "Drag and drop file with your value here or browse to upload it.": "ここに、値を含めたファイルをドラッグアンドドロップするか、または参照してアップロードします。", + "Remove credentials": "認証情報の削除", "Registry server address": "レジストリーサーバーのアドレス", "For example quay.io or docker.io": "例: quay.io または docker.io", - "Remove credentials": "認証情報の削除", "Add credentials": "認証情報の追加", "Image registry credentials": "イメージレジストリーの認証情報", "Upload configuration file": "設定ファイルのアップロード", "Configuration file": "設定ファイル", "Upload a .dockercfg or .docker/config.json file.": ".dockercfg または .docker/config.json ファイルをアップロードします。", "File with credentials and other configuration for connecting to a secured image registry.": "セキュリティーが保護されたイメージレジストリーに接続するための認証情報および他の設定を持つファイル。", + "Invalid configuration file": "無効な設定ファイル", "Configuration file should be in JSON format.": "設定ファイルは JSON 形式にする必要があります。", "Unique name of the new secret.": "新規シークレットの一意の名前。", "SSH private key": "SSH プライベートキー", @@ -1326,7 +1327,10 @@ "Generate": "生成", "Value of the secret will be supplied when invoking the webhook.": "シークレットの値は、Webhook の起動時に指定されます。", "ServiceAccount details": "ServiceAccount の詳細", + "Secrets": "シークレット", "ServiceAccounts": "ServiceAccounts", + "Service Selector": "サービスセレクター", + "Monitoring Namespace": "モニタリング namespace", "required": "必須", "Allowed values: ": "許可される値: ", "View details": "詳細の表示", @@ -1344,7 +1348,6 @@ "To get started, you'll need a project. Currently, you can't create or access any projects.": "始めるにはプロジェクトが必要です。現在はプロジェクトの作成やアクセスができません。", " You'll need to contact a cluster administrator for help.": " クラスター管理者に連絡する必要があります。", "StatefulSet details": "StatefulSet の詳細", - "StatefulSets": "StatefulSets", "Retain": "保持", "Immediate": "即時", "WaitForFirstConsumer": "WaitForFirstConsumer", @@ -1366,6 +1369,7 @@ "Select Provisioner": "プロビジョナーの選択", "Determines what volume plugin is used for provisioning PersistentVolumes.": "PersistentVolume のプロビジョニングに使用されるボリュームプラグインを決定します。", "Allow PersistentVolumeClaims to be expanded": "PersistentVolumeClaim の拡張許可", + "Default for VirtualMachines": "VirtualMachines のデフォルト", "StorageClass details": "StorageClass の詳細", "Default class": "デフォルトクラス", "Create StorageClass": "StorageClass の作成", @@ -1398,15 +1402,15 @@ "Read only (ROX)": "読み取り専用 (ROX)", "Read write once pod (RWOP)": "Read write once pod (RWOP)", "Block": "ブロック", + "Not Ready": "準備未完了", "TemplateInstances": "TemplateInstances", "TemplateInstance details": "TemplateInstance の詳細", "Parameters": "パラメーター", "Objects": "Objects", - "Impersonate User {{name}}": "User {{name}} への切り替え", "Users are automatically added the first time they log in.": "ユーザーは初回ログイン時に自動的に追加されます。", - "No Users found": "ユーザーが見つかりません", "Add identity providers (IDPs) to the OAuth configuration to allow others to log in.": "アイデンティティープロバイダー (IDP) を OAuth 設定に追加し、その他のユーザーがログインできるようにします。", "Add IDP": "IDP の追加", + "No Users found": "ユーザーが見つかりません", "Full name": "フルネーム", "Identities": "アイデンティティー", "User details": "User の詳細", @@ -1454,13 +1458,9 @@ "Jobs": "Jobs", "Environment": "環境", "Cluster Operators": "クラスター Operator", + "MachineConfigs": "MachineConfigs", "Workloads": "Workloads", "Terminal": "ターミナル", - "Delete {{kind}}": "{{kind}} の削除", - "Edit {{kind}}": "{{kind}} の編集", - "Edit Pod selector": "Pod セレクターの編集", - "Add storage": "ストレージの追加", - "Resource is being deleted.": "リソースが削除されています。", "Error loading {{desc}}": "{{desc}} の読み込みエラー", "No {{selection}} found": "{{selection}} が見つかりません", "Create {{resourceKindLabel}}": "{{resourceKindLabel}} の作成", @@ -1536,37 +1536,49 @@ "Filter by keyword...": "キーワードでフィルター...", "Pause event streaming": "イベントストリーミングの一時停止", "Start streaming events": "イベントストリーミングの開始", + "ConfigMaps": "ConfigMaps", "Select a key": "キーの選択", "ConfigMap or Secret": "ConfigMap またはシークレット", "Select a resource": "リソースの選択", + "Select VolumeAttributesClass": "VolumeAttributesClass の選択", + "Defines mutable volume parameters like IOPS and throughput.": "IOPS やスループットなどの変更可能なボリュームパラメーターを定義します。", "Secret referenced in the {{triggerProperty}} webhook trigger does not contain \"WebHookSecretKey\" key. Webhook trigger won’t work due to the invalid secret reference": "{{triggerProperty}} Webhook トリガーで参照されるシークレットには「WebHookSecretKey」キーが含まれていません。Webhook トリガーはシークレットの参照が無効なために機能しません", "Copy URL with Secret": "シークレットを含む URL のコピー", "Webhooks": "Webhooks", "Webhook URL": "Webhook URL", "Secret": "シークレット", "{{ metadataName }} is paused": "{{ metadataName }} が一時停止されました", + "Resume updates": "更新の再開", "Resume rollouts": "ロールアウトの再開", "This will stop any new rollouts or triggers from running until resumed.": "これにより、再開されるまで新規のロールアウトまたはトリガーが実行されなくなります。", + "Driver name": "ドライバー名", + "VolumeAttributesClass details": "VolumeAttributesClass の詳細", + "No parameters": "パラメーターなし", "No subpath": "サブパスがありません", "Read-only": "読み取り専用", "Read/Write": "読み取り/書き込み", "SubPath": "SubPath", "Permissions": "権限", "Utilized by": "利用コンテナー:", + "{{statusReplicas}} of {{specReplicas}} pods": "{{statusReplicas}}/{{specReplicas}} Pod", "Prometheuses": "Prometheuses", "ServiceMonitor": "ServiceMonitor", "ServiceMonitors": "ServiceMonitors", "PodMonitor": "PodMonitor", "PodMonitors": "PodMonitors", + "Alertmanagers": "Alertmanagers", "Service": "Service", "Services": "Services", "DaemonSet": "DaemonSet", + "DaemonSets": "DaemonSets", "ReplicationController": "ReplicationController", "HorizontalPodAutoscaler": "HorizontalPodAutoscaler", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", "ReplicaSet": "ReplicaSet", "Deployment": "Deployment", + "Deployments": "Deployments", "DeploymentConfig": "DeploymentConfig", + "DeploymentConfigs": "DeploymentConfigs", "Build": "Build", "Templates": "Templates", "ImageStream": "ImageStream", @@ -1581,6 +1593,8 @@ "Event": "Event", "ComponentStatus": "ComponentStatus", "ComponentStatuses": "ComponentStatuses", + "Namespaces": "namespaces", + "Projects": "プロジェクト", "ProjectRequest": "ProjectRequest", "ProjectRequests": "ProjectRequests", "Ingress": "Ingress", @@ -1600,8 +1614,8 @@ "ResourceAccessReviews": "ResourceAccessReviews", "LocalResourceAccessReview": "LocalResourceAccessReview", "LocalResourceAccessReviews": "LocalResourceAccessReviews", - "PersistentVolume": "PersistentVolume", "StatefulSet": "StatefulSet", + "StatefulSets": "StatefulSets", "ResourceQuota": "ResourceQuota", "ClusterResourceQuotas": "ClusterResourceQuotas", "AppliedClusterResourceQuota": "AppliedClusterResourceQuota", @@ -1610,6 +1624,7 @@ "CustomResourceDefinitions": "CustomResourceDefinitions", "CronJob": "CronJob", "CronJobs": "CronJobs", + "VolumeAttributesClasses": "VolumeAttributesClasses", "LimitRange": "LimitRange", "LimitRanges": "LimitRanges", "APIService": "APIService", @@ -1617,13 +1632,16 @@ "Machine": "Machine", "MachineSet": "MachineSet", "ControlPlaneMachineSet": "ControlPlaneMachineSet", + "ControlPlaneMachineSets": "ControlPlaneMachineSets", "MachineDeployment": "MachineDeployment", "MachineDeployments": "MachineDeployments", "MachineConfigPool": "MachineConfigPool", + "MachineConfigPools": "MachineConfigPools", "MachineConfig": "MachineConfig", "MachineAutoscaler": "MachineAutoscaler", "MachineAutoscalers": "MachineAutoscalers", "MachineHealthCheck": "MachineHealthCheck", + "MachineHealthChecks": "MachineHealthChecks", "ClusterOperator": "ClusterOperator", "ClusterOperators": "ClusterOperators", "ClusterVersion": "ClusterVersion", @@ -1699,7 +1717,7 @@ "TCP socket (port)": "TCP ソケット (ポート)", "Delete {{label}} subject?": "{{label}} サブジェクトを削除しますか?", "Are you sure you want to delete subject {{name}} of type {{kind}}?": "タイプ {{kind}} のサブジェクト {{name}} を削除してもよろしいですか?", - "Impersonate {{kind}} \"{{name}}\"": "{{kind}} \"{{name}}\" への切り替え", + "Impersonate {{kind}} \"{{name}}\"": "{{kind}} \"{{name}}\" の権限借用", "Duplicate {{kindLabel}}": "{{kindLabel}} の複製", "Edit {{kindLabel}} subject": "{{kindLabel}} サブジェクトの編集", "Delete {{label}} subject": "{{label}} サブジェクトの削除", @@ -1709,10 +1727,23 @@ "No, don't cancel": "いいえ、キャンセルしません", "Rebuild": "再ビルド", "Cancel build": "ビルドのキャンセル", - "Impersonate Group {{name}}": "グループ {{name}} への切り替え", + "Impersonate Group {{name}}": "グループ {{name}} の権限借用", + "Edit Machine count": "マシン数の編集", + "Start build": "ビルドの開始", + "Start last run": "最終実行の開始", + "Pause updates": "更新の一時停止", + "Add RoleBinding": "RoleBinding の追加", + "Impersonate User {{name}}": "ユーザー {{name}} の権限借用", "Admission Webhook Warning": "受付 Webhook の警告", "{{kind}} {{name}} violates policy {{warning}}": "{{kind}} {{name}} がポリシーに違反しています {{warning}}", "Learn more": "詳細", + "Filter by name": "名前でフィルター", + "{{label}} table": "{{label}} テーブル", + "Filter by label": "ラベルでフィルター", + "Selected group is unavailable": "選択したグループは利用できません", + "Enter at least one user": "ユーザーを 1 人以上入力してください", + "Error occurred": "エラーが発生しました", + "Add new users to group {{name}}": "新しいユーザーをグループ {{name}} に追加する", "Are you sure you want to remove <1>{{label}} from navigation?": "<1>{{label}} をナビゲーションから削除してもよろしいですか?", "Select a path": "パスの選択", "Select a log file": "ログファイルの選択", @@ -1743,7 +1774,9 @@ "The resulting dataset is too large to graph.": "結果として生成されるデータセットは大き過ぎるためにグラフ化できません。", "Stacked": "スタック", "unknown host": "不明なホスト", + "Unknown user": "不明なユーザー", "Just now": "進行中", + "Delete {{kind}}": "{{kind}} の削除", "Disable": "無効にする", "Disabled": "無効", "Enabled": "有効化" diff --git a/frontend/public/locales/ko/console-shared.json b/frontend/public/locales/ko/console-shared.json new file mode 100644 index 00000000000..4a84683e128 --- /dev/null +++ b/frontend/public/locales/ko/console-shared.json @@ -0,0 +1,320 @@ +{ + "View all events": "모든 이벤트 표시", + "Actions": "동작", + "An error occurred": "오류가 발생했습니다", + "Note: Some fields may not be represented in this form view. Please select \"YAML view\" for full control.": "참고: 일부 필드는이 양식 보기에 표시되지 않을 수 있습니다. \"YAML보기\"를 사용하도록 선택하십시오.", + "Dev preview": "개발자 미리보기", + "Tech preview": "기술 프리뷰", + "No results found": "결과 없음", + "No results match the filter criteria. Remove filters or clear all filters to show results.": "필터 기준과 일치하는 결과가 없습니다. 결과를 표시하려면 필터를 제거하거나 모든 필터를 지우십시오.", + "Clear all filters": "모든 필터 지우기", + "Relevance": "관련성", + "A-Z": "A-Z", + "Z-A": "Z-A", + "None": "없음", + "Filter by keyword...": "키워드로 필터링...", + "Group by": "그룹", + "{{totalItems}} items": "{{totalItems}} 항목", + "Type": "유형", + "All items": "모든 항목", + "Other": "기타", + "Software Catalog": "소프트웨어 카탈로그", + "Catalog items": "카탈로그 항목", + "Provided by {{provider}}": "{{provider}} 제공", + "N/A": "해당 없음", + "Provider": "공급자", + "Created at": "작성일", + "Support": "지원", + "Documentation": "문서", + "Get support": "지원", + "Refer documentation": "참조 문서", + "Could not load configuration.": "구성을 로드할 수 없습니다.", + "Saved.": "저장되었습니다.", + "This config update requires a console rollout, this can take up to a minute and require a browser refresh.": "이 구성 업데이트에는 콘솔 롤아웃이 필요하며, 이 작업은 최대 1분 정도 걸릴 수 있으며 브라우저를 새로 고쳐야 합니다.", + "Could not save configuration.": "구성을 저장할 수 없습니다.", + "Started": "시작", + "There are no recent events.": "최근 이벤트가 없습니다.", + "Resume": "재개", + "Pause": "일시 중지", + "Recent events": "최근 이벤트", + "There are no ongoing activities.": "진행중인 활동이 없습니다.", + "Ongoing": "진행 중", + "Not available": "사용할 수 없음", + "{{count}} resource_one": "{{count}} 리소스", + "{{count}} resource_other": "{{count}} 리소스", + "{{count}} resource reached quota_one": "{{count}} 리소스가 할당량에 도달했습니다", + "{{count}} resource reached quota_other": "{{count}} 리소스가 할당량에 도달했습니다", + "none are at quota": "할당량에 도달하지 않음", + "No ResourceQuotas": "리소스 쿼터 없음", + "Go to documentation": "문서 보기", + "View details": "세부 정보보기", + "Alerts could not be loaded.": "경고를 로드할 수 없습니다.", + "({{operatorStatusLength}} installed)": "({{operatorStatusLength}} 설치됨)", + "Status": "상태", + "All {{status}}": "전체 {{status}}", + "View all": "모두 보기", + "Unknown": "알 수 없음", + "Pending": "보류", + "Updating": "업데이트 중", + "Degraded": "성능 저하", + "Loading": "로딩 중 ...", + "Upgrade available": "업그레이드 가능", + "{{title}} breakdown": "{{title}} 오류 발생", + "Total capacity": "총 용량", + "Total limit": "총 한도", + "Current utilization": "현재 사용", + "Current available capacity": "현재 사용 가능한 용량", + "Total requested": "총 요청", + "By {{label}}": "{{label}} 별", + "Top consumer by {{label}}": "상위 소비자 ({{label}} 기준)", + "View more": "더 보기", + "Top {{label}} consumers": "상위 {{label}} 소비자", + "Top consumers": "상위 소비자", + "Select consumer type": "소비자 유형 선택", + "time axis": "시간축", + "Resource": "리소스", + "Usage": "사용량", + "1 hour": "1 시간", + "6 hours": "6 시간", + "24 hours": "24 시간", + "{{amount}} in": "{{amount}} in", + "{{amount}} out": "{{amount}} out", + "in": "in", + "out": "out", + "View {{title}} metrics in query browser": "쿼리 브라우저에서 {{title}} 메트릭보기", + "{{humanAvailable}} available of {{humanMax}}": "{{humanAvailable}} 사용 가능 (총 {{humanMax}})", + "{{humanAvailable}} available": "{{humanAvailable}} 사용 가능", + "{{humanLimit}} total limit": "{{humanLimit}} 총 한도", + "Error loading - {{placeholder}}": "로드 오류- {{placeholder}}", + "Value": "값", + "Resource requirements": "리소스 요구사항", + "Limits": "제한", + "Requests": "요구 사항", + "Update strategy": "업데이트 전략", + "Node affinity": "노드 유사성", + "Pod affinity": "Pod 유사성", + "Expressions": "표현식", + "Select {{title}}": "{{title}} 선택", + "A form is not available for this resource. Please use the YAML view.": "이 리소스에 사용할 수 있는 양식이 없습니다. YAML보기를 사용하십시오.", + "There is some issue in this form view. Please select \"YAML view\" for full control.": "참고: 이 양식 보기에 몇 가지 문제가 있습니다. \"YAML보기\"를 사용하도록 선택하십시오.", + "Create": "만들기", + "Cancel": "취소", + "Advanced configuration": "고급 설정", + "Remove {{singularLabel}}": "{{singularLabel}} 삭제", + "Add {{singularLabel}}": "{{singularLabel}} 추가", + "Error": "오류", + "Fix the following errors:": "다음 오류를 수정하십시오.", + "true": "true", + "Select {{label}}": "{{label}} 선택", + "Cluster does not have resource {{groupVersionKind}}": "클러스터에 {{groupVersionKind}} 리소스가 없습니다.", + "Copy code to clipboard": "클립보드에 코드를 복사", + "Content copied to clipboard": "클립 보드에 콘텐츠가 복사됨", + "Download code": "코드 다운로드", + "Shortcuts": "바로가기", + "Upload code": "코드 업로드", + "Drag and drop a file or upload one.": "파일을 드래그 앤 드롭하거나 업로드하십시오.", + "Browse": "검색", + "Start from scratch": "처음부터 시작", + "Start editing": "편집 시작", + "Ask OpenShift Lightspeed": "OpenShift Lightspeed에 문의", + "View all editor shortcuts": "모든 편집기 단축키 보기", + "Activate auto complete": "자동 완성 기능 활성화", + "Toggle Tab action between insert Tab character and move focus out of editor": "탭 문자 삽입과 편집기 밖으로 포커스 이동 간에 탭 동작 전환", + "View document outline": "문서 개요 보기", + "View property descriptions": "속성 설명보기", + "Save": "저장", + "Hide sidebar": "사이드바 숨기기", + "Show sidebar": "사이드바 표시", + "Restricted access": "제한된 액세스", + "You don't have access to this section due to cluster policy": "클러스터 정책으로 인해 이 섹션에 액세스할 수 없음", + "Error details": "오류 정보", + "No {{label}} found": "{{label}}을/를 찾을 수 없음", + "Not found": "찾을 수 없음", + "Extension error": "확장 오류", + "Something wrong happened": "문제가 발생했습니다", + "An error occurred. Please try again.": "오류가 발생했습니다. 다시 시도하십시오.", + "Reload page": "페이지 다시 로드", + "You made changes to this page.": "이 페이지를 변경했습니다.", + "Click {{submit}} to save changes or {{reset}} to cancel changes.": "{{submit}}을 클릭하여 변경 사항을 저장하거나{{reset}}을 클릭하여 변경 사항을 취소합니다.", + "Reload": "새로 고침", + "Download": "다운로드", + "Name": "이름", + "Add value": "값 추가", + "Filter by type...": "유형별 필터링 ...", + "Filter by type": "유형별 필터링", + "{{count}} item_one": "{{count}} 항목", + "{{count}} item_other": "{{count}} 항목", + "No results match the filter criteria": "필터 기준과 일치하는 결과가 없습니다.", + "Clear filter": "필터 지우기", + "Remove key/value": "키/값 제거", + "Key": "키", + "Drag and drop file with your value here or browse to upload it.": "값을 사용하여 파일을 드래그 앤 드롭하거나 업로드할 파일을 검색합니다.", + "Add key/value": "키/값 추가", + "Add values": "값 추가", + "Remove": "삭제", + "Create new option \"{{option}}\"": "새 옵션 \"{{option}}\" 만들기", + "Current selections": "현재 선택 사항", + "Configure via:": "다음을 사용하여 설정:", + "Form view": "양식보기", + "YAML view": "YAML보기", + "Invalid YAML cannot be persisted": "잘못된 YAML을 유지할 수 없습니다.", + "Switching to form view will delete any invalid YAML.": "양식보기로 전환하면 잘못된 YAML이 삭제됩니다.", + "Switch and delete": "전환 및 삭제", + "Form view is disabled for this chart because the schema is not available": "스키마를 사용할 수 없기 때문에 이 차트에 대해 양식보기를 사용할 수 없습니다.", + "Getting started resources": "시작하기 리소스", + "Use our collection of resources to help you get started with the Console.": "리소스 모음을 사용하여 콘솔을 시작할 수 있습니다.", + "Close": "닫기", + "Expandable details": "확장 가능한 세부 정보", + "More info": "더 많은 정보", + "View all quick starts": "모든 퀵스타트보기", + "Build with guided documentation": "안내 문서를 사용하여 빌드", + "Follow guided documentation to build applications and familiarize yourself with key features.": "안내 문서에 따라 애플리케이션을 빌드하고 주요 기능을 숙지하십시오.", + "Show getting started resources": "시작하기 리소스 표시", + "Not all Containers have health checks to ensure your Application is running correctly.": "모든 컨테이너에 애플리케이션이 올바르게 실행되고 있는지 확인하는 상태 검사가 있는 것은 아닙니다.", + "Container {{containersName}} does not have health checks to ensure your Application is running correctly.": "컨테이너{{containersName}} 애플리케이션이 올바르게 실행되고 있는지 확인하기 위한 상태 검사가 없습니다.", + "Health checks": "상태 검사", + "Add health checks": "상태 검사 추가", + "Unknown error removing {{hpaLabel}} {{hpaName}}.": "{{hpaLabel}}{{hpaName}} 삭제 중 알 수없는 오류 발생", + "Remove {{label}}?": "{{label}}을/를 삭제하시겠습니까?", + "Are you sure you want to remove the {{hpaLabel}}": "{{hpaLabel}}을/를 삭제하시겠습니까?", + "from": "기점", + "The resources that are attached to the {{hpaLabel}} will be deleted.": "{{hpaLabel}}에 첨부된 리소스가 삭제됩니다.", + "(Opens in new tab)": "(새 탭에서 열기)", + "Try again": "다시 시도", + "Error loading {{label}}": "{{label}} 로딩 중 오류 발생", + "Copy to clipboard": "클립 보드에 복사", + "Run in Web Terminal": "웹 터미널에서 실해ㅇ", + "Successfully copied to clipboard!": "클립 보드에 복사되었습니다!", + "Running in Web Terminal": "웹 터미널에서 실행 중", + "Console plugin enablement - {{plugin}}": "콘솔 플러그인 활성화- {{plugin}}", + "Console plugin enablement": "콘솔 플러그인 활성화", + "This operator includes a console plugin which provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "이 operator에는 콘솔에 포함될 수있는 사용자 정의 인터페이스를 제공하는 콘솔 플러그인이 포함되어 있습니다. 이 콘솔 플러그인의 활성화를 업데이트하면 업데이트된 후 콘솔을 새로 고치라는 메시지가 표시됩니다. 활성화하기 전에 이 콘솔 플러그인을 신뢰하는지 확인하십시오.", + "This console plugin provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "이 콘솔 플러그인에는 콘솔에 포함할 수 있는 사용자 정의 인터페이스를 제공합니다. 이 콘솔 플러그인의 활성화를 업데이트하면 업데이트된 후 콘솔을 새로 고치라는 메시지가 표시됩니다. 활성화하기 전에 이 콘솔 플러그인을 신뢰하는지 확인하십시오.", + "No restrictions": "제한 사항 없음", + "Deny all inbound traffic": "모든 인바운드 트래픽 거부", + "Create Namespace": "네임 스페이스 만들기", + "A Namespace name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "네임 스페이스 이름은 소문자 영숫자 또는 '-'로 구성되어야하며 영숫자나 문자로 시작하고 끝나야 합니다. (예 : 'my-name' 또는 '123-abc')", + "You must create a Namespace to be able to create projects that begin with 'openshift-', 'kubernetes-', or 'kube-'.": "'openshift-', 'kubernetes-'또는 'kube-'로 시작하는 프로젝트를 만들려면 네임 스페이스를 만들어야합니다.", + "Labels": "라벨", + "Default network policy": "기본 네트워크 정책", + "Create Project": "프로젝트 만들기", + "An OpenShift project is an alternative representation of a Kubernetes namespace.": "OpenShift 프로젝트는 Kubernetes 네임스페이스의 대체 표현입니다.", + "Learn more about working with projects": "프로젝트 작업에 대해 자세히 알아보기", + "A Project name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "프로젝트 이름은 소문자 영숫자 또는 '-'로 구성되어야하며 영숫자나 문자로 시작하고 끝나야 합니다. (예 : 'my-name' 또는 '123-abc')", + "Display name": "표시 이름", + "Description": "설명", + "Delete": "삭제", + "This action cannot be undone. All associated Deployments, Routes, Builds, Pipelines, Storage/PVCs, Secrets, and ConfigMaps will be deleted.": "이 작업은 취소할 수 없습니다. 모든 관련 배포, 경로, 빌드, 파이프 라인, 스토리지/PVC, 보안 시크릿 및 구성 맵이 삭제됩니다.", + "Confirm deletion by typing <1>{{resourceName}} below:": "<1>{{resourceName}}을/를 입력하여 삭제를 확인합니다.", + "Description:": "설명:", + "Component trace:": "구성 요소 추적:", + "Stack trace:": "스택 추적:", + "Show details": "세부 정보보기", + "No projects found": "프로젝트를 찾을 수 없습니다.", + "No namespaces found": "네임스페이스를 찾을 수 없습니다.", + "No results match the filter criteria.": "필터 기준과 일치하는 결과가 없습니다.", + "Clear filters": "필터 지우기", + "Select project...": "프로젝트 선택...", + "Select namespace...": "네임 스페이스 선택...", + "Show default projects": "기본 프로젝트 표시", + "Show default namespaces": "기본 네임스페이스 표시", + "Projects": "프로젝트", + "Namespaces": "네임스페이스", + "Favorites": "즐겨찾기", + "All Projects": "모든 프로젝트", + "All Namespaces": "모든 네임 스페이스", + "Project": "프로젝트", + "Namespace": "네임 스페이스", + "Enable Autoscale": "자동 스케일링 활성화", + "Increase the Pod count": "Pod 수 늘리기", + "Decrease the Pod count": "Pod 수 줄이기", + "No Pods found for this resource.": "이 리소스에 대한 Pod가 없습니다.", + "Hide waiting pods with errors": "오류가 있는 pod 대기 창 숨기기", + "Show waiting pods with errors": "오류가 있는 pod 대기 창 표시", + "Waiting for the first build to run successfully. You may temporarily see \"ImagePullBackOff\" and \"ErrImagePull\" errors while waiting.": "첫 번째 빌드가 성공적으로 실행되기를 기다리고 있습니다. 기다리는 동안 일시적으로 \"ImagePullBackOff\"및 \"ErrImagePull\" 오류가 표시될 수 있습니다.", + "View all {{podSize}}": "{{podSize}} 모두 보기", + "Quick search bar": "빠른 검색 창", + "No results": "결과 없음", + "Quick search list": "빠른 검색 목록", + "Quick search": "빠른 검색", + "Hover": "호버", + "Drag": "드래그", + "Click": "클릭", + "Right click": "마우스 오른쪽 버튼 클릭", + "Drag + Drop": "드래그 앤 드롭", + "{{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.": "새 데이터 가져 오기 시간이 초과되었습니다. 다음은 오래된 데이터입니다.", + "Information": "정보", + "In progress": "진행 중", + "Healthy": "상태 양호", + "Warning": "경고", + "Enable": "활성화", + "Disable": "비활성화", + "Enabling console plugin": "콘솔 플러그인 활성화", + "This console plugin will be able to provide a custom interface and run any Kubernetes command as the logged in user. Make sure you trust it before enabling.": "이 콘솔 플러그인은 사용자 정의 인터페이스를 제공하고 로그인 한 사용자로 Kubernetes 명령을 실행할 수 있습니다. 활성화하기 전에 이를 신뢰할 수 있는지 확인하십시오.", + "OLSConfig": "OLSConfig", + "OLSConfigs": "OLSConfigs", + "{{label}} details": "{{label}} 세부 정보", + "Provisioned as node": "노드로 프로비저닝", + "Select options": "옵션 선택", + "Select input": "입력 선택", + "Pod": "Pod", + "Pods": "Pod", + "Scaled to 0": "0으로 스케일링", + "Scaling to {{podSubTitle}}": "{{podSubTitle}}에 스케일링", + "Autoscaled": "자동 스케일링", + "to 0": "0 로", + "Autoscaling": "자동 스케일링", + "to {{count}} Pod_one": "{{count}} Pod로", + "to {{count}} Pod_other": "{{count}} Pod로", + "Allow reading Nodes in the core API groups (for ClusterRoleBinding)": "코어 API 그룹의 노드 읽기 허용 (클러스터 역할 바인딩 용)", + "This \"ClusterRole\" is allowed to read the resource \"Nodes\" in the core group (because a Node is cluster-scoped, this must be bound with a \"ClusterRoleBinding\" to be effective).": "이 \"클러스터 역할\"은 코어 그룹에서 \"노드\" 리소스를 읽을 수 있습니다 (노드가 클러스터 범위에 있으므로 \"클러스터 역할 바인딩\"으로 바인딩되어야 함).", + "\"GET/POST\" requests to non-resource endpoint and all subpaths (for ClusterRoleBinding)": "리소스이외의 엔드 포인트 및 모든 하위 경로에 대한 \"GET / POST\"요청 (클러스터 역할 바인딩의 경우)", + "This \"ClusterRole\" is allowed to \"GET\" and \"POST\" requests to the non-resource endpoint \"/healthz\" and all subpaths (must be in the \"ClusterRole\" bound with a \"ClusterRoleBinding\" to be effective).": "이 \"클러스터 역할\"은 리소스이외의 엔드 포인트 \"/healthz\"및 모든 하위 경로에 대한 \"GET\"및 \"POST\"요청이 허용됩니다 (\"클러스터 역할 바인딩\"으로 바인딩된 \"클러스터 역할\"을 사용할 수 있어야 함).", + "Build from Dockerfile": "Dockerfile에서 빌드", + "A Dockerfile build performs an image build using a Dockerfile in the source repository or specified in build configuration.": "Dockerfile 빌드는 소스 리포지토리에 있거나 빌드 구성에 지정된 Dockerfile을 사용하여 이미지 빌드를 수행합니다.", + "Source-to-Image (S2I) build": "Source-to-Image (S2I) 빌드", + "S2I is a tool for building reproducible container images. It produces ready-to-run images by injecting the application source into a container image and assembling a new image.": "S2I는 재현 가능한 컨테이너 이미지를 빌드하는데 사용되는 툴입니다. 애플리케이션 소스를 컨테이너 이미지에 삽입하고 새 이미지를 어셈블하여 즉시 실행 가능한 이미지를 생성합니다.", + "Set compute resource quota": "컴퓨팅 리소스 할당량 설정", + "Limit the total amount of memory and CPU that can be used in a namespace.": "네임 스페이스에서 사용할 수 있는 총 메모리 및 CPU 양을 제한합니다.", + "Set maximum count for any resource": "모든 리소스의 최대 개수 설정", + "Restrict maximum count of each resource so users cannot create more than the allotted amount.": "사용자가 지정된 수 보다 많은 리소스를 만들 수 없도록 각 리소스의 최대 개수를 제한합니다.", + "Specify resource quotas for a given storage class": "지정된 스토리지 클래스에 대한 리소스 할당량 지정", + "Limit the size and number of persistent volume claims that can be created with a storage class.": "스토리지 클래스로 만들 수 있는 영구 볼륨 클레임의 크기와 수를 제한합니다.", + "Allow reading the resource in API group": "API 그룹의 리소스 읽기 허용", + "This \"Role\" is allowed to read the resource \"Pods\" in the core API group.": "이 '역할'은 코어 API 그룹의 리소스 'Pod'를 읽을 수 있습니다.", + "Allow reading/writing the resource in API group": "API 그룹의 리소스 읽기/쓰기 허용", + "This \"Role\" is allowed to read and write the \"Deployments\" in both the \"extensions\" and \"apps\" API groups.": "이 \"역할\"은 \"extensions\" 및 \"apps\" API 그룹 모두에서 \"배포\"를 읽고 쓸 수 있습니다.", + "Allow different access rights to different types of resource and API groups": "다른 유형의 리소스 및 API 그룹에 대한 다양한 액세스 권한 허용", + "This \"Role\" is allowed to read \"Pods\" and read/write \"Jobs\" resources in API groups.": "이 '역할'은 API 그룹의 “Pod”를 읽고 '작업'리소스를 읽고 쓸 수 있습니다.", + "Allow reading a ConfigMap in a specific namespace (for RoleBinding)": "특정 네임 스페이스에서 ConfigMap 읽기 허용 (역할 바인딩 용)", + "This \"Role\" is allowed to read a \"ConfigMap\" named \"my-config\" (must be bound with a \"RoleBinding\" to limit to a single \"ConfigMap\" in a single namespace).": "이 \"역할\"은 \"my-config\"라는 \"ConfigMap\"을 읽을 수 있습니다 (단일 네임 스페이스에서 하나의 \"ConfigMap\"으로 제한하려면 \"역할 바인딩\"으로 바인딩되어야 함).", + "Add a link to the user menu": "사용자 메뉴에 링크 추가", + "The user menu appears in the right side of the masthead below the username.": "사용자 메뉴는 사용자 이름 아래에 있는 마스트 헤드 오른쪽에 표시됩니다.", + "Add a link to the application menu": "애플리케이션 메뉴에 링크 추가", + "The application menu appears in the masthead below the 9x9 grid icon. Application menu links can include an optional image and section heading.": "애플리케이션 메뉴는 9x9 그리드 아이콘 아래의 마스트 헤드에 표시됩니다. 애플리케이션 메뉴 링크에는 선택적 옵션 이미지 및 섹션 제목이 포함될 수 있습니다.", + "Add a link to the namespace dashboard": "네임 스페이스 대시 보드에 링크 추가", + "Namespace dashboard links appear on the project dashboard and namespace details pages in a section called \"Launcher\". Namespace dashboard links can optionally be restricted to a specific namespace or namespaces.": "네임 스페이스 대시 보드 링크는 \"Launcher\"섹션의 프로젝트 대시 보드 및 네임 스페이스 세부 사항 페이지에 표시됩니다. 네임 스페이스 대시 보드 링크 선택 옵션에서 특정 네임 스페이스 또는 네임 스페이스로 제한할 수 있습니다.", + "Add a link to the contact mail": "연락처 메일에 링크 추가", + "The contact mail link appears in the user menu below the username. The link will open the default email client with the email address filled in.": "연락처 메일 링크가 사용자 이름 아래의 메뉴에 나타납니다. 이 링크를 클릭하면 기본 이메일 클라이언트가 열리며, 이메일 주소가 자동으로 입력됩니다.", + "Add catalog categories": "카탈로그 카테고리 추가", + "Provides a list of default categories which are shown in the Software Catalog. The categories must be added below customization developerCatalog.": "소프트웨어 카탈로그에 표시되는 기본 카테고리 목록을 제공합니다. 카테고리는 사용자 정의 developerCatalog 아래에 추가해야 합니다.", + "Add project access roles": "프로젝트 액세스 역할 추가", + "Provides a list of default roles which are shown in the Project Access. The roles must be added below customization projectAccess.": "프로젝트 액세스에 표시되는 기본 역할 목록을 제공합니다. 사용자 정의 프로젝트 액세스 아래에 역할을 추가해야 합니다.", + "Add page actions": "페이지 작업 추가", + "Provides a list of all available actions on the Add page in the Developer perspective. The IDs must be added below customization addPage disabledActions to hide these actions.": "개발자 화면의 추가 페이지에서 사용 가능한 모든 작업 목록을 제공합니다. 이러한 작업을 숨기려면 사용자 정의 addPage disabledActions 아래에 ID를 추가해야 합니다.", + "Add sub-catalog types": "하위 카탈로그 유형 추가", + "Provides a list of all the available sub-catalog types which are shown in the Software Catalog. The types must be added below spec customization developerCatalog": "소프트웨어 카탈로그에 표시되는 사용 가능한 모든 하위 카탈로그 유형 목록을 제공합니다. 사용자 지정 developerCatalog 아래에 유형을 추가해야 합니다.", + "Add user perspectives": "사용자 화면 추가", + "Provides a list of all the available user perspectives which are shown in the perspective dropdown. The perspectives must be added below spec customization.": "화면 드롭다운에 표시되는 사용 가능한 모든 사용자 화면 목록을 제공합니다. 화면을 사양 사용자 지정 아래에 추가해야 합니다.", + "Add pinned resources": "고정된 리소스 추가", + "Provides a list of resources to be pinned on the Developer perspective navigation. The pinned resources must be added below spec customization perspectives.": "개발자 화면 모드에 고정할 리소스 목록을 제공합니다. 고정된 리소스는 사양 사용자 지정 모드 아래에 추가해야 합니다.", + "Set maxUnavaliable to 0": "maxUnavaliable을/를 0으로 설정", + "An eviction is allowed if at most 0 pods selected by \"selector\" are unavailable after the eviction.": "제거 후 \"선택기\"에서 선택한 최대 0개의 Pod를 사용할 수 없는 경우 제거가 허용됩니다.", + "Set minAvailable to 25%": "minAvailable을/를 25%로 설정", + "An eviction is allowed if at least 25% of pods selected by \"selector\" will still be available after the eviction.": "\"선택기\"로 선택한 Pod의 최소 25%가 제거 후에도 계속 사용 가능한 경우 제거가 허용됩니다.", + "Helm Release": "Helm 릴리스", + "Name must consist of lower-case letters, numbers and hyphens. It must start with a letter and end with a letter or number.": "이름은 소문자, 숫자 및 하이픈으로 구성되어야 하며 문자로 시작하고 문자 또는 숫자로 종료해야 합니다.", + "Cannot be longer than {{characterCount}} characters.": "{{characterCount}}자를 초과할 수 없습니다.", + "Required": "필수 항목" +} \ No newline at end of file diff --git a/frontend/public/locales/ko/public.json b/frontend/public/locales/ko/public.json index cd2fda745cf..f8232a287e6 100644 --- a/frontend/public/locales/ko/public.json +++ b/frontend/public/locales/ko/public.json @@ -16,32 +16,31 @@ "Labels": "라벨", "Version": "버전", "Node selector": "노드 선택기", - "Alertmanagers": "Alertmanagers", - "API resources": "API 리소스", - "true": "true", - "false": "false", + "No {{label}} found": "{{label}}을/를 찾을 수 없음", + "None found": "찾을 수 없음", "All groups": "모든 그룹", "No group": "그룹 없음", "All versions": "모든 버전", "All scopes": "모든 범위", "Cluster": "클러스터", + "API resources": "API 리소스", + "by kind": "종류별", "Kind": "유형", "Group": "그룹", "Namespaced": "네임 스페이스", "Description": "설명", - "by kind": "종류별", + "true": "true", + "false": "false", "API Explorer": "API 탐색기", "API group": "API 그룹", "API version": "API 버전", "Verbs": "동사", "Short names": "단축 이름", "Short names can be used to match this resource on the CLI.": "CLI에서 이 리소스와 일치하는 단축 이름을 사용할 수 있습니다.", - "Subjects": "제목", - "Access review": "액세스 검토", - "Subject": "제목", - "Type": "유형", "User": "사용자", "ServiceAccount": "서비스 계정", + "Subjects": "제목", + "Access review": "액세스 검토", "Verb": "동사", "by subject": "제목 별", "{{count}} User_one": "사용자: {{count}}", @@ -53,6 +52,8 @@ "The following subjects can {{verb}} {{plural}} in namespace {{ namespace }}": "다음 제목으로 네임 스페이스 {{ namespace }}에서 {{verb}}{{plural}}을/를 실행할 수 있습니다.", "The following subjects can {{verb}} {{plural}} in all namespaces": "다음 제목으로 모든 네임 스페이스에서 {{verb}}{{plural}}을/를 실행할 수 있습니다.", "The following subjects can {{verb}} {{plural}} at the cluster scope": "다음 제목으로 클러스터 범위에서 {{verb}}{{plural}}을/를 실행할 수 있습니다.", + "Subject": "제목", + "Type": "유형", "Explore": "검색", "Resource details": "리소스 세부 정보", "Details": "세부 정보", @@ -60,14 +61,11 @@ "Instances": "인스턴스", "Skip to content": "콘텐츠로 건너뛰기", "Modal": "모달", - "Start build": "빌드 시작", - "Start last run": "마지막 실행 시작", "BuildConfig details": "빌드 설정 세부 정보", "Last run": "마지막 실행", "Last run status": "마지막 실행 상태", "Last run time": "마지막 실행 시간", "Last run duration": "마지막 실행 기간", - "BuildConfigs": "빌드 설정", "Docker": "Docker", "Devfile": "Devfile", "JenkinsPipeline": "JenkinsPipeline", @@ -83,6 +81,7 @@ "Unknown": "알 수 없음", "Build strategy": "빌드 전략", "Build status": "빌드 상태", + "BuildConfigs": "빌드 설정", "Pipeline build logs are available through Jenkins (linked below)": "파이프라인 빌드 로그는 Jenkins(아래 링크)를 통해 사용할 수 있습니다.", "A link to the Jenkins pipeline build logs will appear below when the build starts": "빌드가 시작되면 Jenkins 파이프라인 빌드 로그에 대한 링크가 아래에 나타납니다.", "See Jenkins log": "Jenkins 로그 참조", @@ -126,6 +125,7 @@ "Degraded": "성능 저하", "Cannot update": "업데이트할 수 없습니다.", "Unavailable": "사용할 수 없음", + "Filter by status": "상태별 필터링", "versions": "버전", "ClusterOperator details": "클러스터 Operator 세부 정보", "Conditions": "상태", @@ -289,7 +289,6 @@ "Data": "데이터", "Size": "크기", "Created": "작성", - "ConfigMaps": "구성 맵", "ConfigMap details": "구성 맵 세부 정보", "Binary data": "바이너리 데이터", "Required": "필수 항목", @@ -378,8 +377,9 @@ "Machines": "머신", "{{readyReplicas}} of {{count}} machine_one": "{{readyReplicas}} / {{count}} 머신", "{{readyReplicas}} of {{count}} machine_other": "{{readyReplicas}} / {{count}} 머신", - "ControlPlaneMachineSets": "ControlPlaneMachineSets", "Create {{objLabel}}": "{{objLabel}} 만들기", + "Terminating": "중지 중", + "CrashLoopBackOff": "CrashLoopBackOff", "CronJob details": "CronJob 세부 정보", "Schedule": "일정", "Suspend": "일시 중지", @@ -393,7 +393,6 @@ "Parallelism": "병렬 메커니즘", "Active deadline seconds": "유효한 종료 시간 (초)", "Containers": "컨테이너", - "View instances": "인스턴스 보기", "CRD versions": "CRD 버전", "Served": "제공됨", "Storage": "스토리지", @@ -406,10 +405,6 @@ "No": "아니요", "DaemonSet details": "데몬 세트 세부 정보", "Volumes": "볼륨", - "{{currentNumber}} of {{desiredNumber}} pods": "{{currentNumber}} / {{desiredNumber}} Pod", - "Pod selector": "Pod 선택기", - "DaemonSets": "데몬 세트", - "View events": "이벤트보기", "Activity": "활동", "Updating": "업데이트 중", "Update cluster": "클러스터 업데이트", @@ -428,6 +423,8 @@ "Add identity providers": "아이덴티티 공급자 추가", "OpenShift AI": "OpenShift AI", "Build, deploy, and manage AI-enabled applications.": "AI 지원 애플리케이션을 빌드, 배포 및 관리합니다.", + "Trusted Software Supply Chain": "신뢰할 수 있는 소프트웨어 공급망", + "Assess risk, validate integrity, secure artifacts, release safely.": "위험을 평가하고, 무결성을 검증하며, 아티팩트를 안전하게 보호하고, 안전하게 배포합니다.", "OpenShift Lightspeed": "OpenShift Lightspeed", "Your personal AI helper.": "개인 AI 도우미입니다.", "French and Spanish now available": "프랑스어 및 스페인어 사용 가능", @@ -492,11 +489,9 @@ "Learn more about Deployments": "배포에 대해 더 알아보기", "DeploymentConfig details": "배포 설정 세부 정보", "ReplicationControllers": "복제 컨트롤러", - "DeploymentConfigs": "배포 설정", "Progress deadline seconds": "진행 종료 시간 (초)", "Deployment details": "배포 세부 정보", "ReplicaSets": "복제 세트", - "Deployments": "배포", "Ignoring {{ fileName }}: Maximum file size exceeded. File limit is {{ size }}.": "{{ fileName }} 무시: 최대 파일 크기를 초과했습니다. 파일 제한은 {{ size }} 입니다.", "Ignoring {{ fileName }}: Too many files. Maximum one file can be uploaded.": "{{ fileName }} 무시: 파일이 너무 많습니다. 최대 하나의 파일을 업로드할 수 있습니다.", "Ignoring {{ fileName }}: Invalid file type. Only text based YAML files are supported.": "{{ fileName }} 무시: 잘못된 파일 유형입니다. 텍스트 기반 YAML 파일만 지원됩니다.", @@ -550,9 +545,9 @@ "There was a problem processing the request. Please try again.": "요청을 처리하는 중에 문제가 발생했습니다. 다시 시도하십시오.", "There was an error generating OAuth client from OIDC client.": "OIDC 클라이언트에서 OAuth 클라이언트를 생성하는 동안 오류가 발생했습니다.", "There was an error generating login state.": "로그인 상태를 생성하는 동안 오류가 발생했습니다.", - "There was an error setting login state cookie": "로그인 상태 쿠키를 설정하는 동안 오류가 발생했습니다.", + "There was an error setting login state cookie.": "로그인 상태 쿠키를 설정하는 동안 오류가 발생했습니다.", "There was an error logging you out. Please try again.": "로그아웃하는 동안 오류가 발생했습니다. 다시 시도해 주십시오.", - "There was an error parsing your state cookie": "상태 쿠키를 구문 분석하는 중에 오류가 발생했습니다.", + "There was an error parsing your state cookie.": "상태 쿠키를 구문 분석하는 중에 오류가 발생했습니다.", "There was an error verifying your session. Please log out and try again.": "세션을 확인하는 동안 오류가 발생했습니다. 로그아웃한 후 다시 시도하십시오.", "Auth code is missing in query param.": "쿼리 매개변수에 인증 코드가 없습니다.", "There was an error logging you in. Please log out and try again.": "로그인하는 동안 오류가 발생했습니다. 로그아웃한 후 다시 시도하십시오.", @@ -591,7 +586,6 @@ "Showing most recent {{count}} event_one": "최근 {{count}} 이벤트 표시", "Showing most recent {{count}} event_other": "최근 {{count}} 이벤트 표시", "Older events are not stored.": "이전 이벤트는 저장되지 않습니다.", - "Filter {{label}}...": "{{label}} 필터...", "Create {{label}}": "{{label}} 만들기", "by name": "이름 별", "Submit": "제출", @@ -599,35 +593,7 @@ "Row select": "행 선택", "Actions": "동작", "Export as CSV": "CSV로 내보내기", - "Back": "이전", - "Bug Reported": "버그 보고", - "Close": "닫기", - "Describe the bug you encountered. For urgent issues, open a support case instead.": "발생한 버그를 설명합니다. 긴급 문제의 경우 지원 케이스를 작성하십시오.", - "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "발생한 버그를 설명합니다. 이 문제가 긴급하거나 워크플로우를 차단하는 경우 해당 버그가 발생한 위치와 원인이 되는 작업을 포함합니다.", - "Enter your feedback": "피드백 입력", - "Feedback": "피드백", - "Feedback Sent": "보낸 피드백", - "Help us improve Red Hat OpenShift.": "Red Hat OpenShift를 개선하는 데 도움을 주십시오.", - "What has your experience been like so far?": "지금까지 사용 경험은 어떠셨습니까?", - "Join mailing list": "메일링 리스트 가입", - "By participating in feedback sessions, usability tests, and interviews with our": "피드백 세션, 사용성 테스트 및 고객과의 토론에 참여", - "Inform the direction of Red Hat": "Red Hat의 방향에 대해 알려 주십시오.", - "Learn about opportunities to share your feedback with our User Research Team.": "귀하의 의견을 당사의 사용자 조사 팀과 공유할 수 있는 기회에 대해 알아보십시오.", - "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "요청을 처리하는 데 문제가 발생했습니다. 페이지를 다시 로드해 보십시오. 문제가 지속되면 다음 연락처에 문의하십시오.", - "Red Hat support": "Red Hat 지원", - "Report a bug": "버그 보고", - "Response sent": "보낸 응답", - "Yes, I would like to hear about research opportunities": "예, 연구 기회에 대해 알고 싶습니다.", - "Share feedback": "피드백 공유", - "Share your feedback with us!": "귀하의 의견을 공유해 주십시오!", - "Something went wrong": "문제가 발생했습니다.", - "\"Submit feedback": "피드백 제출", - "We appreciate your feedback and our team will review your report shortly": "귀하의 의견에 감사드리며 저희 팀은 귀하의 의견을 곧 검토할 것입니다.", - "Tell us about your experience": "귀하의 경험에 대해 알려주십시오.", - "Thank you, we appreciate your feedback.": "감사합니다. 피드백에 감사드립니다.", - "Thank you for your interest in user research. You have been added to our mailing list.": "사용자 조사에 관심을 가져 주셔서 감사합니다. 당사의 메일링 목록에 추가되었습니다.", - "User Research Team": "사용자 연구 팀", - "We never share your personal information, and you can opt out at any time.": "당사는 귀하의 개인 정보를 공유하지 않으며 언제든지 가입 탈퇴할 수 있습니다.", + "Filter {{label}}...": "{{label}} 필터...", "Label": "레이블", "Clear all filters": "모든 필터 지우기", "Filter": "필터", @@ -671,11 +637,9 @@ "Desired replicas": "필요한 복제", "Min pods": "최소 Pod", "Max pods": "최대 Pod", - "HorizontalPodAutoScalers": "HorizontalPodAutoScalers", "OS": "OS", "Architecture": "아키텍처", "Identifier": "식별자", - "Supported Platforms": "지원되는 플랫폼", "ImageStreamTag details": "이미지 스트림 태그 세부 정보", "Image name": "이미지 이름", "Summary": "요약", @@ -685,6 +649,7 @@ "Image labels": "이미지 라벨", "No labels": "라벨 없음", "No environment variables": "환경 변수 없음", + "Supported Platforms": "지원되는 플랫폼", "ImageStreams": "이미지 스트림", "Images": "이미지", "pushed image": "푸시된 이미지", @@ -709,9 +674,13 @@ "No tags": "태그 없음", "From": "에서", "Last updated": "마지막 업데이트", - "Impersonating {{kind}}": "{{kind}} 명의 도용", - "You are impersonating <1>{{impersonateName}}. You are viewing all resources and roles this {{kindTranslated}} can access.": "<1>{{impersonateName}} 명의를 도용하고 있습니다. {{kindTranslated}}에서 액세스할 수 있는 모든 리소스와 역할을 볼 수 있습니다.", - "Stop impersonation": "명의 도용 중지", + " with groups: {{visibleGroups}}, and": " 그룹 사용: {{visibleGroups}}, 및", + " with groups: {{groups}}": " 그룹 사용: {{groups}}", + "{{count}} more_one": "{{count}} 추가", + "{{count}} more_other": "{{count}} 추가", + "You are impersonating {{kind}} ": "{{kind}} 명의를 도용하고 있습니다.", + ". You are viewing all resources and roles this {{kind}} can access. ": "{{kind}}에서 액세스할 수 있는 모든 리소스와 역할을 보고 있습니다.", + "Stop impersonating": "명의 도용 중지", "Creating resources...": "리소스 생성 중...", "Resources successfully created": "리소스가 성공적으로 생성되었습니다.", "One or more resources failed to be created": "하나 이상의 리소스를 만들지 못했습니다.", @@ -743,10 +712,7 @@ "Default limit": "기본 제한 사항", "Max limit/request ratio": "최대 제한/요청 비율", "LimitRange details": "한계 범위 세부 정보", - "Machine autoscalers": "머신 자동 스케일러", "MachineAutoscaler details": "머신 자동 스케일러 세부 정보", - "Resume updates": "업데이트 재개", - "Pause updates": "업데이트 일시 중지", "Max unavailable machines": "사용할 수 없는 최대 머신 수", "Current configuration": "현재 설정", "Current configuration source": "현재 설정 소스", @@ -761,7 +727,6 @@ "Total number of unavailable (non-ready) machines targeted by the pool. A node is marked unavailable if it is in updating state or NodeReady condition is false.": "풀에서 대상으로 하는 사용할 수 없는 (준비 상태가 아닌) 총 머신 수입니다. 노드가 업데이트 상태이거나 NodeReady 조건이 false 인 경우 노드는 사용 불가능으로 표시됩니다.", "MachineConfig selector": "머신 구성 선택기", "MachineConfigPool details": "머신 구성 풀 세부 정보", - "MachineConfigPools": "머신 구성 풀", "Select {{resource}} to pause": "일시 중지하려면 {{resource}} 선택", "OS image URL": "OS 이미지 URL", "MachineConfig details": "머신 구성 세부 정보", @@ -771,16 +736,14 @@ "Overwrite": "덮어쓰기", "Generated by controller": "컨트롤러에서 생성", "Ignition version": "Ignition 버전", - "MachineConfigs": "머신 구성", - "MachineHealthChecks": "머신 상태 점검", "Unhealthy conditions": "비정상적인 상태", "MachineHealthCheck details": "머신 상태 점검 세부 정보", "Max unhealthy": "최대 비정상적인 상태", "Expected machines": "예상 시스템", "Current healthy": "현재 정상적인 상태", - "Edit Machine count": "머신 수 편집", - "{{resourceKind}} maintain the proper number of healthy machines.": "{{resourceKind}}은 적절한 수의 정상적인 시스템을 유지합니다.", - "Create MachineAutoscaler": "머신 자동 스케일러 만들기", + "{{count}} core_one": "{{count}} 코어", + "{{count}} core_other": "{{count}} 코어", + "{{memory}} GiB": "{{memory}} GiB", "{{replicas}} machine_one": "{{replicas}} 머신", "{{replicas}} machine_other": "{{replicas}} 머신", "The number of ready replicas for this MachineSet. A machine is considered ready when the node has been created and is ready.": "이 머신 세트가 준비 상태에 있는 복제본 수입니다. 머신은 노드가 생성되고 준비되면 준비 상태에 있는 것으로 간주됩니다.", @@ -795,15 +758,42 @@ "Machine role": "머신 역할", "Region": "리전", "Availability zone": "가용성 영역", - "{{count}} core_one": "{{count}} 코어", - "{{count}} core_other": "{{count}} 코어", - "{{memory}} GiB": "{{memory}} GiB", "MachineSets": "머신 세트", "Create MachineSet": "머신 세트 만들기", "Machine details": "시스템 정보", "Provider state": "제공자 상태", "Machine addresses": "시스템 주소", "Create Machine": "머신 생성", + "Back": "이전", + "Bug Reported": "버그 보고", + "Close": "닫기", + "Describe the bug you encountered. For urgent issues, open a support case instead.": "발생한 버그를 설명합니다. 긴급 문제의 경우 지원 케이스를 작성하십시오.", + "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "발생한 버그를 설명합니다. 이 문제가 긴급하거나 워크플로우를 차단하는 경우 해당 버그가 발생한 위치와 원인이 되는 작업을 포함합니다.", + "Enter your feedback": "피드백 입력", + "Feedback": "피드백", + "Feedback Sent": "보낸 피드백", + "Help us improve Red Hat OpenShift.": "Red Hat OpenShift를 개선하는 데 도움을 주십시오.", + "What has your experience been like so far?": "지금까지 사용 경험은 어떠셨습니까?", + "Join mailing list": "메일링 리스트 가입", + "By participating in feedback sessions, usability tests, and interviews with our": "피드백 세션, 사용성 테스트 및 고객과의 토론에 참여", + "Inform the direction of Red Hat": "Red Hat의 방향에 대해 알려 주십시오.", + "Learn about opportunities to share your feedback with our User Research Team.": "귀하의 의견을 당사의 사용자 조사 팀과 공유할 수 있는 기회에 대해 알아보십시오.", + "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "요청을 처리하는 데 문제가 발생했습니다. 페이지를 다시 로드해 보십시오. 문제가 지속되면 다음 연락처에 문의하십시오.", + "Support": "지원", + "Red Hat support": "Red Hat 지원", + "Report a bug": "버그 보고", + "Response sent": "보낸 응답", + "Yes, I would like to hear about research opportunities": "예, 연구 기회에 대해 알고 싶습니다.", + "Share feedback": "피드백 공유", + "Share your feedback with us!": "귀하의 의견을 공유해 주십시오!", + "Something went wrong": "문제가 발생했습니다.", + "\"Submit feedback": "피드백 제출", + "We appreciate your feedback and our team will review your report shortly": "귀하의 의견에 감사드리며 저희 팀은 귀하의 의견을 곧 검토할 것입니다.", + "Tell us about your experience": "귀하의 경험에 대해 알려주십시오.", + "Thank you, we appreciate your feedback.": "감사합니다. 피드백에 감사드립니다.", + "Thank you for your interest in user research. You have been added to our mailing list.": "사용자 조사에 관심을 가져 주셔서 감사합니다. 당사의 메일링 목록에 추가되었습니다.", + "User Research Team": "사용자 연구 팀", + "We never share your personal information, and you can opt out at any time.": "당사는 귀하의 개인 정보를 공유하지 않으며 언제든지 가입 탈퇴할 수 있습니다.", "Learning Portal": "학습 포털", "OpenShift Blog": "OpenShift 블로그", "System status": "시스템 상태", @@ -811,11 +801,13 @@ "Red Hat Hybrid Cloud Console": "Red Hat Hybrid Cloud Console", "Troubleshooting": "문제 해결", "Signal Correlation": "신호 수정", + "Guided Tour": "기능 둘러보기", "Quick Starts": "퀵스타트", "Documentation": "문서", "Share Feedback": "피드백 공유", "About": "정보", "User Preferences": "사용자 기본 설정", + "Impersonate User": "사용자 도용", "Log out": "로그 아웃", "Utility menu": "유틸리티 메뉴", "Auth disabled": "인증이 비활성화됨", @@ -859,9 +851,9 @@ "Control plane only update": "컨트롤 플레인 전용 업데이트", "Pause {{worker}} or custom pool {{resource}} updates to accommodate your maintenance schedule.": "유지 관리 일정에 맞게 {{worker}} 일시 중지 또는 풀 {{resource}} 업데이트를 사용자 지정합니다.", "Update": "업데이트", + "The namespace column is only shown when in \"All projects\"": "네임 스페이스 열은 \"All projects\"에 있을 때만 표시됩니다.", "Selected columns will appear in the table.": "선택한 열이 테이블에 표시됩니다.", "You can select up to {{MAX_VIEW_COLS}} columns": "최대 {{MAX_VIEW_COLS}} 열을 선택할 수 있습니다", - "The namespace column is only shown when in \"All projects\"": "네임 스페이스 열은 \"All projects\"에 있을 때만 표시됩니다.", "Default {{resourceKind}} columns": "기본 {{resourceKind}} 열", "Default column list": "기본 열 목록", "Additional columns": "추가 열", @@ -874,11 +866,8 @@ "Receive update information from Red Hat.": "Red Hat에서 업데이트 정보를 수신합니다.", "Custom update service": "사용자 지정 업데이트 서비스", "Please enter a URL.": "URL을 입력하십시오.", - "Edit Pod count": "Pod 수 편집", - "{{resourceKinds}} maintain the desired number of healthy pods.": "{{resourceKinds}} 정상적인 pod를 유지하는데 필요한 pod 수입니다.", - "Edit parallelism": "병렬 처리 편집", - "{{resourceKinds}} create one or more pods and ensure that a specified number of them successfully terminate. When the specified number of completions is successfully reached, the job is complete.": "{{resourceKinds}} 하나 이상의 pod를 생성하고 지정된 수의 pod가 성공적으로 종료되는지 확인합니다. 지정된 수량이 성공적으로 완료되면 작업이 완료된 것입니다.", - "This will automatically scale machine set <1>{{name}}.": "이렇게 하면 <1>{{name}} 머신 세트의 크기가 자동으로 조정됩니다.", + "Create MachineAutoscaler": "머신 자동 스케일러 만들기", + "This will automatically scale machine set {{ name }}.": "이렇게 하면 {{ name }} 머신 세트의 크기가 자동으로 조정됩니다.", "Minimum replicas:": "최소 복제본:", "Maximum replicas:": "최대 복제본:", "Default pull Secret": "기본 풀 시크릿", @@ -928,25 +917,50 @@ "Enter the name of the {{label}} to delete": "삭제할 {{label}} 이름을 입력합니다", "Delete PersistentVolumeClaim": "영구 볼륨 클래임 삭제", "Are you sure you want to delete <2>{{pvcName}} PersistentVolumeClaim?": "<2>{{pvcName}} 영구 볼륨 클레임을 삭제하시겠습니까?", - "On": "켜기", - "Off": "끄기", + "Follow your user preference": "사용자 기본 설정 따르기", + "Use theme setting": "테마 설정 사용", + "Always use dark mode": "항상 어두운 모드 사용", + "Dark": "어두운", + "Always use light mode": "항상 밝은 모드 사용", + "Light": "밝은", + "Theme": "테마", + "Select the code editor color theme": "코드 편집기의 색상 테마 선택", + "Font size": "글꼴 크기", + "Adjust the font size of the code editor": "코드 편집기의 글꼴 크기 조정", + "Enter a font size": "글꼴 크기를 입력", + "Decrease font size": "글꼴 크기 줄이기", + "Increase font size": "글꼴 크기 늘리기", "Tooltips": "툴팁", - "Show tooltips for Resource and Field names and definitions.": "리소스 및 필드 이름 및 정의에 대한 툴팁을 표시합니다.", + "Show tooltips for Resource names, Field names, and definitions": "리소스 이름, 필드 이름 및 정의에 대한 툴팁 표시", "Sticky scroll": "고정 스크롤", - "Stick scopes to the top of the editor so they are always visible.": "편집기의 맨 위에 범위를 고정하여 항상 표시되도록 합니다.", + "Pin scopes to the top of the editor so they are always visible": "편집기의 맨 위에 범위를 고정하여 항상 표시되도록 하기", "Editor settings": "편집기 설정", + "Changes apply immediately": "변경 사항이 즉시 적용됩니다.", "OK": "OK", "Expand {{kind}}": "{{kind}} 확장", - "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity can't be less than the current PVC size. This can be a time-consuming process.": "PVC <2>{{resourceName}}의 용량을 늘리십시오. 용량은 현재 PVC 크기보다 작을 수 없습니다. 이는 시간이 많이 걸리는 프로세스일 수 있습니다.", + "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity must be at least the current PVC size. This expansion might take some time to complete.": "PVC <2>{{resourceName}} 의 용량을 늘립니다. 해당 용량은 현재 PVC 크기여야 합니다. 이 확장을 완료하는 데 시간이 다소 걸릴 수 있습니다.", "Total size": "총 크기", "requestSize": "요청 크기", "Expand": "확장", + "Username is required": "사용자 이름 필요", + "Enter groups": "그룹 입력", + "Impersonate": "도용", + "Impersonating a user or group grants you their exact permissions.": "사용자 또는 그룹을 사칭하면 해당 사용자의 정확한 권한을 부여받게 됩니다.", + "Failed to load groups": "그룹을 로드하지 못했습니다", + "The name of the user to impersonate": "사칭할 사용자의 이름", + "Enter a username": "사용자 이름 입력", + "Username to impersonate": "사칭할 사용자 이름", + "The groups to impersonate the user with": "사용자를 사칭할 때 사용할 그룹", + "Select groups to impersonate": "사칭할 그룹 선택", + "No results found": "결과 없음", + "Select all": "모두 선택", "Edit {{description}}": "{{description}} 편집", "Edit labels": "라벨 편집", "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": "레이블 대상", "Labels have been updated. Click Cancel and reapply your changes.": "라벨이 업데이트되었습니다. 취소를 클릭하고 변경 사항을 다시 적용합니다.", + "Pod selector": "Pod 선택기", "Determines the set of pods targeted by this {{kind}}.": "{{kind}} 대상이 되는 pod 세트를 확인합니다.", "Remove identity provider from OAuth?": "OAuth에서 ID 공급자를 제거하시겠습니까?", "Are you sure you want to remove <1> {{name}} identity provider from OAuth<3> {{type}}?": "<3> {{type}} OAuth에서 <1> {{name}} ID 공급자를 삭제하시겠습니까?", @@ -983,7 +997,6 @@ "Are you sure you want to delete receiver {{receiverName}}?": "수신자 {{receiverName}}을/를 삭제하시겠습니까?", "Configure": "설정", "All (default receiver)": "모두 (기본 수신기)", - "No Receivers match filter {{filterValue}}": "필터 {{filterValue}}에 일치하는 수신자가 없습니다", "Integration type": "통합 유형", "Routing labels": "라우팅 레이블", "Receivers": "수신자", @@ -991,7 +1004,6 @@ "Create a receiver to get OpenShift alerts through other services such as email or a chat platform. The first receiver you create will become the default receiver and will automatically receive all alerts from this cluster. Subsequent receivers can have specific sets of alerts routed to them.": "이메일 또는 채팅 플랫폼과 같은 다른 서비스를 통해 OpenShift 알림을 받을 수신자를 만듭니다. 생성된 첫 번째 수신자가 기본 수신자가 되고 클러스터에서 모든 경보를 자동으로 수신합니다. 후속 수신자는 특정 알림을 수신하는 데 사용할 수 있습니다.", "receiver_one": "수신자", "receiver_other": "수신자", - "Receivers by name": "이름 별 수신자", "Incomplete alert {{receiverString}}": "불완전한 알림 {{receiverString}}", "Configure the {{receiverString}} to ensure that you learn about important issues with your cluster.": "클러스터의 중요한 문제를 파악할 수 있도록 {{receiverString}}을/를 설정합니다.", "Alerting": "알림", @@ -1076,24 +1088,18 @@ "Link names": "링크 이름", "Find and link channel names and usernames.": "채널 이름과 사용자 이름을 검색하여 연결합니다.", "Title": "제목", - "The title of the Slack message.": "Slack 메시지의 제목입니다.", + "Slack message title": "Slack 메시지 제목", "Text": "텍스트", - "The text of the Slack message.": "Slack 메시지의 텍스트입니다.", + "Slack message text": "Slack 메시지 텍스트", "The endpoint to send HTTP POST requests to.": "HTTP POST 요청을 보낼 엔드 포인트입니다.", "Me": "자신", "System": "시스템", "Display name": "표시 이름", "No display name": "표시 이름 없음", "{{cores}} cores": "{{cores}} 코어", - "No Namespaces found": "네임스페이스를 찾을 수 없습니다.", - "No results were found for the requested Namespaces.": "요청된 네임스페이스에 대한 결과를 찾을 수 없습니다.", - "No matching Namespaces": "일치하는 네임스페이스 없음", - "No results match the filter criteria.": "필터 기준과 일치하는 결과가 없습니다.", - "Namespaces": "네임스페이스", - "Projects": "프로젝트", - "No matching Projects": "일치하는 프로젝트 없음", - "by name or display name": "이름 또는 표시 이름 별", + "Filter by requester": "요청별 필터링", "Project": "프로젝트", + "by name or display name": "이름 또는 표시 이름 별", "Error loading default pull Secrets": "기본 풀 시크릿을 로드하는 동안 오류 발생", "Default pull Secret_one": "기본 풀 시크릿", "Default pull Secret_other": "기본 풀 시크릿", @@ -1116,34 +1122,47 @@ "Notifications in the other alerts group": "다른 경고 그룹의 알림", "Recommendations": "권장 사항", "Notifications in the recommendations group": "권장 사항 그룹의 알림", - "Terminating": "중지 중", "No PersistentVolume": "영구 볼륨 없음", + "PersistentVolume": "PersistentVolume", + "Capacity": "용량", "Used": "사용됨", + "StorageClass": "StorageClass", "Total": "합계", "PersistentVolumeClaim details": "영구 볼륨 클레임 세부 정보", "Available versus used capacity": "사용 가능한 용량 vs 사용된 용량", "Total capacity": "총 용량", "Label selector": "레이블 선택기", "Requested capacity": "요청된 용량", - "Capacity": "용량", "Access modes": "액세스 모드", "Volume mode": "볼륨 모드", "StorageClasses": "StorageClass", + "VolumeAttributesClass": "VolumeAttributesClass", "PersistentVolumes": "영구 볼륨", - "StorageClass": "StorageClass", - "PersistentVolumeClaims": "영구 볼륨 클레임", + "Bound": "바인딩됨", + "Lost": "손실됨", + "PersistentVolumeClaims": "PersistentVolumeClaims", "No claim": "클레임 없음", - "The corresponding PersistentVolumeClaim must be deleted first.": "해당 영구 볼륨 클레임을 먼저 삭제해야 합니다.", + "Claim": "클레임", "PersistentVolume details": "영구 볼륨 세부 정보", "Reclaim policy": "회수 정책", "PersistentVolumeClaim": "PersistentVolumeClaim", "NFS-export": "NFS-export", - "Claim": "클레임", "The terminal connection has closed.": "터미널 연결이 닫힙니다.", "Reconnect": "다시 연결", "Connecting to": "다음에 연결", "Collapse": "접기", + "Ready": "준비 상태", + "Owner": "소유자", + "IP address": "IP 주소", "Receiving Traffic": "트래픽 수신", + "{{numCores}} cores": "{{numCores}} 코어", + "Pod unschedulable": "Pod 예약 불가", + "Pod crash loop back-off": "Pod 크래시 루프 백오프", + "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff는 컨테이너 내의 애플리케이션이 제대로 시작되지 않고 있음을 나타냅니다.", + "To troubleshoot, view logs and events, then debug in terminal.": "문제를 해결하려면 로그 및 이벤트를 확인한 다음 터미널에서 디버그하십시오.", + "View events": "이벤트보기", + "Debug container {{name}}": "디버그 컨테이너 {{name}}", + "Create Pod": "Pod 생성", "Not Receiving Traffic": "트래픽을 수신하지 않음", "Log in to your account": "귀하의 계정에 로그인하십시오", "Log in": "로그인", @@ -1152,10 +1171,6 @@ "Login is required. Please try again.": "로그인이 필요합니다. 다시 시도하십시오.", "Could not check CSRF token. Please try again.": "CSRF 토큰을 확인할 수 없습니다. 다시 시도하십시오.", "Invalid login or password. Please try again.": "로그인 또는 비밀번호가 잘못되었습니다. 다시 시도하십시오.", - "Ready": "준비 상태", - "Owner": "소유자", - "IP address": "IP 주소", - "{{numCores}} cores": "{{numCores}} 코어", "since <1>": "<1>이후", "at <1> ": "<1>:", "with exit code {{exitCode}} ": "{{exitCode}} (종료 코드 사용) ", @@ -1165,11 +1180,6 @@ "Terminated <1><2><3>": "종료됨 <1><2><3>", "Exit code": "종료 코드", "View in query browser": "쿼리 브라우저에서 보기", - "Pod unschedulable": "Pod 예약 불가", - "Pod crash loop back-off": "Pod 크래시 루프 백오프", - "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff는 컨테이너 내의 애플리케이션이 제대로 시작되지 않고 있음을 나타냅니다.", - "To troubleshoot, view logs and events, then debug in terminal.": "문제를 해결하려면 로그 및 이벤트를 확인한 다음 터미널에서 디버그하십시오.", - "Debug container {{name}}": "디버그 컨테이너 {{name}}", "Restart policy": "재시작 정책", "Pod IPs": "Pod IP", "Host IPs": "호스트 IP", @@ -1177,13 +1187,10 @@ "Image pull secret": "이미지 풀 시크릿", "Pod details": "Pod 세부 정보", "Init containers": "Init 컨테이너", - "CrashLoopBackOff": "CrashLoopBackOff", - "Create Pod": "Pod 생성", "Web console update is available": "웹 콘솔 업데이트 사용 가능", "There has been an update to the web console. Ensure any changes have been saved and refresh your browser to access the latest version.": "웹 콘솔에 대한 업데이트가 있습니다. 변경 사항이 저장되었는지 확인하고 브라우저를 새로 고침하여 최신 버전에 액세스하십시오.", "Refresh web console": "웹 콘솔 새로 고침", "Service monitor selector": "서비스 모니터 선택기", - "Promethesuses": "Promethesuses", "Quick create": "빠른 생성", "Create resources from their YAML or JSON definitions": "YAML 또는 JSON 정의에서 리소스 만들기", "Import code from your Git repository to be built and deployed": "빌드 및 배포할 Git 리포지토리에서 코드 가져 오기", @@ -1194,12 +1201,11 @@ "Subject kind": "주제 유형", "Subject name": "주체 이름", "All namespaces": "모든 네임 스페이스", - "No RoleBindings found": "역할 바인딩을 찾을 수 없습니다", - "Roles grant access to types of objects in the cluster. Roles are applied to a group or user via a RoleBinding.": "역할은 클러스터의 모든 개체 유형에 액세스 권한을 부여합니다. 역할은 역할 바인딩을 통해 그룹 또는 사용자에게 적용됩니다.", - "RoleBindings": "역할 바인딩", "Cluster-wide RoleBindings": "클러스터 전체 역할 바인딩", "Namespace RoleBindings": "네임 스페이스 역할 바인딩", "System RoleBindings": "시스템 역할 바인딩", + "Filter by kind": "종류별 필터링", + "RoleBindings": "역할 바인딩", "Create binding": "바인딩 만들기", "Namespace roles (Role)": "네임 스페이스 역할 (Role)", "Select role name": "역할 이름 선택", @@ -1219,35 +1225,33 @@ "Create RoleBinding": "역할 바인딩 만들기", "Edit RoleBinding": "역할 바인딩 편집", "Duplicate RoleBinding": "중복된 역할 바인딩", - "Add RoleBinding": "역할 바인딩 추가", "Role details": "역할 세부 정보", "Created at": "작성일", "Rules": "규칙", "rules by action or resource": "작업 또는 리소스 별 규칙", - "by role or subject": "역할별 또는 주제별", + "Cluster-wide Roles": "클러스터 전체 역할", + "Namespace Roles": "네임 스페이스 역할", + "System Roles": "시스템 역할", + "Filter by role": "역할별 필터링", "No Roles found": "역할을 찾을 수 없습니다.", "Roles grant access to types of objects in the cluster. Roles are applied to a team or user via a RoleBinding.": "역할은 클러스터의 모든 개체 유형에 대한 액세스 권한을 부여합니다. 역할은 역할 바인딩을 통해 팀 또는 사용자에게 적용됩니다.", "Roles": "역할", "Create Role": "역할 만들기", - "Cluster-wide Roles": "클러스터 전체 역할", - "Namespace Roles": "네임 스페이스 역할", - "System Roles": "시스템 역할", "API groups": "API 그룹", "Resources": "리소스", "Delete rule": "규칙 삭제", "Are you sure you want to delete rule #{{ruleNumber}}?": "규칙 #{{ruleNumber}}을/를 삭제하시겠습니까?", "ReplicaSet details": "복제 설정 세부 정보", "Deployment revision": "배포 개정", - "{{count1}} of {{count2}} pods": "{{count1}} / {{count2}} Pod", "ReplicationController details": "복제 컨트롤러 세부 정보", - "{{statusReplicas}} of {{specReplicas}} pods": "{{statusReplicas}} / {{specReplicas}} Pod", "Resources ({{total}})": "리소스 ({{total}})", "Tech Preview": "기술 프리뷰", "Clear history": "기록 지우기", "Recently used": "최근 사용됨", - "No results found": "결과 없음", "Clear input value": "입력 값 지우기", - "Edit AppliedClusterResourceQuota": "적용된 클러스터 리소스 쿼터 편집", + "{{count}} resource reached quota_one": "{{count}} 리소스가 할당량에 도달했습니다", + "{{count}} resource reached quota_other": "{{count}} 리소스가 할당량에 도달했습니다", + "none are at quota": "할당량에 도달하지 않음", "Affects pods that have an active deadline. These pods usually include builds, deployers, and jobs.": "만료 기간이 유효한 Pod에 영향을 미칩니다. 일반적으로 이러한 Pod에는 빌드, 배포자 및 작업이 포함됩니다.", "Affects pods that do not have an active deadline. These pods usually include your applications.": "만료 기간이 유효하지 않는 Pod에 영향을 미칩니다. 일반적으로 이러한 Pod에는 애플리케이션이 포함됩니다.", "Affects pods that do not have resource limits set. These pods have a best effort quality of service.": "리소스 제한이 설정되지 않은 Pod에 영향을 미칩니다. 이러한 Pod는 최상의 QoS (Quality of Service)를 제공합니다.", @@ -1263,9 +1267,6 @@ "A cluster administrator can establish limits on both the amount you can request and your limits with a ResourceQuota.": "클러스터 관리자는 요청할 수있는 양과 리소스 쿼터를 사용하여 한도에 제한을 설정할 수 있습니다.", "Resource type": "리소스 유형", "Total used": "총 사용", - "{{count}} resource reached quota_one": "{{count}} 리소스가 할당량에 도달했습니다", - "{{count}} resource reached quota_other": "{{count}} 리소스가 할당량에 도달했습니다", - "none are at quota": "할당량에 도달하지 않음", "Cluster-wide {{resource}}": "클러스터 전체 {{resource}}", "Namespace {{resource}}": "네임 스페이스 {{resource}}", "Create ResourceQuota": "리소스 쿼터 생성", @@ -1278,10 +1279,7 @@ "Add to navigation": "검색에 추가", "No resources selected": "리소스가 선택되어 있지 않음", "Select one or more resources from the dropdown.": "드롭 다운 목록에서 하나 이상의 리소스를 선택합니다.", - "Add Secret to workload": "워크로드에 시크릿 추가", - "Edit Secret": "시크릿 편집", "Secret details": "시크릿 상세 정보", - "Secrets": "시크릿", "Key/value secret": "키/값 시크릿", "Source secret": "소스 시크릿", "Webhook secret": "Webhook 시크릿", @@ -1289,24 +1287,27 @@ "TLS": "TLS", "Service Account Token": "서비스 계정 토큰", "Opaque": "Opaque", + "Add Secret to workload": "워크로드에 시크릿 추가", "Basic authentication": "기본 인증", "SSH key": "SSH 키", + "Select authentication type": "인증 유형 선택", "Authentication type": "인증 유형", "Optional username for Git authentication.": "Git 인증을 위한 사용자 이름 (선택 사항)입니다.", "Password or token": "암호 또는 토큰", "Password or token for Git authentication. Required if a ca.crt or .gitconfig file is not specified.": "Git 인증을 위한 암호 또는 토큰입니다. ca.crt 또는 .gitconfig 파일이 지정되지 않은 경우 필요합니다.", - "Remove key/value": "키/값 제거", "Add key/value": "키/값 추가", + "Remove key/value": "키/값 제거", "Drag and drop file with your value here or browse to upload it.": "값을 사용하여 파일을 드래그 앤 드롭하거나 업로드할 파일을 검색합니다.", + "Remove credentials": "인증 정보 제거", "Registry server address": "레지스트리 서버 주소", "For example quay.io or docker.io": "예: quay.io 또는 docker.io", - "Remove credentials": "인증 정보 제거", "Add credentials": "인증 정보 추가", "Image registry credentials": "이미지 레지스트리 인증 정보", "Upload configuration file": "설정 파일을 업로드", "Configuration file": "설정 파일", "Upload a .dockercfg or .docker/config.json file.": ".dockercfg 또는 .docker / config.json 파일을 업로드하십시오.", "File with credentials and other configuration for connecting to a secured image registry.": "보안 이미지 레지스트리에 연결하기 위한 인증 정보 및 기타 구성이 있는 파일입니다.", + "Invalid configuration file": "잘못된 설정 파일", "Configuration file should be in JSON format.": "구성 파일은 JSON 형식이어야 합니다.", "Unique name of the new secret.": "새 시크릿의 고유한 이름입니다.", "SSH private key": "개인 SSH 키", @@ -1326,7 +1327,10 @@ "Generate": "생성", "Value of the secret will be supplied when invoking the webhook.": "Webhook를 호출할 때 시크릿 값이 제공됩니다.", "ServiceAccount details": "서비스 계정 세부 정보", + "Secrets": "시크릿", "ServiceAccounts": "서비스 계정", + "Service Selector": "서비스 선택기", + "Monitoring Namespace": "네임 스페이스 모니터링", "required": "필수 항목", "Allowed values: ": "허용되는 값: ", "View details": "세부 정보보기", @@ -1344,7 +1348,6 @@ "To get started, you'll need a project. Currently, you can't create or access any projects.": "시작하려면 프로젝트가 필요합니다. 현재 프로젝트를 만들거나 액세스할 수 없습니다.", " You'll need to contact a cluster administrator for help.": " 도움이 필요하면 클러스터 관리자에게 문의해야 합니다.", "StatefulSet details": "상태 저장 세트 세부 정보", - "StatefulSets": "상태 저장 세트", "Retain": "유지", "Immediate": "즉시", "WaitForFirstConsumer": "WaitForFirstConsumer", @@ -1366,6 +1369,7 @@ "Select Provisioner": "프로비저너 선택", "Determines what volume plugin is used for provisioning PersistentVolumes.": "영구 볼륨을 프로비저닝하는 데 사용되는 볼륨 플러그인을 결정합니다.", "Allow PersistentVolumeClaims to be expanded": "영구 볼륨 클레임 확장 허용", + "Default for VirtualMachines": "VirtualMachine의 기본값", "StorageClass details": "스토리지 클래스 세부 정보", "Default class": "기본 클래스", "Create StorageClass": "스토리지 클래스 만들기", @@ -1398,15 +1402,15 @@ "Read only (ROX)": "읽기 전용(ROX)", "Read write once pod (RWOP)": "pod 1회 읽기 쓰기 (RWOP)", "Block": "블록", + "Not Ready": "준비 안됨", "TemplateInstances": "템플릿 인스턴스", "TemplateInstance details": "템플릿 인스턴스 세부정보", "Parameters": "매개 변수", "Objects": "오브젝트", - "Impersonate User {{name}}": "사용자 {{name}} 도용", "Users are automatically added the first time they log in.": "사용자가 처음 로그인할 때 자동으로 추가됩니다.", - "No Users found": "사용자를 찾을 수 없습니다", "Add identity providers (IDPs) to the OAuth configuration to allow others to log in.": "다른 사용자가 로그인 할 수 있도록 OAuth 설정에 IDP (Identity Provider)를 추가합니다.", "Add IDP": "IDP 추가", + "No Users found": "사용자를 찾을 수 없습니다", "Full name": "성명", "Identities": "아이덴티티", "User details": "사용자 세부 정보", @@ -1454,13 +1458,9 @@ "Jobs": "작업", "Environment": "환경", "Cluster Operators": "클러스터 Operator", + "MachineConfigs": "머신 구성", "Workloads": "워크로드", "Terminal": "터미널", - "Delete {{kind}}": "{{kind}} 삭제", - "Edit {{kind}}": "{{kind}} 편집", - "Edit Pod selector": "Pod 선택기 편집", - "Add storage": "스토리지 추가", - "Resource is being deleted.": "리소스가 삭제되어 있습니다.", "Error loading {{desc}}": "로드 오류 {{desc}}", "No {{selection}} found": "{{selection}}을/를 찾을 수 없음", "Create {{resourceKindLabel}}": "{{resourceKindLabel}} 만들기", @@ -1536,37 +1536,49 @@ "Filter by keyword...": "키워드로 필터링...", "Pause event streaming": "이벤트 스트리밍 일시 중지", "Start streaming events": "이벤트 스트리밍 시작", + "ConfigMaps": "구성 맵", "Select a key": "키 선택", "ConfigMap or Secret": "구성 맵 또는 시크릿", "Select a resource": "리소스 선택", + "Select VolumeAttributesClass": "VolumeAttributesClass를 선택", + "Defines mutable volume parameters like IOPS and throughput.": "IOPS 및 처리량과 같은 변경 가능한 볼륨 매개변수를 정의합니다.", "Secret referenced in the {{triggerProperty}} webhook trigger does not contain \"WebHookSecretKey\" key. Webhook trigger won’t work due to the invalid secret reference": "{{triggerProperty}} webhook 트리거에서 참조된 시크릿에 “WebHookSecretKey”키가 없습니다. 잘못된 시크릿 참조로 인해 Webhook 트리거가 작동하지 않습니다.", "Copy URL with Secret": "시크릿으로 URL 복사", "Webhooks": "Webhook", "Webhook URL": "Webhook URL", "Secret": "시크릿", "{{ metadataName }} is paused": "{{ metadataName }} 일시 중지됨", + "Resume updates": "업데이트 재개", "Resume rollouts": "롤아웃 재개", "This will stop any new rollouts or triggers from running until resumed.": "이렇게 하면 새로운 롤아웃 또는 트리거가 다시 시작될 때 까지 실행이 중지됩니다.", + "Driver name": "드라이버 이름", + "VolumeAttributesClass details": "VolumeAttributesClass 세부 정보", + "No parameters": "매개변수 없음", "No subpath": "하위 경로 없음", "Read-only": "읽기 전용", "Read/Write": "읽기/쓰기", "SubPath": "하위 경로", "Permissions": "권한", "Utilized by": "사용", + "{{statusReplicas}} of {{specReplicas}} pods": "{{statusReplicas}} / {{specReplicas}} Pod", "Prometheuses": "Prometheuses", "ServiceMonitor": "ServiceMonitor", "ServiceMonitors": "ServiceMonitors", "PodMonitor": "PodMonitor", "PodMonitors": "PodMonitors", + "Alertmanagers": "Alertmanagers", "Service": "서비스", "Services": "서비스", "DaemonSet": "DaemonSet", + "DaemonSets": "데몬 세트", "ReplicationController": "ReplicationController", "HorizontalPodAutoscaler": "HorizontalPodAutoscaler", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", "ReplicaSet": "ReplicaSet", "Deployment": "배포", + "Deployments": "배포", "DeploymentConfig": "DeploymentConfig", + "DeploymentConfigs": "배포 설정", "Build": "빌드", "Templates": "템플릿", "ImageStream": "ImageStream", @@ -1581,6 +1593,8 @@ "Event": "이벤트", "ComponentStatus": "ComponentStatus", "ComponentStatuses": "ComponentStatuses", + "Namespaces": "네임스페이스", + "Projects": "프로젝트", "ProjectRequest": "ProjectRequest", "ProjectRequests": "ProjectRequests", "Ingress": "Ingress", @@ -1600,8 +1614,8 @@ "ResourceAccessReviews": "ResourceAccessReviews", "LocalResourceAccessReview": "LocalResourceAccessReview", "LocalResourceAccessReviews": "LocalResourceAccessReviews", - "PersistentVolume": "PersistentVolume", "StatefulSet": "StatefulSet", + "StatefulSets": "상태 저장 세트", "ResourceQuota": "ResourceQuota", "ClusterResourceQuotas": "ClusterResourceQuotas", "AppliedClusterResourceQuota": "AppliedClusterResourceQuota", @@ -1610,6 +1624,7 @@ "CustomResourceDefinitions": "CustomResourceDefinitions", "CronJob": "CronJob", "CronJobs": "CronJobs", + "VolumeAttributesClasses": "VolumeAttributesClasses", "LimitRange": "LimitRange", "LimitRanges": "LimitRanges", "APIService": "APIService", @@ -1617,13 +1632,16 @@ "Machine": "머신", "MachineSet": "MachineSet", "ControlPlaneMachineSet": "ControlPlaneMachineSet", + "ControlPlaneMachineSets": "ControlPlaneMachineSets", "MachineDeployment": "MachineDeployment", "MachineDeployments": "MachineDeployments", "MachineConfigPool": "MachineConfigPool", + "MachineConfigPools": "머신 구성 풀", "MachineConfig": "MachineConfig", "MachineAutoscaler": "MachineAutoscaler", "MachineAutoscalers": "MachineAutoscalers", "MachineHealthCheck": "MachineHealthCheck", + "MachineHealthChecks": "머신 상태 점검", "ClusterOperator": "ClusterOperator", "ClusterOperators": "ClusterOperators", "ClusterVersion": "ClusterVersion", @@ -1710,9 +1728,22 @@ "Rebuild": "다시 빌드", "Cancel build": "빌드 취소", "Impersonate Group {{name}}": "그룹 {{name}} 도용", + "Edit Machine count": "머신 수 편집", + "Start build": "빌드 시작", + "Start last run": "마지막 실행 시작", + "Pause updates": "업데이트 일시 중지", + "Add RoleBinding": "역할 바인딩 추가", + "Impersonate User {{name}}": "사용자 {{name}} 도용", "Admission Webhook Warning": "승인 Webhook 경고", "{{kind}} {{name}} violates policy {{warning}}": "{{kind}} {{name}} 정책 위반 {{warning}}", "Learn more": "더 알아보기", + "Filter by name": "이름별 필터링", + "{{label}} table": "{{label}} 표", + "Filter by label": "레이블별 필터링", + "Selected group is unavailable": "선택한 그룹을 사용할 수 없음", + "Enter at least one user": "하나 이상의 사용자 입력", + "Error occurred": "오류가 발생했습니다", + "Add new users to group {{name}}": "그룹 {{name}}에 새 사용자를 추가", "Are you sure you want to remove <1>{{label}} from navigation?": "네비게이션에서 <1>{{label}}을/를 제거하시겠습니까?", "Select a path": "경로 선택", "Select a log file": "로그 파일 선택", @@ -1743,7 +1774,9 @@ "The resulting dataset is too large to graph.": "결과 데이터 세트가 너무 커서 그래프로 표시할 수 없습니다.", "Stacked": "스택", "unknown host": "알 수 없는 호스트", + "Unknown user": "알 수 없는 사용자", "Just now": "지금", + "Delete {{kind}}": "{{kind}} 삭제", "Disable": "비활성화", "Disabled": "비활성화됨", "Enabled": "활성화됨" diff --git a/frontend/public/locales/zh/console-shared.json b/frontend/public/locales/zh/console-shared.json new file mode 100644 index 00000000000..92450d7b502 --- /dev/null +++ b/frontend/public/locales/zh/console-shared.json @@ -0,0 +1,320 @@ +{ + "View all events": "查看所有事件", + "Actions": "行动", + "An error occurred": "发生错误", + "Note: Some fields may not be represented in this form view. Please select \"YAML view\" for full control.": "注意:某些字段在此表单视图中可能无法表示。请选择使用“ YAML视图”。", + "Dev preview": "开发预览", + "Tech preview": "技术预览", + "No results found": "未找到结果", + "No results match the filter criteria. Remove filters or clear all filters to show results.": "没有与过滤器条件匹配的结果。删除过滤器或清除所有过滤器来显示结果。", + "Clear all filters": "清除所有过滤", + "Relevance": "相关", + "A-Z": "A-Z", + "Z-A": "Z-A", + "None": "无", + "Filter by keyword...": "按关键字过滤...", + "Group by": "组", + "{{totalItems}} items": "{{totalItems}} 个项", + "Type": "类型", + "All items": "所有条目", + "Other": "其他", + "Software Catalog": "软件目录", + "Catalog items": "目录项", + "Provided by {{provider}}": "由{{provider}}提供", + "N/A": "不适用", + "Provider": "供应商", + "Created at": "创建于", + "Support": "支持", + "Documentation": "文档", + "Get support": "获得支持", + "Refer documentation": "参考文档", + "Could not load configuration.": "无法加载配置。", + "Saved.": "已保存。", + "This config update requires a console rollout, this can take up to a minute and require a browser refresh.": "此配置更新需要控制台推出部署,这最多可能需要一分钟,且需要浏览器刷新。", + "Could not save configuration.": "无法保存配置。", + "Started": "开始", + "There are no recent events.": "没有当前的事件。", + "Resume": "恢复", + "Pause": "暂停", + "Recent events": "当前的事件", + "There are no ongoing activities.": "没有正在进行的活动。", + "Ongoing": "进行中", + "Not available": "不可用", + "{{count}} resource_one": "{{count}} 个资源", + "{{count}} resource_other": "{{count}} 个资源", + "{{count}} resource reached quota_one": "{{count}} 个资源已达到配额", + "{{count}} resource reached quota_other": "{{count}} 个资源已达到配额", + "none are at quota": "没有已达到配额的资源", + "No ResourceQuotas": "没有资源配额", + "Go to documentation": "查看文档", + "View details": "查看详情", + "Alerts could not be loaded.": "无法加载警报。", + "({{operatorStatusLength}} installed)": "({{operatorStatusLength}}已安装)", + "Status": "状态", + "All {{status}}": "所有 {{status}}", + "View all": "查看所有", + "Unknown": "未知", + "Pending": "待处理", + "Updating": "更新中", + "Degraded": "降级", + "Loading": "加载", + "Upgrade available": "有可用的升级", + "{{title}} breakdown": "{{title}} 分解", + "Total capacity": "总容量", + "Total limit": "总限制", + "Current utilization": "当前的利用率", + "Current available capacity": "当前的可用容量", + "Total requested": "要求的总量", + "By {{label}}": "根据{{label}}", + "Top consumer by {{label}}": "顶级消费者(根据{{label}})", + "View more": "查看更多", + "Top {{label}} consumers": "顶级 {{label}}消费者", + "Top consumers": "顶级消费者", + "Select consumer type": "选择消费者类型", + "time axis": "时间轴", + "Resource": "资源", + "Usage": "使用", + "1 hour": "1 小时", + "6 hours": "6 小时", + "24 hours": "24 小时", + "{{amount}} in": "{{amount}} in", + "{{amount}} out": "{{amount}} out", + "in": "in", + "out": "out", + "View {{title}} metrics in query browser": "在查询浏览器中查看 {{title}} 指标", + "{{humanAvailable}} available of {{humanMax}}": "{{humanAvailable}} 可用(总共 {{humanMax}})", + "{{humanAvailable}} available": "{{humanAvailable}} 可用", + "{{humanLimit}} total limit": "{{humanLimit}} 总限制", + "Error loading - {{placeholder}}": "错误加载 - {{placeholder}}", + "Value": "值", + "Resource requirements": "资源要求", + "Limits": "限值", + "Requests": "请求", + "Update strategy": "更新策略", + "Node affinity": "节点关联性", + "Pod affinity": "Pod 关联性", + "Expressions": "表达式", + "Select {{title}}": "选择 {{title}}", + "A form is not available for this resource. Please use the YAML view.": "该资源没有可用的表单。请使用 YAML 视图。", + "There is some issue in this form view. Please select \"YAML view\" for full control.": "这个表单视图有一些问题。请选择 \"YAML 视图\"进行完全控制。", + "Create": "创建", + "Cancel": "取消", + "Advanced configuration": "高级设置", + "Remove {{singularLabel}}": "删除{{singularLabel}}", + "Add {{singularLabel}}": "添加 {{singularLabel}}", + "Error": "错误", + "Fix the following errors:": "修复以下错误:", + "true": "真", + "Select {{label}}": "选择 {{label}}", + "Cluster does not have resource {{groupVersionKind}}": "集群没有资源 {{groupVersionKind}}", + "Copy code to clipboard": "将代码复制到剪贴板", + "Content copied to clipboard": "内容被复制到剪贴板", + "Download code": "下载代码", + "Shortcuts": "捷径", + "Upload code": "上传代码", + "Drag and drop a file or upload one.": "拖放一个文件或上传一个。", + "Browse": "浏览", + "Start from scratch": "从头开始", + "Start editing": "开始编辑", + "Ask OpenShift Lightspeed": "询问 OpenShift Lightspeed", + "View all editor shortcuts": "查看所有编辑器快捷键", + "Activate auto complete": "激活自动完成", + "Toggle Tab action between insert Tab character and move focus out of editor": "在插入 Tab 字符和把焦点移出编辑器间切换 Tab 操作", + "View document outline": "查看文件大纲", + "View property descriptions": "查看属性说明", + "Save": "保存", + "Hide sidebar": "隐藏侧边栏", + "Show sidebar": "显示侧边栏", + "Restricted access": "限制的访问", + "You don't have access to this section due to cluster policy": "由于集群策略您无法访问此部分", + "Error details": "错误详情", + "No {{label}} found": "没有找到 {{label}}", + "Not found": "没有找到", + "Extension error": "扩展错误", + "Something wrong happened": "发生错误", + "An error occurred. Please try again.": "发生错误。请再试一次。", + "Reload page": "重新加载页", + "You made changes to this page.": "您已对此页面进行了更改。", + "Click {{submit}} to save changes or {{reset}} to cancel changes.": "请点{{submit}}保存更改或{{reset}}取消更改。", + "Reload": "重新加载", + "Download": "下载", + "Name": "名称", + "Add value": "添加值", + "Filter by type...": "按类型过滤...", + "Filter by type": "按类型过滤", + "{{count}} item_one": "{{count}} 个项", + "{{count}} item_other": "{{count}} 个项", + "No results match the filter criteria": "没有符合过滤条件的结果", + "Clear filter": "清除过滤", + "Remove key/value": "删除键/值", + "Key": "键", + "Drag and drop file with your value here or browse to upload it.": "将带有您的值的文件拖放到此处或浏览文件进行上传。", + "Add key/value": "添加键/值", + "Add values": "添加值", + "Remove": "删除", + "Create new option \"{{option}}\"": "创建新选项 \"{{option}}\"", + "Current selections": "当前选择", + "Configure via:": "通过以下配置:", + "Form view": "表单视图", + "YAML view": "YAML 视图", + "Invalid YAML cannot be persisted": "无效的 YAML 无法保留", + "Switching to form view will delete any invalid YAML.": "切换到表单视图将删除所有无效的 YAML。", + "Switch and delete": "切换和删除", + "Form view is disabled for this chart because the schema is not available": "因为没有可用的 schema,所以此图表禁用了表单视图", + "Getting started resources": "开始使用资源", + "Use our collection of resources to help you get started with the Console.": "使用我们提供的资源集以帮助您开始使用控制台。", + "Close": "关闭", + "Expandable details": "可扩展的详情", + "More info": "更多信息", + "View all quick starts": "查看所有快速开始", + "Build with guided documentation": "使用指导文档进行构建", + "Follow guided documentation to build applications and familiarize yourself with key features.": "请参阅指导文档来构建应用程序并熟悉主要功能。", + "Show getting started resources": "显示开始使用资源", + "Not all Containers have health checks to ensure your Application is running correctly.": "并非所有容器都具有健康状况检查来确保您的应用程序在正常运行。", + "Container {{containersName}} does not have health checks to ensure your Application is running correctly.": "容器{{containersName}}没有健康状况检查来以确保您的应用程序在正常运行。", + "Health checks": "健康检查", + "Add health checks": "添加健康检查", + "Unknown error removing {{hpaLabel}} {{hpaName}}.": "未知错误删除{{hpaLabel}}{{hpaName}}。", + "Remove {{label}}?": "删除{{label}}?", + "Are you sure you want to remove the {{hpaLabel}}": "您确定要删除 {{hpaLabel}}", + "from": "从", + "The resources that are attached to the {{hpaLabel}} will be deleted.": "附加{{hpaLabel}} 的资源将被删除。", + "(Opens in new tab)": "(在新标签页中打开)", + "Try again": "再次尝试", + "Error loading {{label}}": "错误加载 {{label}}", + "Copy to clipboard": "复制到剪贴板", + "Run in Web Terminal": "运行 Web 终端", + "Successfully copied to clipboard!": "成功复制到剪贴板!", + "Running in Web Terminal": "在 Web 终端中运行", + "Console plugin enablement - {{plugin}}": "控制台插件启用 - {{plugin}}", + "Console plugin enablement": "控制台插件启用", + "This operator includes a console plugin which provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "此 Operator 包含一个控制台插件,它提供了一个可包含在控制台中的自定义接口。更新此控制台插件的启用将提示在控制台更新后刷新控制台。请确保在启用前信任此控制台插件。", + "This console plugin provides a custom interface that can be included in the console. Updating the enablement of this console plugin will prompt for the console to be refreshed once it has been updated. Make sure you trust this console plugin before enabling.": "这个控制台插件提供了一个可包含在控制台中的自定义接口。更新此控制台插件的启用将提示在控制台更新后刷新控制台。请确保在启用前信任此控制台插件。", + "No restrictions": "没有限制", + "Deny all inbound traffic": "拒绝所有入站流量", + "Create Namespace": "创建命名空间", + "A Namespace name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "工作空间名称必须包含小写字母数字字符或 '-',且必须以字母数字字符(如 'my-name' 或 '123-abc')开头和结尾。", + "You must create a Namespace to be able to create projects that begin with 'openshift-', 'kubernetes-', or 'kube-'.": "您必须创建一个命名空间,才能创建以 'openshift-'、'kubernetes-' 或 'kube-' 开头的项目。", + "Labels": "标签", + "Default network policy": "默认网络策略", + "Create Project": "创建项目", + "An OpenShift project is an alternative representation of a Kubernetes namespace.": "OpenShift 项目是 Kubernetes 命名空间的一个替代表示。", + "Learn more about working with projects": "了解更多有关使用项目的信息", + "A Project name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name' or '123-abc').": "项目名称必须包含小写字母数字字符或 '-',且必须以字母数字字符(如 'my-name' 或 '123-abc')开头和结尾。", + "Display name": "显示名称", + "Description": "描述", + "Delete": "删除", + "This action cannot be undone. All associated Deployments, Routes, Builds, Pipelines, Storage/PVCs, Secrets, and ConfigMaps will be deleted.": "此操作无法撤消。会删除所有关联的部署、路由、构建、管道、存储/PVC、Secret 和配置映射。", + "Confirm deletion by typing <1>{{resourceName}} below:": "在以下输入 <1>{{resourceName}} 确认删除:", + "Description:": "描述:", + "Component trace:": "组件追踪:", + "Stack trace:": "堆栈追踪:", + "Show details": "查看详情", + "No projects found": "没有找到项目", + "No namespaces found": "没有找到命名空间", + "No results match the filter criteria.": "没有符合过滤条件的结果。", + "Clear filters": "清除过滤", + "Select project...": "选择项目......", + "Select namespace...": "选择命名空间......", + "Show default projects": "显示默认项目", + "Show default namespaces": "显示默认命名空间", + "Projects": "项目", + "Namespaces": "命名空间", + "Favorites": "喜爱", + "All Projects": "所有项目", + "All Namespaces": "所有命名空间", + "Project": "项目", + "Namespace": "命名空间", + "Enable Autoscale": "启用自动扩展", + "Increase the Pod count": "增加 pod 数", + "Decrease the Pod count": "减少 pod 数", + "No Pods found for this resource.": "没有找到此资源的 Pod。", + "Hide waiting pods with errors": "隐藏有错误的等待的 pod", + "Show waiting pods with errors": "显示有错误的等待的 pod", + "Waiting for the first build to run successfully. You may temporarily see \"ImagePullBackOff\" and \"ErrImagePull\" errors while waiting.": "等待第一个构建成功运行。在等待时可能会临时看到 \"ImagePullBackOff\" 和 \"ErrImagePull\" 错误。", + "View all {{podSize}}": "查看所有 {{podSize}}", + "Quick search bar": "快速搜索条", + "No results": "没有结果", + "Quick search list": "快速搜索列表", + "Quick search": "快速搜索", + "Hover": "悬浮", + "Drag": "拖动", + "Click": "点击", + "Right click": "右键点击", + "Drag + Drop": "拖放", + "{{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.": "获取新数据超时。以下数据已过时。", + "Information": "信息", + "In progress": "进行中", + "Healthy": "健康", + "Warning": "警告", + "Enable": "启用", + "Disable": "禁用", + "Enabling console plugin": "启用控制台插件", + "This console plugin will be able to provide a custom interface and run any Kubernetes command as the logged in user. Make sure you trust it before enabling.": "此控制台插件将可以提供一个自定义接口,并以登录用户身份运行任何 Kubernetes 命令。请确保在启用前信任它。", + "OLSConfig": "OLSConfig", + "OLSConfigs": "OLSConfigs", + "{{label}} details": "{{label}}详情", + "Provisioned as node": "置备为节点", + "Select options": "项目选项", + "Select input": "选择输入", + "Pod": "Pod", + "Pods": "Pod", + "Scaled to 0": "缩放到 0", + "Scaling to {{podSubTitle}}": "扩展到 {{podSubTitle}}", + "Autoscaled": "自动缩放", + "to 0": "到 0", + "Autoscaling": "自动缩放", + "to {{count}} Pod_one": "到 {{count}} 个 Pod", + "to {{count}} Pod_other": "到 {{count}} 个 Pod", + "Allow reading Nodes in the core API groups (for ClusterRoleBinding)": "允许读取核心 API 组中的节点(用于 ClusterRoleBinding)", + "This \"ClusterRole\" is allowed to read the resource \"Nodes\" in the core group (because a Node is cluster-scoped, this must be bound with a \"ClusterRoleBinding\" to be effective).": "这个 \"ClusterRole\" 可以读取核心组中的资源\"节点\"(因为节点是集群范围的,所以这必须与 \"ClusterRoleBinding\" 绑定才有效)。", + "\"GET/POST\" requests to non-resource endpoint and all subpaths (for ClusterRoleBinding)": "\"GET/POST\" 对非资源端点和所有子路径(用于 ClusterRoleBinding)的请求", + "This \"ClusterRole\" is allowed to \"GET\" and \"POST\" requests to the non-resource endpoint \"/healthz\" and all subpaths (must be in the \"ClusterRole\" bound with a \"ClusterRoleBinding\" to be effective).": "这个 \"ClusterRole\" 允许对非资源端点 \"/healthz\" 和所有子路径的 \"GET\" 和 \"POST\" 请求有效(必须在带有 \"ClusterRoleBinding\" 绑定的\"ClusterRole\" 中)。", + "Build from Dockerfile": "从 Dockerfile 构建", + "A Dockerfile build performs an image build using a Dockerfile in the source repository or specified in build configuration.": "Dockerfile 构建使用源存储库中的 Dockerfile 或在构建配置中指定的 Dockerfile 执行镜像构建。", + "Source-to-Image (S2I) build": "Source-to-Image (S2I) 构建", + "S2I is a tool for building reproducible container images. It produces ready-to-run images by injecting the application source into a container image and assembling a new image.": "S2I 是一个用于构建可重复创建的容器镜像。它通过将应用程序源代码注入容器镜像并汇编新镜像来生成可随时运行的镜像。", + "Set compute resource quota": "设置计算资源配额", + "Limit the total amount of memory and CPU that can be used in a namespace.": "限制可在命名空间中使用的内存和 CPU 总量。", + "Set maximum count for any resource": "为任何资源设置最大数", + "Restrict maximum count of each resource so users cannot create more than the allotted amount.": "限制每个资源的最大数,用户不能创建超过指定数量的资源。", + "Specify resource quotas for a given storage class": "为给定存储类指定资源配额", + "Limit the size and number of persistent volume claims that can be created with a storage class.": "限制可以使用存储类创建的持久性卷声明的大小和数量。", + "Allow reading the resource in API group": "允许读取 API 组中的资源", + "This \"Role\" is allowed to read the resource \"Pods\" in the core API group.": "这个\"角色\"可以读取核心 API 组中的资源 \"Pod\"。", + "Allow reading/writing the resource in API group": "允许在 API 组中读/写资源", + "This \"Role\" is allowed to read and write the \"Deployments\" in both the \"extensions\" and \"apps\" API groups.": "这个\"角色\"可以在 \"extensions\" 和 \"apps\" 组中读和写\"部署\"。", + "Allow different access rights to different types of resource and API groups": "允许对不同类型的资源和 API 组使用不同的访问权限", + "This \"Role\" is allowed to read \"Pods\" and read/write \"Jobs\" resources in API groups.": "这个\"角色\"可以读 API 组中的 \"Pod\",读/写\"作业\"资源。", + "Allow reading a ConfigMap in a specific namespace (for RoleBinding)": "允许读取特定命名空间中的 ConfigMap(用于 RoleBinding)", + "This \"Role\" is allowed to read a \"ConfigMap\" named \"my-config\" (must be bound with a \"RoleBinding\" to limit to a single \"ConfigMap\" in a single namespace).": "这个\"角色\"可以读取名为 \"my-config\" 的 \"ConfigMap\"(必须绑定到单一命名空间中的单个\"ConfigMap\")。", + "Add a link to the user menu": "在用户菜单中添加链接", + "The user menu appears in the right side of the masthead below the username.": "用户菜单会出现在用户名下面的 masthead 的右侧。", + "Add a link to the application menu": "在应用程序菜单中添加链接", + "The application menu appears in the masthead below the 9x9 grid icon. Application menu links can include an optional image and section heading.": "应用程序菜单会出现在 9x9 grid 图标下面的 masthead 中。应用程序菜单链接可以包含可选图像和部分标题。", + "Add a link to the namespace dashboard": "为命名空间仪表板添加链接", + "Namespace dashboard links appear on the project dashboard and namespace details pages in a section called \"Launcher\". Namespace dashboard links can optionally be restricted to a specific namespace or namespaces.": "命名空间仪表板链接会出现在名为 \"Launcher\" 部分的项目仪表板和命名空间详情页面中。命名空间仪表板链接可以选择性地限制为一个特定的命名空间或多个命名空间。", + "Add a link to the contact mail": "在联系人邮件中添加一个链接", + "The contact mail link appears in the user menu below the username. The link will open the default email client with the email address filled in.": "联系人邮件链接显示在用户名下面的用户菜单中。点链接将打开默认的电子邮件客户端,并带有已填写的电子邮件地址。", + "Add catalog categories": "添加目录类别", + "Provides a list of default categories which are shown in the Software Catalog. The categories must be added below customization developerCatalog.": "提供软件目录中显示的默认类别列表。类别必须添加到自定义的 developerCatalog 下面。", + "Add project access roles": "添加跨项目角色", + "Provides a list of default roles which are shown in the Project Access. The roles must be added below customization projectAccess.": "提供项目访问中显示的默认角色列表。角色必须在自定义 projectAccess 下添加。", + "Add page actions": "添加页面操作", + "Provides a list of all available actions on the Add page in the Developer perspective. The IDs must be added below customization addPage disabledActions to hide these actions.": "在 Developer 视角的添加页面中提供所有可用操作列表。ID 必须在自定义 addPage disabledActions 下添加才能隐藏这些操作。", + "Add sub-catalog types": "添加子目录类型", + "Provides a list of all the available sub-catalog types which are shown in the Software Catalog. The types must be added below spec customization developerCatalog": "提供会在软件目录中显示的可用的子类别列表。类别必须添加到规格自定义 developerCatalog 的下面", + "Add user perspectives": "添加用户视角", + "Provides a list of all the available user perspectives which are shown in the perspective dropdown. The perspectives must be added below spec customization.": "提供在视角下拉列表中显示所有可用用户视角的列表。视角必须在规格自定义下添加。", + "Add pinned resources": "添加固定的资源", + "Provides a list of resources to be pinned on the Developer perspective navigation. The pinned resources must be added below spec customization perspectives.": "提供要在 Developer 视角导航中固定的资源列表。固定的资源需要在 spec 自定义视角下添加。", + "Set maxUnavaliable to 0": "将 maxUnavaliable 设置为 0", + "An eviction is allowed if at most 0 pods selected by \"selector\" are unavailable after the eviction.": "如果在驱除后,由 \"selector\" 选择的最多 0 个 pod 不可用时允许驱除。", + "Set minAvailable to 25%": "将 minAvailable 设置为 25%", + "An eviction is allowed if at least 25% of pods selected by \"selector\" will still be available after the eviction.": "如果在驱除后,由\"selector\"选择的 pod 有最小 25% 可用时允许驱除。", + "Helm Release": "Helm 发行", + "Name must consist of lower-case letters, numbers and hyphens. It must start with a letter and end with a letter or number.": "名称必须由小写字母、数字和连字符组成。且需要以字母或数字开头。", + "Cannot be longer than {{characterCount}} characters.": "不能超过 {{characterCount}} 个字符。", + "Required": "必需" +} \ No newline at end of file diff --git a/frontend/public/locales/zh/public.json b/frontend/public/locales/zh/public.json index c67630a4957..c643858c491 100644 --- a/frontend/public/locales/zh/public.json +++ b/frontend/public/locales/zh/public.json @@ -16,32 +16,31 @@ "Labels": "标签", "Version": "版本", "Node selector": "节点选择器", - "Alertmanagers": "Alertmanagers", - "API resources": "API 资源", - "true": "真", - "false": "假", + "No {{label}} found": "没有找到 {{label}}", + "None found": "找不到", "All groups": "所有组", "No group": "没有组", "All versions": "所有版本", "All scopes": "所有范围", "Cluster": "集群", + "API resources": "API 资源", + "by kind": "按种类", "Kind": "种类(Kind)", "Group": "组", "Namespaced": "命名空间的", "Description": "描述", - "by kind": "按种类", + "true": "真", + "false": "假", "API Explorer": "API Explorer", "API group": "API 组", "API version": "API 版本", "Verbs": "Verbs", "Short names": "短名称", "Short names can be used to match this resource on the CLI.": "简短名称可用于在 CLI 中匹配此资源。", - "Subjects": "主题", - "Access review": "访问复查", - "Subject": "主题", - "Type": "类型", "User": "用户", "ServiceAccount": "服务帐户", + "Subjects": "主题", + "Access review": "访问复查", "Verb": "Verb", "by subject": "按主题", "{{count}} User_one": "{{count}} 个用户", @@ -53,6 +52,8 @@ "The following subjects can {{verb}} {{plural}} in namespace {{ namespace }}": "以下主题可以在命名空间 {{ namespace }} 中 {{verb}} {{plural}}", "The following subjects can {{verb}} {{plural}} in all namespaces": "以下主题可以在所有命名空间中 {{verb}} {{plural}}", "The following subjects can {{verb}} {{plural}} at the cluster scope": "以下主题可以在集群范围内 {{verb}} {{plural}}", + "Subject": "主题", + "Type": "类型", "Explore": "探索", "Resource details": "资源详情", "Details": "详情", @@ -60,14 +61,11 @@ "Instances": "实例", "Skip to content": "跳至内容", "Modal": "模态", - "Start build": "开始构建", - "Start last run": "启动最后的运行", "BuildConfig details": "构建配置详情", "Last run": "最后运行", "Last run status": "最后运行状态", "Last run time": "最后运行时间", "Last run duration": "最新运行的持续时间", - "BuildConfigs": "构建配置", "Docker": "Docker", "Devfile": "Devfile", "JenkinsPipeline": "Jenkins管道", @@ -83,6 +81,7 @@ "Unknown": "未知", "Build strategy": "构建策略", "Build status": "构建状态", + "BuildConfigs": "构建配置", "Pipeline build logs are available through Jenkins (linked below)": "管道构建日志可通过 Jenkins 提供(如下所示)", "A link to the Jenkins pipeline build logs will appear below when the build starts": "构建启动时,在以下会显示指向 Jenkins 管道构建日志的链接", "See Jenkins log": "参阅 Jenkins 日志", @@ -126,6 +125,7 @@ "Degraded": "降级", "Cannot update": "无法更新", "Unavailable": "不可用", + "Filter by status": "按状态过滤", "versions": "版本", "ClusterOperator details": "集群 Operator 详情", "Conditions": "条件", @@ -286,10 +286,9 @@ "No value": "没有值", "Hide values": "隐藏值", "Reveal values": "显示值", - "Data": "数据", + "Data": "Data", "Size": "大小", "Created": "创建", - "ConfigMaps": "配置映射", "ConfigMap details": "配置映射详情", "Binary data": "二进制数据", "Required": "必需", @@ -378,13 +377,14 @@ "Machines": "机器", "{{readyReplicas}} of {{count}} machine_one": "{{readyReplicas}} 个机器(共 {{count}} 个)", "{{readyReplicas}} of {{count}} machine_other": "{{readyReplicas}} 个机器(共 {{count}} 个)", - "ControlPlaneMachineSets": "ControlPlaneMachineSets", "Create {{objLabel}}": "创建{{objLabel}}", + "Terminating": "终止", + "CrashLoopBackOff": "CrashLoopBackOff", "CronJob details": "cronjob 详情", "Schedule": "调度", "Suspend": "挂起", "Concurrency policy": "并发策略", - "Starting deadline seconds": "起始期限的秒数", + "Starting deadline seconds": "开始期限的秒数", "{{count}} second_one": "{{count}} 秒", "{{count}} second_other": "{{count}} 秒", "Last schedule time": "上一次调度时间", @@ -393,7 +393,6 @@ "Parallelism": "并行机制", "Active deadline seconds": "活跃期限的秒数", "Containers": "容器", - "View instances": "查看实例", "CRD versions": "CRD 版本", "Served": "服务的", "Storage": "存储", @@ -406,10 +405,6 @@ "No": "否", "DaemonSet details": "守护进程集详细信息", "Volumes": "卷", - "{{currentNumber}} of {{desiredNumber}} pods": "{{currentNumber}}(共{{desiredNumber}} )个 pod", - "Pod selector": "Pod 选择器", - "DaemonSets": "守护进程集", - "View events": "查看事件", "Activity": "活跃", "Updating": "更新中", "Update cluster": "更新集群", @@ -428,6 +423,8 @@ "Add identity providers": "添加身份供应商", "OpenShift AI": "OpenShift AI", "Build, deploy, and manage AI-enabled applications.": "构建、部署和管理支持 AI 的应用程序。", + "Trusted Software Supply Chain": "信任的软件供应链", + "Assess risk, validate integrity, secure artifacts, release safely.": "评估风险、验证完整性、保护工件、安全发布。", "OpenShift Lightspeed": "OpenShift Lightspeed", "Your personal AI helper.": "您的个人 AI 助手。", "French and Spanish now available": "法语和西班牙语现在可用", @@ -492,11 +489,9 @@ "Learn more about Deployments": "了解更多与 Deployments 相关的信息", "DeploymentConfig details": "部署配置详情", "ReplicationControllers": "复制控制器", - "DeploymentConfigs": "部署配置", "Progress deadline seconds": "进度期限的秒数", "Deployment details": "部署详情", "ReplicaSets": "副本集", - "Deployments": "部署", "Ignoring {{ fileName }}: Maximum file size exceeded. File limit is {{ size }}.": "忽略 {{ fileName }}: 超过了最大文件大小的限制。文件大小被限制为 {{ size }}。", "Ignoring {{ fileName }}: Too many files. Maximum one file can be uploaded.": "忽略 {{ fileName }}:文件太多。最多可以上传一个文件。", "Ignoring {{ fileName }}: Invalid file type. Only text based YAML files are supported.": "忽略 {{ fileName }}:无效的文件类型。只支持基于 YAML 的文本文件。", @@ -518,7 +513,7 @@ "\"items\" list is empty": "\"items\" 列表为空", "Resources in the same namespace and API group must have unique names": "同一命名空间和 API 组中的资源必须具有唯一的名称", "Failed to parse YAML sample": "无法解析 YAML 样本", - "An error occurred.": "发生错误。", + "An error occurred.": "An error occurred", "Toggle fullscreen mode": "切换全屏模式", "Drag and drop YAML or JSON files into the editor, or manually enter files and use <2>--- to separate each definition.": "将 YAML 或 JSON 文件拖放到编辑器中,或者手动输入文件并使用 <2>--- 来分隔每个定义。", "Create by manually entering YAML or JSON definitions, or by dragging and dropping a file into the editor.": "手动输入 YAML 或 JSON 定义进行创建,或者将文件拖放到编辑器中。", @@ -550,9 +545,9 @@ "There was a problem processing the request. Please try again.": "处理请求时出现问题。请重试。", "There was an error generating OAuth client from OIDC client.": "从 OIDC 客户端生成 OAuth 客户端时出错。", "There was an error generating login state.": "生成登录状态时出错。", - "There was an error setting login state cookie": "设置登录状态 cookie 时出错", + "There was an error setting login state cookie.": "设置登录状态 cookie 时出错。", "There was an error logging you out. Please try again.": "您注销时出错。请重试。", - "There was an error parsing your state cookie": "解析您的状态 cookie 时出错", + "There was an error parsing your state cookie.": "解析您的状态 cookie 时出错。", "There was an error verifying your session. Please log out and try again.": "验证您的会话时出错。请先注销再重试。", "Auth code is missing in query param.": "查询参数中缺少身份验证代码。", "There was an error logging you in. Please log out and try again.": "您登录时出错。请先注销再重试。", @@ -591,43 +586,14 @@ "Showing most recent {{count}} event_one": "显示最新的 {{count}} 个 event_one", "Showing most recent {{count}} event_other": "显示最新的 {{count}} 个 event_other", "Older events are not stored.": "旧事件不会存储。", - "Filter {{label}}...": "过滤 {{label}}......", "Create {{label}}": "创建{{label}}", "by name": "按名称", "Submit": "提交", - "Reset": "重置", + "Reset": "Reset", "Row select": "行选择", "Actions": "行动", "Export as CSV": "导出为 CSV", - "Back": "退回", - "Bug Reported": "报告的错误", - "Close": "关闭", - "Describe the bug you encountered. For urgent issues, open a support case instead.": "描述您遇到的错误。对于紧急问题,请创建一个支持问题单。", - "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "描述您遇到的错误。包括它所在的位置,什么操作会导致出现错误以及这个问题是否非常紧急或阻塞了您的工作流,", - "Enter your feedback": "输入您的反馈", - "Feedback": "反馈", - "Feedback Sent": "反馈已发送", - "Help us improve Red Hat OpenShift.": "帮助我们改进 Red Hat OpenShift。", - "What has your experience been like so far?": "您目前对产品的体验如何?", - "Join mailing list": "加入邮件列表", - "By participating in feedback sessions, usability tests, and interviews with our": "参与反馈活动、可用性测试", - "Inform the direction of Red Hat": "了解红帽的方向", - "Learn about opportunities to share your feedback with our User Research Team.": "了解如何与我们的用户专家团队分享您的反馈意见。", - "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "处理请求存在问题。请尝试重新载入该页面。如果问题仍然存在,请联系", - "Red Hat support": "红帽支持", - "Report a bug": "报告程序错误", - "Response sent": "响应已发送", - "Yes, I would like to hear about research opportunities": "是的,我希望了解研究机会", - "Share feedback": "共享反馈", - "Share your feedback with us!": "请与我们分享您的反馈!", - "Something went wrong": "出现一些错误", - "\"Submit feedback": "\"提交反馈", - "We appreciate your feedback and our team will review your report shortly": "感谢您的反馈意见,我们的团队将尽快参阅您的反馈信息", - "Tell us about your experience": "请告诉我们您的体验", - "Thank you, we appreciate your feedback.": "感谢您的反馈意见。", - "Thank you for your interest in user research. You have been added to our mailing list.": "感谢您对用户研究的兴趣。您已添加到我们的邮件列表中。", - "User Research Team": "用户研究团队", - "We never share your personal information, and you can opt out at any time.": "我们不会共享您的个人信息,您可以随时选择退出。", + "Filter {{label}}...": "过滤 {{label}}......", "Label": "标签", "Clear all filters": "清除所有过滤", "Filter": "过滤器", @@ -671,11 +637,9 @@ "Desired replicas": "所需的副本", "Min pods": "最小 pod", "Max pods": "最大 pod", - "HorizontalPodAutoScalers": "HorizontalPodAutoScalers", "OS": "操作系统", "Architecture": "架构", "Identifier": "识别符", - "Supported Platforms": "支持的平台", "ImageStreamTag details": "镜像流标签详情", "Image name": "镜像名称", "Summary": "概述", @@ -685,6 +649,7 @@ "Image labels": "镜像标签", "No labels": "没有标签", "No environment variables": "没有环境变量", + "Supported Platforms": "支持的平台", "ImageStreams": "镜像流", "Images": "镜像", "pushed image": "推送的镜像", @@ -709,9 +674,13 @@ "No tags": "无标签", "From": "从", "Last updated": "最后更新", - "Impersonating {{kind}}": "模拟 {{kind}}", - "You are impersonating <1>{{impersonateName}}. You are viewing all resources and roles this {{kindTranslated}} can access.": "您正在模拟 <1>{{impersonateName}}。您在查看此 {{kindTranslated}} 可访问的所有资源和角色。", - "Stop impersonation": "停止模仿", + " with groups: {{visibleGroups}}, and": " 组:{{visibleGroups}} 和", + " with groups: {{groups}}": " 组:{{groups}}", + "{{count}} more_one": "{{count}} 个", + "{{count}} more_other": "{{count}} 个多", + "You are impersonating {{kind}} ": "您在模拟 {{kind}} ", + ". You are viewing all resources and roles this {{kind}} can access. ": "您在查看此 {{kind}} 可以访问的所有资源和角色。 ", + "Stop impersonating": "停止模拟", "Creating resources...": "创建资源......", "Resources successfully created": "资源被成功创建", "One or more resources failed to be created": "一个或多个资源创建失败", @@ -743,10 +712,7 @@ "Default limit": "默认限制", "Max limit/request ratio": "最大限制/请求比率", "LimitRange details": "限制范围详情", - "Machine autoscalers": "机器自动扩展器", "MachineAutoscaler details": "机器自动扩展器详情", - "Resume updates": "恢复更新", - "Pause updates": "暂停更新", "Max unavailable machines": "最大不可用机器", "Current configuration": "当前配置", "Current configuration source": "当前配置源", @@ -761,7 +727,6 @@ "Total number of unavailable (non-ready) machines targeted by the pool. A node is marked unavailable if it is in updating state or NodeReady condition is false.": "池目标的不可用(没有就绪)的机器总数。当节点处于更新状态或 NodeReady 条件为 false 时,节的会被标记为不可用。", "MachineConfig selector": "机器配置选择器", "MachineConfigPool details": "机器配置池详情", - "MachineConfigPools": "机器配置池", "Select {{resource}} to pause": "选择 {{resource}} 来暂停", "OS image URL": "OS 镜像 URL", "MachineConfig details": "机器配置详情", @@ -771,16 +736,14 @@ "Overwrite": "覆盖", "Generated by controller": "由控制器生成的", "Ignition version": "Ignition 版本", - "MachineConfigs": "机器配置", - "MachineHealthChecks": "机器健康检查", "Unhealthy conditions": "不健康条件", "MachineHealthCheck details": "机器健康检查", "Max unhealthy": "最大不健康", "Expected machines": "预期的机器", "Current healthy": "当前健康状态", - "Edit Machine count": "编辑机器数", - "{{resourceKind}} maintain the proper number of healthy machines.": "{{resourceKind}} 保持正常数量的健康机器。", - "Create MachineAutoscaler": "创建机器自动扩展器", + "{{count}} core_one": "{{count}} 个内核", + "{{count}} core_other": "{{count}} 个内核", + "{{memory}} GiB": "{{memory}} GiB", "{{replicas}} machine_one": "{{replicas}} 机器", "{{replicas}} machine_other": "{{replicas}} 机器", "The number of ready replicas for this MachineSet. A machine is considered ready when the node has been created and is ready.": "此机器集的可用副本数。当节点被创建并就绪时,机器被视为已就绪。", @@ -795,15 +758,42 @@ "Machine role": "机器角色", "Region": "区域", "Availability zone": "可用区", - "{{count}} core_one": "{{count}} 个内核", - "{{count}} core_other": "{{count}} 个内核", - "{{memory}} GiB": "{{memory}} GiB", "MachineSets": "机器集", "Create MachineSet": "创建机器集", "Machine details": "机器详情", "Provider state": "供应商状态", "Machine addresses": "机器地址", "Create Machine": "创建机器", + "Back": "退回", + "Bug Reported": "报告的错误", + "Close": "关闭", + "Describe the bug you encountered. For urgent issues, open a support case instead.": "描述您遇到的错误。对于紧急问题,请创建一个支持问题单。", + "Describe the bug you encountered. Include where it is located and what action caused it. If this issue is urgent or blocking your workflow,": "描述您遇到的错误。包括它所在的位置,什么操作会导致出现错误以及这个问题是否非常紧急或阻塞了您的工作流,", + "Enter your feedback": "输入您的反馈", + "Feedback": "反馈", + "Feedback Sent": "反馈已发送", + "Help us improve Red Hat OpenShift.": "帮助我们改进 Red Hat OpenShift。", + "What has your experience been like so far?": "您目前对产品的体验如何?", + "Join mailing list": "加入邮件列表", + "By participating in feedback sessions, usability tests, and interviews with our": "参与反馈活动、可用性测试", + "Inform the direction of Red Hat": "了解红帽的方向", + "Learn about opportunities to share your feedback with our User Research Team.": "了解如何与我们的用户专家团队分享您的反馈意见。", + "There was a problem processing the request. Try reloading the page. If the problem persists, contact": "处理请求存在问题。请尝试重新载入该页面。如果问题仍然存在,请联系", + "Support": "支持", + "Red Hat support": "红帽支持", + "Report a bug": "报告程序错误", + "Response sent": "响应已发送", + "Yes, I would like to hear about research opportunities": "是的,我希望了解研究机会", + "Share feedback": "共享反馈", + "Share your feedback with us!": "请与我们分享您的反馈!", + "Something went wrong": "出现一些错误", + "\"Submit feedback": "\"提交反馈", + "We appreciate your feedback and our team will review your report shortly": "感谢您的反馈意见,我们的团队将尽快参阅您的反馈信息", + "Tell us about your experience": "请告诉我们您的体验", + "Thank you, we appreciate your feedback.": "感谢您的反馈意见。", + "Thank you for your interest in user research. You have been added to our mailing list.": "感谢您对用户研究的兴趣。您已添加到我们的邮件列表中。", + "User Research Team": "用户研究团队", + "We never share your personal information, and you can opt out at any time.": "我们不会共享您的个人信息,您可以随时选择退出。", "Learning Portal": "学习门户", "OpenShift Blog": "OpenShift 博客", "System status": "系统状态", @@ -811,11 +801,13 @@ "Red Hat Hybrid Cloud Console": "红帽混合云控制台", "Troubleshooting": "故障排除", "Signal Correlation": "信号修正", + "Guided Tour": "功能浏览", "Quick Starts": "快速开始", "Documentation": "文档", "Share Feedback": "共享反馈", "About": "关于", "User Preferences": "用户首选项", + "Impersonate User": "模拟用户", "Log out": "登出", "Utility menu": "工具程序菜单", "Auth disabled": "禁用身份验证", @@ -859,9 +851,9 @@ "Control plane only update": "仅限控制平面更新", "Pause {{worker}} or custom pool {{resource}} updates to accommodate your maintenance schedule.": "暂停 {{worker}} 或自定义池 {{resource}} 更新以适应您的维护计划。", "Update": "更新", + "The namespace column is only shown when in \"All projects\"": "仅在“所有项目”中显示名称空间列", "Selected columns will appear in the table.": "选定的列将出现在表中。", "You can select up to {{MAX_VIEW_COLS}} columns": "您可以最多选择 {{MAX_VIEW_COLS}} 个列", - "The namespace column is only shown when in \"All projects\"": "仅在“所有项目”中显示名称空间列", "Default {{resourceKind}} columns": "默认 {{resourceKind}} 列", "Default column list": "默认列列表", "Additional columns": "额外列", @@ -874,11 +866,8 @@ "Receive update information from Red Hat.": "从红帽接收更新信息。", "Custom update service": "自定义更新服务", "Please enter a URL.": "请输入一个 URL。", - "Edit Pod count": "编辑 Pod 数", - "{{resourceKinds}} maintain the desired number of healthy pods.": "{{resourceKinds}} 维护健康 pod 所需的数量。", - "Edit parallelism": "编辑并行机制", - "{{resourceKinds}} create one or more pods and ensure that a specified number of them successfully terminate. When the specified number of completions is successfully reached, the job is complete.": "{{resourceKinds}} 创建一个或多个 Pod,并确保指定数量的 Pod 已成功终止。当指定的数量已成功完成,则作业即告完成。", - "This will automatically scale machine set <1>{{name}}.": "这将自动扩展机器集 <1>{{name}}。", + "Create MachineAutoscaler": "创建机器自动扩展器", + "This will automatically scale machine set {{ name }}.": "这将自动扩展机器集 {{ name }}。", "Minimum replicas:": "最小副本:", "Maximum replicas:": "最大副本:", "Default pull Secret": "默认 pull secret", @@ -928,25 +917,50 @@ "Enter the name of the {{label}} to delete": "输入要删除的 {{label}} 名称", "Delete PersistentVolumeClaim": "删除持久性卷声明", "Are you sure you want to delete <2>{{pvcName}} PersistentVolumeClaim?": "确定要删除 <2>{{pvcName}} 持久性卷声明吗?", - "On": "开", - "Off": "关", + "Follow your user preference": "根据您的用户首选项", + "Use theme setting": "使用主题设置", + "Always use dark mode": "始终使用深色模式", + "Dark": "暗", + "Always use light mode": "始终使用浅色模式", + "Light": "亮", + "Theme": "主题", + "Select the code editor color theme": "选择代码编辑器颜色主题", + "Font size": "字体大小", + "Adjust the font size of the code editor": "调整代码编辑器的字体大小", + "Enter a font size": "输入字体大小", + "Decrease font size": "减少字体大小", + "Increase font size": "增加字体大小", "Tooltips": "工具提示", - "Show tooltips for Resource and Field names and definitions.": "显示 Resource 和 Field 名称及定义的工具提示。", + "Show tooltips for Resource names, Field names, and definitions": "显示 Resource 名称、Field 名称及定义的工具提示。", "Sticky scroll": "固定滚动", - "Stick scopes to the top of the editor so they are always visible.": "将范围固定在编辑器顶部,因此它们始终可见。", + "Pin scopes to the top of the editor so they are always visible": "将范围固定在编辑器顶部,使它们始终可见。", "Editor settings": "编辑器设置", - "OK": "确定", + "Changes apply immediately": "更改会立即应用", + "OK": "OK", "Expand {{kind}}": "扩展 {{kind}}", - "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity can't be less than the current PVC size. This can be a time-consuming process.": "增加 PVC <2>{{resourceName}}的容量。请注意容量不能小于当前的 PVC 大小。这可能是一个耗时的过程。", + "Increase the capacity of PVC <2>{{resourceName}}. Note that capacity must be at least the current PVC size. This expansion might take some time to complete.": "增加 PVC <2>{{resourceName}} 的容量。 请注意,容量必须至少是当前的 PVC 大小。此扩展可能需要一些时间才能完成。", "Total size": "总大小", "requestSize": "requestSize", "Expand": "扩展", + "Username is required": "名称是必需的。", + "Enter groups": "输入组", + "Impersonate": "模拟", + "Impersonating a user or group grants you their exact permissions.": "模拟用户或组会授予您相关用户或组的权限。", + "Failed to load groups": "加载组失败", + "The name of the user to impersonate": "要模拟的用户的名称", + "Enter a username": "输入一个用户名", + "Username to impersonate": "要模拟的用户名", + "The groups to impersonate the user with": "用于模拟用户的组", + "Select groups to impersonate": "选择要模拟的组", + "No results found": "未找到结果", + "Select all": "选择所有", "Edit {{description}}": "编辑 {{description}}", "Edit labels": "编辑标签", "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": "标签用于", "Labels have been updated. Click Cancel and reapply your changes.": "标签已更新。点 Cancel 并重新应用您的更改。", + "Pod selector": "Pod 选择器", "Determines the set of pods targeted by this {{kind}}.": "确定是这个{{kind}}目标的 pod 集。", "Remove identity provider from OAuth?": "从 OAuth 中删除身份供应商?", "Are you sure you want to remove <1> {{name}} identity provider from OAuth<3> {{type}}?": "您确定要从 OAuth<3>{{type}} 中删除 <1> {{name}} 身份供应商吗?", @@ -983,7 +997,6 @@ "Are you sure you want to delete receiver {{receiverName}}?": "确定要删除接收者{{receiverName}}?", "Configure": "配置", "All (default receiver)": "所有(默认接收器)", - "No Receivers match filter {{filterValue}}": "没有与过滤器 {{filterValue}} 匹配的接收者", "Integration type": "集成类型", "Routing labels": "路由标签", "Receivers": "接收者", @@ -991,7 +1004,6 @@ "Create a receiver to get OpenShift alerts through other services such as email or a chat platform. The first receiver you create will become the default receiver and will automatically receive all alerts from this cluster. Subsequent receivers can have specific sets of alerts routed to them.": "创建一个接收者来通过其他服务(如电子邮件或聊天平台)获取 OpenShift 警报。第一个创建的接收者将成为默认接收者,并将自动从该群集接收所有警报。后续的接收者可以用来专门接收特定的警报。", "receiver_one": "接收者", "receiver_other": "接收者", - "Receivers by name": "接收者(姓名)", "Incomplete alert {{receiverString}}": "警报 {{receiverString}} 不完整", "Configure the {{receiverString}} to ensure that you learn about important issues with your cluster.": "配置 {{receiverString}} 以确保可以了解与您的集群相关的重要问题。", "Alerting": "警报", @@ -1076,24 +1088,18 @@ "Link names": "链接名称", "Find and link channel names and usernames.": "查找并链接频道名和用户名。", "Title": "标题", - "The title of the Slack message.": "Slack 信息的标题。", + "Slack message title": "Slack 消息标题", "Text": "内容", - "The text of the Slack message.": "Slack 信息的内容。", + "Slack message text": "Slack 消息文本", "The endpoint to send HTTP POST requests to.": "将 HTTP POST 请求发送到的端点。", "Me": "我", "System": "系统", "Display name": "显示名称", "No display name": "没有显示名称", "{{cores}} cores": "{{cores}} 核", - "No Namespaces found": "没有找到命名空间", - "No results were found for the requested Namespaces.": "没有为请求的命名空间找到结果。", - "No matching Namespaces": "没有匹配命名空间", - "No results match the filter criteria.": "没有符合过滤条件的结果。", - "Namespaces": "命名空间", - "Projects": "项目", - "No matching Projects": "没有匹配项目", - "by name or display name": "按名称或显示名称", + "Filter by requester": "按请求者过滤", "Project": "项目", + "by name or display name": "按名称或显示名称", "Error loading default pull Secrets": "加载默认 pull Secret 失败", "Default pull Secret_one": "默认 pull secret", "Default pull Secret_other": "默认 pull secret", @@ -1116,34 +1122,47 @@ "Notifications in the other alerts group": "其他警报组中的通知", "Recommendations": "建议", "Notifications in the recommendations group": "建议组中的通知", - "Terminating": "终止", "No PersistentVolume": "没有持久性卷", + "PersistentVolume": "持久性卷", + "Capacity": "容量", "Used": "使用了", + "StorageClass": "存储类", "Total": "总计", "PersistentVolumeClaim details": "持久性卷声明详情", "Available versus used capacity": "可用和已使用的容量对比", "Total capacity": "总容量", "Label selector": "标签选择器", "Requested capacity": "要求的容量", - "Capacity": "容量", "Access modes": "访问模式", "Volume mode": "卷模式", "StorageClasses": "存储类", + "VolumeAttributesClass": "VolumeAttributesClass", "PersistentVolumes": "持久性卷", - "StorageClass": "存储类", + "Bound": "Bound", + "Lost": "丢失", "PersistentVolumeClaims": "持久性卷声明", "No claim": "没有声明", - "The corresponding PersistentVolumeClaim must be deleted first.": "必须先删除对应的持久性卷声明。", + "Claim": "声明", "PersistentVolume details": "持久性卷详情", "Reclaim policy": "重新声明策略", "PersistentVolumeClaim": "持久性卷声明", "NFS-export": "NFS-export", - "Claim": "声明", "The terminal connection has closed.": "终端连接已关闭。", "Reconnect": "重新连接", "Connecting to": "连接到", "Collapse": "折叠", + "Ready": "就绪", + "Owner": "所有者", + "IP address": "IP 地址", "Receiving Traffic": "接收流量", + "{{numCores}} cores": "{{numCores}} 核", + "Pod unschedulable": "Pod 不可调度", + "Pod crash loop back-off": "Pod 崩溃(crash loop back-off)", + "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff 表示容器内的应用程序无法正确启动。", + "To troubleshoot, view logs and events, then debug in terminal.": "要进行故障排除,请查看日志和事件,然后在终端中进行。", + "View events": "查看事件", + "Debug container {{name}}": "调试容器 {{name}}", + "Create Pod": "创建 Pod", "Not Receiving Traffic": "非接收流量", "Log in to your account": "登录到您的帐户", "Log in": "登录", @@ -1152,10 +1171,6 @@ "Login is required. Please try again.": "需要登录。请再次尝试。", "Could not check CSRF token. Please try again.": "无法检查 CSRF 令牌。请重试。", "Invalid login or password. Please try again.": "无效的登录或密码。请再次尝试。", - "Ready": "就绪", - "Owner": "所有者", - "IP address": "IP 地址", - "{{numCores}} cores": "{{numCores}} 核", "since <1>": "自 <1>", "at <1> ": "于 <1> ", "with exit code {{exitCode}} ": "带有退出码 {{exitCode}} ", @@ -1165,11 +1180,6 @@ "Terminated <1><2><3>": "终止 <1><2><3>", "Exit code": "退出代码", "View in query browser": "在查询浏览器中查看", - "Pod unschedulable": "Pod 不可调度", - "Pod crash loop back-off": "Pod 崩溃(crash loop back-off)", - "CrashLoopBackOff indicates that the application within the container is failing to start properly.": "CrashLoopBackOff 表示容器内的应用程序无法正确启动。", - "To troubleshoot, view logs and events, then debug in terminal.": "要进行故障排除,请查看日志和事件,然后在终端中进行。", - "Debug container {{name}}": "调试容器 {{name}}", "Restart policy": "重启策略", "Pod IPs": "Pod IP", "Host IPs": "主机 IP", @@ -1177,13 +1187,10 @@ "Image pull secret": "镜像 pull secret", "Pod details": "Pod 详情", "Init containers": "Init 容器", - "CrashLoopBackOff": "CrashLoopBackOff", - "Create Pod": "创建 Pod", "Web console update is available": "Web 控制台更新可用", "There has been an update to the web console. Ensure any changes have been saved and refresh your browser to access the latest version.": "Web 控制台已更新。请确保已保存所有更改并刷新浏览器以访问最新版本。", "Refresh web console": "刷新 Web 控制台", "Service monitor selector": "服务监控选择器", - "Promethesuses": "Promethesuses", "Quick create": "快速创建", "Create resources from their YAML or JSON definitions": "从 YAML 或 JSON 定义创建资源", "Import code from your Git repository to be built and deployed": "从要构建和部署的 Git 仓库导入代码", @@ -1194,12 +1201,11 @@ "Subject kind": "主题种类", "Subject name": "主题名称", "All namespaces": "所有命名空间", - "No RoleBindings found": "未找到角色绑定", - "Roles grant access to types of objects in the cluster. Roles are applied to a group or user via a RoleBinding.": "角色授予对集群中对象类型的访问权限。角色通过角色绑定应用到组或用户。", - "RoleBindings": "角色绑定", "Cluster-wide RoleBindings": "集群范围的角色绑定", "Namespace RoleBindings": "命名空间角色绑定", "System RoleBindings": "系统角色绑定", + "Filter by kind": "按类型过滤", + "RoleBindings": "角色绑定", "Create binding": "创建绑定", "Namespace roles (Role)": "命名空间角色(Role)", "Select role name": "选择角色名称", @@ -1219,35 +1225,33 @@ "Create RoleBinding": "创建角色绑定", "Edit RoleBinding": "编辑角色绑定", "Duplicate RoleBinding": "复制角色绑定", - "Add RoleBinding": "添加角色绑定", "Role details": "角色详情", "Created at": "创建于", "Rules": "规则", "rules by action or resource": "规则(按操作或资源)", - "by role or subject": "按角色或主题", + "Cluster-wide Roles": "集群范围的角色", + "Namespace Roles": "命名空间角色", + "System Roles": "系统角色", + "Filter by role": "按角色过滤", "No Roles found": "未找到角色", "Roles grant access to types of objects in the cluster. Roles are applied to a team or user via a RoleBinding.": "通过角色可以获得对集群中特定对象类型的访问权限。角色通过角色绑定应用到团队或用户。", "Roles": "角色", "Create Role": "创建角色", - "Cluster-wide Roles": "集群范围的角色", - "Namespace Roles": "命名空间角色", - "System Roles": "系统角色", "API groups": "API 组", "Resources": "资源", "Delete rule": "删除规则", "Are you sure you want to delete rule #{{ruleNumber}}?": "您确定要删除规则 #{{ruleNumber}}吗?", "ReplicaSet details": "副本集详情", "Deployment revision": "部署修订", - "{{count1}} of {{count2}} pods": "{{count1}}(共{{count2}})个 pod", "ReplicationController details": "复制控制器详情", - "{{statusReplicas}} of {{specReplicas}} pods": "{{specReplicas}} 的 {{statusReplicas}} pod", "Resources ({{total}})": "资源 ({{total}})", "Tech Preview": "技术预览", "Clear history": "清除历史记录", "Recently used": "目前使用的", - "No results found": "未找到结果", "Clear input value": "清除输入值", - "Edit AppliedClusterResourceQuota": "编辑 AppliedClusterResourceQuota", + "{{count}} resource reached quota_one": "{{count}} 个资源已达到配额", + "{{count}} resource reached quota_other": "{{count}} 个资源已达到配额", + "none are at quota": "没有已达到配额的资源", "Affects pods that have an active deadline. These pods usually include builds, deployers, and jobs.": "对存在有效截止日期的 pod 有影响。这些 pod 通常会包括构建、部署和作业。", "Affects pods that do not have an active deadline. These pods usually include your applications.": "对没有有效截止日期的 pod 有影响。这些 pod 通常包括您的应用程序。", "Affects pods that do not have resource limits set. These pods have a best effort quality of service.": "对没有资源限制设置的 pod 有影响。这些 pod 会具有尽力而为的服务质量。", @@ -1263,9 +1267,6 @@ "A cluster administrator can establish limits on both the amount you can request and your limits with a ResourceQuota.": "集群管理员可以通过一个资源配额,对用户的请求和限制进行限制。", "Resource type": "资源类型", "Total used": "使用总量", - "{{count}} resource reached quota_one": "{{count}} 个资源已达到配额", - "{{count}} resource reached quota_other": "{{count}} 个资源已达到配额", - "none are at quota": "没有已达到配额的资源", "Cluster-wide {{resource}}": "集群范围的 {{resource}}", "Namespace {{resource}}": "命名空间 {{resource}}", "Create ResourceQuota": "创建资源配额", @@ -1278,10 +1279,7 @@ "Add to navigation": "添加到导航", "No resources selected": "未选择资源", "Select one or more resources from the dropdown.": "从下拉列表中选择一个或多个资源。", - "Add Secret to workload": "在工作负载中添加 Secret", - "Edit Secret": "编辑 Secret", "Secret details": "Secret 详情", - "Secrets": "Secret", "Key/value secret": "健/值 secret", "Source secret": "源 Secret", "Webhook secret": "Webhook secret", @@ -1289,24 +1287,27 @@ "TLS": "TLS", "Service Account Token": "服务帐户令牌", "Opaque": "不透明的", + "Add Secret to workload": "在工作负载中添加 Secret", "Basic authentication": "基本身份验证(Basic authentication)", "SSH key": "SSH 密钥", + "Select authentication type": "选择身份验证类型", "Authentication type": "身份验证类型", "Optional username for Git authentication.": "Git 身份验证的可选用户名。", "Password or token": "密码或令牌", "Password or token for Git authentication. Required if a ca.crt or .gitconfig file is not specified.": "Git 身份验证的密码或令牌。在没有指定 ca.crt 或 .gitconfig 文件时需要。", - "Remove key/value": "删除键/值", "Add key/value": "添加键/值", + "Remove key/value": "删除键/值", "Drag and drop file with your value here or browse to upload it.": "将带有您的值的文件拖放到此处或浏览文件进行上传。", + "Remove credentials": "删除凭证", "Registry server address": "registry 服务器地址", "For example quay.io or docker.io": "例如 quay.io 或 docker.io", - "Remove credentials": "删除凭证", "Add credentials": "添加凭证", "Image registry credentials": "镜像 registry 凭证", "Upload configuration file": "上传配置文件", "Configuration file": "配置文件", "Upload a .dockercfg or .docker/config.json file.": "上传 .dockercfg 或 .docker/config.json 文件。", "File with credentials and other configuration for connecting to a secured image registry.": "具有用于连接到安全镜像 registry 所需的凭证和其他配置 的文件。", + "Invalid configuration file": "无效的配置文件", "Configuration file should be in JSON format.": "配置文件应该是 JSON 格式。", "Unique name of the new secret.": "新 secret 的唯一名称。", "SSH private key": "SSH 私钥", @@ -1326,7 +1327,10 @@ "Generate": "生成", "Value of the secret will be supplied when invoking the webhook.": "调用 Webhook 时提供的 secret 的值。", "ServiceAccount details": "服务帐户详情", + "Secrets": "Secret", "ServiceAccounts": "服务帐户", + "Service Selector": "服务选择器", + "Monitoring Namespace": "监控命名空间", "required": "必需。", "Allowed values: ": "允许的值: ", "View details": "查看详情", @@ -1344,7 +1348,6 @@ "To get started, you'll need a project. Currently, you can't create or access any projects.": "要开始,您需要一个项目。当前,您无法创建或访问任何项目。", " You'll need to contact a cluster administrator for help.": " 您需要联系集群管理员以获取帮助。", "StatefulSet details": "有状态级详细信息", - "StatefulSets": "有状态级", "Retain": "Retain", "Immediate": "即时", "WaitForFirstConsumer": "WaitForFirstConsumer", @@ -1366,6 +1369,7 @@ "Select Provisioner": "选择置备程序", "Determines what volume plugin is used for provisioning PersistentVolumes.": "决定用于置备持久性的卷插件。", "Allow PersistentVolumeClaims to be expanded": "允许扩展持久性卷声明", + "Default for VirtualMachines": "VirtualMachines 的默认", "StorageClass details": "存储类详情", "Default class": "默认类", "Create StorageClass": "创建存储类", @@ -1398,15 +1402,15 @@ "Read only (ROX)": "只读(ROX)", "Read write once pod (RWOP)": "读写一次 pod (RWOP)", "Block": "块", + "Not Ready": "未就绪", "TemplateInstances": "模板实例", "TemplateInstance details": "模块实例详情", "Parameters": "参数", "Objects": "对象(object)", - "Impersonate User {{name}}": "模拟用户 {{name}}", "Users are automatically added the first time they log in.": "用户第一次登录时会自动添加。", - "No Users found": "未找到用户", "Add identity providers (IDPs) to the OAuth configuration to allow others to log in.": "将身份提供程序(IDP)添加到 OAuth 配置中,以允许他人登录。", "Add IDP": "添加 IDP", + "No Users found": "未找到用户", "Full name": "全名", "Identities": "身份", "User details": "用户详情", @@ -1454,13 +1458,9 @@ "Jobs": "作业", "Environment": "环境", "Cluster Operators": "集群 Operators", + "MachineConfigs": "机器配置", "Workloads": "工作负载", "Terminal": "终端", - "Delete {{kind}}": "删除{{kind}}", - "Edit {{kind}}": "编辑 {{kind}}", - "Edit Pod selector": "编辑 Pod 选择器", - "Add storage": "添加存储", - "Resource is being deleted.": "正在删除资源。", "Error loading {{desc}}": "错误加载 {{desc}}", "No {{selection}} found": "没有找到{{selection}}", "Create {{resourceKindLabel}}": "创建{{resourceKindLabel}}", @@ -1536,37 +1536,49 @@ "Filter by keyword...": "按关键字过滤...", "Pause event streaming": "暂停事件流", "Start streaming events": "开始流事件", + "ConfigMaps": "配置映射", "Select a key": "选择一个键", "ConfigMap or Secret": "配置映射或 Secret", "Select a resource": "选择一个资源", + "Select VolumeAttributesClass": "选择 VolumeAttributesClass", + "Defines mutable volume parameters like IOPS and throughput.": "定义可变卷参数,如 IOPS 和吞吐量。", "Secret referenced in the {{triggerProperty}} webhook trigger does not contain \"WebHookSecretKey\" key. Webhook trigger won’t work due to the invalid secret reference": "{{triggerProperty}} webhook 触发器中引用的 secret 不包含 \"WebHookSecretKey\" 键。webhook 触发器因为无效的 secret 引用而无法工作", "Copy URL with Secret": "使用 Secret 复制 URL", "Webhooks": "Webhook", "Webhook URL": "Webhook URL", "Secret": "Secret", "{{ metadataName }} is paused": "{{ metadataName }} 已暂停", - "Resume rollouts": "恢复推出部署", + "Resume updates": "恢复更新", + "Resume rollouts": "恢复推出", "This will stop any new rollouts or triggers from running until resumed.": "这将停止运行任何新的推出部署或触发器,直到恢复为止。", + "Driver name": "驱动程序名称", + "VolumeAttributesClass details": "VolumeAttributesClass 详情", + "No parameters": "没有参数", "No subpath": "没有子路径", "Read-only": "只读", "Read/Write": "读/写", "SubPath": "子路径", "Permissions": "权限", - "Utilized by": "被利用", + "Utilized by": "利用", + "{{statusReplicas}} of {{specReplicas}} pods": "{{specReplicas}} 的 {{statusReplicas}} pod", "Prometheuses": "Prometheuses", "ServiceMonitor": "服务监控器", "ServiceMonitors": "服务监控器", "PodMonitor": "PodMonitor", "PodMonitors": "PodMonitors", + "Alertmanagers": "Alertmanagers", "Service": "服务", "Services": "服务", "DaemonSet": "守护进程集", + "DaemonSets": "守护进程集", "ReplicationController": "复制控制器", "HorizontalPodAutoscaler": "HorizontalPodAutoscaler", "HorizontalPodAutoscalers": "HorizontalPodAutoscalers", "ReplicaSet": "副本集", "Deployment": "部署", + "Deployments": "部署", "DeploymentConfig": "部署配置", + "DeploymentConfigs": "部署配置", "Build": "构建", "Templates": "模板", "ImageStream": "镜像流", @@ -1581,6 +1593,8 @@ "Event": "事件", "ComponentStatus": "组件状态", "ComponentStatuses": "组件状态", + "Namespaces": "命名空间", + "Projects": "项目", "ProjectRequest": "项目请求", "ProjectRequests": "项目请求", "Ingress": "Ingress", @@ -1600,8 +1614,8 @@ "ResourceAccessReviews": "ResourceAccessReviews", "LocalResourceAccessReview": "LocalResourceAccessReview", "LocalResourceAccessReviews": "LocalResourceAccessReviews", - "PersistentVolume": "持久性卷", "StatefulSet": "有状态级", + "StatefulSets": "有状态级", "ResourceQuota": "资源配额", "ClusterResourceQuotas": "集群资源配额", "AppliedClusterResourceQuota": "AppliedClusterResourceQuota", @@ -1610,6 +1624,7 @@ "CustomResourceDefinitions": "自定义资源定义", "CronJob": "CronJob", "CronJobs": "CronJobs", + "VolumeAttributesClasses": "VolumeAttributesClasses", "LimitRange": "限制范围", "LimitRanges": "限制范围", "APIService": "API 服务", @@ -1617,13 +1632,16 @@ "Machine": "机器", "MachineSet": "机器集", "ControlPlaneMachineSet": "ControlPlaneMachineSet", + "ControlPlaneMachineSets": "ControlPlaneMachineSets", "MachineDeployment": "机器部署", "MachineDeployments": "机器部署", "MachineConfigPool": "机器配置池", + "MachineConfigPools": "机器配置池", "MachineConfig": "机器配置", "MachineAutoscaler": "机器自动扩展器", "MachineAutoscalers": "机器自动扩展器", "MachineHealthCheck": "机器健康检查", + "MachineHealthChecks": "机器健康检查", "ClusterOperator": "集群 Operator", "ClusterOperators": "集群 Operator", "ClusterVersion": "集群版本", @@ -1710,9 +1728,22 @@ "Rebuild": "重建", "Cancel build": "取消构建", "Impersonate Group {{name}}": "模拟用户组 {{name}}", + "Edit Machine count": "编辑机器数", + "Start build": "开始构建", + "Start last run": "启动最后的运行", + "Pause updates": "暂停更新", + "Add RoleBinding": "添加角色绑定", + "Impersonate User {{name}}": "模拟用户 {{name}}", "Admission Webhook Warning": "准入 webhooks 警告", "{{kind}} {{name}} violates policy {{warning}}": "{{kind}} {{name}} 违反策略 {{warning}}", "Learn more": "了解更多", + "Filter by name": "按名称过滤", + "{{label}} table": "{{label}} 表", + "Filter by label": "按标签过滤", + "Selected group is unavailable": "所选组不可用", + "Enter at least one user": "至少输入一个用户", + "Error occurred": "发生错误", + "Add new users to group {{name}}": "在组 {{name}} 中添加新用户", "Are you sure you want to remove <1>{{label}} from navigation?": "您确定要从导航中删除 <1>{{label}} 吗?", "Select a path": "选择一个路径", "Select a log file": "选择一个日志文件", @@ -1743,7 +1774,9 @@ "The resulting dataset is too large to graph.": "结果数据集太大无法进行图形化。", "Stacked": "堆栈", "unknown host": "未知主机", + "Unknown user": "未知用户", "Just now": "刚刚", + "Delete {{kind}}": "删除{{kind}}", "Disable": "禁用", "Disabled": "禁用", "Enabled": "已启用"