{
    "en-GB": {
        "AuthenticatedContent.loadingDeployments": "Loading Deployments...",
        "ConfigurePlanStep.editConfigurationLink": "Edit Configuration",
        "ContentView.list": "List view",
        "ContentView.table": "Table view",
        "CurrentPlan.backToAllPlans": "All Plans",
        "CurrentPlan.configurePlanStepTooltip": "This step allows you edit specific settings for the overcloud's network, storage, and other certified plugins. Use this step to define your network isolation configuration and your backend storage settings.",
        "CurrentPlan.configureRolesStepHeader": "Configure Roles and Assign Nodes",
        "CurrentPlan.configureRolesStepTooltip": "This step assigns and removes nodes from roles in your overcloud. On each role's selection dialogue, you can tag available nodes into the role or untag nodes already assigned to the role. Click \"Assign Nodes\" for a particular role to open the selection dialogue and start assigning nodes. You can also customise role-specific settings in this step. For example, you can compose services on each role and customise specific parameters related to each role. Click the pencil icon in the top-right corner of each role to see these role-specific settings",
        "CurrentPlan.deployStepHeader": "Deploy",
        "CurrentPlan.deploymentConfigurationStepHeader": "Specify Deployment Configuration",
        "CurrentPlan.deploymentStepTooltip": "This step performs the deployment of the Overcloud. Once the deployment begins, the director tracks the progress and provides a report of each completed, running, or failed step. When the deployment completes, the director displays the current overcloud status and login details, which you use to interact with your overcloud. Click \"Deploy\" to start the deployment.",
        "CurrentPlan.hardwareStepHeader": "Prepare Hardware",
        "CurrentPlan.hardwareStepTooltip": "This step registers and introspects your nodes. Registration involves defining the power management details of each node so that you so that the director can control them during the introspection and provisioning stages. After registration, you introspect the nodes, which identifies the hardware each node uses and builds a profile of each node. After registration and introspection, you can assign these nodes into specific roles in your Overcloud.",
        "DataTable.filter": "Filter",
        "DataTable.itemsVisibleInTable": "Showing {showing} of {total} items",
        "DebugScreen.cancel": "Cancel",
        "DebugScreen.debugPageTitle": "Debugging information",
        "DebugScreen.downloadLogs": "Download logs",
        "DebugScreen.downloadLogsMessage": "The file you requested is ready. Please click the button below to download the export. You might need to right-click the button and choose \"Save link as...\".",
        "DebugScreen.downloadingLogsLoader": "Downloading logs...",
        "DebugScreen.error": "An error has occurred while preparing the log download.",
        "DeletePlan.cancel": "Cancel",
        "DeletePlan.deletePlan": "Delete Plan",
        "DeletePlan.deletePlanConfirmation": "Are you sure you want to delete plan {planName}?",
        "DeletePlan.deletePlanName": "Delete {planName}",
        "DeleteStackButton.deleteConfirmationQuestion": "Are you sure you want to delete the stack?",
        "DeleteStackButton.deleteDeployment": "Delete Deployment",
        "Deploy.deleteInProgress": "Deletion in progress",
        "DeployStep.requestingDeploy": "Requesting a deploy...",
        "DeployStep.validateAndDeploy": "Validate and Deploy",
        "DeploymentConfiguration.deploymentConfiguration": "Deployment Configuration",
        "DeploymentConfiguration.overallSettings": "Overall Settings",
        "DeploymentConfiguration.parameters": "Parameters",
        "DeploymentConfigurationSummary.loadingCurrentConfiguration": "Loading current Deployment Configuration...",
        "DeploymentConfirmation.deployButton": "Deploy",
        "DeploymentConfirmation.deploymentConfirmation": "Are you sure you want to deploy this plan?",
        "DeploymentConfirmation.deploymentConfirmationHeader": "Deploy Plan {planName}",
        "DeploymentConfirmation.requestingDeploymentLoader": "Requesting a deployment...",
        "DeploymentConfirmation.summary": "Summary:",
        "DeploymentConfirmation.validationsWarningMessage": "It is highly recommended that you resolve all validation issues before continuing.",
        "DeploymentConfirmation.validationsWarningTitle": "Not all pre-deployment validations have passed.",
        "DeploymentDetail.close": "Close",
        "DeploymentDetail.loadingStacksLoader": "Loading Stacks...",
        "DeploymentDetail.modalTitle": "Plan {planName} deployment",
        "DeploymentFailure.deleteDeployment": "Delete Deployment",
        "DeploymentFailure.moreDetails": "More details",
        "DeploymentFailure.requestingDeletion": "Requesting Deletion of Deployment",
        "DeploymentFailure.resources": "Resources",
        "DeploymentProgress.cancelDeployment": "Cancel Deployment",
        "DeploymentProgress.deploymentInProgress": "Deployment is currently in progress.",
        "DeploymentProgress.requestingDeletion": "Requesting Deletion of Deployment",
        "DeploymentProgress.viewInformation": "View detailed information",
        "DeploymentStatus.createComplete": "Deployment succeeded",
        "DeploymentStatus.createFailed": "Deployment failed",
        "DeploymentStatus.createInProgress": "Deployment in progress",
        "DeploymentStatus.deleteFailed": "Deployment deletion failed",
        "DeploymentStatus.updateComplete": "Update succeeded",
        "DeploymentStatus.updateFailed": "Update failed",
        "DeploymentStatus.updateInProgress": "Update in progress",
        "DeploymentSuccess.deleteDeployment": "Delete Deployment",
        "DeploymentSuccess.requestingDeletion": "Requesting Deletion of Deployment",
        "DeploymentSuccess.resources": "Resources",
        "DriverFields.ipOrFqdnValidatorMessage": "Please enter a valid IPv4 Address or a valid FQDN.",
        "DriverFields.portValidationMessage": "Please enter valid Port number (0 - 65535)",
        "EditPlan.cancel": "Cancel",
        "EditPlan.updatePlanNameFiles": "Update {planName} Files",
        "EditPlan.updatingPlanLoader": "Updating plan...",
        "EditPlan.uploadAndUpdate": "Upload Files and Update Plan",
        "EnvironmentConfiguration.cancel": "Cancel",
        "EnvironmentConfiguration.saveAndClose": "Save And Close",
        "EnvironmentConfiguration.saveChanges": "Save Changes",
        "EnvironmentConfigurationActions.envConfigUpdatedNotificationMessage": "The Environment Configuration has been successfully updated.",
        "EnvironmentConfigurationActions.envConfigUpdatedNotificationTitle": "Environment Configuration updated",
        "EnvironmentGroup.requiredEnvironments": "This option requires {requiredEnvironments} to be enabled.",
        "ExportPlan.close": "Close",
        "ExportPlan.downloadMessage": "The plan export you requested is ready. Please click the button below to download the export. You might need to right-click the button and choose \"Save link as...\".",
        "ExportPlan.error": "An error occurred while exporting the plan",
        "ExportPlan.exportPlanName": "Export {planName}",
        "ExportPlan.exportingPlanLoader": "Exporting plan...",
        "FileList.planFiles": "Plan Files",
        "HardwareStep.registerNodes": "Register Nodes",
        "I18nDropdown.language": "Language",
        "ListPlans.importPlan": "Import Plan",
        "LoggerActions.downloadLogsFailedNotificationTitle": "Download logs failed",
        "Login.description": "This tool will walk you through the process of configuring and deploying an OpenStack environment.",
        "Login.login": "Log In",
        "Login.password": "Password",
        "Login.passwordRequired": "Password is required.",
        "Login.username": "Username",
        "Login.usernameRequired": "Username is required.",
        "Login.welcome": "Welcome!",
        "NavBar.debug": "Debug",
        "NavBar.logoutLink": "Logout",
        "NavBar.plansTab": "Plans",
        "NavBar.toggleNavigation": "Toggle navigation",
        "Navbar.nodesTab": "Nodes",
        "NewPlan.cancel": "Cancel",
        "NewPlan.creatingPlanLoader": "Creating plan...",
        "NewPlan.importPlan": "Import Plan",
        "NewPlan.uploadAndCreate": "Upload Files and Create Plan",
        "NoPlans.importPlan": "Import Plan",
        "NoPlans.noPlansAvailable": "No Deployment Plans Available",
        "NoPlans.noPlansAvailableMessage": "There are no Deployment Plans available. Please create one first.",
        "NodeColumns.cpuArch": "CPU Arch.",
        "NodeColumns.cpus": "CPU (cores)",
        "NodeColumns.introspectionStatus": "Introspection Status",
        "NodeColumns.localGB": "Disk (GB)",
        "NodeColumns.macs": "MAC Addresses",
        "NodeColumns.memoryMb": "Memory (MB)",
        "NodeColumns.name": "Name",
        "NodeColumns.powerState": "Power State",
        "NodeColumns.profile": "Profile",
        "NodeColumns.provisionState": "Provision State",
        "NodeDrive.model": "Model:",
        "NodeDrive.notAvailable": "n/a",
        "NodeDrive.rootDisk": "Root Device",
        "NodeDrive.serial": "Serial:",
        "NodeDrive.size": "Size:",
        "NodeDrive.type": "Type:",
        "NodeDrive.vendor": "Vendor:",
        "NodeDrive.wwn": "WWN:",
        "NodeDrive.wwnVendorExtension": "WWN Vendor Extension:",
        "NodeDrive.wwnWithExtension": "WWN with Extension:",
        "NodeDrives.close": "Close",
        "NodeDrives.title": "Node Drives - {nodeId}",
        "NodeExtendedInfo.macAddresses": "MAC Addresses:",
        "NodeIntrospectionState.introspectionStateLabel": "Introspection:",
        "NodeListItem.Profile": "Profile:",
        "NodeListItem.actions.manageDrives": "Manage Drives",
        "NodeListItem.cpuCores": "CPU {cpuCores, plural, one {Core} other {Cores}}",
        "NodeListItem.gbDisk": "GB Disk",
        "NodeListItem.mbRam": "MB RAM",
        "NodeMaintenanceState.maintenanceWarning": "Maintenance",
        "NodePowerState.powerOff": "Off",
        "NodePowerState.powerOn": "On",
        "NodePowerState.poweringOff": "Powering Off",
        "NodePowerState.poweringOn": "Powering On",
        "NodePowerState.rebooting": "Rebooting",
        "NodePowerState.unknownPowerState": "Unknown",
        "NodeProvisionState.provisionStateLabel": "Provision State:",
        "Nodes.loadingNodes": "Loading Nodes...",
        "Nodes.nodes": "Nodes",
        "Nodes.refreshResults": "Refresh Results",
        "Nodes.registerNodes": "Register Nodes",
        "NodesActions.introspectionFailedNotificationTitle": "Nodes Introspection Failed",
        "NodesActions.introspectionNotificationMessage": "Selected nodes were successfully introspected.",
        "NodesActions.introspectionNotificationTitle": "Nodes Introspection Complete",
        "NodesListForm.operationInProgressValidationMessage": "There is an operation in progress on some of the selected Nodes",
        "NodesListForm.selectNodesValidationMessage": "Please select Nodes first",
        "NodesTable.loadingNodes": "Loading Nodes...",
        "NodesTable.noNodes": "There are no Nodes available.",
        "NodesTableView.deleteNodesModalMessage": "Are you sure you want to delete the selected nodes?",
        "NodesTableView.deleteNodesModalTitle": "Delete Nodes",
        "NodesTableView.introspectNodes": "Introspect Nodes",
        "NodesTableView.provideNodes": "Provide Nodes",
        "NodesTableView.tagNodes": "Tag Nodes",
        "NodesTables.cpuArch": "CPU Arch.",
        "NodesTables.cpuCores": "CPU (cores)",
        "NodesTables.diskGb": "Disk (GB)",
        "NodesTables.macAddresses": "MAC Address(es)",
        "NodesTables.maintenance": "Maintenance",
        "NodesTables.memoryMb": "Memory (MB)",
        "NodesTables.name": "Name",
        "NodesTables.powerState": "Power State",
        "NodesTables.profile": "Profile",
        "NodesTables.provisionState": "Provision State",
        "NodesToolbar.filterStringPlaceholder": "Add filter",
        "NodesToolbar.filteredToolbarResults": "{filteredCount, number} of {totalCount, number} {totalCount, plural, one {Node} other {Nodes}}",
        "NodesToolbar.nonFilteredToolbarResults": "{totalCount, number} {totalCount, plural, one {Node} other {Nodes}}",
        "NodesToolbarActions.deleteNodes": "Delete Nodes",
        "NodesToolbarActions.deleteNodesModalMessage": "Are you sure you want to delete the selected nodes?",
        "NodesToolbarActions.disabledButtonsWarning": "You need to select Nodes first, or there is an operation already in progress on some of the selected Nodes.",
        "NodesToolbarActions.introspectNodes": "Introspect Nodes",
        "NodesToolbarActions.manageNodes": "Manage Nodes",
        "NodesToolbarActions.provideNodes": "Provide Nodes",
        "NodesToolbarActions.tagNodes": "Tag Nodes",
        "NodesToolbarForm.sortDir": "Sort direction",
        "OvercloudInfo.loadingOvercloudInformation": "Loading overcloud information...",
        "OvercloudInfo.overcloudInformationHeader": "Overcloud information:",
        "OvercloudInfo.overcloudIpAddress": "Overcloud IP address:",
        "OvercloudInfo.password": "Password:",
        "OvercloudInfo.username": "Username:",
        "PXEAndDRACDriverFields.addr_title": "DRAC Host",
        "PXEAndDRACDriverFields.port_title": "DRAC Port",
        "PXEAndDRACDriverFields.pwd_title": "DRAC Password",
        "PXEAndDRACDriverFields.user_title": "DRAC Username",
        "PXEAndIPMIToolDriverFields.addr_title": "IPMI IP Address or FQDN",
        "PXEAndIPMIToolDriverFields.port_title": "IPMI Port",
        "PXEAndIPMIToolDriverFields.pwd_title": "IPMI Password",
        "PXEAndIPMIToolDriverFields.user_title": "IPMI Username",
        "ParameterInput.enterValidJson": "Please enter a valid JSON string.",
        "ParameterInputList.noParameters": "There are currently no parameters to configure in this section.",
        "Parameters.cancel": "Cancel",
        "Parameters.general": "General",
        "Parameters.saveAndClose": "Save And Close",
        "Parameters.saveChanges": "Save Changes",
        "ParametersActions.parametersUpdatedNotficationMessage": "The Deployment parameters have been successfully updated.",
        "ParametersActions.parametersUpdatedNotficationTitle": "Parameters updated",
        "PlanActions.delete": "Delete",
        "PlanActions.edit": "Edit",
        "PlanActions.export": "Export",
        "PlanCard.deletingPlan": "Deleting {planName}...",
        "PlanCard.notDeployed": "Not deployed",
        "PlanCard.updatingPlan": "Updating {planName}...",
        "PlanEditFormTabs.badExtension": "Invalid type: plan file must be a tar archive (.tar.gz)",
        "PlanEditFormTabs.files": "Files",
        "PlanEditFormTabs.planName": "Plan Name",
        "PlanEditFormTabs.updatePlan": "Update Plan",
        "PlanEditFormTabs.uploadFiles": "Upload Files",
        "PlanEditFormTabs.uploadType": "Upload Type",
        "PlanFormTabs.addPlanName": "Add a Plan Name",
        "PlanFormTabs.badExtension": "Invalid type: plan file must be a tar archive (.tar.gz)",
        "PlanFormTabs.files": "Files",
        "PlanFormTabs.newPlan": "New Plan",
        "PlanFormTabs.planFiles": "Plan Files",
        "PlanFormTabs.planName": "Plan Name",
        "PlanFormTabs.planNameValidationError": "Please use only alphanumeric characters and hyphens (-).",
        "PlanFormTabs.uploadType": "Upload Type",
        "PlanUploadTypeRadios.localFolder": "Local Folder",
        "PlanUploadTypeRadios.tarArchive": "Tar Archive (tar.gz)",
        "PlansActions.deploymentFailedNotificationTitle": "Deployment Failed",
        "PlansActions.exportFailedNotificationTitle": "Export Failed",
        "PlansActions.planCreatedNotificationMessage": "The plan {planName} was successfully created.",
        "PlansActions.planCreatedNotificationTitle": "Plan was created",
        "PlansActions.planDeletedNotificationMessage": "The plan {planName} was successfully deleted.",
        "PlansActions.planDeletedNotificationTitle": "Plan Deleted",
        "PlansActions.planUpdateFailedNotificationMessage": "Plan update failed",
        "PlansActions.planUpdatedNotificationMessage": "The plan {planName} was successfully updated.",
        "PlansActions.planUpdatedNotificationTitle": "Plan Updated",
        "PlansList.importPlan": "Import Plan",
        "PlansList.plans": "Plans",
        "RegisterNodeForm.General": "General",
        "RegisterNodeForm.architecture": "Architecture",
        "RegisterNodeForm.cpuCount": "CPU count",
        "RegisterNodeForm.diskGb": "Disk (GB)",
        "RegisterNodeForm.driver": "Driver",
        "RegisterNodeForm.enterValidMacAddress": "Please enter a valid MAC Address.",
        "RegisterNodeForm.hardware": "Hardware",
        "RegisterNodeForm.macAddressesDescription": "If you are specifying multiple MAC Addresses, please enter a comma separated list. (e.g. aa:bb:cc:dd:ee:ff,12:34:56:78:90:xx,do:re:mi:fa:so:ra)",
        "RegisterNodeForm.management": "Management",
        "RegisterNodeForm.memoryMb": "Memory (MB)",
        "RegisterNodeForm.name": "Name",
        "RegisterNodeForm.networking": "Networking",
        "RegisterNodeForm.nicMacAddresses": "NIC MAC Addresses",
        "RegisterNodeForm.nodeDetail": "Node Detail",
        "RegisterNodeForm.nodeNameMaxLength": "Node name can have up to 255 characters.",
        "RegisterNodeForm.nodeNameRegexp": "Name may only consist of RFC3986 unreserved characters: alphanumeric, hyphen (-), period (.), underscore (_) and tilde (~) characters.",
        "RegisterNodesActions.registrationNotificationMessage": "The nodes were successfully registered.",
        "RegisterNodesActions.registrationNotificationTitle": "Nodes Registration Complete",
        "RegisterNodesDialog.addANodeManually": "Add a node manually or upload nodes from a file.",
        "RegisterNodesDialog.addNew": "Add New",
        "RegisterNodesDialog.cancel": "Cancel",
        "RegisterNodesDialog.csvUnsupported": "CSV Upload Unsupported",
        "RegisterNodesDialog.invalidJson": "Invalid JSON",
        "RegisterNodesDialog.noNodesToRegister": "\"No Nodes To Register\"",
        "RegisterNodesDialog.or": "or",
        "RegisterNodesDialog.provideCsvOrInstackenvJson": "Please provide a CSV file or instackenv.json.",
        "RegisterNodesDialog.registerNodes": "Register Nodes",
        "RegisterNodesDialog.registeringNodes": "Registering Nodes...",
        "RegisterNodesDialog.selectedFileUnsupported": "The selected file format is not supported yet.",
        "RegisterNodesDialog.undefinedNode": "Undefined Node",
        "RegisterNodesDialog.unsupportedFileFormat": "Unsupported File Format",
        "RegisterNodesDialog.uploadFromFile": "Upload From File",
        "RoleCard.assignNodes": "Assign Nodes",
        "RoleCard.availableNodesCount": "of {count, number}",
        "RoleCard.nodesAssigned": "Nodes assigned",
        "RoleDetail.loadingParameters": "Loading parameters...",
        "RoleDetail.networkConfiguration": "Network Configuration",
        "RoleDetail.parameters": "Parameters",
        "RoleDetail.role": "{roleName} Role",
        "RoleDetail.saveChanges": "Save Changes",
        "RoleDetail.services": "Services",
        "RoleServices.noParameters": "There are currently no parameters to configure in this section.",
        "RoleServices.selectService": "Please select service to configure.",
        "Roles.loadingDeploymentRoles": "Loading Deployment Roles...",
        "RolesStep.loadingNodes": "Loading Nodes...",
        "RolesStep.loadingParameters": "Loading Parameters...",
        "SelectAll.deselectAllText": "Deselect All",
        "SelectAll.selectAllText": "Select All",
        "StackResourcesTable.loadingResources": "Loading Resources...",
        "StackResourcesTable.name": "Name",
        "StackResourcesTable.noResourcesAvailable": "There are no Resources available.",
        "StackResourcesTable.status": "Status",
        "StackResourcesTable.updatedTime": "Updated Time",
        "StatusDropdown.debug": "Debug",
        "TagNodesForm.activateDeploymentPlan": "Activate a Deployment plan",
        "TagNodesForm.cancel": "Cancel",
        "TagNodesForm.confirm": "Confirm",
        "TagNodesForm.customProfileDescription": "Lowercase with dashes as a separator. E.g. \"block-storage\"",
        "TagNodesForm.customProfileErrorMessage": "Must be lowercase with dashes as a separator",
        "TagNodesForm.customProfileLabel": "Custom Profile",
        "TagNodesForm.customProfileOption": "Specify Custom Profile",
        "TagNodesForm.noProfileOption": "No Profile (Untag)",
        "TagNodesForm.noRolesInfo": "{link} to select profiles which match available Roles",
        "TagNodesForm.selectProfileLabel": "Select Profile",
        "TagNodesModal.title": "Tag Nodes into Profiles",
        "Toolbar.activeFilters": "Active Filters:",
        "Toolbar.clearAllActiveFilters": "Clear All Filters",
        "UserAuthenticator.authenticating": "Authenticating...",
        "ValidationDetail.close": "Close",
        "ValidationDetail.description": "Description:",
        "ValidationDetail.groups": "Groups:",
        "ValidationDetail.output": "Output:",
        "ValidationDetail.status": "Status:",
        "ValidationDetail.validationDetail": "Validation Detail",
        "ValidationsList.loadingValidations": "Loading Validations...",
        "ValidationsList.noValidations": "No Validations",
        "ValidationsList.noValidationsMessage": "There are no validations at this time.",
        "ValidationsList.refresh": "Refresh",
        "ValidationsList.validations": "Validations",
        "ValidationsToolbar.filterStringPlaceholder": "Add filter",
        "ValidationsToolbar.filteredToolbarResults": "{filteredCount, number} of {totalCount, number} {totalCount, plural, one {Validation} other {Validations}}",
        "ValidationsToolbar.group": "Group",
        "ValidationsToolbar.name": "Name",
        "ValidationsToolbar.nonFilteredToolbarResults": "{totalCount, number} {totalCount, plural, one {Validation} other {Validations}}",
        "nodeExtendedinfo.architecture": "Architecture:",
        "nodeExtendedinfo.bios": "Bios:",
        "nodeExtendedinfo.driver": "Driver:",
        "nodeExtendedinfo.interfaceIpAddress": "IP Address",
        "nodeExtendedinfo.interfaceMacAddress": "MAC Address",
        "nodeExtendedinfo.interfaces": "Interfaces:",
        "nodeExtendedinfo.kernel": "Kernel:",
        "nodeExtendedinfo.product": "Product:",
        "nodeExtendedinfo.productName": "Name",
        "nodeExtendedinfo.productVendor": "Vendor",
        "nodeExtendedinfo.productVersion": "Version",
        "nodeExtendedinfo.registered": "Registered:",
        "nodeExtendedinfo.rootDisk": "Root Disk:",
        "nodeExtendedinfo.uuid": "UUID:",
        "reduxForm.validations.maxValue": "Maximum value is {max, number}.",
        "reduxForm.validations.minValue": "Minimum value is {min, number}.",
        "reduxForm.validations.number": "Value needs to be a number."
    }
}
