diff --git a/i18n/locales/en-GB.json b/i18n/locales/en-GB.json index 8b204313..2d1986ca 100644 --- a/i18n/locales/en-GB.json +++ b/i18n/locales/en-GB.json @@ -2,12 +2,17 @@ "en-GB": { "AuthenticatedContent.loadingDeployments": "Loading Deployments...", "ConfigurePlanStep.editConfigurationLink": "Edit Configurations", + "CurrentPlanActions.planActivatedNotificationMessage": "The plan {planName} was activated.", + "CurrentPlanActions.planActivatedNotificationTitle": "Plan Activated", + "DataTable.filter": "Filter", + "DataTable.itemsVisibleInTable": "Showing {showing} of {total} items", "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", @@ -36,15 +41,25 @@ "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.", "EditPlan.cancel": "Cancel", "EditPlan.updatePlanNameFiles": "Update {planName} Files", "EditPlan.updatingPlanLoader": "Updating plan...", "EditPlan.uploadAndUpdate": "Upload Files and Update Plan", "EnvironmentConfiguration.cancel": "Cancel", "EnvironmentConfiguration.saveChanges": "Save Changes", + "EnvironmentConfigurationActions.envConfigUpdatedNotificationMessage": "The Environment Configuration has been successfully updated.", + "EnvironmentConfigurationActions.envConfigUpdatedNotificationTitle": "Environment Configuration updated", "EnvironmentGroup.requiredEnvironments": "This environment requires {requiredEnvironments}.", "FileList.planFiles": "Plan Files", "HardwareStep.registerNodes": "Register Nodes", @@ -75,18 +90,49 @@ "NoPlans.createNewPlan": "Create New Plan", "NoPlans.noPlansAvailable": "No Deployment Plans Available", "NoPlans.noPlansAvailableMessage": "There are no Deployment Plans available. Please create one first.", + "Nodes.deployedTab": "Deployed", + "Nodes.maintenanceTab": "Maintenance", + "Nodes.nodes": "Nodes", + "Nodes.refreshResults": "Refresh Results", + "Nodes.registerNodes": "Register Nodes", + "Nodes.registeredTab": "Registered", + "NodesActions.introspectionFailedNotificationTitle": "Nodes Introspection Failed", + "NodesActions.introspectionNotificationMessage": "Selected nodes were successfully introspected.", + "NodesActions.introspectionNotificationTitle": "Nodes Introspection Complete", "NodesAssignment.assignNodesToRole": "Assign Nodes to {roleName} Role", "NodesAssignment.assignUnassignNodes": "Assign/Unassign Selected Nodes", "NodesAssignment.done": "Done", + "NodesTable.loadingNodes": "Loading Nodes...", + "NodesTable.noNodes": "There are no Nodes available.", + "NodesTables.cpuArch": "CPU Arch.", + "NodesTables.cpuCores": "CPU (cores)", + "NodesTables.diskGb": "Disk (GB)", + "NodesTables.macAddresses": "MAC Address(es)", + "NodesTables.memoryMb": "Memory (MB)", + "NodesTables.name": "Name", + "NodesTables.powerState": "Power State", + "NodesTables.profile": "Profile", + "NodesTables.provisionState": "Provision State", "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.pwd_title": "DRAC Password", + "PXEAndDRACDriverFields.user_title": "DRAC Username", + "PXEAndIPMIToolDriverFields.addr_title": "IPMI IP Address or FQDN", + "PXEAndIPMIToolDriverFields.pwd_title": "IPMI Password", + "PXEAndIPMIToolDriverFields.user_title": "IPMI Username", + "PXEAndSSHDriverFields.addr_title": "SSH IP Address or FQDN", + "PXEAndSSHDriverFields.pwd_title": "SSH Key", + "PXEAndSSHDriverFields.user_title": "SSH User", "ParameterInput.enterValidJson": "Please enter a valid JSON string.", "ParameterInputList.noParameters": "There are currently no parameters to configure in this section.", "Parameters.cancel": "Cancel", "Parameters.saveChanges": "Save Changes", + "ParametersActions.parametersUpdatedNotficationMessage": "The Deployment parameters have been successfully updated.", + "ParametersActions.parametersUpdatedNotficationTitle": "Parameters updated", "PlanEditFormTabs.files": "Files", "PlanEditFormTabs.planName": "Plan Name", "PlanEditFormTabs.updatePlan": "Update Plan", @@ -101,8 +147,52 @@ "PlanFormTabs.uploadType": "Upload Type", "PlanUploadTypeRadios.localFolder": "Local Folder", "PlanUploadTypeRadios.tarArchive": "Tar Archive (tar.gz)", + "PlansActions.deploymentFailedNotificationTitle": "Deployment 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.planUpdatedNotificationMessage": "The plan {planName} was successfully updated.", + "PlansActions.planUpdatedNotificationTitle": "Plan Updated", "PlansDropdown.manageDeployments": "Manage Deployments", "PlansDropdown.selectDeployment": "Select Deployment", + "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": "Comma separated list of MAC Addresses", + "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, to wit: ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\".", + "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", + "RegisteredNodesTabPane.deleteNodesModalMessage": "Are you sure you want to delete the selected nodes?", + "RegisteredNodesTabPane.deleteNodesModalTitle": "Delete Nodes", + "RegisteredNodesTabPane.introspectNodes": "Introspect Nodes", + "RegisteredNodesTabPane.provideNodes": "Provide Nodes", + "RegisteredNodesTabPane.tagNodes": "Tag Nodes", "RoleCard.assignNodes": "Assign Nodes", "RoleCard.nodesAssigned": "Nodes assigned", "RoleDetail.loadingParameters": "Loading parameters...", diff --git a/i18n/locales/ja.json b/i18n/locales/ja.json index b804d6c9..3db9f4c9 100644 --- a/i18n/locales/ja.json +++ b/i18n/locales/ja.json @@ -93,7 +93,7 @@ "Nodes.deployedTab": "\u30c7\u30d7\u30ed\u30a4\u6e08\u307f", "Nodes.maintenanceTab": "\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9", "Nodes.nodes": "\u30ce\u30fc\u30c9", - "Nodes.refreshResults": "\u7d50\u679c\u306e\u30ea\u30d5\u30ec\u30c3\u30b7\u30e5", + "Nodes.refreshResults": "\u30ea\u30d5\u30ec\u30c3\u30b7\u30e5", "Nodes.registerNodes": "\u30ce\u30fc\u30c9\u306e\u767b\u9332", "Nodes.registeredTab": "\u767b\u9332\u6e08\u307f", "NodesActions.introspectionFailedNotificationTitle": "\u30ce\u30fc\u30c9\u306e\u30a4\u30f3\u30c8\u30ed\u30b9\u30da\u30af\u30b7\u30e7\u30f3\u306b\u5931\u6557\u3057\u307e\u3057\u305f", @@ -105,14 +105,14 @@ "NodesTable.loadingNodes": "\u30ce\u30fc\u30c9\u3092\u8aad\u307f\u8fbc\u307f\u4e2d...", "NodesTable.noNodes": "\u5229\u7528\u3067\u304d\u308b\u30ce\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002", "NodesTables.cpuArch": "CPU \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u30fc", - "NodesTables.cpuCores": "CPU (\u30b3\u30a2)", + "NodesTables.cpuCores": "CPU (\u30b3\u30a2\u6570)", "NodesTables.diskGb": "\u30c7\u30a3\u30b9\u30af (GB)", "NodesTables.macAddresses": "MAC \u30a2\u30c9\u30ec\u30b9", "NodesTables.memoryMb": "\u30e1\u30e2\u30ea\u30fc (MB)", "NodesTables.name": "\u540d\u524d", - "NodesTables.powerState": "\u96fb\u6e90\u72b6\u614b", + "NodesTables.powerState": "\u96fb\u6e90\u306e\u72b6\u614b", "NodesTables.profile": "\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb", - "NodesTables.provisionState": "\u30d7\u30ed\u30d3\u30b8\u30e7\u30cb\u30f3\u30b0\u72b6\u614b", + "NodesTables.provisionState": "\u30d7\u30ed\u30d3\u30b8\u30e7\u30cb\u30f3\u30b0\u306e\u72b6\u614b", "OvercloudInfo.loadingOvercloudInformation": "\u30aa\u30fc\u30d0\u30fc\u30af\u30e9\u30a6\u30c9\u306e\u60c5\u5831\u3092\u8aad\u307f\u8fbc\u307f\u4e2d...", "OvercloudInfo.overcloudInformationHeader": "\u30aa\u30fc\u30d0\u30fc\u30af\u30e9\u30a6\u30c9\u306e\u60c5\u5831", "OvercloudInfo.overcloudIpAddress": "\u30aa\u30fc\u30d0\u30fc\u30af\u30e9\u30a6\u30c9\u306e IP \u30a2\u30c9\u30ec\u30b9", @@ -140,7 +140,7 @@ "PlanEditFormTabs.uploadType": "\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306e\u7a2e\u5225", "PlanFormTabs.addPlanName": "\u30d7\u30e9\u30f3\u540d\u306e\u8ffd\u52a0", "PlanFormTabs.files": "\u30d5\u30a1\u30a4\u30eb", - "PlanFormTabs.newPlan": "\u65b0\u898f\u30d7\u30e9\u30f3", + "PlanFormTabs.newPlan": "\u30d7\u30e9\u30f3", "PlanFormTabs.planFiles": "\u30d7\u30e9\u30f3\u30d5\u30a1\u30a4\u30eb", "PlanFormTabs.planName": "\u30d7\u30e9\u30f3\u540d", "PlanFormTabs.planNameValidationError": "\u82f1\u6570\u5b57\u3068\u30cf\u30a4\u30d5\u30f3 (-) \u306e\u307f\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002", @@ -163,7 +163,7 @@ "RegisterNodeForm.driver": "\u30c9\u30e9\u30a4\u30d0\u30fc", "RegisterNodeForm.enterValidMacAddress": "\u6709\u52b9\u306a MAC \u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002", "RegisterNodeForm.hardware": "\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2", - "RegisterNodeForm.macAddressesDescription": "MAC \u30a2\u30c9\u30ec\u30b9\u306e\u30b3\u30f3\u30de\u533a\u5207\u308a\u30ea\u30b9\u30c8", + "RegisterNodeForm.macAddressesDescription": "MAC \u30a2\u30c9\u30ec\u30b9\u304c\u8907\u6570\u306e\u5834\u5408\u306b\u306f\u3001\u30b3\u30f3\u30de\u533a\u5207\u308a\u30ea\u30b9\u30c8\u3067\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002", "RegisterNodeForm.management": "\u7ba1\u7406", "RegisterNodeForm.memoryMb": "\u30e1\u30e2\u30ea\u30fc (MB)", "RegisterNodeForm.name": "\u540d\u524d", @@ -216,7 +216,7 @@ "TagNodesForm.customProfileDescription": "\u5c0f\u6587\u5b57\u3067\u3001\u533a\u5207\u308a\u8a18\u53f7\u306b\u30cf\u30a4\u30d5\u30f3\u3092\u4f7f\u7528 (\u4f8b: block-storage)", "TagNodesForm.customProfileErrorMessage": "\u5c0f\u6587\u5b57\u3067\u3001\u533a\u5207\u308a\u8a18\u53f7\u306b\u30cf\u30a4\u30d5\u30f3\u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059", "TagNodesForm.customProfileLabel": "\u30ab\u30b9\u30bf\u30e0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb", - "TagNodesForm.customProfileOption": "\u30ab\u30b9\u30bf\u30e0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u6307\u5b9a", + "TagNodesForm.customProfileOption": "\u30ab\u30b9\u30bf\u30e0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044", "TagNodesForm.noProfileOption": "\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306a\u3057 (\u30bf\u30b0\u89e3\u9664)", "TagNodesForm.selectProfileLabel": "\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u9078\u629e", "TagNodesModal.title": "\u30ce\u30fc\u30c9\u3092\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306b\u30bf\u30b0\u4ed8\u3051", @@ -226,7 +226,7 @@ "ValidationDetail.groups": "\u30b0\u30eb\u30fc\u30d7", "ValidationDetail.output": "\u51fa\u529b:", "ValidationDetail.status": "\u30b9\u30c6\u30fc\u30bf\u30b9:", - "ValidationDetail.validationDetail": "\u691c\u8a3c\u306e\u8a73\u7d30", + "ValidationDetail.validationDetail": "\u691c\u8a3c\u7d50\u679c\u306e\u8a73\u7d30", "ValidationsList.loadingValidations": "\u691c\u8a3c\u3092\u8aad\u307f\u8fbc\u307f\u4e2d...", "ValidationsList.noValidations": "\u691c\u8a3c\u306a\u3057", "ValidationsList.noValidationsMessage": "\u4eca\u56de\u306f\u691c\u8a3c\u306f\u3042\u308a\u307e\u305b\u3093\u3002",