{
    "en-GB": {
        "AuthenticatedContent.loadingDeployments": "Loading Deployments...",
        "AvailableRoleDetailDialog.close": "Close",
        "AvailableRoleDetailDialog.descriptionLabel": "Description:",
        "AvailableRoleDetailDialog.dialogTitle": "Detailed Role Information",
        "AvailableRoleDetailDialog.disable": "Disable",
        "AvailableRoleDetailDialog.enable": "Enable",
        "AvailableRoleDetailDialog.networksLabel": "Networks:",
        "AvailableRoleDetailDialog.servicesLabel": "Services:",
        "AvailableRoleDetailDialog.tagsLabel": "Tags:",
        "ConfigureNetworkStep.editConfigurationLink": "Edit Configuration",
        "ConfigurePlanStep.editConfigurationLink": "Edit Configuration",
        "ContentView.list": "List view",
        "ContentView.table": "Table view",
        "CurrentPlan.backToAllPlans": "All Plans",
        "CurrentPlan.configureNetworkStepHeader": "Configure Network",
        "CurrentPlan.configureNetworkStepTooltip": "This step lets user manage deployment networks, assign them to deployment roles, and configure network interfaces",
        "CurrentPlan.configurePlanStepTooltip": "This step allows you to 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": "On each role's selection dialogue, you can assign available nodes into the role or un-assign nodes already assigned to the role. You can also customise role-specific settings in this step. Click the 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 starts the deployment of the overcloud. Once the deployment begins, you can track the progress and see a report of each completed, running, or failed step.",
        "CurrentPlan.hardwareStepHeader": "Prepare Hardware",
        "CurrentPlan.hardwareStepTooltip": "Registration of hardware involves defining the power management details of each node so that the application can control them during introspection and provisioning. Introspection identifies the hardware each node uses and builds a profile of each node.",
        "CurrentPlan.loadingDeploymentStatus": "Loading Deployment Status",
        "DataTable.filter": "Filter",
        "DataTable.itemsVisibleInTable": "Showing {showing} of {total} items",
        "DebugScreen.cancel": "Cancel",
        "DebugScreen.debugPageTitle": "Debugging information",
        "DebugScreen.downloadButton": "Download logs",
        "DebugScreen.downloadButtonInProgress": "Downloading logs...",
        "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.",
        "DebugScreen.gitSha": "Git Sha",
        "DebugScreen.version": "Version",
        "DeleteDeploymentButton.cancel": "Cancel",
        "DeleteDeploymentButton.deleteConfirmationQuestion": "Are you sure you want to delete the deployment?",
        "DeleteDeploymentButton.deleteDeployment": "Delete Deployment",
        "DeleteDeploymentButton.requestingDeletion": "Requesting Deletion of Deployment",
        "DeletePlan.cancel": "Cancel",
        "DeletePlan.deletePlan": "Delete Plan",
        "DeletePlan.deletePlanConfirmation": "Are you sure you want to delete plan {planName}?",
        "DeletePlan.deletePlanName": "Delete {planName}",
        "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.validationsNotificationMessage": "It is recommended to wait until these validations finish running and any errors have been resolved before continuing with the deployment.",
        "DeploymentConfirmation.validationsNotificationTitle": "The pre-deployment validations have been started automatically.",
        "DeploymentDetail.close": "Close",
        "DeploymentDetail.loadingDeploymentStatus": "Loading Deployment Status",
        "DeploymentDetail.modalTitle": "Plan {planName} deployment",
        "DeploymentFailure.deleteDeployment": "Delete Deployment",
        "DeploymentFailure.fetchingStack": "Loading deployment information...",
        "DeploymentFailure.moreDetails": "More details",
        "DeploymentFailure.requestingDeletion": "Requesting Deletion of Deployment",
        "DeploymentFailures.failuresTableDescription": "Deployment configuration phase failed, following is a list of failures provided from Ansible run:",
        "DeploymentFailures.loadingDeploymentFailures": "Loading failures",
        "DeploymentFailures.noDeploymentFailures": "No deployment failures to display",
        "DeploymentFailures.nodeTableColumnLabel": "Node",
        "DeploymentFailures.outputsTableColumnLabel": "Outputs",
        "DeploymentFailures.taskTableColumnLabel": "Task",
        "DeploymentFailures.title": "Deployment Configuration Failures",
        "DeploymentFailures.viewDetails": "View details",
        "DeploymentProgress.configuringPlan": "Configuring {planName} deployment",
        "DeploymentProgress.deployingPlan": "Deploying {planName} plan ({completeResourcesCount} of {resourcesCount} resources)",
        "DeploymentProgress.initializingDeployment": "Initialising {planName} plan 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.deployed": "Deployment succeeded",
        "DeploymentStatus.deploying": "Deployment of {planName} plan is currently in progress",
        "DeploymentStatus.deploymentFailed": "Deployment of {planName} plan failed",
        "DeploymentStatus.undeployFailed": "Un-deploy failed",
        "DeploymentStatus.undeployed": "Deployment not started",
        "DeploymentStatus.undeploying": "Deletion of {planName} plan deployment is currently in progress",
        "DeploymentStatus.unknown": "Plan {planName} deployment status could not be loaded",
        "DeploymentStatus.updateComplete": "Update succeeded",
        "DeploymentStatus.updateFailed": "Update failed",
        "DeploymentStatus.updateInProgress": "Update in progress",
        "DeploymentStatusShort.deployed": "Deployment succeeded",
        "DeploymentStatusShort.deploying": "Deployment in progress",
        "DeploymentStatusShort.deploymentFailed": "Deployment failed",
        "DeploymentStatusShort.undeployFailed": "Un-deploy failed",
        "DeploymentStatusShort.undeployed": "Not deployed",
        "DeploymentStatusShort.undeploying": "Deployment deletion in progress",
        "DeploymentStatusShort.unknown": "Deployment status could not be loaded",
        "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.editPlan": "Edit {planName} plan",
        "EditPlan.updatingDeploymentPlan": "Updating plan...",
        "EditPlan.uploadAndUpdate": "Upload Files and Update Plan",
        "EditPlanFieldsTab.directoryInputDescription": "Provide a directory with files you want to update, the directory structure must map the plan directory structure.",
        "EditPlanFieldsTab.planFiles": "Plan Files",
        "EditPlanFieldsTab.planName": "Plan Name",
        "EditPlanForm.cancel": "Cancel",
        "EditPlanFormTabs.files": "Files",
        "EditPlanFormTabs.updatePlan": "Update Plan",
        "EnvironmentConfiguration.loadingEnvironmentConfiguration": "Loading Deployment Configuration...",
        "EnvironmentConfigurationActions.configurationNotUpdatedError": "Deployment configuration could not be updated",
        "EnvironmentConfigurationActions.envConfigUpdatedNotificationMessage": "The Environment Configuration has been successfully updated.",
        "EnvironmentConfigurationActions.envConfigUpdatedNotificationTitle": "Environment Configuration updated",
        "EnvironmentConfigurationForm.cancel": "Cancel",
        "EnvironmentConfigurationForm.missingConfiguration": "Missing configuration",
        "EnvironmentConfigurationForm.requiredEnvironmentGlobalError": "Selected options depend on other options which are not enabled",
        "EnvironmentConfigurationForm.requiredEnvironments": "This option requires {requiredEnvironments} to be enabled.",
        "EnvironmentConfigurationForm.saveAndClose": "Save And Close",
        "EnvironmentConfigurationForm.saveChanges": "Save Changes",
        "EnvironmentConfigurationForm.updatingEnvironmentConfiguration": "Updating Environment configuration",
        "ExportPlan.close": "Close",
        "ExportPlan.download": "Download",
        "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",
        "HorizontalDirectoryInput.filesReady": "{filesCount} Files",
        "HorizontalDirectoryInput.noFilesValidationError": "Provide a directory of deployment plan files",
        "HorizontalDirectoryInput.readingFiles": "Reading files... {progress}%",
        "HorizontalDirectoryInput.unreadableFilesValidationError": "Some files could not be read: {files}",
        "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.plansTab": "Plans",
        "NavBar.toggleNavigation": "Toggle navigation",
        "Navbar.nodesTab": "Nodes",
        "NetworkConfiguration.close": "Close",
        "NetworkConfiguration.loadingData": "Loading data...",
        "NetworkConfiguration.networkConfiguration": "Network Configuration",
        "NetworkConfiguration.networkIsolationWarningLink": "Enable network isolation",
        "NetworkConfiguration.networkIsolationWarningText": "{enableNetworkIsolationLink} to make use of these networks.",
        "NetworkConfiguration.networkIsolationWarningTitle": "Some networks are unavailable.",
        "NetworksActions.fetchNetworksFailed": "Networks could not be loaded",
        "NewPlan.importPlan": "Import Plan",
        "NewPlan.uploadAndCreate": "Upload Files and Create Plan",
        "NewPlanForm.cancel": "Cancel",
        "NewPlanForm.creatingDeploymentPlan": "Creating deployment 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.deploymentPlanLabel": "Deployment Plan:",
        "NodeProvisionState.provisionStateLabel": "Provision State:",
        "Nodes.loadingNodes": "Loading Nodes...",
        "Nodes.nodes": "Nodes",
        "Nodes.refreshResults": "Refresh Results",
        "Nodes.registerNodes": "Register Nodes",
        "Nodes.registeringNodes": "Registering Nodes...",
        "NodesActions.introspectionFailedNotificationTitle": "Nodes Introspection Failed",
        "NodesActions.introspectionNotificationMessage": "Selected nodes were successfully introspected.",
        "NodesActions.introspectionNotificationTitle": "Nodes Introspection Complete",
        "NodesActions.nodeIntrospectionFailedNotificationTitle": "Node Introspection Failed",
        "NodesAssignmentForm.cancel": "Cancel",
        "NodesAssignmentForm.nodeCountsErrorMessage": "Please adjust the node counts.",
        "NodesAssignmentForm.nodeCountsErrorTitle": "The number of nodes selected exceeds the number that are available.",
        "NodesAssignmentForm.saveChanges": "Save Changes",
        "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.deleteNodes": "Delete Nodes",
        "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.deleteNodesModalTitle": "Delete 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 deployment information...",
        "OvercloudInfo.overcloudInformationHeader": "Deployment Information",
        "OvercloudInfo.overcloudIpAddress": "Deployment IP address:",
        "OvercloudInfo.password": "Password:",
        "OvercloudInfo.username": "Username:",
        "PXEAndDRACDriverFields.address": "DRAC Host",
        "PXEAndDRACDriverFields.password": "DRAC Password",
        "PXEAndDRACDriverFields.port": "DRAC Port",
        "PXEAndDRACDriverFields.user": "DRAC Username",
        "PXEAndIPMIToolDriverFields.address": "IPMI IP Address or FQDN",
        "PXEAndIPMIToolDriverFields.password": "IPMI Password",
        "PXEAndIPMIToolDriverFields.port": "IPMI Port",
        "PXEAndIPMIToolDriverFields.user": "IPMI Username",
        "ParameterInputList.noParameters": "There are currently no parameters to configure in this section.",
        "Parameters.general": "General",
        "ParametersActions.parametersUpdatedNotficationMessage": "The Deployment parameters have been successfully updated.",
        "ParametersActions.parametersUpdatedNotficationTitle": "Parameters updated",
        "ParametersActions.updateParametersFailed": "Parameters could not be updated",
        "ParametersForm.cancel": "Cancel",
        "ParametersForm.enterValidJson": "Please enter a valid JSON.",
        "ParametersForm.invalidParameters": "Some parameter values are invalid:",
        "ParametersForm.invalidParametersList": "{parameters}",
        "ParametersForm.saveAndClose": "Save And Close",
        "ParametersForm.saveChanges": "Save Changes",
        "ParametersForm.updatingParameters": "Updating configuration...",
        "PlanActions.delete": "Delete",
        "PlanActions.edit": "Edit",
        "PlanActions.export": "Export",
        "PlanCard.deletingPlan": "Deleting {planName}...",
        "PlanCard.loadingPlan": "Loading {planName} details...",
        "PlanCard.loadingStatus": "Loading deployment status...",
        "PlanCard.updatingPlan": "Updating {planName}...",
        "PlanFieldsTab.directoryInputDescription": "Provide a directory of Heat templates which defines a deployment plan.",
        "PlanFieldsTab.gitUrlInputDescription": "Provide a Git repository URL containing Heat templates which define a deployment plan.",
        "PlanFieldsTab.tarballInputDescription": "Provided tarball must not contain root directory, when creating the tarball use following command: {command}",
        "PlanFormTabs.addPlanName": "Add a Plan Name",
        "PlanFormTabs.files": "Files",
        "PlanFormTabs.gitUrl": "Git Repository URL",
        "PlanFormTabs.gitUrlValidationError": "Please provide a valid Git repository URL.",
        "PlanFormTabs.newPlan": "New Plan",
        "PlanFormTabs.planFiles": "Plan Files",
        "PlanFormTabs.planName": "Plan Name",
        "PlanFormTabs.planNameValidationError": "Please use only lowercase alphanumeric characters and hyphens (-).",
        "PlanFormTabs.planTarball": "Plan Tarball",
        "PlanUploadTypeRadios.gitUrl": "Git Repository URL",
        "PlanUploadTypeRadios.localDirectory": "Local Directory",
        "PlanUploadTypeRadios.tarArchive": "Tar Archive (.tar.gz or .tgz)",
        "PlanUploadTypeRadios.uploadType": "Upload Type",
        "PlanUploadTypeRadios.useDefaultTemplates": "Use Default Templates",
        "PlansActions.exportFailedNotificationTitle": "Export Failed",
        "PlansActions.planCreatedNotificationMessage": "The plan {planName} was successfully created.",
        "PlansActions.planCreatedNotificationTitle": "Plan was created",
        "PlansActions.planCreationFailedNotificationMessage": "Plan creation failed",
        "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",
        "RecoverDeploymentStatusButton.recoverDeploymentStatus": "Recover deployment status",
        "RecoverDeploymentStatusButton.recoveringDeploymentStatus": "Recovering deployment status",
        "RedeployPlanButton.cancel": "Cancel",
        "RedeployPlanButton.redeployConfirmationQuestion": "Are you sure you want to redeploy?",
        "RedeployPlanButton.redeployPlan": "Redeploy plan",
        "RedeployPlanButton.requestingRedeploy": "Requesting redeploy",
        "RegisterNodeForm.General": "General",
        "RegisterNodeForm.architecture": "Architecture",
        "RegisterNodeForm.cpuCount": "CPU count",
        "RegisterNodeForm.diskGb": "Disk (GB)",
        "RegisterNodeForm.driver": "Driver",
        "RegisterNodeForm.enterValidMacAddress": "Please enter a list of valid MAC Addresses.",
        "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.cancel": "Cancel",
        "RoleDetail.loadingParameters": "Loading parameters...",
        "RoleDetail.networkConfiguration": "Network Configuration",
        "RoleDetail.parameters": "Parameters",
        "RoleDetail.role": "{roleName} Role",
        "RoleDetail.saveChanges": "Save Changes",
        "RoleDetail.services": "Services",
        "RoleDetail.updatingParameters": "Updating parameters...",
        "RoleServices.noParameters": "There are currently no parameters to configure in this section.",
        "RoleServices.selectService": "Please select service to configure.",
        "Roles.loadingDeploymentRoles": "Loading Deployment Roles...",
        "RolesActions.availableRolesNotLoaded": "Available Roles could not be loaded",
        "RolesStep.loadingNodes": "Loading Nodes...",
        "RolesStep.loadingParameters": "Loading Parameters...",
        "RolesStep.manageRoles": "Manage Roles",
        "RolesStep.nodesAvailableToAssign": "{allNodesCount, number} Nodes Total ({totalAssignedNodesCount, number} assigned to roles, {nodesCount, number} available for assignment, {nodesRequireActionCount, number} require action)",
        "SelectAll.deselectAllText": "Deselect All",
        "SelectAll.selectAllText": "Select All",
        "SelectRolesDialog.loadingAvailableRoles": "Loading available Roles",
        "SelectRolesDialog.selectRoles": "Select Roles",
        "SelectRolesForm.cancel": "Cancel",
        "SelectRolesForm.primaryRoleValidationError": "Please select one role tagged as \"primary\" and \"controller\"",
        "SelectRolesForm.saveChanges": "Save Changes",
        "SelectRolesForm.updatingRoles": "Updating Roles...",
        "StackResources.resourcesTableDescription": "Deployment phase failed, following is a list of Heat stack resources:",
        "StackResources.title": "Deployment Resources",
        "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.cancel": "Cancel",
        "TagNodesForm.confirm": "Tag Nodes",
        "TagNodesForm.customProfileDescription": "Lowercase alphanumeric characters with hyphen as a separator. e.g. \"block-storage\"",
        "TagNodesForm.customProfileErrorMessage": "You entered characters that are not allowed for this value",
        "TagNodesForm.customProfileLabel": "Custom Profile",
        "TagNodesForm.customProfileOption": "Specify Custom Profile",
        "TagNodesForm.noProfileOption": "No Profile (Untag)",
        "TagNodesForm.selectProfileLabel": "Select Profile",
        "TagNodesModal.title": "Tag Nodes into Profiles",
        "Toolbar.activeFilters": "Active Filters:",
        "Toolbar.clearAllActiveFilters": "Clear All Filters",
        "UndeployProgress.initializingDeployment": "Initialising {planName} plan deployment deletion",
        "UndeployProgress.initializingUndeploy": "Initialising {planName} plan deployment deletion",
        "UndeployProgress.resources": "Resources",
        "UndeployProgress.undeployingPlan": "Deleting {planName} plan deployment",
        "UndeployProgress.viewInformation": "View detailed information",
        "UserAuthenticator.authenticating": "Authenticating...",
        "UserDropdown.logout": "Log Out",
        "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",
        "ValidationsToggle.error": "Validation Errors",
        "ValidationsToggle.failed": "Failed Validations",
        "ValidationsToggle.loadingValidations": "Loading Validations...",
        "ValidationsToggle.new": "New Validations",
        "ValidationsToggle.paused": "Paused Validations",
        "ValidationsToggle.running": "Running Validations",
        "ValidationsToggle.success": "Successful Validations",
        "ValidationsToggle.warning": "Validations with Warning",
        "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 {count, number}.",
        "reduxForm.validations.minValue": "Minimum value is {count, number}.",
        "reduxForm.validations.number": "Value needs to be a number."
    }
}
