tripleo-ui/i18n/locales/en-GB.json

372 lines
25 KiB
JSON

{
"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 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.",
"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",
"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 deployment?",
"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.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",
"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.registerNodes": "Register Nodes",
"Nodes.registeringNodes": "Registering Nodes...",
"NodesActions.introspectionFailedNotificationTitle": "Nodes Introspection Failed",
"NodesActions.introspectionNotificationMessage": "Selected nodes were successfully introspected.",
"NodesActions.introspectionNotificationTitle": "Nodes Introspection Complete",
"NodesAssignmentForm.cancel": "Cancel",
"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.notDeployed": "Not deployed",
"PlanCard.updatingPlan": "Updating {planName}...",
"PlanEditFormTabs.badExtension": "Invalid type: plan file must be a tar archive (.tar.gz or .tgz)",
"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 or .tgz)",
"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 or .tgz)",
"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 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...",
"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",
"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",
"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."
}
}