From 3ec60be03e93a6d16032461120be88bf13186389 Mon Sep 17 00:00:00 2001 From: CDS Translator Agent Date: Fri, 27 Mar 2026 11:01:34 +0000 Subject: [PATCH 01/12] fix(i18n): add missing translations [CDS 4724] Signed-off-by: CDS Translator Agent --- .../public/translations/listing/Messages_de_DE.json | 3 ++- .../public/translations/listing/Messages_it_IT.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/manager/apps/pci-savings-plan/public/translations/listing/Messages_de_DE.json b/packages/manager/apps/pci-savings-plan/public/translations/listing/Messages_de_DE.json index 23c9f7a81994..bc45c18ef73b 100644 --- a/packages/manager/apps/pci-savings-plan/public/translations/listing/Messages_de_DE.json +++ b/packages/manager/apps/pci-savings-plan/public/translations/listing/Messages_de_DE.json @@ -28,5 +28,6 @@ "banner_edit_name": "Der Name des Savings Plan wurde erfolgreich geändert.", "banner_create_sp": "Ihr Savings Plan wurde erstellt. Er ist ab dem {{startDate}} aktiv.", "informationMessage": "Sie können Ihre Dienstleistungen weiterhin wie gewohnt verwalten. Die Plattform berechnet automatisch Ihre Nutzung basierend auf den Konfigurationen Ihrer Savings Pläne und dem Verbrauch Ihrer bestehenden oder zukünftigen Ressourcen.", - "months_other": "{{count}} Monat" + "months_other": "{{count}} Monat", + "deployment": "Region" } diff --git a/packages/manager/apps/pci-savings-plan/public/translations/listing/Messages_it_IT.json b/packages/manager/apps/pci-savings-plan/public/translations/listing/Messages_it_IT.json index 5ebf1034a187..cdacb6a3591d 100644 --- a/packages/manager/apps/pci-savings-plan/public/translations/listing/Messages_it_IT.json +++ b/packages/manager/apps/pci-savings-plan/public/translations/listing/Messages_it_IT.json @@ -5,7 +5,7 @@ "model": "Modello", "quantity": "Quantità", "duration": "Durata", - "deployment": "Regione", + "deployment": "Region", "renew": "Rinnovo", "reactivate": "Attivo", "terminate": "Disattivo", From 98f8a70a33f4f2950611e043d4e59115dbb8678c Mon Sep 17 00:00:00 2001 From: CDS Translator Agent Date: Sat, 28 Mar 2026 11:01:42 +0000 Subject: [PATCH 02/12] fix(i18n): add missing translations [CDS 4725] Signed-off-by: CDS Translator Agent --- .../components/scaling/Messages_en_GB.json | 28 +++++++++---------- .../consumption/Messages_de_DE.json | 2 +- .../storages/s3/lifecycle/Messages_en_GB.json | 4 +-- .../toggle-status/Messages_en_GB.json | 14 +++++----- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/components/scaling/Messages_en_GB.json b/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/components/scaling/Messages_en_GB.json index deecb56d3242..75069f063b8c 100644 --- a/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/components/scaling/Messages_en_GB.json +++ b/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/components/scaling/Messages_en_GB.json @@ -4,26 +4,26 @@ "scalingStratActiveLabel": "Auto-scaling enabled", "noScalingStratActiveLabel": "Auto-scaling disabled", "replicasInputLabel": "Number of replicas your app will be deployed on", - "haInfoHelper": "Deploy on a minimum of 2 replicas for high availability.", + "haInfoHelper": "Minimum number of replicas.", "replicasMinInputLabel": "Minimum replicas", "replicasMaxInputLabel": "Maximum replicas", "resourceTypeLabel": "Metric monitored", "resourceTypeInfo": "The metric that will act as the trigger for auto-scaling.", "treshholderTargetLabel": "Trigger threshold (%)", - "treshholderTargetInfo": "Target average resource utilization (%) used to calculate the desired number of replicas.", + "treshholderTargetInfo": "Target Average Resource Utilisation (%) used to calculate the desired number of replicas.", "scalingBillingInfo": "Please note that the number of replica nodes you choose will increase the number of resources you use.", - "errorFormMinMaxRepField": "Minimum Replicas must be less than Maximum Replicas.", + "errorFormMinMaxRepField": "Minimum Replicas must be less than Maximum Replicas", "replicasMinRangeError": "The value must be between 0 and 10.", "replicasMaxRangeError": "The value must be between 1 and 10.", "metricUrlLabel": "Metric URL", "metricUrlPlaceholder": "e.g. http://:6000/metrics", - "metricUrlInfo": "The full URL to fetch the metric value via an API call.", + "metricUrlInfo": "The complete URL for the API call to get the metric’s value.", "dataFormatLabel": "Data format", - "dataFormatInfo": "The type of file you are accessing.", + "dataFormatInfo": "The type of file you’re accessing.", "dataLocationLabel": "Data location", - "dataLocationInfo": "The location of the metric value inside the response payload. Value dependent on location.", + "dataLocationInfo": "The location of the metric value in the API response. Value dependent on location.", "targetMetricValueLabel": "Metric target value", - "targetMetricValueInfo": "Target value to scale on. Autoscaler will adjust the number of replicas to maintain this target value, meaning that if metric value returned by metrics API is below this value then replicas will be scaled up, and scaled down when above.", + "targetMetricValueInfo": "Scaling target value. The autoscaler’s role is to adjust replica numbers according to a set target. This means that if the value provided by the metrics API is less than the target value, the replicas will increase, and they will decrease if the value exceeds it.", "targetMetricValueMinimum": "Metric target value must be greater than 0.", "targetMetricValueRequired": "Metric target value is required.", "dataLocationRequired": "Data location is required.", @@ -31,21 +31,21 @@ "dataFormatRequired": "Data format is required.", "metricUrlRequired": "Metric URL is required.", "aggregationTypeLabel": "Aggregation type", - "aggregationTypeInfo": " The aggregation type to perform before comparing the aggregated metric value to the target value. For example, if you choose AVERAGE, the scaling will use the average of the metric values across all replicas of your AI Deploy application to compare with the target value.", - "aggregationTypeRequired": "Aggregation type is required.", + "aggregationTypeInfo": "The aggregation type to apply before comparing the aggregated metric value to the target value. If you select AVERAGE, the scaling process will involve comparing the target value against the average metric values from all replicas within your AI Deploy application.", + "aggregationTypeRequired": "Aggregation type is required", "metricUrlInvalid": "The metric URL must be a valid URL starting with http:// or https://.", "replicasSectionTitle": "Number of replicas", "replicasMaxInputInfo": "Maximum number of replicas.", - "scaleToZeroInputLabel": "Time before scaling to 0 (s)", - "scaleToZeroInputInfo": "Number of seconds to wait before scaling the app to 0 when it no longer receives HTTP/gRPC requests. Must be greater than or equal to 60.", + "scaleToZeroInputLabel": "Time before scaling to 0 (sec)", + "scaleToZeroInputInfo": "The amount of time, in seconds, to wait before scaling the app to 0 after it stops receiving HTTP/PC requests. Must be greater than or equal to 60", "scaleUpDelayInputLabel": "Time before scaling up (s)", - "scaleUpDelayInputInfo": "Number of seconds to wait before scaling up from N to N+1 replicas. Must be greater than or equal to 0 and less than or equal to 3600.", + "scaleUpDelayInputInfo": "Number of seconds to wait before scaling up N to N+1 replicas. Must be greater than or equal to 0 and less than or equal to 3600.", "scaleDownDelayInputLabel": "Time before scaling down (s)", "scaleDownDelayInputInfo": "Number of seconds to wait before scaling down from N to N-1 replicas. Must be greater than or equal to 0 and less than or equal to 3600.", "scaleDelayRangeError": "The value must be between 0 and 3600 seconds.", "scaleToZeroDelayRangeError": "The value must be greater than or equal to 60 seconds.", - "scaleToZeroWarningFlavor": "You have selected scaling to 0. If your app is scaled to 0 and if the flavor is not available anymore, we might not be able to restart your app.", - "scaleToZeroWarningTraffic": "The number of replicas will be reduced to 0 when your application no longer receives calls during the defined period.", + "scaleToZeroWarningFlavor": "You’ve selected ‘scale to 0’. If your app is scaled to 0 and the flavor is no longer available, we may not be able to restart your app.", + "scaleToZeroWarningTraffic": "The number of replicas will decrease to 0 when your application stops receiving calls during the set timeframe.", "triggerSectionTitle": "Trigger", "scaleWindowSectionTitle": "Scaling window" } diff --git a/packages/manager/apps/pci-billing/public/translations/consumption/Messages_de_DE.json b/packages/manager/apps/pci-billing/public/translations/consumption/Messages_de_DE.json index 2fc38789a3ba..84c701375f2d 100644 --- a/packages/manager/apps/pci-billing/public/translations/consumption/Messages_de_DE.json +++ b/packages/manager/apps/pci-billing/public/translations/consumption/Messages_de_DE.json @@ -14,7 +14,7 @@ "cpbc_pricing_banner_body": "Die Preise für bestimmte Public-Cloud-Dienste können sich ab dem 01. April 2026 ändern. Weitere Informationen finden Sie auf unserer Preisseite.", "cpbc_pricing_banner_link": "Zur Preisübersicht", "cpbc_pricing_banner_close": "Schließen", - "cpbc_pricing_banner_old_billing_title": "Frühere Rechnungen", + "cpbc_pricing_banner_old_billing_title": "Vorherige Rechnungen", "cpbc_pricing_banner_old_billing_body": "Der Verbrauch der Vormonate ist weiterhin im alten Abrechnungsbereich verfügbar.", "cpbc_pricing_banner_old_billing_link": "Vorherigen Verbrauch anzeigen" } diff --git a/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/Messages_en_GB.json b/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/Messages_en_GB.json index 40cbfe03b5fd..d91d7ec0faea 100644 --- a/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/Messages_en_GB.json +++ b/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/Messages_en_GB.json @@ -32,7 +32,7 @@ "formEditTitle": "Edit the lifecycle rule", "formEditButtonConfirm": "Save changes", "formEditToastSuccessTitle": "Rule updated", - "formEditToastSuccessDescription": "The lifecycle rule \"{{ruleName}}\" has been updated successfully.", + "formEditToastSuccessDescription": "The “{{ruleName}}” lifecycle rule has been updated.", "formEditToastErrorTitle": "Error updating the rule", "formRuleIdLabel": "Rule identifier", "formRuleIdRequired": "The identifier is required", @@ -82,4 +82,4 @@ "formObjectSizeLessThanLabel": "Maximum object size", "formObjectSizeBytesDisplay": "= {{bytes}} bytes", "formObjectSizeRangeError": "Minimum size must be less than maximum size" -} \ No newline at end of file +} diff --git a/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/toggle-status/Messages_en_GB.json b/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/toggle-status/Messages_en_GB.json index ce13968aac94..b8f5ffc661db 100644 --- a/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/toggle-status/Messages_en_GB.json +++ b/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/toggle-status/Messages_en_GB.json @@ -1,16 +1,16 @@ { "toggleStatusTitleEnable": "Enable a lifecycle rule", "toggleStatusTitleDisable": "Disable a lifecycle rule", - "toggleStatusDescriptionEnable": "Are you sure you want to enable the lifecycle rule {{ruleName}}?", - "toggleStatusDescriptionDisable": "Are you sure you want to disable the lifecycle rule {{ruleName}}?", + "toggleStatusDescriptionEnable": "Are you sure you want to enable the {{ruleName}} lifecycle rule?", + "toggleStatusDescriptionDisable": "Are you sure you want to disable the {{ruleName}} lifecycle rule?", "toggleStatusButtonConfirmEnable": "Enable", "toggleStatusButtonConfirmDisable": "Disable", "toggleStatusButtonCancel": "Cancel", - "toggleStatusToastSuccessTitleEnable": "Rule enabled", - "toggleStatusToastSuccessTitleDisable": "Rule disabled", + "toggleStatusToastSuccessTitleEnable": "Rule enabled!", + "toggleStatusToastSuccessTitleDisable": "Rule disabled!", "toggleStatusToastSuccessMessageEnable": "Your lifecycle rule has been enabled.", "toggleStatusToastSuccessMessageDisable": "Your lifecycle rule has been disabled.", - "toggleStatusToastErrorTitleEnable": "Error enabling the rule", - "toggleStatusToastErrorTitleDisable": "Error disabling the rule", - "toggleStatusToastErrorMessage": "An error occurred while updating your lifecycle rule: {{ message }}." + "toggleStatusToastErrorTitleEnable": "Unable to enable rule", + "toggleStatusToastErrorTitleDisable": "Unable to disable rule", + "toggleStatusToastErrorMessage": "An error occurred while updating your lifecycle rule: {{message}}." } From 462bf1bc5dd4663c906b8b7fe3b3b287d2a9b63b Mon Sep 17 00:00:00 2001 From: CDS Translator Agent Date: Mon, 30 Mar 2026 11:01:32 +0000 Subject: [PATCH 03/12] fix(i18n): add missing translations [CDS 4727] Signed-off-by: CDS Translator Agent --- .../account-details/Messages_pl_PL.json | 2 +- .../consumption/Messages_en_GB.json | 2 +- .../translations/Messages_pl_PL.json | 18 +++++++++--------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/manager/apps/account-creation/public/translations/account-details/Messages_pl_PL.json b/packages/manager/apps/account-creation/public/translations/account-details/Messages_pl_PL.json index 88f2d3abf06b..3ffa530b9611 100644 --- a/packages/manager/apps/account-creation/public/translations/account-details/Messages_pl_PL.json +++ b/packages/manager/apps/account-creation/public/translations/account-details/Messages_pl_PL.json @@ -66,5 +66,5 @@ "account_details_field_birthDay": "Data urodzenia", "account_details_sex_option_female": "Kobieta", "account_details_sex_option_male": "Mężczyzna", - "account_details_error_birthDay_under_18": "Musisz mieć co najmniej 18 lat." + "account_details_error_birthDay_under_18": "Musisz mieć ukończone 18 lat." } diff --git a/packages/manager/apps/pci-billing/public/translations/consumption/Messages_en_GB.json b/packages/manager/apps/pci-billing/public/translations/consumption/Messages_en_GB.json index 35f2a5301e53..ec74a4d83b18 100644 --- a/packages/manager/apps/pci-billing/public/translations/consumption/Messages_en_GB.json +++ b/packages/manager/apps/pci-billing/public/translations/consumption/Messages_en_GB.json @@ -14,7 +14,7 @@ "cpbc_pricing_banner_body": "The prices of some public cloud services may be changing on April 1, 2026. For more details, please visit our pricing page.", "cpbc_pricing_banner_link": "View prices", "cpbc_pricing_banner_close": "Close", - "cpbc_pricing_banner_old_billing_title": "Previous bills", + "cpbc_pricing_banner_old_billing_title": "Previous invoices", "cpbc_pricing_banner_old_billing_body": "Usage from prior months is still available in the previous billing section.", "cpbc_pricing_banner_old_billing_link": "View past usage" } diff --git a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_pl_PL.json b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_pl_PL.json index 50164c2acb8c..6f61a55e66d7 100644 --- a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_pl_PL.json +++ b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_pl_PL.json @@ -2,7 +2,7 @@ "billing_resiliate_mode_label": "Tryb rezygnacji", "billing_resiliate_deleteAtExpiration": "Zrezygnuj z usługi w dniu wygaśnięcia.", "billing_resiliate_terminate": "Zrezygnuj z usługi natychmiast.", - "billing_resiliate_terminateAtEngagementDate": "Zakończyć usługę w dniu zakończenia umowy.", + "billing_resiliate_terminateAtEngagementDate": "Rezygnuję z usługi w dniu zakończenia umowy terminowej.", "billing_resiliate_terminateAtExpirationDate": "Zrezygnuj z usługi w dniu wygaśnięcia.", "billing_resiliate_deleteAtExpiration_success": "Dyspozycja rezygnacji z usługi w dniu wygaśnięcia została przyjęta.", "billing_resiliate_deleteAtExpiration_error": "Wystąpił błąd podczas składania rezygnacji z usługi w dniu jej wygaśnięcia:", @@ -14,15 +14,15 @@ "billing_resiliate_terminateAtExpirationDate_success": "Dyspozycja rezygnacji z usługi w dniu wygaśnięcia została przyjęta.", "billing_resiliate_terminateAtExpirationDate_error": "Wystąpił błąd podczas składania rezygnacji z usługi w dniu jej wygaśnięcia:", "billing_resiliate_error": "Wystąpił błąd podczas rozwiązywania umowy terminowej:", - "billing_resiliate_terminateAtEngagementDate_us": "Zakończyć moją usługę na koniec mojej umowy.", + "billing_resiliate_terminateAtEngagementDate_us": "Rezygnuję z usługi z końcem umowy terminowej.", "billing_resiliate_terminateAtEngagementDate_error_us": "Wystąpił błąd podczas składania rezygnacji z usługi w dniu zakończenia umowy terminowej.", "billing_resiliate_mode_label_us": "Wybierz czynność, którą chcesz wykonać", - "billing_resiliate_terminate_us": "Zakończyć moją usługę teraz.", - "billing_resiliate_terminateAtExpirationDate_us": "Zakończyć moją usługę.", + "billing_resiliate_terminate_us": "Rezygnuję z usługi teraz.", + "billing_resiliate_terminateAtExpirationDate_us": "Rezygnuję z usługi", "billing_resiliate_confirmation_mail_to_be_sent": "Otrzymasz e-mail z potwierdzeniem rezygnacji z usługi", - "billing_resiliate_terminateAtEngagementDate_monthly_us": "Utrzymać moją usługę, ale bez zobowiązań.", - "billing_resiliate_autorenewInProgress": "Zaktualizować moje warunki płatności.", - "billing_resiliate_autorenewInProgress_us": "Zaktualizować moje warunki płatności.", - "billing_resiliate_autorenewInProgress_error": "Wystąpił błąd podczas rezygnacji z Twojego wniosku.", - "billing_resiliate_autorenewInProgress_success": "Twój wniosek został pomyślnie anulowany." + "billing_resiliate_terminateAtEngagementDate_monthly_us": "Chcę zachować moją usługę bez umowy terminowej.", + "billing_resiliate_autorenewInProgress": "Chcę zaktualizować sposoby płatności.", + "billing_resiliate_autorenewInProgress_us": "Chcę zaktualizować sposoby płatności.", + "billing_resiliate_autorenewInProgress_error": "Wystąpił błąd podczas anulowania dyspozycji.", + "billing_resiliate_autorenewInProgress_success": "Twoja dyspozycja została anulowana." } From 974462da5051776b1e86e7d7332373e167ebea1e Mon Sep 17 00:00:00 2001 From: CDS Translator Agent <40792150+ovh-cds@users.noreply.github.com> Date: Thu, 2 Apr 2026 11:01:20 +0000 Subject: [PATCH 04/12] fix(i18n): add missing translations [CDS 4730] Signed-off-by: CDS Translator Agent --- .../account-details/Messages_pt_PT.json | 2 +- .../translations/Messages_pt_PT.json | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/manager/apps/account-creation/public/translations/account-details/Messages_pt_PT.json b/packages/manager/apps/account-creation/public/translations/account-details/Messages_pt_PT.json index 34ba7fd5c1ce..0d67da32b22b 100644 --- a/packages/manager/apps/account-creation/public/translations/account-details/Messages_pt_PT.json +++ b/packages/manager/apps/account-creation/public/translations/account-details/Messages_pt_PT.json @@ -66,5 +66,5 @@ "account_details_field_birthDay": "Data de nascimento", "account_details_sex_option_female": "Feminino", "account_details_sex_option_male": "Masculino", - "account_details_error_birthDay_under_18": "Você deve ter pelo menos 18 anos." + "account_details_error_birthDay_under_18": "Deve ter, pelo menos, 18 anos." } diff --git a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_pt_PT.json b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_pt_PT.json index 30c317f7a33d..517277ab9227 100644 --- a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_pt_PT.json +++ b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_pt_PT.json @@ -2,7 +2,7 @@ "billing_resiliate_mode_label": "Modo de rescisão", "billing_resiliate_deleteAtExpiration": "Rescindir serviço na data de expiração", "billing_resiliate_terminate": "Rescindir o serviço imediatamente", - "billing_resiliate_terminateAtEngagementDate": "Cancelar o serviço na data de fim de compromisso.", + "billing_resiliate_terminateAtEngagementDate": "Rescindir o serviço na data de fim do compromisso.", "billing_resiliate_terminateAtExpirationDate": "Rescindir serviço na data de expiração", "billing_resiliate_deleteAtExpiration_success": "O pedido de rescisão deste serviço na data de expiração foi registado com sucesso.", "billing_resiliate_deleteAtExpiration_error": "Ocorreu um erro aquando do pedido de rescisão do serviço na data de expiração:", @@ -14,15 +14,15 @@ "billing_resiliate_terminateAtExpirationDate_success": "O pedido de rescisão deste serviço na data de expiração foi registado com sucesso.", "billing_resiliate_terminateAtExpirationDate_error": "Ocorreu um erro aquando do pedido de rescisão do serviço na data de expiração:", "billing_resiliate_error": "Lamentamos, mas ocorreu um erro aquando do pedido de rescisão:", - "billing_resiliate_terminateAtEngagementDate_us": "Cancelar o meu serviço no final do meu compromisso.", + "billing_resiliate_terminateAtEngagementDate_us": "Rescindir o meu serviço no final do meu compromisso.", "billing_resiliate_terminateAtEngagementDate_error_us": "Ocorreu um erro aquando do pedido de rescisão à data de fim do compromisso deste serviço:", "billing_resiliate_mode_label_us": "Selecionar a ação que deseja efetuar", - "billing_resiliate_terminate_us": "Cancelar o meu serviço agora.", - "billing_resiliate_terminateAtExpirationDate_us": "Cancelar o meu serviço.", + "billing_resiliate_terminate_us": "Rescindir o meu serviço agora.", + "billing_resiliate_terminateAtExpirationDate_us": "Rescindir o meu serviço", "billing_resiliate_confirmation_mail_to_be_sent": "Receberá por e-mail o e-mail da confirmação da rescisão do serviço", - "billing_resiliate_terminateAtEngagementDate_monthly_us": "Manter o meu serviço, mas sem compromisso.", + "billing_resiliate_terminateAtEngagementDate_monthly_us": "Manter o meu serviço sem compromisso.", "billing_resiliate_autorenewInProgress": "Atualizar as minhas modalidades de pagamento.", "billing_resiliate_autorenewInProgress_us": "Atualizar as minhas modalidades de pagamento.", - "billing_resiliate_autorenewInProgress_error": "Ocorreu um erro durante o abandono do seu pedido.", - "billing_resiliate_autorenewInProgress_success": "O seu pedido foi abandonado com sucesso." + "billing_resiliate_autorenewInProgress_error": "Ocorreu um erro durante a eliminação do seu pedido.", + "billing_resiliate_autorenewInProgress_success": "O seu pedido foi corretamente abandonado." } From a847603f0c7b48e61c4363a0de39c0b0d8f2b8f9 Mon Sep 17 00:00:00 2001 From: CDS Translator Agent <40792150+ovh-cds@users.noreply.github.com> Date: Tue, 7 Apr 2026 11:01:40 +0000 Subject: [PATCH 05/12] fix(i18n): add missing translations [CDS 4735] Signed-off-by: CDS Translator Agent --- .../ai-tools/apps/status/Messages_es_ES.json | 2 +- .../components/scaling/Messages_es_ES.json | 40 +++++++++---------- .../translations/create/Messages_pt_PT.json | 6 +-- .../dashboard/Messages_pl_PL.json | 6 +-- .../dashboard/Messages_pt_PT.json | 8 ++-- .../translations/guides/Messages_pl_PL.json | 2 +- .../translations/guides/Messages_pt_PT.json | 2 +- .../translations/creation/Messages_pl_PL.json | 18 ++++----- .../translations/creation/Messages_pt_PT.json | 8 ++-- .../storages/s3/lifecycle/Messages_es_ES.json | 4 +- .../toggle-status/Messages_es_ES.json | 28 ++++++------- .../videoManagerCenter/Messages_pl_PL.json | 12 +++--- .../videoManagerCenter/Messages_pt_PT.json | 6 +-- 13 files changed, 71 insertions(+), 71 deletions(-) diff --git a/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/apps/status/Messages_es_ES.json b/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/apps/status/Messages_es_ES.json index 2232584cacec..391b0011ad4e 100644 --- a/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/apps/status/Messages_es_ES.json +++ b/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/apps/status/Messages_es_ES.json @@ -9,5 +9,5 @@ "status-ERROR": "Error", "status-STOPPED": "Detenida", "status-RUNNING": "En ejecución", - "status-STANDBY": "En espera" + "status-STANDBY": "En standby" } diff --git a/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/components/scaling/Messages_es_ES.json b/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/components/scaling/Messages_es_ES.json index 63e45d9ab3e5..fcd11fc11dc6 100644 --- a/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/components/scaling/Messages_es_ES.json +++ b/packages/manager/apps/pci-ai-tools/public/translations/ai-tools/components/scaling/Messages_es_ES.json @@ -4,26 +4,26 @@ "scalingStratActiveLabel": "Autoscaling activado", "noScalingStratActiveLabel": "Autoscaling desactivado", "replicasInputLabel": "Número de réplicas en las que se desplegará su app", - "haInfoHelper": "Despliegue en un mínimo de 2 réplicas para disfrutar de alta disponibilidad.", + "haInfoHelper": "Número mínimo de réplicas.", "replicasMinInputLabel": "Número mínimo de réplicas", "replicasMaxInputLabel": "Número máximo de réplicas", "resourceTypeLabel": "Métrica vigilada", "resourceTypeInfo": "Métrica que activará el autoscaling.", "treshholderTargetLabel": "Umbral de activación (%)", - "treshholderTargetInfo": "Utilización media objetivo de recursos (%) utilizada para calcular el número deseado de réplicas.", + "treshholderTargetInfo": "Uso medio objetivo de los recursos (%) utilizado para calcular el número deseado de réplicas.", "scalingBillingInfo": "Tenga en cuenta que el número de réplicas seleccionado multiplicará el número de recursos utilizados.", "errorFormMinMaxRepField": "El número mínimo de réplicas debe ser inferior al número máximo de réplicas.", - "replicasMinRangeError": "El valor debe estar entre 0 y 10.", - "replicasMaxRangeError": "El valor debe estar entre 1 y 10.", + "replicasMinRangeError": "El valor debe estar comprendido entre 0 y 10.", + "replicasMaxRangeError": "El valor debe estar comprendido entre 1 y 10.", "metricUrlLabel": "URL de métrica", "metricUrlPlaceholder": "p. ej.: http://:6000/metrics", - "metricUrlInfo": "Dirección URL completa de la operación de la API a la que se va a llamar para obtener el valor de la métrica.", + "metricUrlInfo": "Dirección URL completa a la que se llama a través de la API para recuperar el valor de la métrica.", "dataFormatLabel": "Formato de datos", - "dataFormatInfo": "El tipo de archivo al que está llamando.", + "dataFormatInfo": "Tipo de archivo al que se accede.", "dataLocationLabel": "Ubicación de los datos", - "dataLocationInfo": "Ubicación del valor de la métrica en la carga de respuesta. El valor depende de la ubicación.", + "dataLocationInfo": "Ubicación del valor de la métrica en la respuesta de la API. El valor depende de esta ubicación.", "targetMetricValueLabel": "Valor de destino de la métrica", - "targetMetricValueInfo": "Valor objetivo para el escalado. El autoscaler ajustará el número de réplicas para mantener este valor objetivo; esto significa que, si el valor de la métrica devuelto por la API de métricas está por debajo de este valor, las réplicas aumentarán, y se reducirán cuando esté por encima.", + "targetMetricValueInfo": "Valor de destino para el escalado. El autoscaler ajustará el número de réplicas para mantener este valor objetivo, lo que significa que si el valor de la métrica devuelto por la API de métricas es inferior a este valor, las réplicas se incrementarán, y se reducirán cuando sea superior.", "targetMetricValueMinimum": "El valor de destino de la métrica debe ser mayor que 0.", "targetMetricValueRequired": "Se requiere el valor de destino de la métrica.", "dataLocationRequired": "Se requiere la ubicación de los datos.", @@ -31,21 +31,21 @@ "dataFormatRequired": "Se requiere el formato de los datos.", "metricUrlRequired": "Se requiere la dirección URL de la métrica.", "aggregationTypeLabel": "Tipo de agregación", - "aggregationTypeInfo": " Tipo de agregación que se debe realizar antes de comparar el valor de la métrica agregada con el valor de destino. Por ejemplo, si elige AVERAGE, el valor comparado con el valor de destino para el escalado será el promedio de los valores de métrica de cada réplica de su aplicación AI Deploy.", + "aggregationTypeInfo": "Tipo de agregación que se debe aplicar antes de comparar el valor de la métrica agregada con el valor de destino. Por ejemplo, si elige AVERAGE, el escalado utilizará el promedio de los valores de métrica de todas las réplicas de la aplicación AI Deploy para compararlo con el valor de destino.", "aggregationTypeRequired": "Tipo de agregación requerido.", "metricUrlInvalid": "La dirección URL de la métrica debe ser una dirección URL válida que empiece por http:// o https://.", "replicasSectionTitle": "Número de réplicas", "replicasMaxInputInfo": "Número máximo de réplicas.", - "scaleToZeroInputLabel": "Tiempo antes del escalado a 0 (s)", - "scaleToZeroInputInfo": "Número de segundos que se debe esperar antes de escalar la app a 0 cuando ya no reciba solicitudes HTTP/gRPC. Debe ser mayor o igual a 60.", - "scaleUpDelayInputLabel": "Tiempo antes del escalado hacia arriba (s)", - "scaleUpDelayInputInfo": "Número de segundos que se debe esperar antes de escalar de N a N+1 réplicas. Debe ser mayor o igual a 0 y menor o igual a 3600.", - "scaleDownDelayInputLabel": "Tiempo antes del escalado hacia abajo (s)", - "scaleDownDelayInputInfo": "Número de segundos que se debe esperar antes de escalar de N a N-1 réplicas. Debe ser mayor o igual a 0 y menor o igual a 3600.", - "scaleDelayRangeError": "El valor debe estar entre 0 y 3600 segundos.", - "scaleToZeroDelayRangeError": "El valor debe ser mayor o igual a 60 segundos.", - "scaleToZeroWarningFlavor": "Ha seleccionado el escalado a 0. Si su app se escala a 0 y el flavor ya no está disponible, es posible que no podamos reiniciar su app.", - "scaleToZeroWarningTraffic": "El número de réplicas se reducirá a 0 cuando su aplicación ya no reciba llamadas durante el periodo definido.", - "triggerSectionTitle": "Desencadenador", + "scaleToZeroInputLabel": "Tiempo antes de escalar a 0 (s)", + "scaleToZeroInputInfo": "Tiempo en segundos que se debe esperar antes de reducir la aplicación a 0 cuando no recibe solicitudes HTTP/gRPC. Debe ser mayor o igual a 60.", + "scaleUpDelayInputLabel": "Tiempo en segundos antes de escalar hacia arriba", + "scaleUpDelayInputInfo": "Tiempo en segundos antes de aumentar la escala de N a N+1 réplicas. Debe ser mayor o igual que 0 y menor o igual que 3600.", + "scaleDownDelayInputLabel": "Tiempo en segundos antes de escalar hacia abajo", + "scaleDownDelayInputInfo": "Tiempo en segundos antes de reducir la escala de N a N-1 réplicas. Debe ser mayor o igual que 0 y menor o igual que 3600.", + "scaleDelayRangeError": "El valor debe estar comprendido entre 0 y 3600 segundos.", + "scaleToZeroDelayRangeError": "El valor debe ser mayor o igual que 60 segundos.", + "scaleToZeroWarningFlavor": "Ha seleccionado la escala 0. Si su aplicación se ha escalado a 0 y el flavor ya no está disponible, es posible que no podamos reiniciarla.", + "scaleToZeroWarningTraffic": "El número de réplicas se reducirá a 0 cuando su aplicación deje de recibir llamadas durante el período de tiempo establecido.", + "triggerSectionTitle": "Trigger", "scaleWindowSectionTitle": "Ventana de escalado" } diff --git a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_pt_PT.json b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_pt_PT.json index 873c6a60d05d..17f0a5bf4794 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_pt_PT.json +++ b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_pt_PT.json @@ -57,14 +57,14 @@ }, "share": { "title": "Modo de desempenho do share", - "description": "Mín. {{capacityMin}} $t(units.giga_octet), {{iopsLevel}} IOPS e {{bandwidthLevel}} $t(units.mega_octet)/s/$t(units.giga_octet)", + "description": "Mín. {{capacityMin}} $t(units.giga_byte), {{iopsLevel}} IOPS e {{bandwidthLevel}} $t(units.mega_byte)/s/$t(units.giga_byte)", "price": "{{price}}{{unit}}" }, "shareSize": { "title": "Tamanho do share", "description": "5% da capacidade de armazenamento é dedicada ao armazenamento das snapshots", - "label": "Alocação de desempenho linear ($t(units.giga_octet))", - "provisionedPerformance": "Performance provisionada: Até {{iops}} IOPS - {{throughput}} $t(units.mega_octet)/s", + "label": "Alocação de desempenho linear ($t(units.giga_byte))", + "provisionedPerformance": "Performance provisionada: Até {{iops}} IOPS - {{throughput}} $t(units.mega_byte)/s", "error": { "min_value": "O tamanho do share é inferior ao mínimo autorizado para esta oferta.", "max_value": "O tamanho do share ultrapassa o máximo autorizado para esta oferta.", diff --git a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_pl_PL.json b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_pl_PL.json index f046f1abe71c..ee345a5e37db 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_pl_PL.json +++ b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_pl_PL.json @@ -16,9 +16,9 @@ "error": "Wystąpił błąd podczas aktualizacji „share”." }, "not_found": { - "title": "Nie znaleziono share", - "description": "Nie znaleziono share \"{{shareId}}\". Mógł zostać usunięty lub identyfikator jest nieprawidłowy.", - "go_back": "Wróć do file storage", + "title": "Nie można odnaleźć usługi Share", + "description": "Nie można odnaleźć share \"{{shareId}}\". Być może został on usunięty lub identyfikator jest nieprawidłowy.", + "go_back": "Powrót do opcji file storage", "reload": "Odśwież stronę" } } diff --git a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_pt_PT.json b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_pt_PT.json index 89c3c38ab853..440f34e19d96 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_pt_PT.json +++ b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_pt_PT.json @@ -16,9 +16,9 @@ "error": "Ocorreu um erro aquando da atualização do share" }, "not_found": { - "title": "Share não encontrado", - "description": "O share \"{{shareId}}\" não foi encontrado. Ele pode ter sido excluído ou o identificador está incorreto.", - "go_back": "Voltar ao file storage", - "reload": "Recarregar a página" + "title": "Não foi possível encontrar o share", + "description": "Não foi possível encontrar o share \"{{shareId}}\". Pode ter sido eliminado ou o identificador está incorreto.", + "go_back": "Voltar ao File Storage", + "reload": "Atualizar a página" } } diff --git a/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_pl_PL.json b/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_pl_PL.json index 17de21b80d48..b583271af4a8 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_pl_PL.json +++ b/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_pl_PL.json @@ -9,7 +9,7 @@ "discord": { "category": "Discord", "title": "Bądź na bieżąco z aktualnościami", - "description": "Dołącz do nas na #file-storage: zadawaj pytania i dziel się opiniami.", + "description": "Dołącz do nas bezpośrednio na #file-storage: zadawaj pytania i dziel się swoimi opiniami.", "link-text": "Dowiedz się więcej" } } diff --git a/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_pt_PT.json b/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_pt_PT.json index 7fe1755c145b..c4acf28e46c2 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_pt_PT.json +++ b/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_pt_PT.json @@ -9,7 +9,7 @@ "discord": { "category": "Discord", "title": "Mantenha-se informado sobre as mais recentes novidades", - "description": "Contacte-nos diretamente em #file-storage: faça perguntas e partilhe feedback.", + "description": "Junte-se a nós diretamente em #file-storage: faça as suas perguntas e partilhe as suas opiniões.", "link-text": "Saber mais" } } diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_pl_PL.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_pl_PL.json index 3030b1329e54..92de2ef05020 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_pl_PL.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_pl_PL.json @@ -164,17 +164,17 @@ "pci_instance_creation_network_public_connectivity_help_floating_ip": "
Floating IP

Dodanie Floating IP do możliwości bramy umożliwia dostęp do instancji z zewnątrz. Floating IP jest trwała i może być zachowana tak długo, jak to konieczne, oraz ponownie przypisana do innej instancji.

", "pci_instance_creation_network_public_connectivity_help_basic_ip": "
Basic IP

Basic IP umożliwia łączność przychodzącą i wychodzącą bez ograniczeń użytkowania. Ten adres IP nie jest trwały i jest ponownie przydzielany po usunięciu powiązanej instancji. Nie można go przypisać do innej instancji.

", "pci_instance_creation_network_add_public_connectivity": { - "title": "Przypisz połączenie z siecią publiczną", - "description": "

Przypisanie publicznego adresu IP umożliwia dostęp do Twojej instancji spoza sieci OVHcloud.
Adres Floating IP zostanie utworzony na koniec konfiguracji.

", + "title": "Włącz dostęp publiczny", + "description": "

Przypisanie publicznego adresu IP umożliwia dostęp do Twojej instancji spoza sieci OVHcloud.

", "toggle_label": "Przypisz publiczny adres IP", - "basic_ip_label": "Basic Public IP (powiązany z instancją) - {{price}}", - "basic_ip_description": "Podstawowy publiczny adres IP to adres IP, który przestaje być aktywny po upływie cyklu życia zasobu. ", - "basic_ip_warning": "Włączenie Basic Public IP nie jest kompatybilne z Gateway.", - "floating_ip_label": "Tworzenie adresu Floating IP (do wielokrotnego użycia) - {{price}}", - "floating_ip_description": "Rezerwacja pływającego adresu IP przypisuje adres do Twojego projektu do momentu, gdy adres ten zwolnisz. ", - "floating_ip_warning": "Jeśli wybierzesz tę opcję, przypiszemy do Twojego projektu Gateway o rozmiarze {{size}}.", + "basic_ip_label": "Basic Public IP (przypisany do instancji) - {{price}}", + "basic_ip_description": "Podstawowy publiczny adres IP to adres IP, który przestaje być aktywny po zakończeniu cyklu życia zasobu. ", + "basic_ip_warning": "Wykryliśmy Gateway w Twojej prywatnej sieci, więc ta opcja nie jest dostępna. Wybierz lub utwórz prywatną sieć bez Gateway.", + "floating_ip_label": "Przypisz adres Floating IP (adres wielokrotnego użytku)", + "floating_ip_description": "Gdy zarezerwujesz adres Floating IP, pozostanie on przypisany do Twojego projektu, dopóki go nie zwolnisz. ", + "floating_ip_warning": "Jeśli wybierzesz tę opcję, przypiszemy do Twojej sieci gateway o rozmiarze {{size}}.", "floating_ip_create_new_label": "Utwórz nowy - {{price}}", - "floating_ip_reuse_existing_label": "Ponowne użycie istniejącego adresu Floating IP", + "floating_ip_reuse_existing_label": "Użyj ponownie istniejący Floating IP", "floating_ip_unavailable_LZ_tooltip": "Adresy Floating IP nie są dostępne w Local Zones." }, "pci_instance_creation_network_gateway_unavailable_LZ_tooltip": "Gateway nie jest dostępny w Local Zones.", diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_pt_PT.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_pt_PT.json index 1f28795579e7..4defd26e63a1 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_pt_PT.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_pt_PT.json @@ -165,12 +165,12 @@ "pci_instance_creation_network_public_connectivity_help_basic_ip": "
Basic IP

Uma Basic IP permite conectividade de entrada e saída sem restrições de utilização. Esta IP não é persistente e é realocada após a eliminação da instância associada. Não é possível alocá-la a outra instância.

", "pci_instance_creation_network_add_public_connectivity": { "title": "Atribuir uma ligação pública", - "description": "

A atribuição de um endereço IP público permite o acesso à sua instância a partir do exterior da rede OVHcloud.
A criação do IP Flutuante será efetuada no final da configuração.

", + "description": "

A atribuição de um endereço IP público permite o acesso à sua instância a partir do exterior da rede OVHcloud.

", "toggle_label": "Atribuir um IP público", - "basic_ip_label": "Basic Public IP (Ligado à instância) - {{ price }}", + "basic_ip_label": "Basic Public IP (associado à instância) - {{ price }}", "basic_ip_description": "Um IP público de base é um endereço IP que não persiste para além da duração de vida do recurso. ", - "basic_ip_warning": "A ativação do basic public IP não é compatível com um gateway.", - "floating_ip_label": "Criar um IP Flutuante (Reutilizável) - {{ price }}", + "basic_ip_warning": "Detetámos um gateway na sua rede privada, pelo que esta opção não está disponível. Escolha ou crie uma rede privada sem um gateway.", + "floating_ip_label": "Atribuir um Floating IP (reutilizável)", "floating_ip_description": "A reserva de um endereço IP flutuante atribui o endereço ao seu projeto até que o liberte explicitamente. ", "floating_ip_warning": "Ao selecionar esta opção, vamos atribuir-lhe um gateway de tamanho {{ size }}.", "floating_ip_create_new_label": "Criar um novo - {{ price }}", diff --git a/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/Messages_es_ES.json b/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/Messages_es_ES.json index e19125cb1812..40e4b26a1ab9 100644 --- a/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/Messages_es_ES.json +++ b/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/Messages_es_ES.json @@ -32,7 +32,7 @@ "formEditTitle": "Edit the lifecycle rule", "formEditButtonConfirm": "Save changes", "formEditToastSuccessTitle": "Rule updated", - "formEditToastSuccessDescription": "The lifecycle rule \"{{ruleName}}\" has been updated successfully.", + "formEditToastSuccessDescription": "La regla de ciclo de vida «{{ruleName}}» se ha modificado correctamente.", "formEditToastErrorTitle": "Error updating the rule", "formRuleIdLabel": "Rule identifier", "formRuleIdRequired": "The identifier is required", @@ -82,4 +82,4 @@ "formObjectSizeLessThanLabel": "Maximum object size", "formObjectSizeBytesDisplay": "= {{bytes}} bytes", "formObjectSizeRangeError": "Minimum size must be less than maximum size" -} \ No newline at end of file +} diff --git a/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/toggle-status/Messages_es_ES.json b/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/toggle-status/Messages_es_ES.json index ce13968aac94..257f09ad11f6 100644 --- a/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/toggle-status/Messages_es_ES.json +++ b/packages/manager/apps/pci-object-storage/public/translations/pci-object-storage/storages/s3/lifecycle/toggle-status/Messages_es_ES.json @@ -1,16 +1,16 @@ { - "toggleStatusTitleEnable": "Enable a lifecycle rule", - "toggleStatusTitleDisable": "Disable a lifecycle rule", - "toggleStatusDescriptionEnable": "Are you sure you want to enable the lifecycle rule {{ruleName}}?", - "toggleStatusDescriptionDisable": "Are you sure you want to disable the lifecycle rule {{ruleName}}?", - "toggleStatusButtonConfirmEnable": "Enable", - "toggleStatusButtonConfirmDisable": "Disable", - "toggleStatusButtonCancel": "Cancel", - "toggleStatusToastSuccessTitleEnable": "Rule enabled", - "toggleStatusToastSuccessTitleDisable": "Rule disabled", - "toggleStatusToastSuccessMessageEnable": "Your lifecycle rule has been enabled.", - "toggleStatusToastSuccessMessageDisable": "Your lifecycle rule has been disabled.", - "toggleStatusToastErrorTitleEnable": "Error enabling the rule", - "toggleStatusToastErrorTitleDisable": "Error disabling the rule", - "toggleStatusToastErrorMessage": "An error occurred while updating your lifecycle rule: {{ message }}." + "toggleStatusTitleEnable": "Activar una regla de ciclo de vida", + "toggleStatusTitleDisable": "Desactivar una regla de ciclo de vida", + "toggleStatusDescriptionEnable": "¿Está seguro/a de que desea habilitar la regla de ciclo de vida {{ruleName}}?", + "toggleStatusDescriptionDisable": "¿Está seguro/a de que desea deshabilitar la regla de ciclo de vida {{ruleName}}?", + "toggleStatusButtonConfirmEnable": "Activar", + "toggleStatusButtonConfirmDisable": "Desactivar", + "toggleStatusButtonCancel": "Cancelar", + "toggleStatusToastSuccessTitleEnable": "Regla activada", + "toggleStatusToastSuccessTitleDisable": "Regla desactivada", + "toggleStatusToastSuccessMessageEnable": "La regla de ciclo de vida se ha activado correctamente.", + "toggleStatusToastSuccessMessageDisable": "La regla de ciclo de vida se ha desactivado correctamente.", + "toggleStatusToastErrorTitleEnable": "Se ha producido un error al activar la regla", + "toggleStatusToastErrorTitleDisable": "Se ha producido un error al desactivar la regla", + "toggleStatusToastErrorMessage": "Se ha producido un error al actualizar la regla de ciclo de vida: {{message}}." } diff --git a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_pl_PL.json b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_pl_PL.json index 0a4bb39eab63..94506a1ef735 100644 --- a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_pl_PL.json +++ b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_pl_PL.json @@ -28,10 +28,10 @@ "video_manager_service_video_free_count": "1 film", "video_manager_service_video_free_duration": "10 minut", "video_manager_service_video_free_included": "Zawarte w cenie", - "title": "Opublikuj swoje wideo w kilka sekund", - "step1": "Otwórz Centrum Wideo", - "step2": "Importuj swoje wideo", - "step3": "Opublikuj!", - "hint": "Mniej niż 2 minuty · Żadne umiejętności techniczne nie są wymagane", - "firstVideoButton": "Złóż moje pierwsze wideo" + "title": "Opublikuj swój film w kilka sekund", + "step1": "Otwórz Video Center", + "step2": "Importuj wideo", + "step3": "Publikuj!", + "hint": "Mniej niż 2 minuty · Nie są wymagane kompetencje techniczne", + "firstVideoButton": "Umieszczaj mój pierwszy film" } diff --git a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_pt_PT.json b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_pt_PT.json index 76814fd9c966..35c7e0fe4232 100644 --- a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_pt_PT.json +++ b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_pt_PT.json @@ -28,10 +28,10 @@ "video_manager_service_video_free_count": "1 vídeo", "video_manager_service_video_free_duration": "10 min", "video_manager_service_video_free_included": "Incluído", - "title": "Publique o seu vídeo em poucos segundos", - "step1": "Abra o Centro de Vídeo", + "title": "Publique o seu vídeo em alguns segundos", + "step1": "Abra o Video Center", "step2": "Importe o seu vídeo", "step3": "Publique!", - "hint": "Menos de 2 minutos · Nenhuma competência técnica necessária", + "hint": "Menos de 2 minutos · Não é necessária nenhuma competência técnica", "firstVideoButton": "Depositar o meu primeiro vídeo" } From 4fe94cfc6356a7083e26a54595474b1021da15c3 Mon Sep 17 00:00:00 2001 From: CDS Translator Agent <40792150+ovh-cds@users.noreply.github.com> Date: Wed, 8 Apr 2026 11:01:18 +0000 Subject: [PATCH 06/12] fix(i18n): add missing translations [CDS 4736] Signed-off-by: CDS Translator Agent --- .../account-details/Messages_es_ES.json | 2 +- .../translations/create/Messages_de_DE.json | 10 +++++----- .../translations/create/Messages_en_GB.json | 4 ++-- .../translations/create/Messages_es_ES.json | 8 ++++---- .../translations/dashboard/Messages_de_DE.json | 2 +- .../translations/dashboard/Messages_en_GB.json | 4 ++-- .../translations/dashboard/Messages_es_ES.json | 8 ++++---- .../translations/Messages_de_DE.json | 18 +++++++++--------- .../translations/Messages_en_GB.json | 18 +++++++++--------- .../translations/Messages_es_ES.json | 18 +++++++++--------- 10 files changed, 46 insertions(+), 46 deletions(-) diff --git a/packages/manager/apps/account-creation/public/translations/account-details/Messages_es_ES.json b/packages/manager/apps/account-creation/public/translations/account-details/Messages_es_ES.json index 9a15c5729cdb..daffbe3d2216 100644 --- a/packages/manager/apps/account-creation/public/translations/account-details/Messages_es_ES.json +++ b/packages/manager/apps/account-creation/public/translations/account-details/Messages_es_ES.json @@ -66,5 +66,5 @@ "account_details_field_birthDay": "Fecha de nacimiento", "account_details_sex_option_female": "Femenino", "account_details_sex_option_male": "Masculino", - "account_details_error_birthDay_under_18": "Debéis tener al menos 18 años." + "account_details_error_birthDay_under_18": "Debe tener al menos 18 años." } diff --git a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_de_DE.json b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_de_DE.json index c956fa201d9c..3d2e163410e5 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_de_DE.json +++ b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_de_DE.json @@ -27,7 +27,7 @@ "description": "Hochresiliente und hochverfügbare Bereitstellung in 3 Zonen." } }, - "leastPrice": "Ab {{price}}{{unit}}" + "leastPrice": "Ab {{price}} {{unit}}" }, "macroRegion": { "title": "Standort auswählen" @@ -57,14 +57,14 @@ }, "share": { "title": "Share-Leistungsmodus", - "description": "Min. {{capacityMin}} $t(units.giga_octet), {{iopsLevel}} IOPS und {{bandwidthLevel}} $t(units.mega_octet)/s/$t(units.giga_octet)", - "price": "{{price}}{{unit}}" + "description": "Min. {{capacityMin}} $t(units.giga_byte), {{iopsLevel}} IOPS und {{bandwidthLevel}} $t(units.mega_byte)/s/$t(units.giga_byte)", + "price": "{{price}} {{unit}}" }, "shareSize": { "title": "Share-Größe", "description": "5 % der Speicherkapazität ist für die Speicherung von Snapshots vorgesehen", - "label": "Lineare Leistungszuweisung ($t(units.giga_octet))", - "provisionedPerformance": "Bereitgestellte Leistung: Bis zu {{iops}} IOPS - {{throughput}} $t(units.mega_octet)/s", + "label": "Lineare Leistungszuweisung ($t(units.giga_byte))", + "provisionedPerformance": "Bereitgestellte Leistung: Bis zu {{iops}} IOPS - {{throughput}} $t(units.mega_byte)/s", "error": { "min_value": "Die Share-Größe liegt unter dem für dieses Angebot zulässigen Minimum.", "max_value": "Die Share-Größe überschreitet das für dieses Angebot zulässige Maximum.", diff --git a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_en_GB.json b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_en_GB.json index 18f7edbec10c..a00e0da725b3 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_en_GB.json +++ b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_en_GB.json @@ -63,8 +63,8 @@ "shareSize": { "title": "Share size", "description": "5% of the storage capacity is allocated to snapshots", - "label": "Linear performance allocation ($t(units.giga_octet))", - "provisionedPerformance": "Provisioned performance: Up to {{iops}} IOPS - {{throughput}} $t(units.mega_octet)/sec", + "label": "Linear performance allocation ($t(units.gigabyte))", + "provisionedPerformance": "Provisioned performance: Up to {{iops}} IOPS - {{throughput}} $t(units.mega_byte)/sec", "error": { "min_value": "The share size is below the minimum allowed for this option.", "max_value": "The share size is above the maximum allowed for this option.", diff --git a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_es_ES.json b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_es_ES.json index f252edcf8d0c..2d69a16cf918 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_es_ES.json +++ b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_es_ES.json @@ -2,7 +2,7 @@ "name": { "title": "Nombre del share", "label": "Elija un nombre para su share", - "info": "Solo debe contener números, letras, guiones, guiones bajos o puntos, y un máximo de 255 caracteres.", + "info": "Solo debe contener números, letras, guiones bajos, guiones o puntos, y no debe superar los 255 caracteres.", "error": { "too_small": "El nombre del share no puede estar vacío. Introduzca un nombre.", "too_big": "Formato de nombre no válido", @@ -57,14 +57,14 @@ }, "share": { "title": "Modo de rendimiento del share", - "description": "Mín. {{capacityMin}} $t(units.giga_octet), {{iopsLevel}} IOPS y {{bandwidthLevel}} $t(units.mega_octet)/s/$t(units.giga_octet)", + "description": "Mín. {{capacityMin}} $t(units.giga_byte), {{iopsLevel}} IOPS y {{bandwidthLevel}} $t(units.mega_byte)/s/$t(units.giga_byte)", "price": "{{price}}{{unit}}" }, "shareSize": { "title": "Tamaño del share", "description": "El 5 % de la capacidad de almacenamiento está dedicada al almacenamiento de los snapshots", - "label": "Asignación lineal de rendimiento ($t(units.giga_octet))", - "provisionedPerformance": "Rendimiento asignado: Hasta {{iops}} IOPS - {{throughput}} $t(units.mega_octet)/s", + "label": "Asignación lineal de rendimiento ($t(unidades.giga_byte))", + "provisionedPerformance": "Rendimiento asignado: Hasta {{iops}} IOPS - {{throughput}} $t(units.mega_byte)/s", "error": { "min_value": "El tamaño del share es inferior al mínimo permitido para este servicio.", "max_value": "El tamaño del share supera el máximo permitido para este servicio.", diff --git a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_de_DE.json b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_de_DE.json index dc3c3528fa41..a17017361b79 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_de_DE.json +++ b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_de_DE.json @@ -17,7 +17,7 @@ }, "not_found": { "title": "Share nicht gefunden", - "description": "Der Share \"{{shareId}}\" wurde nicht gefunden. Er wurde möglicherweise gelöscht oder die ID ist falsch.", + "description": "Der Share „{{shareId}}“ kann nicht gefunden werden. Möglicherweise wurde er gelöscht oder die Kennung ist falsch.", "go_back": "Zurück zum File Storage", "reload": "Seite neu laden" } diff --git a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_en_GB.json b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_en_GB.json index f4abd569f412..fe625d2472e5 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_en_GB.json +++ b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_en_GB.json @@ -17,8 +17,8 @@ }, "not_found": { "title": "Share not found", - "description": "The share \"{{shareId}}\" could not be found. It may have been deleted or the ID is incorrect.", + "description": "The share \"{{shareId}}\" cannot be found. It may have been deleted, or the ID may be incorrect.", "go_back": "Back to file storage", - "reload": "Reload the page" + "reload": "Reload page" } } diff --git a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_es_ES.json b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_es_ES.json index 6ea22942df6f..6d046277a162 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_es_ES.json +++ b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_es_ES.json @@ -13,12 +13,12 @@ }, "rename": { "success": "La actualización del share está en curso, esto puede tardar unos segundos", - "error": "Se ha producido un error al actualizar el share" + "error": "Error al actualizar el share" }, "not_found": { "title": "Share no encontrado", - "description": "No se ha encontrado el share \"{{shareId}}\". Es posible que se haya eliminado o que el identificador sea incorrecto.", - "go_back": "Volver al file storage", - "reload": "Recargar la página" + "description": "No se ha encontrado el share «{{shareId}}». Es posible que se haya eliminado o que el identificador sea incorrecto.", + "go_back": "Volver a File Storage", + "reload": "Volver a cargar la página" } } diff --git a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_de_DE.json b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_de_DE.json index c7b9230b7b80..243ef4e7d00b 100644 --- a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_de_DE.json +++ b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_de_DE.json @@ -2,7 +2,7 @@ "billing_resiliate_mode_label": "Kündigungsmodus", "billing_resiliate_deleteAtExpiration": "Dienst am Ablaufdatum kündigen.", "billing_resiliate_terminate": "Dienst sofort kündigen.", - "billing_resiliate_terminateAtEngagementDate": "Den Dienst zum Ende der Vertragslaufzeit kündigen.", + "billing_resiliate_terminateAtEngagementDate": "Dienst am Ablaufdatum kündigen", "billing_resiliate_terminateAtExpirationDate": "Dienst am Ablaufdatum kündigen.", "billing_resiliate_deleteAtExpiration_success": "Die Anfrage zum Kündigen dieses Dienstes am Ablaufdatum wurde registriert.", "billing_resiliate_deleteAtExpiration_error": "Bei der Anfrage zum Kündigen dieses Dienstes am Ablaufdatum ist ein Fehler aufgetreten:", @@ -14,15 +14,15 @@ "billing_resiliate_terminateAtExpirationDate_success": "Die Anfrage zum Kündigen dieses Dienstes am Ablaufdatum wurde registriert.", "billing_resiliate_terminateAtExpirationDate_error": "Bei der Anfrage zum Kündigen dieses Dienstes am Ablaufdatum ist ein Fehler aufgetreten:", "billing_resiliate_error": "Bei der Kündigungsanfrage ist ein Fehler aufgetreten:", - "billing_resiliate_terminateAtEngagementDate_us": "Meinen Dienst zum Ende meiner Vertragslaufzeit kündigen.", + "billing_resiliate_terminateAtEngagementDate_us": "Meinen Dienst zum Ende der Vertragslaufzeit kündigen", "billing_resiliate_terminateAtEngagementDate_error_us": "Bei der Anfrage zur Kündigung des Dienstes am Ablaufdatum ist ein Fehler aufgetreten:", "billing_resiliate_mode_label_us": "Die gewünschte Aktion auswählen", - "billing_resiliate_terminate_us": "Meinen Dienst jetzt kündigen.", - "billing_resiliate_terminateAtExpirationDate_us": "Meinen Dienst kündigen.", + "billing_resiliate_terminate_us": "Meinen Dienst jetzt kündigen", + "billing_resiliate_terminateAtExpirationDate_us": "Meinen Dienst kündigen", "billing_resiliate_confirmation_mail_to_be_sent": "Wir senden Ihnen ein E-Mail, um die Kündigung Ihres Dienstes zu bestätigen.", - "billing_resiliate_terminateAtEngagementDate_monthly_us": "Meinen Dienst beibehalten, aber ohne Verpflichtung.", - "billing_resiliate_autorenewInProgress": "Meine Zahlungsmodalitäten aktualisieren.", - "billing_resiliate_autorenewInProgress_us": "Meine Zahlungsmodalitäten aktualisieren.", - "billing_resiliate_autorenewInProgress_error": "Ein Fehler ist während der Stornierung Ihres Antrags aufgetreten.", - "billing_resiliate_autorenewInProgress_success": "Ihr Antrag wurde erfolgreich storniert." + "billing_resiliate_terminateAtEngagementDate_monthly_us": "Meinen Dienst beibehalten, aber ohne Vertragsbindung", + "billing_resiliate_autorenewInProgress": "Meine Zahlungsmodalitäten aktualisieren", + "billing_resiliate_autorenewInProgress_us": "Meine Zahlungsmodalitäten aktualisieren", + "billing_resiliate_autorenewInProgress_error": "Beim Abbrechen Ihrer Anfrage ist ein Fehler aufgetreten.", + "billing_resiliate_autorenewInProgress_success": "Ihre Anfrage wurde erfolgreich abgebrochen." } diff --git a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_en_GB.json b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_en_GB.json index fa820f866ca5..b2fa500d678d 100644 --- a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_en_GB.json +++ b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_en_GB.json @@ -2,7 +2,7 @@ "billing_resiliate_mode_label": "Cancellation mode", "billing_resiliate_deleteAtExpiration": "Cancel service on its expiry date.", "billing_resiliate_terminate": "Cancel service now.", - "billing_resiliate_terminateAtEngagementDate": "Cancel the service on the subscription end date.", + "billing_resiliate_terminateAtEngagementDate": "Cancel the service on the commitment end date.", "billing_resiliate_terminateAtExpirationDate": "Cancel service on its expiry date.", "billing_resiliate_deleteAtExpiration_success": "Your request to cancel this service on its expiry date has been processed.", "billing_resiliate_deleteAtExpiration_error": "An error has occurred submitting the request to cancel this service on its expiry date:", @@ -14,15 +14,15 @@ "billing_resiliate_terminateAtExpirationDate_success": "Your request to cancel this service on its expiry date has been processed.", "billing_resiliate_terminateAtExpirationDate_error": "An error has occurred submitting the request to cancel this service on its expiry date:", "billing_resiliate_error": "An error occurred while submitting the cancellation request.", - "billing_resiliate_terminateAtEngagementDate_us": "Cancel my service at the end of my commitment.", - "billing_resiliate_terminateAtEngagementDate_monthly_us": "Keep my service but without commitment.", + "billing_resiliate_terminateAtEngagementDate_us": "Cancel the service at the end of my subscription.", + "billing_resiliate_terminateAtEngagementDate_monthly_us": "Keep the service but without commitment.", "billing_resiliate_terminateAtEngagementDate_error_us": "An error occurred while submitting the cancellation request on the service’s end of commitment date:", "billing_resiliate_mode_label_us": "Select the action you wish to carry out", - "billing_resiliate_terminate_us": "Cancel my service now.", - "billing_resiliate_terminateAtExpirationDate_us": "Cancel my service.", - "billing_resiliate_autorenewInProgress": "Cancel my pending request.", - "billing_resiliate_autorenewInProgress_us": "Cancel my pending request.", - "billing_resiliate_autorenewInProgress_error": "An error occurred during the cancellation of your pending request.", - "billing_resiliate_autorenewInProgress_success": "Your pending request has been successfully cancelled.", + "billing_resiliate_terminate_us": "Cancel the service now", + "billing_resiliate_terminateAtExpirationDate_us": "Cancel the service", + "billing_resiliate_autorenewInProgress": "Update payment method.", + "billing_resiliate_autorenewInProgress_us": "Update payment method.", + "billing_resiliate_autorenewInProgress_error": "An error occurred while cancelling your request.", + "billing_resiliate_autorenewInProgress_success": "Your request has been cancelled.", "billing_resiliate_confirmation_mail_to_be_sent": "You will be sent an email confirming that your service has been cancelled" } diff --git a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_es_ES.json b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_es_ES.json index b90ba1b28f21..c8fb26528c71 100644 --- a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_es_ES.json +++ b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_es_ES.json @@ -2,7 +2,7 @@ "billing_resiliate_mode_label": "Modalidad de baja", "billing_resiliate_deleteAtExpiration": "Dar de baja el servicio en la fecha de expiración.", "billing_resiliate_terminate": "Dar de baja el servicio inmediatamente.", - "billing_resiliate_terminateAtEngagementDate": "Cancelar el servicio en la fecha de finalización del compromiso.", + "billing_resiliate_terminateAtEngagementDate": "Dar de baja el servicio en la fecha de finalización del compromiso.", "billing_resiliate_terminateAtExpirationDate": "Dar de baja el servicio en la fecha de expiración.", "billing_resiliate_deleteAtExpiration_success": "La solicitud para dar de baja este servicio en la fecha de expiración se ha registrado correctamente.", "billing_resiliate_deleteAtExpiration_error": "Se ha producido un error al solicitar la baja del servicio en la fecha de expiración:", @@ -14,15 +14,15 @@ "billing_resiliate_terminateAtExpirationDate_success": "La solicitud para dar de baja este servicio en la fecha de expiración se ha registrado correctamente.", "billing_resiliate_terminateAtExpirationDate_error": "Se ha producido un error al solicitar la baja del servicio en la fecha de expiración:", "billing_resiliate_error": "Se ha producido un error al solicitar la baja:", - "billing_resiliate_terminateAtEngagementDate_us": "Cancelar mi servicio al final de mi compromiso.", + "billing_resiliate_terminateAtEngagementDate_us": "Dar de baja el servicio en la fecha de finalización de mi compromiso.", "billing_resiliate_terminateAtEngagementDate_error_us": "Se ha producido un error al solicitar la baja en la fecha de finalización del compromiso del servicio:", "billing_resiliate_mode_label_us": "Seleccione la acción que desea realizar", - "billing_resiliate_terminate_us": "Cancelar mi servicio ahora.", - "billing_resiliate_terminateAtExpirationDate_us": "Cancelar mi servicio.", + "billing_resiliate_terminate_us": "Dar de baja mi servicio ahora", + "billing_resiliate_terminateAtExpirationDate_us": "Dar de baja mi servicio", "billing_resiliate_confirmation_mail_to_be_sent": "Recibirá un mensaje de correo electrónico confirmándole la baja del servicio", - "billing_resiliate_terminateAtEngagementDate_monthly_us": "Mantener mi servicio pero sin compromiso.", - "billing_resiliate_autorenewInProgress": "Actualizar mis modalidades de pago.", - "billing_resiliate_autorenewInProgress_us": "Actualizar mis modalidades de pago.", - "billing_resiliate_autorenewInProgress_error": "Se ha producido un error durante la cancelación de su solicitud.", - "billing_resiliate_autorenewInProgress_success": "Su solicitud ha sido cancelada correctamente." + "billing_resiliate_terminateAtEngagementDate_monthly_us": "Mantener mi servicio, pero sin compromiso.", + "billing_resiliate_autorenewInProgress": "Actualizar mis condiciones de pago.", + "billing_resiliate_autorenewInProgress_us": "Actualizar mis condiciones de pago.", + "billing_resiliate_autorenewInProgress_error": "Se ha producido un error al anular la solicitud.", + "billing_resiliate_autorenewInProgress_success": "Su solicitud se ha anulado correctamente." } From 28392aa1ca888a30b452457b941d126075b888ad Mon Sep 17 00:00:00 2001 From: CDS Translator Agent <35332974+lolottetheclash@users.noreply.github.com> Date: Fri, 10 Apr 2026 11:02:01 +0000 Subject: [PATCH 07/12] fix(i18n): add missing translations [CDS 4737] Signed-off-by: CDS Translator Agent --- .../public/translations/create/Messages_it_IT.json | 4 ++-- .../translations/dashboard/Messages_it_IT.json | 8 ++++---- .../public/translations/guides/Messages_en_GB.json | 2 +- .../public/translations/guides/Messages_es_ES.json | 2 +- .../public/translations/creation/Messages_de_DE.json | 6 +++--- .../public/translations/creation/Messages_en_GB.json | 4 ++-- .../public/translations/creation/Messages_es_ES.json | 4 ++-- .../videoManagerCenter/Messages_de_DE.json | 12 ++++++------ .../videoManagerCenter/Messages_en_GB.json | 10 +++++----- .../videoManagerCenter/Messages_es_ES.json | 12 ++++++------ .../videoManagerCenter/Messages_it_IT.json | 6 +++--- .../resiliate-modal/translations/Messages_it_IT.json | 12 ++++++------ 12 files changed, 41 insertions(+), 41 deletions(-) diff --git a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_it_IT.json b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_it_IT.json index efb586661a5a..7f7d2bb17129 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_it_IT.json +++ b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_it_IT.json @@ -63,7 +63,7 @@ "shareSize": { "title": "Dimensione dello share", "description": "Il 5% della capacità è dedicata allo storage degli Snapshot", - "label": "Assegnazione lineare delle prestazioni ($t(units.giga_octet))", + "label": "Assegnazione lineare delle prestazioni ($t(units.giga_byte))", "provisionedPerformance": "Prestazioni fornite: Fino a {{iops}} IOPS - {{throughput}} $t(units.mega_octet)/s", "error": { "min_value": "La dimensione dello share è inferiore al minimo autorizzato per questa soluzione.", @@ -73,7 +73,7 @@ }, "network": { "title": "Rete privata", - "description": "Seleziona la rete privata a cuie vuoi collegare il tuo share", + "description": "Seleziona la rete privata a cui vuoi collegare il tuo share", "label": "Seleziona una rete privata esistente", "reloadNetworks": "Ricaricare le reti private", "empty": "Spiacenti, non hai una rete privata per questa Region", diff --git a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_it_IT.json b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_it_IT.json index 7f957f12ee4c..b8c53dcb3756 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_it_IT.json +++ b/packages/manager/apps/pci-file-storage/public/translations/dashboard/Messages_it_IT.json @@ -12,13 +12,13 @@ "coming_soon": "In arrivo" }, "rename": { - "success": "L'aggiornamento dello share è in corso, l'operazione potrebbe richiedere alcuni secondi", + "success": "L’aggiornamento dello share è in corso, l’operazione potrebbe richiedere alcuni secondi", "error": "Si è verificato un errore durante l'aggiornamento dello share" }, "not_found": { "title": "Share non trovato", - "description": "Lo share \"{{shareId}}\" non è stato trovato. Potrebbe essere stato eliminato o l'identificativo è errato.", - "go_back": "Torna al file storage", - "reload": "Ricarica la pagina" + "description": "Impossibile trovare lo share \"{{shareId}}\". È possibile che sia stato eliminato o che l'identificativo sia errato.", + "go_back": "Ritorna al file storage", + "reload": "Ricaricare la pagina" } } diff --git a/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_en_GB.json b/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_en_GB.json index 2bcd79d4cdd4..e376d92c3a4e 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_en_GB.json +++ b/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_en_GB.json @@ -8,7 +8,7 @@ }, "discord": { "category": "Discord", - "title": "Don't miss out on the latest news.", + "title": "Don’t miss out on the latest news.", "description": "Join us directly on #file-storage to ask your questions and share your feedback.", "link-text": "Find out more" } diff --git a/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_es_ES.json b/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_es_ES.json index 14db341cd047..87209e2017d7 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_es_ES.json +++ b/packages/manager/apps/pci-file-storage/public/translations/guides/Messages_es_ES.json @@ -9,7 +9,7 @@ "discord": { "category": "Discord", "title": "Manténgase informado de las últimas novedades", - "description": "Únase a nosotros directamente en #file-storage: haga preguntas y comparta sus comentarios.", + "description": "Únase a nosotros directamente en #file-storage pra resolver sus preguntas y compartir sus comentarios.", "link-text": "Más información" } } diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_de_DE.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_de_DE.json index 11f2cd234bd8..bf48152af611 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_de_DE.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_de_DE.json @@ -169,10 +169,10 @@ "title": "Öffentliche Konnektivität zuweisen", "description": "

Die Zuweisung einer öffentlichen IP-Adresse ermöglicht den Zugriff auf Ihre Instanz von außerhalb des OVHcloud Netzwerks.

", "toggle_label": "Öffentliche IP-Adresse zuweisen", - "basic_ip_label": "Basic Public IP (an Instanz gebunden) – {{ price }}", + "basic_ip_label": "Basic Public IP (an Instanz gebunden) – {{ price }}", "basic_ip_description": "Eine Basic Public IP ist eine IP-Adresse, die nur für die Lebensdauer der Ressource bestehen bleibt. ", - "basic_ip_warning": "Die Aktivierung der Basic Public IP ist mit einem Gateway nicht kompatibel.", - "floating_ip_label": "Floating IP erstellen (wiederverwendbar)", + "basic_ip_warning": "In Ihrem privaten Netzwerk wurde ein Gateway erkannt. Diese Option ist daher nicht verfügbar. Bitte wählen Sie ein privates Netzwerk ohne Gateway aus oder erstellen Sie ein solches.", + "floating_ip_label": "Floating IP (wiederverwendbar) zuweisen", "floating_ip_description": "Durch das Reservieren einer Floating IP wird die Adresse Ihrem Projekt zugewiesen, bis Sie sie explizit freigeben. ", "floating_ip_warning": "Wenn Sie diese Option auswählen, werden wir Ihnen ein Gateway der Größe {{ size }} zuweisen.", "floating_ip_create_new_label": "Eine neue erstellen – {{ price }}", diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_en_GB.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_en_GB.json index 3509498eb257..646222fe0031 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_en_GB.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_en_GB.json @@ -171,8 +171,8 @@ "toggle_label": "Assign a public IP", "basic_ip_label": "Basic Public IP (linked to the instance) - {{ price }}", "basic_ip_description": "A basic public IP is an IP address that only lasts as long as the lifetime of the resource. ", - "basic_ip_warning": "Enabling a basic public IP is not compatible with a gateway.", - "floating_ip_label": "Create a Floating IP (Reusable)", + "basic_ip_warning": "Your private network seems to have a gateway, so this option is currently unavailable. Please select or create a private network without a gateway.", + "floating_ip_label": "Assign a Floating IP (Reusable)", "floating_ip_description": "Reserving a floating IP address assigns the address to your project until you explicitly release it. ", "floating_ip_warning": "By selecting this option, we will assign you a {{ size }} sized gateway.", "floating_ip_create_new_label": "Create new - {{ price }}", diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_es_ES.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_es_ES.json index 37c74f1c081f..4075a16b39ee 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_es_ES.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_es_ES.json @@ -171,8 +171,8 @@ "toggle_label": "Asignar una IP pública", "basic_ip_label": "Basic Public IP (Asociada a la instancia) - {{ price }}", "basic_ip_description": "Una IP pública básica es una dirección IP que no persiste más allá de la duración del recurso. ", - "basic_ip_warning": "La activación de la Basic Public IP no es compatible con un servicio Gateway.", - "floating_ip_label": "Crear una Floating IP (Reutilizable)", + "basic_ip_warning": "Hemos detectado una puerta de enlace en su red privada, por lo que esta opción no está disponible. Seleccione o cree una red privada sin puerta de enlace (gateway).", + "floating_ip_label": "Asignar una Floating IP (Reutilizable)", "floating_ip_description": "La reserva de una dirección IP flotante asigna la dirección a su proyecto hasta que la libere explícitamente. ", "floating_ip_warning": "Si selecciona esta opción, le asignaremos un servicio Gateway de tamaño {{ size }}.", "floating_ip_create_new_label": "Crear una nueva - {{ price }}", diff --git a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_de_DE.json b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_de_DE.json index f61a86228c87..53a905c15605 100644 --- a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_de_DE.json +++ b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_de_DE.json @@ -28,10 +28,10 @@ "video_manager_service_video_free_count": "1 Video", "video_manager_service_video_free_duration": "10 Minuten", "video_manager_service_video_free_included": "Inklusive", - "title": "Veröffentlichen Sie Ihr Video in wenigen Sekunden", - "step1": "Öffnen Sie das Videozentrum", - "step2": "Importieren Sie Ihr Video", - "step3": "Veröffentlichen Sie!", - "hint": "Weniger als 2 Minuten · Keine technischen Fähigkeiten erforderlich", - "firstVideoButton": "Laden Sie mein erstes Video hoch" + "title": "Ihr Video in wenigen Sekunden veröffentlichen", + "step1": "Video Center öffnen", + "step2": "Ihr Video importieren", + "step3": "Veröffentlichen", + "hint": "Weniger als 2 Minuten · Keine technischen Kenntnisse erforderlich", + "firstVideoButton": "Mein erstes Video ablegen" } diff --git a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_en_GB.json b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_en_GB.json index 1119d42666ae..5dc48e99123b 100644 --- a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_en_GB.json +++ b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_en_GB.json @@ -28,10 +28,10 @@ "video_manager_service_video_free_count": "1 video", "video_manager_service_video_free_duration": "10 min", "video_manager_service_video_free_included": "Included", - "title": "Publish your video in a few seconds", - "step1": "Open the Video Centre", + "title": "Publish your video in seconds", + "step1": "Open Video Center", "step2": "Import your video", - "step3": "Publish!", - "hint": "Less than 2 minutes · No technical skills required", - "firstVideoButton": "Upload my first video" + "step3": "And publish!", + "hint": "In under 2 minutes · No technical skills required", + "firstVideoButton": "Upload your first video" } diff --git a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_es_ES.json b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_es_ES.json index 83cb75bd5f2a..2aa2bfdab858 100644 --- a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_es_ES.json +++ b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_es_ES.json @@ -28,10 +28,10 @@ "video_manager_service_video_free_count": "1 vídeo", "video_manager_service_video_free_duration": "10 min", "video_manager_service_video_free_included": "Incluido", - "title": "Publica tu vídeo en unos segundos", - "step1": "Abre el Centro de Vídeos", - "step2": "Importa tu vídeo", - "step3": "¡Publica!", - "hint": "Menos de 2 minutos · Ninguna habilidad técnica requerida", - "firstVideoButton": "Sube mi primer vídeo" + "title": "Publique su vídeo en unos segundos", + "step1": "Abra el Video Center", + "step2": "Importe su vídeo", + "step3": "¡Publique!", + "hint": "En menos de 2 minutos y sin necesidad de conocimientos técnicos", + "firstVideoButton": "Subir mi primer vídeo" } diff --git a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_it_IT.json b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_it_IT.json index efe5422a4a66..58d407c0d017 100644 --- a/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_it_IT.json +++ b/packages/manager/apps/web-hosting/public/translations/videoManagerCenter/Messages_it_IT.json @@ -29,9 +29,9 @@ "video_manager_service_video_free_duration": "10 min.", "video_manager_service_video_free_included": "Incluso", "title": "Pubblica il tuo video in pochi secondi", - "step1": "Apri il Centro Video", + "step1": "Apri il Video Center", "step2": "Importa il tuo video", "step3": "Pubblica!", - "hint": "Meno di 2 minuti · Nessuna competenza tecnica richiesta", - "firstVideoButton": "Carica il mio primo video" + "hint": "Meno di 2 minuti · Nessuna competenza tecnica necessaria", + "firstVideoButton": "Salvare il mio primo video" } diff --git a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_it_IT.json b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_it_IT.json index bc151cf969ac..0b70fd606986 100644 --- a/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_it_IT.json +++ b/packages/manager/modules/billing-components/src/components/resiliate-modal/translations/Messages_it_IT.json @@ -2,7 +2,7 @@ "billing_resiliate_mode_label": "Modalità di disattivazione", "billing_resiliate_deleteAtExpiration": "Disattivare il servizio alla data di scadenza", "billing_resiliate_terminate": "Disattivare il servizio immediatamente", - "billing_resiliate_terminateAtEngagementDate": "Disdire il servizio alla data di fine impegno.", + "billing_resiliate_terminateAtEngagementDate": "Disattivare il servizio alla data di scadenza dell'impegno contrattuale.", "billing_resiliate_terminateAtExpirationDate": "Disattivare il servizio alla data di scadenza", "billing_resiliate_deleteAtExpiration_success": "La richiesta di disattivazione del servizio alla data di scadenza è stata presa in carico.", "billing_resiliate_deleteAtExpiration_error": "Si è verificato un errore durante la richiesta di disattivazione del servizio alla data di scadenza:", @@ -14,15 +14,15 @@ "billing_resiliate_terminateAtExpirationDate_success": "La richiesta di disattivazione del servizio alla data di scadenza è stata presa in carico.", "billing_resiliate_terminateAtExpirationDate_error": "Si è verificato un errore durante la richiesta di disattivazione del servizio alla data di scadenza:", "billing_resiliate_error": "Si è verificato un errore durante la richiesta di disattivazione:", - "billing_resiliate_terminateAtEngagementDate_us": "Disdire il mio servizio alla fine del mio impegno.", + "billing_resiliate_terminateAtEngagementDate_us": "Disattivare il servizio al termine del mio impegno contrattuale.", "billing_resiliate_terminateAtEngagementDate_error_us": "Si è verificato un errore durante la richiesta di disattivazione alla data di scadenza dell'impegno contrattuale di questo servizio:", "billing_resiliate_mode_label_us": "Selezionare l'azione che vuoi effettuare", - "billing_resiliate_terminate_us": "Disdire il mio servizio adesso.", - "billing_resiliate_terminateAtExpirationDate_us": "Disdire il mio servizio.", + "billing_resiliate_terminate_us": "Disattivare subito il mio servizio.", + "billing_resiliate_terminateAtExpirationDate_us": "Disattivare il servizio", "billing_resiliate_confirmation_mail_to_be_sent": "Riceverai un’email con la conferma della disattivazione del servizio", - "billing_resiliate_terminateAtEngagementDate_monthly_us": "Mantenere il mio servizio ma senza impegno.", + "billing_resiliate_terminateAtEngagementDate_monthly_us": "Mantenere il mio servizio senza impegno contrattuale.", "billing_resiliate_autorenewInProgress": "Aggiornare le mie modalità di pagamento.", "billing_resiliate_autorenewInProgress_us": "Aggiornare le mie modalità di pagamento.", "billing_resiliate_autorenewInProgress_error": "Si è verificato un errore durante l'abbandono della tua richiesta.", - "billing_resiliate_autorenewInProgress_success": "La tua richiesta è stata abbandonata correttamente." + "billing_resiliate_autorenewInProgress_success": "La tua richiesta è stata correttamente abbandonata." } From 40b7b07c604cc98692cffd602ce02fab7b179cae Mon Sep 17 00:00:00 2001 From: CDS Translator Agent <40792150+ovh-cds@users.noreply.github.com> Date: Mon, 13 Apr 2026 11:01:20 +0000 Subject: [PATCH 08/12] fix(i18n): add missing translations [CDS 4740] Signed-off-by: CDS Translator Agent --- .../public/translations/creation/Messages_it_IT.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_it_IT.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_it_IT.json index 543219024c33..018fbc17665f 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_it_IT.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_it_IT.json @@ -119,8 +119,8 @@ "pci_instance_creation_network_add_new_vlanID_warning": "Il VLAN id 0 è utilizzato di default su altri prodotti, anche al di fuori dell'universo Public Cloud. Gli IP privati devono essere gestiti con attenzione", "pci_instance_creation_network_add_new_cidr_error": "Inserisci un indirizzo IP valido", "pci_instance_creation_network_add_new_vlanId_error": "Il vLAN ID deve essere compreso tra 0 e 4000. Verifica il valore inserito prima di continuare.", - "pci_instance_creation_network_metal_dropdown_tooltip": "Le Istanze Metal sono compatibili solo con una rete privata il cui vLAN ID è 0.", - "pci_instance_creation_network_metal_vlanid_tooltip": "Il valore del vLAN ID sulle Istanze Metal è sempre fissato a 0.", + "pci_instance_creation_network_metal_dropdown_tooltip": "Le istanze Metal sono compatibili solo con una rete privata il cui vLAN ID è 0.", + "pci_instance_creation_network_metal_vlanid_tooltip": "Il valore del vLAN ID sulle istanze Metal è sempre fissato a 0.", "pci_instance_creation_create_my_instance": "Avvia l’istanza", "pci_instance_creation_select_billing_choice_title": "Fatturazione", "pci_instance_creation_windows_image_hourly_price": "+ {{ price }} + IVA/ora", From aa5083b6a53d73d6f5fec9b8bfb1ea31b6c6aa5a Mon Sep 17 00:00:00 2001 From: CDS Translator Agent Date: Tue, 14 Apr 2026 11:01:21 +0000 Subject: [PATCH 09/12] fix(i18n): add missing translations [CDS 4741] Signed-off-by: CDS Translator Agent --- .../public/translations/onboarding/Messages_es_ES.json | 2 +- .../public/translations/creation/Messages_de_DE.json | 4 ++-- .../public/translations/creation/Messages_es_ES.json | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_es_ES.json b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_es_ES.json index 339fba6c41ad..159bf7f7af7c 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_es_ES.json +++ b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_es_ES.json @@ -1,6 +1,6 @@ { "title": "File Storage", - "description": "¿Necesita un almacenamiento compartido para sus clústeres o instancias? Nuestra solución File Storage para Public Cloud totalmente administrada ofrece volúmenes NFS de 150 GiB a 10 TiB, hasta 16 000 IOPS y 128 MiB/s. Compatible con Managed Kubernetes (PVCs RWX) y las instancias Public Cloud (montajes NFS), comparta archivos de forma transparente entre nodos, zonas y aplicaciones, con una tarificación transparente.", + "description": "¿Necesita un almacenamiento compartido para sus clústeres o instancias? Nuestra solución de File Storage para Public Cloud totalmente administrada ofrece volúmenes NFS de 150 GiB a 10 TiB, hasta 16 000 IOPS y 128 MiB/s. Compatible con Managed Kubernetes (PVCs RWX) y las instancias Public Cloud (montajes NFS), comparta archivos de forma transparente entre nodos, zonas y aplicaciones, con una tarificación transparente.", "action-button": "Crear un share", "creationPending": "Su recurso compartido se está creando. Por favor, espere unos instantes…" } diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_de_DE.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_de_DE.json index bf48152af611..a1d6ab181e49 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_de_DE.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_de_DE.json @@ -119,8 +119,8 @@ "pci_instance_creation_network_add_new_vlanID_warning": "Die VLAN-ID 0 wird standardmäßig für andere Produkte verwendet, auch außerhalb des Public-Cloud-Universums. Private IPs müssen mit Bedacht verwaltet werden.", "pci_instance_creation_network_add_new_cidr_error": "Gültige IP-Adresse angeben", "pci_instance_creation_network_add_new_vlanId_error": "Die VLAN-ID muss zwischen 0 und 4000 liegen. Bitte überprüfen Sie den eingegebenen Wert, bevor Sie fortfahren.", - "pci_instance_creation_network_metal_dropdown_tooltip": "Metal Instances sind nur mit einem privaten Netzwerk kompatibel, dessen vLAN-ID 0 ist.", - "pci_instance_creation_network_metal_vlanid_tooltip": "Der vLAN-ID-Wert bei Metal Instances ist immer auf 0 festgelegt.", + "pci_instance_creation_network_metal_dropdown_tooltip": "Metal Instances sind nur mit einem privaten Netzwerk mit der vLAN-ID 0 kompatibel.", + "pci_instance_creation_network_metal_vlanid_tooltip": "Der Wert für die vLAN-ID ist bei Metal Instances immer auf 0 festgelegt.", "pci_instance_creation_create_my_instance": "Instanz starten", "pci_instance_creation_select_billing_choice_title": "Abrechnung", "pci_instance_creation_windows_image_hourly_price": "+ {{ price }} zzgl. MwSt./Stunde", diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_es_ES.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_es_ES.json index 4075a16b39ee..a3873a2b16db 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_es_ES.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_es_ES.json @@ -119,8 +119,8 @@ "pci_instance_creation_network_add_new_vlanID_warning": "La VLAN ID 0 se utiliza por defecto en otros productos, inclusive fuera del universo Public Cloud. Por favor, preste atención al gestionar sus IP privadas.", "pci_instance_creation_network_add_new_cidr_error": "Introduzca una dirección IP válida", "pci_instance_creation_network_add_new_vlanId_error": "El VLAN ID debe estar comprendido entre 0 y 4000. Compruebe el valor introducido antes de continuar.", - "pci_instance_creation_network_metal_dropdown_tooltip": "Las Instancias Metal solo son compatibles con una red privada cuyo vLAN ID sea 0.", - "pci_instance_creation_network_metal_vlanid_tooltip": "El valor del vLAN ID en las Instancias Metal siempre está fijado en 0.", + "pci_instance_creation_network_metal_dropdown_tooltip": "Las Metal Instances solo son compatibles con una red privada cuya VLAN ID sea 0.", + "pci_instance_creation_network_metal_vlanid_tooltip": "El valor del VLAN ID en las Metal Instances siempre está establecido en 0.", "pci_instance_creation_create_my_instance": "Lanzar mi instancia", "pci_instance_creation_select_billing_choice_title": "Facturación", "pci_instance_creation_windows_image_hourly_price": "+ {{price}}/hora + IVA", From d3a8e278eb1c4432fd7914153e6301b59712eeb1 Mon Sep 17 00:00:00 2001 From: CDS Translator Agent Date: Wed, 15 Apr 2026 11:01:19 +0000 Subject: [PATCH 10/12] fix(i18n): add missing translations [CDS 4742] Signed-off-by: CDS Translator Agent --- .../public/translations/onboarding/Messages_de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_de_DE.json b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_de_DE.json index 04968e3445d4..af61fe606171 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_de_DE.json +++ b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_de_DE.json @@ -1,6 +1,6 @@ { "title": "File Storage", - "description": "Sie benötigen einen gemeinsam genutzten Speicher für Ihre Cluster oder Instanzen? Unsere vollständig gemanagte File Storage Lösung für Public Cloud bietet NFS-Volumes von 150 GiB bis 10 TiB, bis zu 16.000 IOPS und 128 MiB/s. Sie ist mit Managed Kubernetes (PVCs RWX) und Public-Cloud-Instanzen (NFS-Mounts) kompatibel und ermöglicht das transparente Teilen von Dateien zwischen Nodes, Zonen und Anwendungen – alles mit einer transparenten Preisgestaltung.", + "description": "Sie benötigen einen gemeinsam genutzten Speicher für Ihre Cluster oder Instanzen? Unsere vollständig gemanagte File Storage Lösung für Public Cloud bietet NFS-Volumes von 150 GiB bis 10 TiB, bis zu 16.000 IOPS und 128 MiB/s. Sie ist mit Managed Kubernetes (PVCs RWX) und Public-Cloud-Instanzen (NFS-Mounts) kompatibel und ermöglicht das transparente Teilen von Dateien zwischen Nodes, Zonen und Anwendungen – alles mit einer transparenten Preisgestaltung.", "action-button": "Share erstellen", "creationPending": "Share wird erstellt. Bitte haben Sie einen Moment Geduld." } From a2e4de93148d25efd6ec4d49ccd0132c257c86e7 Mon Sep 17 00:00:00 2001 From: CDS Translator Agent <40792150+ovh-cds@users.noreply.github.com> Date: Fri, 17 Apr 2026 11:02:03 +0000 Subject: [PATCH 11/12] fix(i18n): add missing translations [CDS 4744] Signed-off-by: CDS Translator Agent --- .../translations/create/Messages_en_GB.json | 2 +- .../onboarding/Messages_en_GB.json | 2 +- .../onboarding/Messages_pl_PL.json | 2 +- .../onboarding/Messages_pt_PT.json | 2 +- .../translations/creation/Messages_en_GB.json | 4 ++-- .../translations/creation/Messages_pl_PL.json | 18 +++++++++--------- .../translations/creation/Messages_pt_PT.json | 8 ++++---- 7 files changed, 19 insertions(+), 19 deletions(-) diff --git a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_en_GB.json b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_en_GB.json index 79c168a5e476..d2fcf23852c8 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/create/Messages_en_GB.json +++ b/packages/manager/apps/pci-file-storage/public/translations/create/Messages_en_GB.json @@ -63,7 +63,7 @@ "shareSize": { "title": "Share size", "label": "Linear performance allocation ($t(units.gigabyte))", - "provisionedPerformance": "Provisioned performance: Up to {{iops}} IOPS - {{throughput}} $t(units.mega_byte)/s", + "provisionedPerformance": "Provisioned performance: Up to {{iops}} IOPS - {{throughput}} $t(units.mega_byte)/sec", "error": { "min_value": "The share size is below the minimum allowed for this option.", "max_value": "The share size is above the maximum allowed for this option.", diff --git a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_en_GB.json b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_en_GB.json index 4c6157856e60..4f5d46c688cf 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_en_GB.json +++ b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_en_GB.json @@ -1,6 +1,6 @@ { "title": "File Storage", - "description": "Need shared storage for your clusters or instances? Our fully managed File Storage for Public Cloud solution offers NFS volumes ranging from 150 GiB to 10 TiB, up to 16,000 IOPS and 128 MiB/s. It works with Managed Kubernetes (PVCs RWX) and Public Cloud instances (NFS mounts), allowing transparent file sharing across nodes, zones, and applications – all with clear pricing.", + "description": "Need shared storage for your clusters or instances? Our fully managed File Storage for Public Cloud solution offers NFS volumes ranging from 150 GiB to 10 GiB, up to 16,000 IOPS and 128 MiB/s. It works with Managed Kubernetes (PVCs RWX) and Public Cloud instances (NFS mounts), allowing transparent file sharing across nodes, zones, and applications – all with clear pricing.", "action-button": "Create a share", "creationPending": "Creating your share... Please wait a few moments." } diff --git a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_pl_PL.json b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_pl_PL.json index f375290090dd..ff4fd1eaa45b 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_pl_PL.json +++ b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_pl_PL.json @@ -1,6 +1,6 @@ { "title": "File Storage", - "description": "Potrzebujesz współdzielonej przestrzeni dyskowej dla Twoich klastrów lub instancji? Nasze w pełni zarządzane rozwiązanie File Storage for Public Cloud zapewnia wolumeny NFS od 150 GiB do 10 TiB, wydajność do 16 000 IOPS i przepustowość 128 MiB/s. Jest kompatybilne z Managed Kubernetes (PVCs RWX) oraz instancjami Public Cloud (montowanie NFS). Umożliwia współdzielenie plików między węzłami, strefami i aplikacjami oraz zapewnia przejrzysty model rozliczeń.", + "description": "Potrzebujesz współdzielonej przestrzeni dyskowej dla Twoich klastrów lub instancji? Nasze w pełni zarządzane rozwiązanie File Storage dla Public Cloud oferuje wolumeny NFS od 150 GiB do 10 TiB, aż do 16 000 IOPS i 128 Mb/s. Jest kompatybilne z Managed Kubernetes (PVCs RWX) oraz instancjami Public Cloud (montowanie NFS). Umożliwia współdzielenie plików między węzłami, strefami i aplikacjami oraz zapewnia przejrzysty model rozliczeń.", "action-button": "Utwórz „share”", "creationPending": "Trwa tworzenie „share”. Prosimy o oczekiwanie..." } diff --git a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_pt_PT.json b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_pt_PT.json index 1c1424ba37f6..de706e1bb8a1 100644 --- a/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_pt_PT.json +++ b/packages/manager/apps/pci-file-storage/public/translations/onboarding/Messages_pt_PT.json @@ -1,6 +1,6 @@ { "title": "File Storage", - "description": "Precisa de um armazenamento partilhado para clusters ou instâncias? A nossa solução File Storage para Public Cloud, totalmente gerida, oferece volumes NFS que vão de 150 GiB a 10 TiB, até 16 000 IOPS e 128 MiB/s. Compatível com o Managed Kubernetes (PVCs RWX) e as instâncias Public Cloud (montagem NFS), permite partilhar ficheiros de forma transparente entre os nós, as zonas e as aplicações, por meio de uma faturação transparente.", + "description": "Precisa de um armazenamento partilhado para clusters ou instâncias? A nossa solução File Storage para Public Cloud, totalmente gerida, oferece volumes NFS que vão de 150 GB a 10 GB, até 16 000 IOPS e 128 MiB/s. Compatível com o Managed Kubernetes (PVCs RWX) e as instâncias Public Cloud (montagem NFS), permite partilhar ficheiros de forma transparente entre os nós, as zonas e as aplicações, por meio de uma faturação transparente.", "action-button": "Criar um share", "creationPending": "A criação do seu share está em curso. Aguarde alguns instantes..." } diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_en_GB.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_en_GB.json index 646222fe0031..5e2b25bb5b0e 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_en_GB.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_en_GB.json @@ -119,8 +119,8 @@ "pci_instance_creation_network_add_new_vlanID_warning": "VLAN id 0 is used by default for other products, including non-Public Cloud products and solutions. Private IPs must be carefully managed", "pci_instance_creation_network_add_new_cidr_error": "Please enter a valid IP address", "pci_instance_creation_network_add_new_vlanId_error": "The vLAN ID must be between 0 and 4000. Please check the value entered before continuing.", - "pci_instance_creation_network_metal_dropdown_tooltip": "Metal Instances are only compatible with a private network whose vLAN ID is 0.", - "pci_instance_creation_network_metal_vlanid_tooltip": "The vLAN ID value on Metal Instances is always set to 0.", + "pci_instance_creation_network_metal_dropdown_tooltip": "Metal Instances are only compatible with a private network with a vLAN ID of 0.", + "pci_instance_creation_network_metal_vlanid_tooltip": "The value of the vLAN ID on Metal Instances is always set to 0.", "pci_instance_creation_create_my_instance": "Launch my instance", "pci_instance_creation_select_billing_choice_title": "Billing", "pci_instance_creation_windows_image_hourly_price": "+ {{price}} ex. VAT/hour", diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_pl_PL.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_pl_PL.json index c193ac943b13..c753b93acf2f 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_pl_PL.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_pl_PL.json @@ -118,8 +118,8 @@ "pci_instance_creation_network_add_new_used_vlanID_warning": "Użycie tego samego identyfikatora VLAN dla kilku prywatnych sieci wymaga ostrożnego zarządzania prywatnymi adresami IP. Sposobem na rozwiązanie tego problemu może być użycie nienakładającej się puli alokacji DHCP.", "pci_instance_creation_network_add_new_vlanID_warning": "Identyfikator VLAN 0 jest domyślnie używany w innych produktach, w tym także tych spoza środowiska Public Cloud. Prywatnymi adresami IP należy zarządzać ostrożnie.", "pci_instance_creation_network_add_new_cidr_error": "Wprowadź poprawny adres IP", - "pci_instance_creation_network_metal_dropdown_tooltip": "Instancje Metal są kompatybilne tylko z siecią prywatną, której vLAN ID wynosi 0.", - "pci_instance_creation_network_metal_vlanid_tooltip": "Wartość vLAN ID w Instancjach Metal jest zawsze ustawiona na 0.", + "pci_instance_creation_network_metal_dropdown_tooltip": "Instancje Metal są kompatybilne tylko z prywatną siecią o identyfikatorze vLAN 0.", + "pci_instance_creation_network_metal_vlanid_tooltip": "Wartość vLAN ID dla instancji Metal jest zawsze ustawiona na 0.", "pci_instance_creation_network_add_new_vlanId_error": "VLAN ID musi zawierać się w przedziale między 0 a 4000. Sprawdź podaną wartość, zanim przejdziesz dalej.", "pci_instance_creation_create_my_instance": "Uruchom instancję", "pci_instance_creation_select_billing_choice_title": "Płatności", @@ -166,15 +166,15 @@ "pci_instance_creation_network_public_connectivity_help_floating_ip": "
Floating IP

Dodanie Floating IP do możliwości bramy umożliwia dostęp do instancji z zewnątrz. Floating IP jest trwała i może być zachowana tak długo, jak to konieczne, oraz ponownie przypisana do innej instancji.

", "pci_instance_creation_network_public_connectivity_help_basic_ip": "
Basic IP

Basic IP umożliwia łączność przychodzącą i wychodzącą bez ograniczeń użytkowania. Ten adres IP nie jest trwały i jest ponownie przydzielany po usunięciu powiązanej instancji. Nie można go przypisać do innej instancji.

", "pci_instance_creation_network_add_public_connectivity": { - "title": "Przypisz połączenie z siecią publiczną", + "title": "Włącz dostęp publiczny", "description": "

Przypisanie publicznego adresu IP umożliwia dostęp do Twojej instancji spoza sieci OVHcloud.

", "toggle_label": "Przypisz publiczny adres IP", - "basic_ip_label": "Basic Public IP (powiązany z instancją) - {{price}}", - "basic_ip_description": "Podstawowy publiczny adres IP to adres IP, który przestaje być aktywny po upływie cyklu życia zasobu. ", - "basic_ip_warning": "Włączenie Basic Public IP nie jest kompatybilne z Gateway.", - "floating_ip_label": "Tworzenie adresu Floating IP (do wielokrotnego użycia)", - "floating_ip_description": "Rezerwacja pływającego adresu IP przypisuje adres do Twojego projektu do momentu, gdy adres ten zwolnisz. ", - "floating_ip_warning": "Jeśli wybierzesz tę opcję, przypiszemy do Twojego projektu Gateway o rozmiarze {{size}}.", + "basic_ip_label": "Basic Public IP (przypisany do instancji) - {{price}}", + "basic_ip_description": "Podstawowy publiczny adres IP to adres IP, który przestaje być aktywny po zakończeniu cyklu życia zasobu. ", + "basic_ip_warning": "Wykryliśmy Gateway w Twojej prywatnej sieci, więc ta opcja nie jest dostępna. Wybierz lub utwórz prywatną sieć bez Gateway.", + "floating_ip_label": "Przypisz adres Floating IP (adres wielokrotnego użytku)", + "floating_ip_description": "Gdy zarezerwujesz adres Floating IP, pozostanie on przypisany do Twojego projektu, dopóki go nie zwolnisz. ", + "floating_ip_warning": "Jeśli wybierzesz tę opcję, przypiszemy do Twojej sieci gateway o rozmiarze {{size}}.", "floating_ip_create_new_label": "Utwórz nowy - {{price}}", "floating_ip_reuse_existing_label": "Użyj ponownie istniejący Floating IP", "floating_ip_unavailable_LZ_tooltip": "Adresy Floating IP nie są dostępne w Local Zones." diff --git a/packages/manager/apps/pci-instances/public/translations/creation/Messages_pt_PT.json b/packages/manager/apps/pci-instances/public/translations/creation/Messages_pt_PT.json index 8c226a48bf6b..b9c38f87f069 100644 --- a/packages/manager/apps/pci-instances/public/translations/creation/Messages_pt_PT.json +++ b/packages/manager/apps/pci-instances/public/translations/creation/Messages_pt_PT.json @@ -118,8 +118,8 @@ "pci_instance_creation_network_add_new_used_vlanID_warning": "A utilização de uma mesma VLAN id para várias redes privadas implica gerir com atenção os IP privados. A utilização da alocação de pool DHCP sem sobreposição pode ser uma forma de gerir esta problemática.", "pci_instance_creation_network_add_new_vlanID_warning": "O VLAN id 0 é utilizado por predefinição noutros produtos, mesmo fora do universo Public Cloud. Os IP privados devem ser geridos com atenção", "pci_instance_creation_network_add_new_cidr_error": "Introduza um endereço IP válido", - "pci_instance_creation_network_metal_dropdown_tooltip": "As Instâncias Metal são compatíveis apenas com uma rede privada cujo vLAN ID seja 0.", - "pci_instance_creation_network_metal_vlanid_tooltip": "O valor do vLAN ID nas Instâncias Metal é sempre fixado em 0.", + "pci_instance_creation_network_metal_dropdown_tooltip": "As Metal Instances só são compatíveis com uma rede privada cujo vLAN ID é 0.", + "pci_instance_creation_network_metal_vlanid_tooltip": "O valor do vLAN ID nas Metal Instances está sempre fixado em 0.", "pci_instance_creation_network_add_new_vlanId_error": "O vLAN ID deve estar compreendido entre 0 e 4000. Queira verificar o valor introduzido antes de continuar.", "pci_instance_creation_create_my_instance": "Lançar a minha instância", "pci_instance_creation_select_billing_choice_title": "Faturação", @@ -171,8 +171,8 @@ "toggle_label": "Atribuir um IP público", "basic_ip_label": "Basic Public IP (associado à instância) - {{ price }}", "basic_ip_description": "Um IP público de base é um endereço IP que não persiste para além da duração de vida do recurso. ", - "basic_ip_warning": "A ativação do basic public IP não é compatível com um gateway.", - "floating_ip_label": "Criar um IP Flutuante (Reutilizável)", + "basic_ip_warning": "Detetámos um gateway na sua rede privada, pelo que esta opção não está disponível. Escolha ou crie uma rede privada sem um gateway.", + "floating_ip_label": "Atribuir um Floating IP (reutilizável)", "floating_ip_description": "A reserva de um endereço IP flutuante atribui o endereço ao seu projeto até que o liberte explicitamente. ", "floating_ip_warning": "Ao selecionar esta opção, vamos atribuir-lhe um gateway de tamanho {{ size }}.", "floating_ip_create_new_label": "Criar um novo - {{ price }}", From 746816695d86c62b38d2552dbb2567f416bcc03c Mon Sep 17 00:00:00 2001 From: CDS Translator Agent <40792150+ovh-cds@users.noreply.github.com> Date: Tue, 21 Apr 2026 11:01:35 +0000 Subject: [PATCH 12/12] fix(i18n): add missing translations [CDS 4748] Signed-off-by: CDS Translator Agent --- .../translations/dashboard/Messages_de_DE.json | 18 +++++++++--------- .../translations/dashboard/Messages_en_GB.json | 10 +++++----- .../translations/dashboard/Messages_es_ES.json | 14 +++++++------- .../translations/dashboard/Messages_it_IT.json | 14 +++++++------- .../onboarding/Messages_de_DE.json | 10 +++++----- .../onboarding/Messages_en_GB.json | 10 +++++----- .../onboarding/Messages_es_ES.json | 12 ++++++------ .../onboarding/Messages_it_IT.json | 10 +++++----- 8 files changed, 49 insertions(+), 49 deletions(-) diff --git a/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_de_DE.json b/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_de_DE.json index 64647de11235..d49d0e467428 100644 --- a/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_de_DE.json +++ b/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_de_DE.json @@ -38,12 +38,12 @@ "createRancherCTA": "Managed Rancher Service erstellen", "createRancherError": "Bei der Erstellung Ihres Managed Rancher Service ist ein Fehler aufgetreten. {{rancherCreationErrorMessage}}.", "createRancherRecomendedVersion": "Empfohlene Version", - "createRancherOVHCloudPlanDescription_1": "SLA von 99,9 %", - "createRancherOVHCloudPlanDescription_2": "Aktuelle Rancher-Version mit 12 Monaten Support.", - "createRancherOVHCloudPlanDescription_3": "Flexible Abrechnungsmodelle : Pay-as-you-go oder reservierte Instanzen (abgerechnet nach verwaltetem vCPU).", - "createRancherOVHCloudPlanDescription_4": "Vereinfachte Bereitstellung und Verwaltung auf der OVHcloud-Infrastruktur (Public Cloud, MKS, Bare Metal usw.).", - "createRancherStandardPlanDescription_1": "Alle Funktionen des OVHcloud Edition-Plans sind enthalten.", - "createRancherStandardPlanDescription_2": "Multi-Cloud- und Hybrid-Management : Fähigkeit, Kubernetes-Cluster überall zu bereitstellen und zu verwalten (jeder Public Cloud-Anbieter, vor Ort, Edge usw.).", + "createRancherOVHCloudPlanDescription_1": "SLA von 99,9 %", + "createRancherOVHCloudPlanDescription_2": "Aktuelle Rancher-Version mit einem Support von 12 Monaten.", + "createRancherOVHCloudPlanDescription_3": "Flexible Abrechnungsmodelle: Pay-as-you-go oder reservierte Instanzen (mit Abrechnung pro gemanagter vCPU).", + "createRancherOVHCloudPlanDescription_4": "Vereinfachte Bereitstellung und Verwaltung auf der OVHcloud Infrastruktur (Public Cloud, MKS, Bare Metal usw.).", + "createRancherStandardPlanDescription_1": "Alle Funktionen des OVHcloud Edition Plans inklusive.", + "createRancherStandardPlanDescription_2": "Multi-Cloud- und Hybrid-Management: Möglichkeit zur ortsunabhängigen Bereitstellung und Verwaltung von Kubernetes-Clustern (alle Public-Cloud-Anbieter, On-Premise, Edge usw.)", "createRancherStandardPlanDescription": "Erstellen oder registrieren Sie „Downstream-Cluster“ mit jeder von Rancher unterstützten Public Cloud oder einer automatisierbaren Private Cloud (z. B. VMware vSphere), einschließlich der vom OVHcloud Edition Angebot unterstützten Szenarien.", "createNameModaleHelperInput": "Der Name des Dienstes muss zwischen 3 und 63 Zeichen lang sein. Er muss mit alphanumerischen Kleinbuchstaben beginnen und enden (von a bis z und von 0 bis 9) und kann die Satzzeichen „_“, „.“ und „-“ enthalten.", "generateAccessModalPasswordDescription": "Kopieren Sie dieses temporäre Passwort, um sich mit Ihrem Rancher zu verbinden. Nach der Anmeldung werden Sie aus Sicherheitsgründen aufgefordert, ein neues Passwort zu erstellen.", @@ -91,8 +91,8 @@ "iam_authentication_warning": "Bekannte Einschränkung", "generateAccessModalIamWarning2": "Um dieses Problem zu beheben, müssen Sie sich zuerst mit dem lokalen „admin“-User anmelden, um den Zugriff mit dem IAM-Root-User wiederherzustellen.", "iam_modal_deactivation_warning_continue": "Möchten Sie fortfahren?", - "freeTrialBadge": "Kostenlose Testversion", + "freeTrialBadge": "Free Trial", "freeTrialPriceLabel": "Kostenlos*", - "freeTrialThenLabel": "danach", - "freeTrialVoucherBanner": "Sie profitieren derzeit von dem Testangebot für diesen Dienst. Details zu Ihrem verfügbaren Guthaben finden Sie in Ihrer Gutschein-Schnittstelle." + "freeTrialThenLabel": "Dann", + "freeTrialVoucherBanner": "Sie profitieren derzeit vom Testangebot für diesen Dienst. Details zu Ihrem Guthaben finden Sie in Ihrem Voucher-Interface." } diff --git a/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_en_GB.json b/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_en_GB.json index 61d0cf51bc06..f4ac37631fd8 100644 --- a/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_en_GB.json +++ b/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_en_GB.json @@ -39,11 +39,11 @@ "createRancherError": "An error has occurred creating your Managed Rancher Service.{{rancherCreationErrorMessage}}.", "createRancherRecomendedVersion": "Recommended version", "createRancherOVHCloudPlanDescription_1": "99.9% SLA", - "createRancherOVHCloudPlanDescription_2": "Up-to-date Rancher version with 12 months support.", - "createRancherOVHCloudPlanDescription_3": "Flexible billing models : Pay-as-you-go or Reserved Instances (charged per managed vCPU).", + "createRancherOVHCloudPlanDescription_2": "Updated Rancher version with 12-month support.", + "createRancherOVHCloudPlanDescription_3": "Flexible billing models: Pay-as-you-go or Reserved Instances (billed per managed vCPU).", "createRancherOVHCloudPlanDescription_4": "Simplified deployment and management on OVHcloud infrastructure (Public Cloud, MKS, Bare Metal, etc.).", - "createRancherStandardPlanDescription_1": "All features of the OVHcloud Edition plan included.", - "createRancherStandardPlanDescription_2": "Multi-cloud and hybrid management : Ability to deploy and manage Kubernetes clusters wherever they are (any Public Cloud provider, on-premise, edge, etc.).", + "createRancherStandardPlanDescription_1": "All the features of the OVHcloud Edition plan included.", + "createRancherStandardPlanDescription_2": "Multi-cloud and hybrid management: You can deploy and manage Kubernetes clusters in any location (Public Cloud, on-prem, edge).", "createNameModaleHelperInput": "The service name must be between 3 and 63 characters, must start and end with lower-case alphanumeric characters (a to z and 0 to 9), and may include the following punctuation marks: ‘_’ ‘.’ and ‘-’.", "generateAccessModalPasswordDescription": "Copy this temporary password to log in to your Rancher. After logging in, you will be prompted to create a new password for security reasons.", "updateOfferModalCancelButton": "Cancel", @@ -93,5 +93,5 @@ "freeTrialBadge": "Free Trial", "freeTrialPriceLabel": "Free*", "freeTrialThenLabel": "Then", - "freeTrialVoucherBanner": "You are currently benefiting from the trial offer on this service. Find the details of your available credit in your Voucher interface." + "freeTrialVoucherBanner": "You are currently enjoying the free trial offered for this service. You can find the breakdown of your available credit in your Voucher interface" } diff --git a/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_es_ES.json b/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_es_ES.json index 81a8e6dc17d9..5a16da890a1f 100644 --- a/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_es_ES.json +++ b/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_es_ES.json @@ -39,11 +39,11 @@ "createRancherError": "Se ha producido un error al crear su Managed Rancher Service. {{rancherCreationErrorMessage}}.", "createRancherRecomendedVersion": "Versión recomendada", "createRancherOVHCloudPlanDescription_1": "SLA del 99,9 %", - "createRancherOVHCloudPlanDescription_2": "Versión de Rancher actualizada con un soporte de 12 meses.", - "createRancherOVHCloudPlanDescription_3": "Modelos de facturación flexibles : Pago por uso o Instancias reservadas (facturado por vCPU gestionado).", - "createRancherOVHCloudPlanDescription_4": "Despliegue y gestión simplificados en la infraestructura de OVHcloud (Nube Pública, MKS, Bare Metal, etc.).", + "createRancherOVHCloudPlanDescription_2": "Versión de Rancher actualizada con 12 meses de servicio de soporte.", + "createRancherOVHCloudPlanDescription_3": "Modelos de facturación flexibles: Pago por consumo o Instancias reservadas (facturado por vCPU administrada).", + "createRancherOVHCloudPlanDescription_4": "Despliegue y gestión simplificados en la infraestructura de OVHcloud (Public Cloud, MKS, Bare Metal, etc.).", "createRancherStandardPlanDescription_1": "Todas las funcionalidades del plan OVHcloud Edition incluidas.", - "createRancherStandardPlanDescription_2": "Gestión multi-nube e híbrida : Capacidad de desplegar y gestionar clústeres de Kubernetes donde sea (cualquier proveedor de Nube Pública, en las instalaciones, edge, etc.).", + "createRancherStandardPlanDescription_2": "Gestión multicloud e híbrida: capacidad de desplegar y gestionar clústeres Kubernetes en cualquier lugar (cualquier proveedor de Public Cloud, on-premise, edge, etc.).", "createNameModaleHelperInput": "El nombre del servicio debe tener entre 3 y 63 caracteres; debe empezar y terminar por caracteres alfanuméricos en minúsculas (de la «a» a la «z», y de 0 a 9), y puede contener los siguientes signos de puntuación: guion bajo («_»), punto («.») y guion («-»).", "generateAccessModalPasswordDescription": "Copie esta contraseña temporal para conectarse a su Rancher. Una vez conectado, se le solicitará que cree una nueva contraseña por motivos de seguridad.", "updateOfferModalCancelButton": "Cancelar", @@ -90,8 +90,8 @@ "iam_authentication_warning": "Limitación conocida", "generateAccessModalIamWarning2": "Para corregir este problema, deberá conectarse por primera vez con el usuario local «admin», con el fin de restablecer el acceso con el usuario root IAM.", "iam_modal_deactivation_warning_continue": "¿Seguro que quiere continuar?", - "freeTrialBadge": "Prueba gratuita", + "freeTrialBadge": "Free Trial", "freeTrialPriceLabel": "Gratis*", - "freeTrialThenLabel": "y a partir de entonces", - "freeTrialVoucherBanner": "Actualmente se beneficia de la oferta de prueba en este servicio. Encuentre el detalle de su crédito disponible en su interfaz Voucher." + "freeTrialThenLabel": "A continuación", + "freeTrialVoucherBanner": "Actualmente está disfrutando de la oferta de prueba para este servicio. Consulte los detalles de su crédito disponible en su interfaz de Voucher." } diff --git a/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_it_IT.json b/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_it_IT.json index b6e4e17ffe4d..a558ca9ce157 100644 --- a/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_it_IT.json +++ b/packages/manager/apps/pci-rancher/public/translations/dashboard/Messages_it_IT.json @@ -38,12 +38,12 @@ "createRancherCTA": "Creare un Managed Rancher Service", "createRancherError": "Si è verificato un errore durante la creazione di Managed Rancher Service: {{rancherCreationErrorMessage}}.", "createRancherRecomendedVersion": "Versione consigliata", - "createRancherOVHCloudPlanDescription_1": "SLA del 99,9 %", - "createRancherOVHCloudPlanDescription_2": "Version aggiornata di Rancher con supporto di 12 mesi.", - "createRancherOVHCloudPlanDescription_3": "Modelli di fatturazione flessibili : Pay-as-you-go o istanze riservate (fatturato per vCPU gestito).", - "createRancherOVHCloudPlanDescription_4": "Distribuzione e gestione semplificate sull'infrastruttura OVHcloud (Public Cloud, MKS, Bare Metal, ecc.).", + "createRancherOVHCloudPlanDescription_1": "SLA del 99,9%", + "createRancherOVHCloudPlanDescription_2": "Versione Rancher aggiornata con supporto di 12 mesi.", + "createRancherOVHCloudPlanDescription_3": "Modelli di fatturazione flessibili: Pay as you go o istanze riservate (fatturate per vCPU gestita).", + "createRancherOVHCloudPlanDescription_4": "Deploy e gestione semplificati sull'infrastruttura OVHcloud (Public Cloud, MKS, Bare Metal, etc.).", "createRancherStandardPlanDescription_1": "Tutte le funzionalità del piano OVHcloud Edition incluse.", - "createRancherStandardPlanDescription_2": "Gestione multi-cloud e ibrida : Capacità di distribuire e gestire cluster Kubernetes ovunque si trovino (qualsiasi fornitore di Public Cloud, on-premise, edge, ecc.).", + "createRancherStandardPlanDescription_2": "Gestione multicloud e ibrida: Capacità di creare e gestire cluster Kubernetes ovunque si trovino (qualsiasi provider Public Cloud, on-premise, edge, etc.).", "createNameModaleHelperInput": "Il nome del servizio deve contenere da 3 a 63 caratteri, iniziare e terminare con caratteri alfanumerici minuscoli (da a a z e da 0 a 9) e può contenere i seguenti segni di punteggiatura: '_', '.' e '-'.", "generateAccessModalPasswordDescription": "Copia questa password temporanea per connetterti al tuo Rancher. Dopo la connessione, ti verrà chiesto di creare una nuova password per motivi di sicurezza.", "updateOfferModalCancelButton": "Annullare", @@ -90,8 +90,8 @@ "iam_authentication_warning": "Limitazione conosciuta", "generateAccessModalIamWarning2": "Per correggere il problema sarà necessario accedere una prima volta con l'utente locale \"admin\", per ristabilire l'accesso con l'utente root IAM.", "iam_modal_deactivation_warning_continue": "Vuoi davvero continuare?", - "freeTrialBadge": "Prova gratuita", + "freeTrialBadge": "Free Trial", "freeTrialPriceLabel": "Gratuito*", "freeTrialThenLabel": "Poi", - "freeTrialVoucherBanner": "Attualmente stai beneficiando dell'offerta di prova su questo servizio. Trova i dettagli del tuo credito disponibile nella tua interfaccia Voucher." + "freeTrialVoucherBanner": "Al momento utilizzi l'offerta di prova per questo servizio. I dettagli del tuo credito sono disponibili nell’interfaccia Voucher." } diff --git a/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_de_DE.json b/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_de_DE.json index f0d0275859d4..65c89c2aebf7 100644 --- a/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_de_DE.json +++ b/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_de_DE.json @@ -25,10 +25,10 @@ "freeTrialCreditStandard": "{{amount}} Guthaben für den Standardplan (~1 Monat)", "freeTrialCreditOvhEdition": "{{amount}} Guthaben für den OVHcloud-Plan (~1 Monat)", "freeTrialCreditApplied": "Das Guthaben wird automatisch auf Ihren ersten Dienst angewendet.", - "orderButtonLabelFreeTrial": "Beginnen Sie meine kostenlose Testversion", - "rancherGuidesLink": "Zugriff auf Rancher-Leitfäden", + "orderButtonLabelFreeTrial": "Kostenlosen Test starten", + "rancherGuidesLink": "Zu den Rancher-Guides", "videoTitle": "Rancher-Präsentationsvideo", - "freeTrialBannerMessageLine1": "Sie sind für eine kostenlose Testversion berechtigt.", - "freeTrialBannerMessageLine2": "Profitieren Sie von einem Kredit*, der einen Monat lang gültig ist und dem monatlichen Preis von 20 vCPU entspricht, um unsere Rancher Standard- und OVHcloud Edition-Pläne zu testen.", - "freeTrialDisclaimer": "*Der Kredit wird automatisch auf Ihren stündlichen Verbrauch angewendet. Sobald dieses Guthaben aufgebraucht ist oder der Testmonat beendet ist, übernimmt die Abrechnung Ihrer Dienste." + "freeTrialBannerMessageLine1": "Sie sind für einen kostenlosen Test qualifiziert.", + "freeTrialBannerMessageLine2": "Profitieren Sie von einem für einen Monat geltenden Guthaben*, das dem monatlichen Preis von 20 vCPUs entspricht, um unsere Rancher Standard und OVHcloud Edition Angebote zu testen.", + "freeTrialDisclaimer": "* Das Guthaben wird automatisch auf Ihren stündlichen Verbrauch angewendet. Sobald dieses Guthaben aufgebraucht oder der Testmonat beendet ist, werden Ihre Dienste normal abgerechnet." } diff --git a/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_en_GB.json b/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_en_GB.json index 5c0addae7281..60a19d8c28ea 100644 --- a/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_en_GB.json +++ b/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_en_GB.json @@ -25,10 +25,10 @@ "freeTrialCreditStandard": "{{amount}} of credit for the Standard Plan (~1 month)", "freeTrialCreditOvhEdition": "{{amount}} of credit for the OVHcloud Edition Plan (~1 month)", "freeTrialCreditApplied": "The credit will be automatically applied to your first service.", - "orderButtonLabelFreeTrial": "Start my free trial", - "rancherGuidesLink": "Access the Rancher guides", - "videoTitle": "Rancher presentation video", + "orderButtonLabelFreeTrial": "Start free trial", + "rancherGuidesLink": "Access Rancher guides", + "videoTitle": "Presentation Video - Rancher", "freeTrialBannerMessageLine1": "You are eligible for a free trial.", - "freeTrialBannerMessageLine2": "Enjoy a credit* valid for one month equivalent to the monthly price of 20 vCPUs to test our Rancher Standard and OVHcloud Edition plans.", - "freeTrialDisclaimer": "*The credit automatically applies to your hourly usage. Once this credit is exhausted or the trial month is over, billing for your services will take over." + "freeTrialBannerMessageLine2": "Get one month’s credit*, covering the monthly price for 20 vCPUs, to try our Rancher Standard and OVHcloud Edition plans.", + "freeTrialDisclaimer": "*The credit automatically applies to your hourly usage. Once this credit has been used up or the trial month has ended, your services will be billed." } diff --git a/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_es_ES.json b/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_es_ES.json index a4227d9cb96c..7fae73606850 100644 --- a/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_es_ES.json +++ b/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_es_ES.json @@ -25,10 +25,10 @@ "freeTrialCreditStandard": "{{amount}} de crédito para el Plan Estándar (~1 mes)", "freeTrialCreditOvhEdition": "{{amount}} de crédito para el Plan OVHcloud Edition (~1 mes)", "freeTrialCreditApplied": "El crédito se aplicará automáticamente a tu primer servicio.", - "orderButtonLabelFreeTrial": "Comienza mi prueba gratuita", - "rancherGuidesLink": "Acceder a las guías de Rancher", - "videoTitle": "Video de presentación de Rancher", - "freeTrialBannerMessageLine1": "Eres elegible para una prueba gratuita.", - "freeTrialBannerMessageLine2": "Disfruta de un crédito* válido por un mes equivalente al precio mensual de 20 vCPU para probar nuestros planes Rancher Standard y OVHcloud Edition.", - "freeTrialDisclaimer": "*El crédito se aplica automáticamente a tu consumo horario. Una vez que se agote este crédito o termine el mes de prueba, la facturación de tus servicios tomará el relevo." + "orderButtonLabelFreeTrial": "Iniciar mi prueba gratuita", + "rancherGuidesLink": "Acceder a las guías Rancher", + "videoTitle": "Vídeo de presentación de Rancher", + "freeTrialBannerMessageLine1": "Puede optar a una prueba gratuita.", + "freeTrialBannerMessageLine2": "Disfrute de un crédito* válido durante un mes equivalente al precio mensual de 20 vCPU para probar nuestros planes Rancher Standard y OVHcloud Edition.", + "freeTrialDisclaimer": "*El crédito se aplica automáticamente a su consumo por horas. Una vez agotado el crédito o finalizado el mes de prueba, se procederá a la facturación de sus servicios." } diff --git a/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_it_IT.json b/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_it_IT.json index e7d33d6fd716..19bf9e825773 100644 --- a/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_it_IT.json +++ b/packages/manager/apps/pci-rancher/public/translations/onboarding/Messages_it_IT.json @@ -25,10 +25,10 @@ "freeTrialCreditStandard": "{{amount}} di credito per il Piano Standard (~1 mese)", "freeTrialCreditOvhEdition": "{{amount}} di credito per il Piano OVHcloud Edition (~1 mese)", "freeTrialCreditApplied": "Il credito sarà applicato automaticamente al tuo primo servizio.", - "orderButtonLabelFreeTrial": "Inizia la mia prova gratuita", + "orderButtonLabelFreeTrial": "Iniziare la prova gratuita", "rancherGuidesLink": "Accedi alle guide Rancher", - "videoTitle": "Video di presentazione di Rancher", - "freeTrialBannerMessageLine1": "Sei idoneo per una prova gratuita.", - "freeTrialBannerMessageLine2": "Approfitta di un credito* valido per un mese equivalente al prezzo mensile di 20 vCPU per testare i nostri piani Rancher Standard e OVHcloud Edition.", - "freeTrialDisclaimer": "*Il credito si applica automaticamente al tuo consumo orario. Una volta esaurito questo credito o terminato il mese di prova, la fatturazione dei tuoi servizi prenderà il sopravvento." + "videoTitle": "Video di presentazione Rancher", + "freeTrialBannerMessageLine1": "Puoi usufruire di una prova gratuita.", + "freeTrialBannerMessageLine2": "Approfitta di un credito* valido un mese, equivalente al prezzo mensile di 20 vCPU, per testare i nostri piani Rancher Standard e OVHcloud Edition.", + "freeTrialDisclaimer": "*Il credito viene applicato automaticamente al consumo orario. Una volta esaurito questo credito o terminato il mese di prova, partirà la fatturazione dei tuoi servizi." }