From ea6a1c26b3db2eceec428fe6134d54b838ea90d0 Mon Sep 17 00:00:00 2001 From: michal-zielonka <146939528+michal-zielonka@users.noreply.github.com> Date: Fri, 19 Dec 2025 16:36:08 +0100 Subject: [PATCH] fix: Fix missing FFC translation Closes MPT-15383 --- .../src/translations/en-US/appOverride.json | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/ngui/ui/src/translations/en-US/appOverride.json b/ngui/ui/src/translations/en-US/appOverride.json index eb25257f6..0dd1d4fea 100644 --- a/ngui/ui/src/translations/en-US/appOverride.json +++ b/ngui/ui/src/translations/en-US/appOverride.json @@ -1,7 +1,5 @@ { "AWSAccountId": "AWS account ID", - "awsAccountId": "AWS account ID", - "awsAssumedRoleName": "Assumed role name", "SharedEnvironment": "Shared environment", "abandonedInstancesTitle": "Abandoned instances", "abandonedKinesisStreams": "Abandoned kinesis Streams", @@ -125,10 +123,10 @@ "atLeastOneConditionMustBeMet": "At least one condition must be met", "atLeastOneInstanceMustBeSelected": "At least one instance must be selected", "audit": "Audit", + "authentication": "Authentication", "authorizedKey": "Authorized key", "authorizedKeyId": "Authorized key ID", "automatic": "Automatic", - "authentication": "Authentication", "automaticallyChooseBestInstanceFamily": "Automatically choose the best instance family", "available": "Available", "availableIn": "Available in", @@ -138,7 +136,9 @@ "aws": "AWS", "awsAccessKeyId": "AWS Access key ID", "awsAccessKeyIdTooltip": "Access key ID from IAM user. Can be found on IAM > Users > your_user > Security credentials page on AWS cloud console and in your_user_accessKeys.csv downloaded during access key creation.", + "awsAccountId": "AWS account ID", "awsAccountType": "AWS account type", + "awsAssumedRoleName": "Assumed role name", "awsDataSourcesBackdropMessage": "To get real data, please connect an AWS data source.", "awsDataSourcesContactManagerBackdropMessage": "Please contact your organization manager to connect an AWS data source to get real data.", "awsLinked": "AWS linked", @@ -298,6 +298,8 @@ "confirm": "Confirm", "confirmPassword": "Confirm password", "conflictingAliasWarning": "The alias {alias} is already in use by another version. Adding it to this version will remove it from the version {version}.", + "conjunctionTypes.and": "AND", + "conjunctionTypes.or": "OR", "connect": "Connect", "connectCalendar": "Connect calendar", "connectDataSource": "Connect data source", @@ -314,8 +316,6 @@ "connectionString": "Connection string", "connectionSucceeded": "Connection succeeded", "connectionType": "Connection type", - "conjunctionTypes.and": "AND", - "conjunctionTypes.or": "OR", "considerDeletingThePerspective": "Please consider deleting the perspective and creating a new one with the desired configuration.", "considerZoomingForMoreDetailedInformation": "For more detailed information, consider zooming in on the chart.", "constraintViolations": "Constraint violations", @@ -331,8 +331,8 @@ "cost": "Cost", "costAndUsageReportParametersDescription": "Please enter the existing Cost and Usage Report parameters to let FinOps for Cloud locate and read billing information.", "costComparisonTitle": "Cost comparison", - "costExplorerTitle": "Cost explorer", "costExplorerFor": "Cost explorer for {name}", + "costExplorerTitle": "Cost explorer", "costInStoppedState": "Cost in stopped state", "costInUnassociatedState": "Cost in unassociated state", "costMapTitle": "Cost map", @@ -365,18 +365,19 @@ "cpuUtilizationTooltip.requests": "Requests: amount of CPU requested for all containers in a workload", "cpuUtilizationTooltip.used": "Used: amount of CPU used by all containers in a workload", "create": "Create", - "createAwsMemberAssumedRoleDescriptions": "Connection through an Assumed Role provides the most modern and secure way to connect FinOps for Cloud to your AWS account. Please fill the fields below with the necessary information, then click the Connect button.", - "createAwsDefaultAssumedRoleDDocumentationReference1": "SoftwareOne recommends using the Assume Role method to provide access to your AWS account. For more information, please see AWS documentation. View documentation", - "createAwsDefaultAssumedRoleDDocumentationReference2": "Please provide programmatic credentials for an IAM user with access to resource and billing data.", - "createAwsDefaultAssumedRoleDDocumentationReference3": "For more information and instructions, see our documentation here: ", - "createAwsDefaultAssumedRoleDDocumentationReference4": "Please provide programmatic credentials for an IAM user with access to resource data. AWS member account connections use billing report data from their AWS management account.", "createAlibabaDocumentationReference": "Please provide programmatic credentials for a RAM user with a ReadOnlyAccess permission attached. Read this guide for more details.", "createAnomalyDetectionPolicyTitle": "Create anomaly detection policy", "createAutomaticAssignmentRuleBackdropMessage": "Please add an assignment rule to let FinOps For Cloud automatically assign newly discovered resources to a pool.", "createAwsAssumedRoleDescription": "Connection through Assumed Role provides the most modern and secure way to connect FinOps for Cloud to your AWS account. Please fill the fields below with the necessary information, then click the \"Show Role\" button to get the Assumed Role definition. Once you create the corresponding Role in the AWS Account you're connecting, click the {action} button.", + "createAwsAssumedRoleLinkedDescription": "Connection through Assumed Role provides the most modern and secure way to connect FinOps for Cloud to your AWS account. Please fill the fields below with the necessary information, then click the {action} button.", + "createAwsDefaultAssumedRoleDDocumentationReference1": "SoftwareOne recommends using the Assume Role method to provide access to your AWS account. For more information, please see AWS documentation. View documentation", + "createAwsDefaultAssumedRoleDDocumentationReference2": "Please provide programmatic credentials for an IAM user with access to resource and billing data.", + "createAwsDefaultAssumedRoleDDocumentationReference3": "For more information and instructions, see our documentation here: ", + "createAwsDefaultAssumedRoleDDocumentationReference4": "Please provide programmatic credentials for an IAM user with access to resource data. AWS member account connections use billing report data from their AWS management account.", "createAwsLinkedDocumentationReference1": "AWS linked account connection uses billing report data from its AWS Root Account. Please connect a corresponding AWS Root Account according to this guide.", "createAwsLinkedDocumentationReference2": "If you do not want to expose billing data of the whole Root Account to FinOps For Cloud, you can set up data extraction for specific Linked Account using {extractLinkedReports}.", "createAwsLinkedDocumentationReference3": "Enter IAM user credentials with read-only policy for resource discovery.", + "createAwsMemberAssumedRoleDescriptions": "Connection through an Assumed Role provides the most modern and secure way to connect FinOps for Cloud to your AWS account. Please fill the fields below with the necessary information, then click the Connect button.", "createAwsRootDocumentationReference": "Please provide programmatic credentials for an IAM user with access to billing data. Read this guide for more details.", "createAzureSubscriptionDocumentationReference": "Please provide credentials with programmatic read-only access to billing data according to this guide.", "createBIExportTitle": "Create business intelligence export", @@ -1078,6 +1079,7 @@ "liveDemo": "Live demo", "liveDemoDisclaimer": "Due to high demand, live demos are limited to one per email daily.{br}Thanks for your understanding, and enjoy the live demo!", "liveDemoMode": "You are in a live demo mode", + "loadMoreEvents": "Load more events", "loadingResourceData": "Loading resources data", "localStorageBottleneck": "Local storage bottleneck", "localStorageBottleneckDescription": "The task has stages with intensive local disk I/O. Please consider more performant disks or code optimization to avoid bottlenecks.", @@ -1092,8 +1094,8 @@ "manageVersionPathTitle": "Manage version path", "manageVersionTagsTitle": "Manage version tags", "managed": "Managed", - "manager": "Manager", "management": "Management", + "manager": "Manager", "manual": "Manual", "markAsEnvironment": "Mark as Shared Environment", "markdownIsSupported": "Markdown is supported", @@ -1373,7 +1375,6 @@ "noEnvironments": "No Shared Environments", "noErrorOutput": "No error output", "noEvents": "There are no events for selected criteria. Please try to change the filters.", - "loadMoreEvents": "Load more events", "noExceededPoolLimitForecasts": "No exceeded pool limit forecasts", "noExceededPoolLimits": "No exceeded pool limits", "noExclusions": "No exclusions", @@ -1955,8 +1956,8 @@ "saveAsDashboard": "Save as dashboard", "saveAsNewDashboard": "Save as new dashboard", "saveDashboard": "Save dashboard", - "savePerspectiveTitle": "Save perspective", "savePerspectiveDescription": "You are saving your current Resource view including breakdown by category and filters. If you need to update it please cancel and refine your selections.", + "savePerspectiveTitle": "Save perspective", "saveThisDashboard": "Save this dashboard", "savedWithCommitmentsForTheLast30Days": "Saved with commitments for the last 30 days", "savingWithSixMonthsReservationOffer": "Saving with 6 months reservation offer", @@ -2158,7 +2159,6 @@ "stopRunsetButtonDescription": "Initiate the process of stopping the runset. The runset might not stop immediately, the process might take some time.", "stopped": "Stopped", "storage": "Storage", - "virtualEnvironmentPath": "Virtual environment path", "storageAccount": "Storage account", "storageAccountConnectionString": "Storage account connection string", "storageAccountConnectionStringDescription": "Connection string is used to access a storage account where exported cost reports are stored. Can be found on a storage account page in Azure cloud portal under Security + Networking > Access Keys.", @@ -2304,12 +2304,12 @@ "time": "Time", "timeAgo": "{time} ago", "timeExceeded": "Time exceeded", + "timeInterval": "Time interval", "timeZone": "Time zone", "timerange": "Timerange {from} — {to}", "timespan": "Timespan", "timespanFrom": "Timespan from", "timespanTo": "Timespan to", - "timeInterval": "Time interval", "to": "To", "toConfirmTheDeletionOfOrganization": "To confirm the deletion of this organization, type {confirmationText} in the box.", "toConnectGoogleCalendarToOptScale": "To connect Google Calendar to FinOps For Cloud, perform the following:{br}1. Create or choose one of the existing secondary calendars in your Google Calendar.{br}2. Share it with FinOps For Cloud service account: {br}{link}{br}3. Paste calendar ID below.", @@ -2432,10 +2432,11 @@ "viewInPerspectives": "View in perspectives", "violated": "Violated", "violatedAt": "Violated at", - "violationsRightNow": "{value} {value, plural, one {violation} other {violations}} right now", "violatedOrganizationConstraints": "{count} violated organization {count, plural,\n =0 {constraints}\n =1 {constraint}\n other {constraints}\n}", "violatedResourceConstraints": "{count} violated resource {count, plural,\n =0 {constraints}\n =1 {constraint}\n other {constraints}\n}", "violation": "Violation", + "violationsRightNow": "{value} {value, plural, one {violation} other {violations}} right now", + "virtualEnvironmentPath": "Virtual environment path", "volumes": "Volumes", "volumesAreNotAttachedTitle": "Not attached Volumes", "volumesNotAttachedForLongTime": "Volumes are not attached for a long time",