You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by nv...@apache.org on 2022/04/27 12:29:32 UTC

[cloudstack] branch main updated: Fix grammatical errors on en.json (#6281)

This is an automated email from the ASF dual-hosted git repository.

nvazquez pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new c315724e76 Fix grammatical errors on en.json (#6281)
c315724e76 is described below

commit c315724e769829d3f03463023637f2ecec51ce8b
Author: JoaoJandre <48...@users.noreply.github.com>
AuthorDate: Wed Apr 27 09:29:27 2022 -0300

    Fix grammatical errors on en.json (#6281)
    
    * Fix grammatical errors on en.json
    
    * Removed duplicated labels caused by merging branches
    
    * Address review
    
    Co-authored-by: João Paraquetti <jo...@scclouds.com.br>
    Co-authored-by: Joao <Jo...@gitlab.com>
---
 ui/public/locales/ar.json            |    2 +-
 ui/public/locales/ca.json            |    2 +-
 ui/public/locales/de_DE.json         |    2 +-
 ui/public/locales/el_GR.json         |    2 +-
 ui/public/locales/en.json            | 3449 +++++++++++++++++-----------------
 ui/public/locales/es.json            |    2 +-
 ui/public/locales/fr_FR.json         |    2 +-
 ui/public/locales/hu.json            |    2 +-
 ui/public/locales/it_IT.json         |    2 +-
 ui/public/locales/ja_JP.json         |    2 +-
 ui/public/locales/ko_KR.json         |    2 +-
 ui/public/locales/nb_NO.json         |    2 +-
 ui/public/locales/nl_NL.json         |    2 +-
 ui/public/locales/pl.json            |    2 +-
 ui/public/locales/pt_BR.json         |    2 +-
 ui/public/locales/ru_RU.json         |    2 +-
 ui/public/locales/zh_CN.json         |    2 +-
 ui/src/views/compute/InstanceTab.vue |    2 +-
 18 files changed, 1741 insertions(+), 1742 deletions(-)

diff --git a/ui/public/locales/ar.json b/ui/public/locales/ar.json
index e9deefcde5..70dd95b375 100644
--- a/ui/public/locales/ar.json
+++ b/ui/public/locales/ar.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "Delete Network",
 "label.action.delete.network.processing": "Deleting Network....",
 "label.action.delete.nexusvswitch": "Delete Nexus 1000v",
-"label.action.delete.nic": "Remove NIC",
 "label.action.delete.physical.network": "Delete physical network",
 "label.action.delete.pod": "Delete Pod",
 "label.action.delete.pod.processing": "Deleting Pod....",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "Releasing IP....",
 "label.action.remove.host": "Remove Host",
 "label.action.remove.host.processing": "Removing Host....",
+"label.action.remove.nic": "Remove NIC",
 "label.action.reset.password": "Reset Password",
 "label.action.reset.password.processing": "Resetting Password....",
 "label.action.resize.volume": "Resize Volume",
diff --git a/ui/public/locales/ca.json b/ui/public/locales/ca.json
index 5601bb5eed..6ed8b3a25e 100644
--- a/ui/public/locales/ca.json
+++ b/ui/public/locales/ca.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "Delete Network",
 "label.action.delete.network.processing": "Deleting Network....",
 "label.action.delete.nexusvswitch": "Delete Nexus 1000v",
-"label.action.delete.nic": "Remove NIC",
 "label.action.delete.physical.network": "Delete physical network",
 "label.action.delete.pod": "Delete Pod",
 "label.action.delete.pod.processing": "Deleting Pod....",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "Releasing IP....",
 "label.action.remove.host": "Remove Host",
 "label.action.remove.host.processing": "Removing Host....",
+"label.action.remove.nic": "Remove NIC",
 "label.action.reset.password": "Reset Password",
 "label.action.reset.password.processing": "Resetting Password....",
 "label.action.resize.volume": "Resize Volume",
diff --git a/ui/public/locales/de_DE.json b/ui/public/locales/de_DE.json
index 53110463de..5875f8d190 100644
--- a/ui/public/locales/de_DE.json
+++ b/ui/public/locales/de_DE.json
@@ -107,7 +107,6 @@
 "label.action.delete.network": "Löschen des Netzwerks",
 "label.action.delete.network.processing": "Netzwerk wird gelöscht....",
 "label.action.delete.nexusvswitch": "Nexus 1000v löschen",
-"label.action.delete.nic": "NIC entfernen",
 "label.action.delete.physical.network": "Physikalisches Netzwerk löschen",
 "label.action.delete.pod": "Pod löschen",
 "label.action.delete.pod.processing": "Pod wird gelöscht....",
@@ -226,6 +225,7 @@
 "label.action.release.ip.processing": "IP wird losgelöst....",
 "label.action.remove.host": "Host entfernen",
 "label.action.remove.host.processing": "Host wird entfernt....",
+"label.action.remove.nic": "NIC entfernen",
 "label.action.remove.vm": "Freigabe der VM",
 "label.action.reset.password": "Passwort zurücksetzen",
 "label.action.reset.password.processing": "Passwort wird zurückgesetzt....",
diff --git a/ui/public/locales/el_GR.json b/ui/public/locales/el_GR.json
index 1cfc433b74..6ee26722bf 100644
--- a/ui/public/locales/el_GR.json
+++ b/ui/public/locales/el_GR.json
@@ -112,7 +112,6 @@
 "label.action.delete.network" : "Διαγραφή δικτύου",
 "label.action.delete.network.processing" : "Διαγραφή δικτύου....",
 "label.action.delete.nexusvswitch" : "Διαγραφή Nexus 1000v",
-"label.action.delete.nic" : "Κατάργηση nic",
 "label.action.delete.physical.network" : "Διαγραφή φυσικού δικτύου",
 "label.action.delete.pod" : "Διαγραφή υποομάδας",
 "label.action.delete.pod.processing" : "Η υποομάδα διαγραφεται ....",
@@ -236,6 +235,7 @@
 "label.action.release.ip.processing" : "Αποδεσμεύεται η IP ....",
 "label.action.remove.host" : "Κατάργηση κεντρικού υπολογιστή",
 "label.action.remove.host.processing" : "Κατάργηση κεντρικού υπολογιστή....",
+"label.action.remove.nic" : "Κατάργηση nic",
 "label.action.remove.vm" : "Αποδέσμευση VM",
 "label.action.reset.password" : "Επαναφορά κωδικού πρόσβασης",
 "label.action.reset.password.processing" : "Επαναφορά κωδικού πρόσβασης....",
diff --git a/ui/public/locales/en.json b/ui/public/locales/en.json
index acd3921a84..c812586997 100644
--- a/ui/public/locales/en.json
+++ b/ui/public/locales/en.json
@@ -1,397 +1,397 @@
 {
 "alert.service.domainrouter": "Domain router",
-"changed.item.properties": "Changed item properties",
-"confirm.enable.s3": "Please fill in the following information to enable support for S3-backed Secondary Storage",
-"confirm.enable.swift": "Please fill in the following information to enable support for Swift",
+"changed.item.properties": "Changed item properties.",
+"confirm.enable.s3": "Please fill in the following information to enable support for S3-backed secondary storage.",
+"confirm.enable.swift": "Please fill in the following information to enable support for Swift.",
 "error.could.not.change.your.password.because.non.native.user": "Error could not change your password because user is not a native CloudStack user.",
-"error.could.not.enable.zone": "Could not enable zone",
-"error.dedicate.cluster.failed": "Failed to dedicate cluster",
-"error.dedicate.host.failed": "Failed to dedicate host",
-"error.dedicate.pod.failed": "Failed to dedicate pod",
-"error.dedicate.zone.failed": "Failed to dedicate zone",
-"error.execute.api.failed": "Failed to execute API",
-"error.fetching.async.job.result": "Error encountered while fetching async job result",
-"error.form.message": "There are erorrs in the form. Please fix them",
-"error.installwizard.message": "Something went wrong; you may go back and correct any errors",
+"error.could.not.enable.zone": "Could not enable zone.",
+"error.dedicate.cluster.failed": "Failed to dedicate cluster.",
+"error.dedicate.host.failed": "Failed to dedicate host.",
+"error.dedicate.pod.failed": "Failed to dedicate pod.",
+"error.dedicate.zone.failed": "Failed to dedicate zone.",
+"error.execute.api.failed": "Failed to execute API.",
+"error.fetching.async.job.result": "Error encountered while fetching async job result.",
+"error.form.message": "There are errors in the form. Please fix them.",
+"error.installwizard.message": "Something went wrong; you may go back and correct any errors.",
 "error.invalid.username.password": "Invalid username or password.<br/><br/>This could also be a restriction on the IP address you are connecting from.",
 "error.login": "Your username/password does not match our records.",
-"error.menu.select": "Unable to perform action due to no items being selected.",
-"error.mgmt.server.inaccessible": "The Management Server is unaccessible.  Please try again later.",
+"error.menu.select": "Unable to perform action because no items were selected.",
+"error.mgmt.server.inaccessible": "The Management Server is unaccessible. Please try again later.",
 "error.password.not.match": "The password fields do not match",
-"error.please.specify.physical.network.tags": "Network offerings is not available until you specify tags for this physical network.",
-"error.release.dedicate.cluster": "Failed to release dedicated cluster",
-"error.release.dedicate.host": "Failed to release dedicated host",
-"error.release.dedicate.pod": "Failed to release dedicated pod",
-"error.release.dedicate.zone": "Failed to release dedicated zone",
+"error.please.specify.physical.network.tags": "Network offerings are not available until you specify tags for this physical network.",
+"error.release.dedicate.cluster": "Failed to release dedicated cluster.",
+"error.release.dedicate.host": "Failed to release dedicated host.",
+"error.release.dedicate.pod": "Failed to release dedicated pod.",
+"error.release.dedicate.zone": "Failed to release dedicated zone.",
 "error.session.expired": "Your session has expired.",
-"error.unable.to.proceed": "Unable to proceed. Please contact your administrator",
-"error.unable.to.reach.management.server": "Unable to reach Management Server",
+"error.unable.to.proceed": "Unable to proceed. Please contact your administrator.",
+"error.unable.to.reach.management.server": "Unable to reach management server.",
 "error.unresolved.internet.name": "Your internet name cannot be resolved.",
 "firewall.close": "Firewall",
 "force.delete.domain.warning": "Warning: Choosing this option will cause the deletion of all child domains and all associated accounts and their resources.",
-"force.remove": "Force Remove",
+"force.remove": "Force remove",
 "force.remove.host.warning": "Warning: Choosing this option will cause CloudStack to forcefully stop all running virtual machines before removing this host from the cluster.",
-"force.stop": "Force Stop",
+"force.stop": "Force stop",
 "force.stop.instance.warning": "Warning: Forcing a stop on this instance should be your last option. It can lead to data loss as well as inconsistent behavior of the virtual machine state.",
-"hint.no.host.tags": "No host tags found",
-"hint.no.storage.tags": "No storage tags found",
-"hint.type.part.host.tag": "Type in part of a host tag",
-"hint.type.part.storage.tag": "Type in part of a storage tag",
-"icmp.code.desc": "Please specify -1 if you want to allow all ICMP codes",
+"hint.no.host.tags": "No host tags found.",
+"hint.no.storage.tags": "No storage tags found.",
+"hint.type.part.host.tag": "Type in part of a host tag.",
+"hint.type.part.storage.tag": "Type in part of a storage tag.",
+"icmp.code.desc": "Please specify -1 if you want to allow all ICMP codes.",
 "icmp.type.desc": "Please specify -1 if you want to allow all ICMP types.",
-"image.directory": "Image Directory",
+"image.directory": "Image directory",
 "inline": "Inline",
 "label.about": "About",
 "label.about.app": "About CloudStack",
 "label.accept": "Accept",
 "label.accept.project.invitation": "Accept project invitation",
 "label.access": "Access",
-"label.acess.kubernetes.nodes": "Access Kubernetes Nodes",
-"label.accesskey": "Access Key",
+"label.acess.kubernetes.nodes": "Access Kubernetes nodes",
+"label.accesskey": "Access key",
 "label.acess.kubernetes.nodes": "Access Kubernetes Nodes",
 "label.account": "Account",
-"label.account.and.security.group": "Account - Security group",
+"label.account.and.security.group": "Account - security group",
 "label.account.details": "Account details",
 "label.account.id": "Account ID",
-"label.account.name": "Account Name",
-"label.account.specific": "Account-Specific",
+"label.account.name": "Account name",
+"label.account.specific": "Account-specific",
 "label.accounts": "Accounts",
-"label.accounttype": "Account Type",
+"label.accounttype": "Account type",
 "label.acl.export": "Export ACLs",
 "label.acl.id": "ACL ID",
-"label.acl.list.rules": "ACL List Rules",
+"label.acl.list.rules": "ACL list rules",
 "label.acl.reason.description": "Enter the reason behind an ACL rule.",
 "label.acl.replaced": "ACL replaced",
 "label.aclid": "ACL",
-"label.aclname": "ACL Name",
-"label.acltotal": "Network ACL Total",
-"label.acquire.new.ip": "Acquire New IP",
+"label.aclname": "ACL name",
+"label.acltotal": "Network ACL total",
+"label.acquire.new.ip": "Acquire new IP",
 "label.acquire.new.secondary.ip": "Acquire new secondary IP",
 "label.acquiring.ip": "Acquiring IP",
 "label.action": "Action",
-"label.action.attach.disk": "Attach Disk",
-"label.action.attach.disk.processing": "Attaching Disk....",
+"label.action.attach.disk": "Attach disk",
+"label.action.attach.disk.processing": "Attaching disk...",
 "label.action.attach.iso": "Attach ISO",
-"label.action.attach.iso.processing": "Attaching ISO....",
+"label.action.attach.iso.processing": "Attaching ISO...",
 "label.action.bulk.delete.egress.firewall.rules": "Bulk delete egress firewall rules",
 "label.action.bulk.delete.firewall.rules": "Bulk delete firewall rules",
 "label.action.bulk.delete.ip.v6.firewall.rules": "Bulk remove IPv6 firewall rules",
 "label.action.bulk.delete.isos": "Bulk delete ISOs",
 "label.action.bulk.delete.load.balancer.rules": "Bulk delete load balancer rules",
-"label.action.bulk.delete.portforward.rules": "Bulk delete Port Forward rules",
+"label.action.bulk.delete.portforward.rules": "Bulk delete port forward rules",
 "label.action.bulk.delete.templates": "Bulk delete templates",
-"label.action.bulk.release.public.ip.address": "Bulk release Public IP Addresses",
-"label.action.cancel.maintenance.mode": "Cancel Maintenance Mode",
-"label.action.cancel.maintenance.mode.processing": "Cancelling Maintenance Mode....",
-"label.action.change.password": "Change Password",
-"label.action.change.service": "Change Service",
-"label.action.change.service.processing": "Changing Service....",
-"label.action.configure.samlauthorization": "Configure SAML SSO Authorization",
+"label.action.bulk.release.public.ip.address": "Bulk release public IP addresses",
+"label.action.cancel.maintenance.mode": "Cancel maintenance mode",
+"label.action.cancel.maintenance.mode.processing": "Cancelling maintenance mode...",
+"label.action.change.password": "Change password",
+"label.action.change.service": "Change service",
+"label.action.change.service.processing": "Changing service...",
+"label.action.configure.samlauthorization": "Configure SAML SSO authorization",
 "label.action.configure.stickiness": "Stickiness",
 "label.action.copy.iso": "Copy ISO",
-"label.action.copy.iso.processing": "Copying ISO....",
-"label.action.copy.template": "Copy Template",
-"label.action.copy.template.processing": "Copying Template....",
-"label.action.create.snapshot.from.vmsnapshot": "Create Snapshot from VM Snapshot",
-"label.action.create.template.from.vm": "Create Template from VM",
-"label.action.create.template.from.volume": "Create Template from Volume",
-"label.action.create.template.processing": "Creating Template....",
+"label.action.copy.iso.processing": "Copying ISO...",
+"label.action.copy.template": "Copy template",
+"label.action.copy.template.processing": "Copying template...",
+"label.action.create.snapshot.from.vmsnapshot": "Create snapshot from VM snapshot",
+"label.action.create.template.from.vm": "Create template from VM",
+"label.action.create.template.from.volume": "Create template from volume",
+"label.action.create.template.processing": "Creating template...",
 "label.action.create.vm": "Create VM",
-"label.action.create.vm.processing": "Creating VM....",
-"label.action.create.volume": "Create Volume",
-"label.action.create.volume.processing": "Creating Volume....",
+"label.action.create.vm.processing": "Creating VM...",
+"label.action.create.volume": "Create volume",
+"label.action.create.volume.processing": "Creating volume...",
 "label.action.delete.account": "Delete account",
-"label.action.delete.account.processing": "Deleting account....",
-"label.action.delete.backup.offering": "Delete Backup Offering",
-"label.action.delete.cluster": "Delete Cluster",
-"label.action.delete.cluster.processing": "Deleting Cluster....",
-"label.action.delete.disk.offering": "Delete Disk Offering",
-"label.action.delete.disk.offering.processing": "Deleting Disk Offering....",
-"label.action.delete.domain": "Delete Domain",
-"label.action.delete.domain.processing": "Deleting Domain....",
+"label.action.delete.account.processing": "Deleting account...",
+"label.action.delete.backup.offering": "Delete backup offering",
+"label.action.delete.cluster": "Delete cluster",
+"label.action.delete.cluster.processing": "Deleting cluster...",
+"label.action.delete.disk.offering": "Delete disk offering",
+"label.action.delete.disk.offering.processing": "Deleting disk offering...",
+"label.action.delete.domain": "Delete domain",
+"label.action.delete.domain.processing": "Deleting domain...",
 "label.action.delete.egress.firewall": "Delete egress firewall rule",
 "label.action.delete.firewall": "Delete firewall rule",
-"label.action.delete.firewall.processing": "Deleting Firewall....",
-"label.action.delete.ingress.rule": "Delete Ingress Rule",
-"label.action.delete.ingress.rule.processing": "Deleting Ingress Rule....",
-"label.action.delete.ip.range": "Delete IP Range",
-"label.action.delete.ip.range.processing": "Deleting IP Range....",
+"label.action.delete.firewall.processing": "Deleting firewall...",
+"label.action.delete.ingress.rule": "Delete ingress rule",
+"label.action.delete.ingress.rule.processing": "Deleting ingress rule...",
+"label.action.delete.ip.range": "Delete IP range",
+"label.action.delete.ip.range.processing": "Deleting IP range...",
 "label.action.delete.iso": "Delete ISO",
-"label.action.delete.iso.processing": "Deleting ISO....",
+"label.action.delete.iso.processing": "Deleting ISO...",
 "label.action.delete.load.balancer": "Delete load balancer rule",
-"label.action.delete.load.balancer.processing": "Deleting Load Balancer....",
-"label.action.delete.network": "Delete Network",
-"label.action.delete.network.permission": "Delete Network Permission",
-"label.action.delete.network.processing": "Deleting Network....",
+"label.action.delete.load.balancer.processing": "Deleting load balancer...",
+"label.action.delete.network": "Delete network",
+"label.action.delete.network.permission": "Delete network permission",
+"label.action.delete.network.processing": "Deleting network...",
 "label.action.delete.nexusvswitch": "Delete Nexus 1000v",
-"label.action.delete.nic": "Remove NIC",
 "label.action.delete.node": "Delete node",
 "label.action.delete.physical.network": "Delete physical network",
 "label.action.delete.pod": "Delete Pod",
-"label.action.delete.pod.processing": "Deleting Pod....",
-"label.action.delete.primary.storage": "Delete Primary Storage",
-"label.action.delete.primary.storage.processing": "Deleting Primary Storage....",
-"label.action.delete.secondary.storage": "Delete Secondary Storage",
-"label.action.delete.secondary.storage.processing": "Deleting Secondary Storage....",
-"label.action.delete.security.group": "Delete Security Group",
-"label.action.delete.security.group.processing": "Deleting Security Group....",
-"label.action.delete.service.offering": "Delete Service Offering",
-"label.action.delete.service.offering.processing": "Deleting Service Offering....",
-"label.action.delete.snapshot": "Delete Snapshot",
-"label.action.delete.snapshot.processing": "Deleting Snapshot....",
-"label.action.delete.system.service.offering": "Delete System Service Offering",
-"label.action.delete.template": "Delete Template",
-"label.action.delete.template.processing": "Deleting Template....",
-"label.action.delete.user": "Delete User",
-"label.action.delete.user.processing": "Deleting User....",
-"label.action.delete.volume": "Delete Volume",
-"label.action.delete.volume.processing": "Deleting Volume....",
-"label.action.delete.zone": "Delete Zone",
-"label.action.delete.zone.processing": "Deleting Zone....",
-"label.action.destroy.instance": "Destroy Instance",
-"label.action.destroy.instance.processing": "Destroying Instance....",
-"label.action.destroy.systemvm": "Destroy System VM",
-"label.action.destroy.systemvm.processing": "Destroying System VM....",
-"label.action.destroy.volume": "Destroy Volume",
-"label.action.detach.disk": "Detach Disk",
-"label.action.detach.disk.processing": "Detaching Disk....",
+"label.action.delete.pod.processing": "Deleting Pod...",
+"label.action.delete.primary.storage": "Delete primary storage",
+"label.action.delete.primary.storage.processing": "Deleting primary storage...",
+"label.action.delete.secondary.storage": "Delete secondary storage",
+"label.action.delete.secondary.storage.processing": "Deleting secondary storage...",
+"label.action.delete.security.group": "Delete security group",
+"label.action.delete.security.group.processing": "Deleting security group...",
+"label.action.delete.service.offering": "Delete service offering",
+"label.action.delete.service.offering.processing": "Deleting service offering...",
+"label.action.delete.snapshot": "Delete snapshot",
+"label.action.delete.snapshot.processing": "Deleting snapshot...",
+"label.action.delete.system.service.offering": "Delete system service offering",
+"label.action.delete.template": "Delete template",
+"label.action.delete.template.processing": "Deleting template...",
+"label.action.delete.user": "Delete user",
+"label.action.delete.user.processing": "Deleting user...",
+"label.action.delete.volume": "Delete volume",
+"label.action.delete.volume.processing": "Deleting volume...",
+"label.action.delete.zone": "Delete zone",
+"label.action.delete.zone.processing": "Deleting zone...",
+"label.action.destroy.instance": "Destroy instance",
+"label.action.destroy.instance.processing": "Destroying instance...",
+"label.action.destroy.systemvm": "Destroy system VM",
+"label.action.destroy.systemvm.processing": "Destroying system VM...",
+"label.action.destroy.volume": "Destroy volume",
+"label.action.detach.disk": "Detach disk",
+"label.action.detach.disk.processing": "Detaching disk...",
 "label.action.detach.iso": "Detach ISO",
-"label.action.detach.iso.processing": "Detaching ISO....",
+"label.action.detach.iso.processing": "Detaching ISO...",
 "label.action.disable.account": "Disable account",
-"label.action.disable.account.processing": "Disabling account....",
-"label.action.disable.cluster": "Disable Cluster",
-"label.action.disable.cluster.processing": "Disabling Cluster....",
+"label.action.disable.account.processing": "Disabling account...",
+"label.action.disable.cluster": "Disable cluster",
+"label.action.disable.cluster.processing": "Disabling cluster...",
 "label.action.disable.nexusvswitch": "Disable Nexus 1000v",
 "label.action.disable.physical.network": "Disable physical network",
-"label.action.disable.pod": "Disable Pod",
-"label.action.disable.pod.processing": "Disabling Pod....",
-"label.action.disable.static.nat": "Disable Static NAT",
-"label.action.disable.static.nat.processing": "Disabling Static NAT....",
-"label.action.disable.user": "Disable User",
-"label.action.disable.user.processing": "Disabling User....",
-"label.action.disable.zone": "Disable Zone",
-"label.action.disable.zone.processing": "Disabling Zone....",
+"label.action.disable.pod": "Disable pod",
+"label.action.disable.pod.processing": "Disabling pod...",
+"label.action.disable.static.nat": "Disable static NAT",
+"label.action.disable.static.nat.processing": "Disabling static NAT...",
+"label.action.disable.user": "Disable user",
+"label.action.disable.user.processing": "Disabling user...",
+"label.action.disable.zone": "Disable zone",
+"label.action.disable.zone.processing": "Disabling zone...",
 "label.action.download.iso": "Download ISO",
-"label.action.download.template": "Download Template",
-"label.action.download.volume": "Download Volume",
-"label.action.download.volume.processing": "Downloading Volume....",
+"label.action.download.template": "Download template",
+"label.action.download.volume": "Download volume",
+"label.action.download.volume.processing": "Downloading volume...",
 "label.action.edit.account": "Edit account",
-"label.action.edit.disk.offering": "Edit Disk Offering",
-"label.action.edit.domain": "Edit Domain",
-"label.action.edit.global.setting": "Edit Global Setting",
-"label.action.edit.host": "Edit Host",
-"label.action.edit.instance": "Edit Instance",
+"label.action.edit.disk.offering": "Edit disk offering",
+"label.action.edit.domain": "Edit domain",
+"label.action.edit.global.setting": "Edit global setting",
+"label.action.edit.host": "Edit host",
+"label.action.edit.instance": "Edit instance",
 "label.action.edit.iso": "Edit ISO",
-"label.action.edit.network": "Edit Network",
-"label.action.edit.network.offering": "Edit Network Offering",
-"label.action.edit.network.processing": "Editing Network....",
-"label.action.edit.pod": "Edit Pod",
-"label.action.edit.primary.storage": "Edit Primary Storage",
-"label.action.edit.resource.limits": "Edit Resource Limits",
-"label.action.edit.service.offering": "Edit Service Offering",
-"label.action.edit.template": "Edit Template",
-"label.action.edit.user": "Edit User",
-"label.action.edit.zone": "Edit Zone",
+"label.action.edit.network": "Edit network",
+"label.action.edit.network.offering": "Edit network offering",
+"label.action.edit.network.processing": "Editing network...",
+"label.action.edit.pod": "Edit pod",
+"label.action.edit.primary.storage": "Edit primary storage",
+"label.action.edit.resource.limits": "Edit resource limits",
+"label.action.edit.service.offering": "Edit service offering",
+"label.action.edit.template": "Edit template",
+"label.action.edit.user": "Edit user",
+"label.action.edit.zone": "Edit zone",
 "label.action.enable.account": "Enable account",
-"label.action.enable.account.processing": "Enabling account....",
-"label.action.enable.cluster": "Enable Cluster",
-"label.action.enable.cluster.processing": "Enabling Cluster....",
-"label.action.enable.maintenance.mode": "Enable Maintenance Mode",
-"label.action.enable.maintenance.mode.processing": "Enabling Maintenance Mode....",
+"label.action.enable.account.processing": "Enabling account...",
+"label.action.enable.cluster": "Enable cluster",
+"label.action.enable.cluster.processing": "Enabling cluster...",
+"label.action.enable.maintenance.mode": "Enable maintenance mode",
+"label.action.enable.maintenance.mode.processing": "Enabling maintenance mode...",
 "label.action.enable.nexusvswitch": "Enable Nexus 1000v",
 "label.action.enable.physical.network": "Enable physical network",
-"label.action.enable.pod": "Enable Pod",
-"label.action.enable.pod.processing": "Enabling Pod....",
-"label.action.enable.static.nat": "Enable Static NAT",
-"label.action.enable.static.nat.processing": "Enabling Static NAT....",
-"label.action.enable.user": "Enable User",
-"label.action.enable.user.processing": "Enabling User....",
-"label.action.enable.zone": "Enable Zone",
-"label.action.enable.zone.processing": "Enabling Zone....",
-"label.action.expunge.instance": "Expunge Instance",
-"label.action.expunge.instance.processing": "Expunging Instance....",
-"label.action.force.reconnect": "Force Reconnect",
-"label.action.force.reconnect.processing": "Reconnecting....",
-"label.action.generate.keys": "Generate Keys",
-"label.action.generate.keys.processing": "Generate Keys....",
-"label.action.get.diagnostics": "Get Diagnostics Data",
-"label.action.image.store.read.only": "Make Image store read-only",
-"label.action.image.store.read.write": "Make Image store read-write",
-"label.action.import.export.instances":"Import-Export Instances",
-"label.action.iso.permission": "Update ISO Permissions",
-"label.action.iso.share": "Update ISO Sharing",
+"label.action.enable.pod": "Enable pod",
+"label.action.enable.pod.processing": "Enabling pod...",
+"label.action.enable.static.nat": "Enable static NAT",
+"label.action.enable.static.nat.processing": "Enabling static NAT...",
+"label.action.enable.user": "Enable user",
+"label.action.enable.user.processing": "Enabling user...",
+"label.action.enable.zone": "Enable zone",
+"label.action.enable.zone.processing": "Enabling zone...",
+"label.action.expunge.instance": "Expunge instance",
+"label.action.expunge.instance.processing": "Expunging instance...",
+"label.action.force.reconnect": "Force reconnect",
+"label.action.force.reconnect.processing": "Reconnecting...",
+"label.action.generate.keys": "Generate keys",
+"label.action.generate.keys.processing": "Generating keys...",
+"label.action.get.diagnostics": "Get diagnostics data",
+"label.action.image.store.read.only": "Make image store read-only",
+"label.action.image.store.read.write": "Make image store read-write",
+"label.action.import.export.instances":"Import-Export instances",
+"label.action.iso.permission": "Update ISO permissions",
+"label.action.iso.share": "Update ISO sharing",
 "label.action.list.nexusvswitch": "List Nexus 1000v",
 "label.action.lock.account": "Lock account",
-"label.action.lock.account.processing": "Locking account....",
-"label.action.manage.cluster": "Manage Cluster",
-"label.action.manage.cluster.processing": "Managing Cluster....",
-"label.action.migrate.instance": "Migrate Instance",
-"label.action.migrate.instance.processing": "Migrating Instance....",
-"label.action.migrate.router": "Migrate Router",
-"label.action.migrate.router.processing": "Migrating Router....",
+"label.action.lock.account.processing": "Locking account...",
+"label.action.manage.cluster": "Manage cluster",
+"label.action.manage.cluster.processing": "Managing cluster...",
+"label.action.migrate.instance": "Migrate instance",
+"label.action.migrate.instance.processing": "Migrating instance...",
+"label.action.migrate.router": "Migrate router",
+"label.action.migrate.router.processing": "Migrating router...",
 "label.action.migrate.router.to.ps": "Migrate router to another primary storage",
-"label.action.migrate.systemvm": "Migrate System VM",
-"label.action.migrate.systemvm.processing": "Migrating System VM....",
+"label.action.migrate.systemvm": "Migrate system VM",
+"label.action.migrate.systemvm.processing": "Migrating system VM...",
 "label.action.migrate.systemvm.to.ps": "Migrate system VM to another primary storage",
-"label.action.patch.systemvm": "Patch System VM",
-"label.action.patch.systemvm.processing": "Patching System VM....",
-"label.action.project.add.account": "Add Account to Project",
-"label.action.project.add.user": "Add User to Project",
-"label.action.reboot.instance": "Reboot Instance",
-"label.action.reboot.instance.processing": "Rebooting Instance....",
-"label.action.reboot.router": "Reboot Router",
-"label.action.reboot.router.processing": "Rebooting Router....",
-"label.action.reboot.systemvm": "Reboot System VM",
-"label.action.reboot.systemvm.processing": "Rebooting System VM....",
-"label.action.recover.volume": "Recover Volume",
-"label.action.recurring.snapshot": "Recurring Snapshots",
+"label.action.patch.systemvm": "Patch system VM",
+"label.action.patch.systemvm.processing": "Patching system VM....",
+"label.action.project.add.account": "Add account to project",
+"label.action.project.add.user": "Add user to project",
+"label.action.reboot.instance": "Reboot instance",
+"label.action.reboot.instance.processing": "Rebooting instance...",
+"label.action.reboot.router": "Reboot router",
+"label.action.reboot.router.processing": "Rebooting router...",
+"label.action.reboot.systemvm": "Reboot system VM",
+"label.action.reboot.systemvm.processing": "Rebooting system VM...",
+"label.action.recover.volume": "Recover volume",
+"label.action.recurring.snapshot": "Recurring snapshots",
 "label.action.register.iso": "Register ISO",
 "label.action.register.ncc": "Register NCC",
-"label.action.register.template": "Register Template from URL",
+"label.action.register.template": "Register template from URL",
 "label.action.release.ip": "Release IP",
-"label.action.release.reserved.ip": "Release Reserved IP",
-"label.action.release.ip.processing": "Releasing IP....",
-"label.action.remove.host": "Remove Host",
-"label.action.remove.host.processing": "Removing Host....",
+"label.action.release.reserved.ip": "Release reserved IP",
+"label.action.release.ip.processing": "Releasing IP...",
+"label.action.remove.host": "Remove host",
+"label.action.remove.host.processing": "Removing host...",
+"label.action.remove.nic": "Remove NIC",
 "label.action.remove.vm": "Release VM",
 "label.action.reserve.ip": "Reserve Public IP",
-"label.action.reset.network.permissions": "Reset Network Permissions",
-"label.action.reset.password": "Reset Password",
-"label.action.reset.password.processing": "Resetting Password....",
-"label.action.resize.volume": "Resize Volume",
-"label.action.resize.volume.processing": "Resizing Volume....",
+"label.action.reset.network.permissions": "Reset network permissions",
+"label.action.reset.password": "Reset password",
+"label.action.reset.password.processing": "Resetting password...",
+"label.action.resize.volume": "Resize volume",
+"label.action.resize.volume.processing": "Resizing volume...",
 "label.action.resource.limits": "Resource limits",
-"label.action.restore.instance": "Restore Instance",
-"label.action.restore.instance.processing": "Restoring Instance....",
-"label.action.revert.snapshot": "Revert to Snapshot",
-"label.action.revert.snapshot.processing": "Reverting to Snapshot...",
+"label.action.restore.instance": "Restore instance",
+"label.action.restore.instance.processing": "Restoring instance...",
+"label.action.revert.snapshot": "Revert to snapshot",
+"label.action.revert.snapshot.processing": "Reverting to snapshot...",
 "label.action.router.health.checks": "Get health checks result",
-"label.action.run.diagnostics": "Run Diagnostics",
-"label.action.secure.host": "Provision Host Security Keys",
-"label.action.start.instance": "Start Instance",
-"label.action.start.instance.processing": "Starting Instance....",
-"label.action.start.router": "Start Router",
-"label.action.start.router.processing": "Starting Router....",
-"label.action.start.systemvm": "Start System VM",
-"label.action.start.systemvm.processing": "Starting System VM....",
-"label.action.stop.instance": "Stop Instance",
-"label.action.stop.instance.processing": "Stopping Instance....",
-"label.action.stop.router": "Stop Router",
-"label.action.stop.router.processing": "Stopping Router....",
-"label.action.stop.systemvm": "Stop System VM",
-"label.action.stop.systemvm.processing": "Stopping System VM....",
-"label.action.take.snapshot": "Take Snapshot",
-"label.action.take.snapshot.processing": "Taking Snapshot....",
-"label.action.template.permission": "Update Template Permissions",
-"label.action.template.share": "Update Template Sharing",
-"label.action.unmanage.cluster": "Unmanage Cluster",
-"label.action.unmanage.cluster.processing": "Unmanaging Cluster....",
-"label.action.unmanage.instance": "Unmanage Instance",
-"label.action.unmanage.instances": "Unmanage Instances",
+"label.action.run.diagnostics": "Run diagnostics",
+"label.action.secure.host": "Provision host security keys",
+"label.action.start.instance": "Start instance",
+"label.action.start.instance.processing": "Starting instance...",
+"label.action.start.router": "Start router",
+"label.action.start.router.processing": "Starting router...",
+"label.action.start.systemvm": "Start system VM",
+"label.action.start.systemvm.processing": "Starting system VM...",
+"label.action.stop.instance": "Stop instance",
+"label.action.stop.instance.processing": "Stopping instance...",
+"label.action.stop.router": "Stop router",
+"label.action.stop.router.processing": "Stopping router...",
+"label.action.stop.systemvm": "Stop system VM",
+"label.action.stop.systemvm.processing": "Stopping system VM...",
+"label.action.take.snapshot": "Take snapshot",
+"label.action.take.snapshot.processing": "Taking snapshot...",
+"label.action.template.permission": "Update template permissions",
+"label.action.template.share": "Update template sharing",
+"label.action.unmanage.cluster": "Unmanage cluster",
+"label.action.unmanage.cluster.processing": "Unmanaging cluster...",
+"label.action.unmanage.instance": "Unmanage instance",
+"label.action.unmanage.instances": "Unmanage instances",
 "label.action.unmanage.virtualmachine": "Unmanage VM",
-"label.action.update.offering.access": "Update Offering Access",
-"label.action.update.os.preference": "Update OS Preference",
-"label.action.update.os.preference.processing": "Updating OS Preference....",
-"label.action.update.resource.count": "Update Resource Count",
-"label.action.update.resource.count.processing": "Updating Resource Count....",
-"label.action.vmsnapshot.create": "Take VM Snapshot",
+"label.action.update.offering.access": "Update offering access",
+"label.action.update.os.preference": "Update OS preference",
+"label.action.update.os.preference.processing": "Updating OS preference...",
+"label.action.update.resource.count": "Update resource count",
+"label.action.update.resource.count.processing": "Updating resource count...",
+"label.action.vmsnapshot.create": "Take VM snapshot",
 "label.action.vmsnapshot.delete": "Delete VM snapshot",
 "label.action.vmsnapshot.revert": "Revert to VM snapshot",
 "label.action.vmstoragesnapshot.create": "Take VM volume snapshot",
 "label.actions": "Actions",
-"label.activate.project": "Activate Project",
-"label.activeviewersessions": "Active Sessions",
+"label.activate.project": "Activate project",
+"label.activeviewersessions": "Active sessions",
 "label.add": "Add",
-"label.add.account": "Add Account",
+"label.add.account": "Add account",
 "label.add.accounts": "Add accounts",
 "label.add.accounts.to": "Add accounts to",
 "label.add.acl": "Add ACL",
-"label.add.acl.list": "Add ACL List",
+"label.add.acl.list": "Add ACL list",
 "label.add.affinity.group": "Add new affinity group",
-"label.add.baremetal.dhcp.device": "Add Baremetal DHCP Device",
-"label.add.baremetal.rack.configuration": "Add Baremetal Rack Configuration",
-"label.add.bigswitchbcf.device": "Add BigSwitch BCF Controller",
+"label.add.baremetal.dhcp.device": "Add bare metal DHCP device",
+"label.add.baremetal.rack.configuration": "Add bare metal rack configuration",
+"label.add.bigswitchbcf.device": "Add BigSwitch BCF controller",
 "label.add.brocadevcs.device": "Add Brocade Vcs Switch",
 "label.add.by": "Add by",
-"label.add.by.cidr": "Add By CIDR",
-"label.add.by.group": "Add By Group",
-"label.add.certificate": "Add Certificate",
-"label.add.ciscoasa1000v": "Add CiscoASA1000v Resource",
-"label.add.cluster": "Add Cluster",
-"label.add.compute.offering": "Add Compute Offering",
-"label.add.direct.iprange": "Add Direct Ip Range",
-"label.add.disk.offering": "Add Disk Offering",
-"label.add.domain": "Add Domain",
+"label.add.by.cidr": "Add by CIDR",
+"label.add.by.group": "Add by Group",
+"label.add.certificate": "Add certificate",
+"label.add.ciscoasa1000v": "Add CiscoASA1000v resource",
+"label.add.cluster": "Add cluster",
+"label.add.compute.offering": "Add compute offering",
+"label.add.direct.iprange": "Add direct IP range",
+"label.add.disk.offering": "Add disk offering",
+"label.add.domain": "Add domain",
 "label.add.egress.rule": "Add egress rule",
 "label.add.f5.device": "Add F5 device",
 "label.add.firewall": "Add firewall rule",
 "label.add.globo.dns": "Add GloboDNS",
 "label.add.gslb": "Add GSLB",
 "label.add.guest.network": "Add guest network",
-"label.add.host": "Add Host",
-"label.add.ingress.rule": "Add Ingress Rule",
+"label.add.host": "Add host",
+"label.add.ingress.rule": "Add ingress rule",
 "label.add.intermediate.certificate": "Add intermediate certificate",
-"label.add.internal.lb": "Add Internal LB",
-"label.add.ip.range": "Add IP Range",
-"label.add.ip.v6.prefix": "Add IPv6 Prefix",
-"label.add.isolated.guest.network": "Add Isolated Guest Network",
-"label.add.isolated.guest.network.with.sourcenat": "Add Isolated Guest Network with SourceNat",
-"label.add.isolated.network": "Add Isolated Network",
-"label.add.kubernetes.cluster": "Add Kubernetes Cluster",
-"label.add.l2.guest.network": "Add L2 Guest Network",
+"label.add.internal.lb": "Add internal LB",
+"label.add.ip.range": "Add IP range",
+"label.add.ip.v6.prefix": "Add IPv6 prefix",
+"label.add.isolated.guest.network": "Add Isolated guest network",
+"label.add.isolated.guest.network.with.sourcenat": "Add isolated guest network with SourceNat",
+"label.add.isolated.network": "Add isolated network",
+"label.add.kubernetes.cluster": "Add Kubernetes cluster",
+"label.add.l2.guest.network": "Add L2 guest network",
 "label.add.ldap.account": "Add LDAP account",
 "label.add.ldap.list.users": "List LDAP users",
-"label.add.list.name": "ACL List Name",
-"label.add.load.balancer": "Add Load Balancer",
-"label.add.management.ip.range": "Add Management IP Range",
-"label.add.more": "Add More",
+"label.add.list.name": "ACL List name",
+"label.add.load.balancer": "Add load balancer",
+"label.add.management.ip.range": "Add management IP range",
+"label.add.more": "Add more",
 "label.add.netscaler.device": "Add Netscaler device",
-"label.add.network": "Add Network",
+"label.add.network": "Add network",
 "label.add.network.acl": "Add network ACL",
-"label.add.network.acl.list": "Add Network ACL List",
-"label.add.network.device": "Add Network Device",
-"label.add.network.offering": "Add Network Offering",
-"label.add.network.permission": "Add Network Permission",
+"label.add.network.acl.list": "Add network ACL list",
+"label.add.network.device": "Add network device",
+"label.add.network.offering": "Add network offering",
+"label.add.network.permission": "Add network permission",
 "label.add.new.f5": "Add new F5",
 "label.add.new.gateway": "Add new gateway",
 "label.add.new.iso": "Add new ISO",
 "label.add.new.netscaler": "Add new NetScaler",
 "label.add.new.pa": "Add new Palo Alto",
 "label.add.new.srx": "Add new SRX",
-"label.add.new.tier": "Add New Tier",
-"label.add.nfs.secondary.staging.store": "Add NFS Secondary Staging Store",
-"label.add.niciranvp.device": "Add Nvp Controller",
-"label.add.note": "Add Comment",
-"label.add.opendaylight.device": "Add OpenDaylight Controller",
+"label.add.new.tier": "Add new tier",
+"label.add.nfs.secondary.staging.store": "Add NFS secondary staging store",
+"label.add.niciranvp.device": "Add Nvp controller",
+"label.add.note": "Add comment",
+"label.add.opendaylight.device": "Add OpenDaylight controller",
 "label.add.pa.device": "Add Palo Alto device",
-"label.add.physical.network": "Add Physical Network",
-"label.add.pod": "Add Pod",
+"label.add.physical.network": "Add physical network",
+"label.add.pod": "Add pod",
 "label.add.port.forwarding.rule": "Add port forwarding rule",
-"label.add.portable.ip.range": "Add Portable IP Range",
-"label.add.primary.storage": "Add Primary Storage",
-"label.add.private.gateway": "Add Private Gateway",
-"label.add.project.role": "Add Project Role",
-"label.add.region": "Add Region",
-"label.add.resources": "Add Resources",
-"label.add.role": "Add Role",
-"label.add.route": "Add Route",
-"label.add.rule": "Add Rule",
+"label.add.portable.ip.range": "Add portable IP range",
+"label.add.primary.storage": "Add primary storage",
+"label.add.private.gateway": "Add private gateway",
+"label.add.project.role": "Add project role",
+"label.add.region": "Add region",
+"label.add.resources": "Add resources",
+"label.add.role": "Add role",
+"label.add.route": "Add route",
+"label.add.rule": "Add rule",
 "label.add.rule.desc": "Create a new ACL rule",
-"label.add.secondary.ip": "Add Secondary IP",
-"label.add.secondary.storage": "Add Secondary Storage",
-"label.add.security.group": "Add Security Group",
-"label.add.service.offering": "Add Service Offering",
-"label.add.setting": "Add Setting",
+"label.add.secondary.ip": "Add secondary IP",
+"label.add.secondary.storage": "Add secondary storage",
+"label.add.security.group": "Add security group",
+"label.add.service.offering": "Add service offering",
+"label.add.setting": "Add setting",
 "label.add.srx.device": "Add SRX device",
 "label.add.static.nat.rule": "Add static NAT rule",
 "label.add.static.route": "Add static route",
-"label.add.system.service.offering": "Add System Service Offering",
-"label.add.template": "Add Template",
+"label.add.system.service.offering": "Add system service offering",
+"label.add.template": "Add template",
 "label.add.to.group": "Add to group",
-"label.add.traffic": "Add Traffic",
-"label.add.traffic.type": "Add Traffic Type",
-"label.add.ucs.manager": "Add UCS Manager",
-"label.add.user": "Add User",
+"label.add.traffic": "Add traffic",
+"label.add.traffic.type": "Add traffic type",
+"label.add.ucs.manager": "Add UCS manager",
+"label.add.user": "Add user",
 "label.add.upstream.ipv6.routes": "Add upstream IPv6 routes",
 "label.add.vlan": "Add VLAN",
 "label.add.vm": "Add VM",
@@ -401,72 +401,72 @@
 "label.add.vmware.datacenter": "Add VMware datacenter",
 "label.add.vnmc.device": "Add VNMC device",
 "label.add.vnmc.provider": "Add VNMC provider",
-"label.add.volume": "Add Volume",
+"label.add.volume": "Add volume",
 "label.add.vpc": "Add VPC",
-"label.add.vpc.offering": "Add VPC Offering",
-"label.add.vpn.customer.gateway": "Add VPN Customer Gateway",
-"label.add.vpn.gateway": "Add VPN Gateway",
+"label.add.vpc.offering": "Add VPC offering",
+"label.add.vpn.customer.gateway": "Add VPN customer gateway",
+"label.add.vpn.gateway": "Add VPN gateway",
 "label.add.vpn.user": "Add VPN user",
 "label.add.vxlan": "Add VXLAN",
-"label.add.zone": "Add Zone",
+"label.add.zone": "Add zone",
 "label.addanothernetwork": "Add another network",
-"label.added.brocade.vcs.switch": "Added new Brocade Vcs Switch",
-"label.added.network.offering": "Added network offering",
-"label.added.new.bigswitch.bcf.controller": "Added new BigSwitch BCF Controller",
-"label.added.nicira.nvp.controller": "Added new Nicira NVP Controller",
-"label.addes.new.f5": "Added new F5",
+"label.added.brocade.vcs.switch": "Added new Brocade Vcs Switch.",
+"label.added.network.offering": "Added network offering.",
+"label.added.new.bigswitch.bcf.controller": "Added new BigSwitch BCF controller.",
+"label.added.nicira.nvp.controller": "Added new Nicira NVP controller.",
+"label.addes.new.f5": "Added new F5.",
 "label.adding": "Adding",
-"label.adding.cluster": "Adding Cluster",
-"label.adding.failed": "Adding Failed",
-"label.adding.pod": "Adding Pod",
-"label.adding.processing": "Adding....",
-"label.adding.succeeded": "Adding Succeeded",
-"label.adding.user": "Adding User",
-"label.adding.zone": "Adding Zone",
-"label.additional.networks": "Additional Networks",
+"label.adding.cluster": "Adding cluster...",
+"label.adding.failed": "Adding failed...",
+"label.adding.pod": "Adding pod...",
+"label.adding.processing": "Adding...",
+"label.adding.succeeded": "Adding succeeded.",
+"label.adding.user": "Adding user...",
+"label.adding.zone": "Adding zone...",
+"label.additional.networks": "Additional networks",
 "label.addnewnetworks": "Add new networks",
 "label.address": "Address",
-"label.admin": "Domain Admin",
-"label.admin.accounts": "Admin Accounts",
+"label.admin": "Domain admin",
+"label.admin.accounts": "Admin accounts",
 "label.advanced": "Advanced",
-"label.advanced.mode": "Advanced Mode",
-"label.advanced.search": "Advanced Search",
+"label.advanced.mode": "Advanced mode",
+"label.advanced.search": "Advanced search",
 "label.affinity": "Affinity",
-"label.affinity.groups": "Affinity Groups",
-"label.affinitygroup": "Affinity Group",
-"label.agentcount": "Number Of Connected Agents",
-"label.agent.password": "Agent Password",
-"label.agent.username": "Agent Username",
-"label.agentport": "Agent Port",
-"label.agentstate": "Agent State",
+"label.affinity.groups": "Affinity groups",
+"label.affinitygroup": "Affinity group",
+"label.agentcount": "Number Of connected agents",
+"label.agent.password": "Agent password",
+"label.agent.username": "Agent username",
+"label.agentport": "Agent port",
+"label.agentstate": "Agent state",
 "label.agree": "Agree",
 "label.alert": "Alert",
-"label.alert.archived": "Alert Archived",
-"label.alert.deleted": "Alert Deleted",
+"label.alert.archived": "Alert archived",
+"label.alert.deleted": "Alert deleted",
 "label.alert.details": "Alert details",
 "label.alerts": "Alerts",
 "label.algorithm": "Algorithm",
 "label.all": "All",
 "label.all.ipv6": "All IPv6",
-"label.all.zone": "All Zones",
+"label.all.zone": "All zones",
 "label.allocated": "Allocated",
 "label.allocatedonly": "Allocated",
-"label.allocatediops": "IOPS Allocated",
-"label.allocationstate": "Allocation State",
+"label.allocatediops": "IOPS allocated",
+"label.allocationstate": "Allocation state",
 "label.allow": "Allow",
-"label.allowuserdrivenbackups": "Allow User Driven Backups",
+"label.allowuserdrivenbackups": "Allow user driven backups",
 "label.annotated.by": "Annotator",
 "label.annotation": "Comment",
 "label.annotations": "Comments",
-"label.adminsonly": "Only visible to Administrators",
+"label.adminsonly": "Only visible to administrators",
 "label.entityid": "Entity",
-"label.entitytype": "Entity Type",
+"label.entitytype": "Entity type",
 "label.annotation.everyone": "Visible to everyone",
 "label.anti.affinity": "Anti-affinity",
-"label.anti.affinity.group": "Anti-affinity Group",
-"label.anti.affinity.groups": "Anti-affinity Groups",
-"label.api.version": "API Version",
-"label.apikey": "API Key",
+"label.anti.affinity.group": "Anti-affinity group",
+"label.anti.affinity.groups": "Anti-affinity groups",
+"label.api.version": "API version",
+"label.apikey": "API key",
 "label.app.cookie": "AppCookie",
 "label.app.name": "CloudStack",
 "label.apply": "Apply",
@@ -475,14 +475,14 @@
 "label.archive.events": "Archive events",
 "label.as.default": "as default",
 "label.assign": "Assign",
-"label.assign.instance.another": "Assign Instance to Another Account",
+"label.assign.instance.another": "Assign instance to another account",
 "label.assign.to.load.balancer": "Assigning instance to load balancer",
 "label.assign.vms": "Assign VMs",
 "label.assigning.vms": "Assigning VMs",
-"label.associatednetwork": "Associated Network",
-"label.associatednetworkid": "Associated Network ID",
-"label.associatednetworkname": "Network Name",
-"label.asyncbackup": "Async Backup",
+"label.associatednetwork": "Associated network",
+"label.associatednetworkid": "Associated network ID",
+"label.associatednetworkname": "Network name",
+"label.asyncbackup": "Async backup",
 "label.authentication.method": "Authentication Method",
 "label.authentication.sshkey": "System SSH Key",
 "label.automigrate.volume": "Auto migrate volume to another storage pool if required",
@@ -492,87 +492,87 @@
 "label.auto.assign.diskoffering.disk.size": "Automatically assign offering matching the disk size",
 "label.auto.assign.random.ip": "Automatically assign a random IP address",
 "label.autoscale": "AutoScale",
-"label.autoscale.configuration.wizard": "AutoScale Configuration Wizard",
-"label.autoscalingenabled": "Autoscaling",
+"label.autoscale.configuration.wizard": "AutoScale configuration wizard",
+"label.autoscalingenabled": "Auto scaling",
 "label.availability": "Availability",
-"label.availabilityzone": "Availability Zone",
+"label.availabilityzone": "Availability zone",
 "label.available": "Available",
-"label.availableprocessors": "Available Processor Cores",
-"label.available.public.ips": "Available Public IP Addresses",
+"label.availableprocessors": "Available processor cores",
+"label.available.public.ips": "Available public IP addresses",
 "label.back": "Back",
 "label.backup": "Backups",
-"label.backup.attach.restore": "Restore and Attach Backup Volume",
+"label.backup.attach.restore": "Restore and attach backup volume",
 "label.backup.offering.assign": "Assign VM to backup offering",
 "label.backup.offering.remove": "Remove VM from backup offering",
-"label.backup.offerings": "Backup Offerings",
-"label.backup.restore": "Restore VM Backup",
-"label.backupofferingid": "Backup Offering",
-"label.backupofferingname": "Backup Offering",
+"label.backup.offerings": "Backup offerings",
+"label.backup.restore": "Restore VM backup",
+"label.backupofferingid": "Backup offering",
+"label.backupofferingname": "Backup offering",
 "label.balance": "Balance",
 "label.bandwidth": "Bandwidth",
-"label.baremetal.dhcp.devices": "Baremetal DHCP Devices",
-"label.baremetal.dhcp.provider": "Baremetal DHCP Provider",
-"label.baremetal.pxe.device": "Add Baremetal PXE Device",
-"label.baremetal.pxe.devices": "Baremetal PXE Devices",
-"label.baremetal.pxe.provider": "Baremetal PXE Provider",
-"label.baremetal.rack.configuration": "Baremetal Rack Configuration",
+"label.baremetal.dhcp.devices": "Bare metal DHCP devices",
+"label.baremetal.dhcp.provider": "Bare metal DHCP provider",
+"label.baremetal.pxe.device": "Add bare metal PXE device",
+"label.baremetal.pxe.devices": "Bare metal PXE devices",
+"label.baremetal.pxe.provider": "Bare metal PXE provider",
+"label.baremetal.rack.configuration": "Bare metal rack configuration",
 "label.baremetalcpu": "CPU (in MHz)",
-"label.baremetalcpucores": "# of CPU Cores",
+"label.baremetalcpucores": "# of CPU cores",
 "label.baremetalmac": "Host MAC",
 "label.baremetalmemory": "Memory (in MB)",
 "label.based.on": "Based on",
-"label.based.on.role.id.or.type": "Creates a role based on either role id or type",
+"label.based.on.role.id.or.type": "Creates a role based on either role id or type.",
 "label.basic": "Basic",
-"label.basic.mode": "Basic Mode",
+"label.basic.mode": "Basic mode",
 "label.basicsetup": "Basic setup",
 "label.bcfdeviceid": "ID",
 "label.bigswitch.bcf.details": "BigSwitch BCF details",
-"label.bigswitch.controller.address": "BigSwitch BCF Controller Address",
+"label.bigswitch.controller.address": "BigSwitch BCF controller address",
 "label.bladeid": "Blade ID",
 "label.blades": "Blades",
 "label.bootable": "Bootable",
 "label.bootintosetup": "Boot into hardware setup",
-"label.bootmode": "Boot Mode",
-"label.boottype": "Boot Type",
+"label.bootmode": "Boot mode",
+"label.boottype": "Boot type",
 "label.broadcastdomainrange": "Broadcast domain range",
-"label.broadcastdomaintype": "Broadcast Domain Type",
+"label.broadcastdomaintype": "Broadcast domain type",
 "label.broadcasturi": "Broadcast URI",
-"label.brocade.vcs.address": "Vcs Switch Address",
-"label.brocade.vcs.details": "Brocade Vcs Switch details",
+"label.brocade.vcs.address": "Vcs switch address",
+"label.brocade.vcs.details": "Brocade Vcs switch details",
 "label.bucket": "Bucket",
-"label.by.account": "By Account",
+"label.by.account": "By account",
 "label.by.alert.type": "By alert type",
-"label.by.availability": "By Availability",
-"label.by.domain": "By Domain",
-"label.by.end.date": "By End Date",
+"label.by.availability": "By availability",
+"label.by.domain": "By domain",
+"label.by.end.date": "By end date",
 "label.by.event.type": "By event type",
-"label.by.level": "By Level",
-"label.by.pod": "By Pod",
-"label.by.role": "By Role",
-"label.by.start.date": "By Start Date",
-"label.by.state": "By State",
-"label.by.traffic.type": "By Traffic Type",
-"label.by.type": "By Type",
-"label.by.type.id": "By Type ID",
-"label.by.zone": "By Zone",
+"label.by.level": "By level",
+"label.by.pod": "By pod",
+"label.by.role": "By role",
+"label.by.start.date": "By start date",
+"label.by.state": "By state",
+"label.by.traffic.type": "By traffic type",
+"label.by.type": "By type",
+"label.by.type.id": "By type ID",
+"label.by.zone": "By zone",
 "label.bypassvlanoverlapcheck": "Bypass VLAN id/range overlap",
-"label.cachemode": "Write-cache Type",
+"label.cachemode": "Write-cache type",
 "label.cancel": "Cancel",
 "label.capacity": "Capacity",
 "label.capacity.iops": "Capacity IOPS",
-"label.capacitybytes": "Capacity Bytes",
-"label.capacityiops": "IOPS Total",
+"label.capacitybytes": "Capacity bytes",
+"label.capacityiops": "IOPS total",
 "label.category": "Category",
 "label.certchain": "Chain",
 "label.certificate": "Certificate",
-"label.certificate.details": "Certificate Details",
-"label.certificate.upload": "Certificate Uploaded",
-"label.certificate.upload.failed": "Certificate Upload Failed",
-"label.certificate.upload.failed.description": "Failed to update SSL Certificate. Failed to pass certificate validation check",
+"label.certificate.details": "Certificate details",
+"label.certificate.upload": "Certificate uploaded.",
+"label.certificate.upload.failed": "Certificate upload failed",
+"label.certificate.upload.failed.description": "Failed to update SSL Certificate. Failed to pass certificate validation check.",
 "label.certificateid": "Certificate ID",
 "label.change": "Change",
-"label.change.affinity": "Change Affinity",
-"label.change.ip.addess": "Change IP Address",
+"label.change.affinity": "Change affinity",
+"label.change.ip.addess": "Change IP address",
 "label.change.ipaddress": "Change IP address for NIC",
 "label.change.service.offering": "Change service offering",
 "label.change.offering.for.volume": "Change disk offering for the volume",
@@ -580,18 +580,18 @@
 "label.character": "Character",
 "label.chassis": "Chassis",
 "label.checksum": "Checksum",
-"label.choose.resource.icon": "Choose Icon",
+"label.choose.resource.icon": "Choose icon",
 "label.choose.saml.indentity": "Choose SAML identity provider",
 "label.cidr": "CIDR",
-"label.cidr.account": "CIDR or Account/Security Group",
-"label.cidr.destination.network": "Destination Network CIDR",
+"label.cidr.account": "CIDR or Account/Security group",
+"label.cidr.destination.network": "Destination network CIDR",
 "label.cidr.of.destination.network": "CIDR of destination network",
 "label.cidrlist": "CIDR list",
-"label.cisco.nexus1000v.ip.address": "Nexus 1000v IP Address",
-"label.cisco.nexus1000v.password": "Nexus 1000v Password",
-"label.cisco.nexus1000v.username": "Nexus 1000v Username",
+"label.cisco.nexus1000v.ip.address": "Nexus 1000v IP address",
+"label.cisco.nexus1000v.password": "Nexus 1000v password",
+"label.cisco.nexus1000v.username": "Nexus 1000v username",
 "label.ciscovnmc.resource.details": "CiscoVNMC resource details",
-"label.cks.cluster.autoscalingenabled": "Enable autoscaling on this cluster",
+"label.cks.cluster.autoscalingenabled": "Enable auto scaling on this cluster",
 "label.cks.cluster.maxsize": "Maximum cluster size (Worker nodes)",
 "label.cks.cluster.minsize": "Minimum cluster size (Worker nodes)",
 "label.cks.cluster.size": "Cluster size (Worker nodes)",
@@ -600,17 +600,17 @@
 "label.clear.notification": "Clear notification",
 "label.clear.list": "Clear list",
 "label.close": "Close",
-"label.cloud.console": "Cloud Management Console",
+"label.cloud.console": "Cloud management console",
 "label.cloud.managed": "Cloud.com Managed",
-"label.cloudian.storage": "Cloudian Storage",
+"label.cloudian.storage": "Cloudian storage",
 "label.cluster": "Cluster",
-"label.cluster.name": "Cluster Name",
+"label.cluster.name": "Cluster name",
 "label.cluster.size": "Cluster size",
 "label.clusterid": "Cluster",
-"label.clustername": "Cluster Name",
-"label.clusternamelabel": "Cluster Name",
+"label.clustername": "Cluster name",
+"label.clusternamelabel": "Cluster name",
 "label.clusters": "Clusters",
-"label.clustertype": "Cluster Type",
+"label.clustertype": "Cluster type",
 "label.clvm": "CLVM",
 "label.code": "Code",
 "label.collectiontime": "Collection time",
@@ -620,174 +620,174 @@
 "label.community": "Community",
 "label.complete": "Complete",
 "label.compute": "Compute",
-"label.compute.and.storage": "Compute and Storage",
+"label.compute.and.storage": "Compute and storage",
 "label.compute.offering.access": "Compute offering access",
-"label.compute.offerings": "Compute Offerings",
+"label.compute.offerings": "Compute offerings",
 "label.configuration": "Configuration",
 "label.configure": "Configure",
 "label.configure.ldap": "Configure LDAP",
-"label.configure.network.acls": "Configure Network ACLs",
+"label.configure.network.acls": "Configure network ACLs",
 "label.configure.ovs": "Configure Ovs",
-"label.configure.sticky.policy": "Configure Sticky Policy",
+"label.configure.sticky.policy": "Configure sticky policy",
 "label.configure.vpc": "Configure VPC",
-"label.confirm.delete.egress.firewall.rules": "Please confirm you wish to delete the selected egress firewall rules",
-"label.confirm.delete.firewall.rules": "Please confirm you wish to delete the selected firewall rules",
+"label.confirm.delete.egress.firewall.rules": "Please confirm you wish to delete the selected egress firewall rules.",
+"label.confirm.delete.firewall.rules": "Please confirm you wish to delete the selected firewall rules.",
 "label.confirm.delete.ip.v6.firewall.rules": "Please confirm you wish to delete the selected IPv6 firewall rules",
-"label.confirm.delete.isos": "Please confirm you wish to delete the selected isos",
-"label.confirm.delete.loadbalancer.rules": "Please confirm you wish to delete the selected load balancing rules",
-"label.confirm.delete.portforward.rules": "Please confirm you wish to delete the selected port-forward rules",
-"label.confirm.delete.templates": "Please confirm you wish to delete the selected templates",
-"label.confirm.release.public.ip.addresses": "Please confirm you wish to release the selected public IP addresses",
-"label.confirmacceptinvitation": "Please confirm you wish to join this project",
+"label.confirm.delete.isos": "Please confirm you wish to delete the selected ISOs.",
+"label.confirm.delete.loadbalancer.rules": "Please confirm you wish to delete the selected load balancing rules.",
+"label.confirm.delete.portforward.rules": "Please confirm you wish to delete the selected port-forward rules.",
+"label.confirm.delete.templates": "Please confirm you wish to delete the selected templates.",
+"label.confirm.release.public.ip.addresses": "Please confirm you wish to release the selected public IP addresses.",
+"label.confirmacceptinvitation": "Please confirm you wish to join this project.",
 "label.confirmation": "Confirmation",
 "label.confirmdeclineinvitation": "Are you sure you want to decline this project invitation?",
-"label.confirmpassword": "Confirm Password",
-"label.confirmpassword.description": "Please type the same password again",
+"label.confirmpassword": "Confirm password",
+"label.confirmpassword.description": "Please type the same password again.",
 "label.congratulations": "Congratulations!",
-"label.connectiontimeout": "Connection Timeout",
+"label.connectiontimeout": "Connection timeout",
 "label.conservemode": "Conserve mode",
 "label.consoleproxy": "Console proxy",
 "label.console.proxy": "Console proxy",
-"label.console.proxy.vm": "Console Proxy VM",
+"label.console.proxy.vm": "Console proxy VM",
 "label.continue": "Continue",
 "label.continue.install": "Continue with installation",
 "label.controlnodes": "Control nodes",
 "label.copied.clipboard": "Copied to clipboard",
 "label.copy": "Copy",
 "label.copy.clipboard": "Copy to clipboard",
-"label.copy.setting.success": "Copy success, Please replace theme setting in public/config.js",
-"label.copy.text": "Copy Text",
+"label.copy.setting.success": "Copy success. Please replace theme setting in public/config.js",
+"label.copy.text": "Copy text",
 "label.copyid": "Copy ID",
 "label.copying.iso": "Copying ISO",
 "label.corrections.saved": "Corrections saved",
 "label.counterid": "Counter",
 "label.cpu": "CPU",
 "label.cpu.allocated": "CPU Allocated",
-"label.cpu.sockets": "CPU Sockets",
-"label.cpuallocated": "CPU Allocated for VMs",
-"label.cpuallocatedghz": "CPU Allocated",
+"label.cpu.sockets": "CPU sockets",
+"label.cpuallocated": "CPU allocated for VMs",
+"label.cpuallocatedghz": "CPU allocated",
 "label.cpulimit": "CPU limits",
 "label.cpuload": "% CPU in use",
 "label.cpumaxdeviation": "Deviation",
-"label.cpunumber": "CPU Cores",
-"label.cpusockets": "The Number of CPU Sockets",
+"label.cpunumber": "CPU cores",
+"label.cpusockets": "The number of CPU sockets",
 "label.cpuspeed": "CPU (in MHz)",
 "label.cputotal": "Total CPU",
-"label.cputotalghz": "CPU Total",
-"label.cpuused": "CPU Utilized",
-"label.cpuusedghz": "CPU Used",
-"label.create.account": "Create Account",
-"label.create.backup": "Start Backup",
-"label.create.network": "Create New Network",
-"label.create.nfs.secondary.staging.storage": "Create NFS Secondary Staging Store",
+"label.cputotalghz": "CPU total",
+"label.cpuused": "CPU utilized",
+"label.cpuusedghz": "CPU used",
+"label.create.account": "Create account",
+"label.create.backup": "Start backup",
+"label.create.network": "Create new network",
+"label.create.nfs.secondary.staging.storage": "Create NFS secondary staging storage",
 "label.create.nfs.secondary.staging.store": "Create NFS secondary staging store",
 "label.create.project": "Create project",
-"label.create.project.role": "Create Project Role",
-"label.create.site.vpn.connection": "Create Site-to-Site VPN Connection",
-"label.create.site.vpn.gateway": "Create Site-to-Site VPN Gateway",
+"label.create.project.role": "Create project role",
+"label.create.site.vpn.connection": "Create site-to-site VPN connection",
+"label.create.site.vpn.gateway": "Create site-to-site VPN gateway",
 "label.create.snapshot.for.volume": "Created snapshot for volume",
 "label.create.ssh.key.pair": "Create a SSH Key Pair",
 "label.create.template": "Create template",
-"label.create.tier.aclid.description": "The ACL associated with the Tier",
-"label.create.tier.externalid.description": "ID of the network in an external system",
-"label.create.tier.gateway.description": "Gateway of the tier in the super CIDR range, not overlapping the CIDR of other tier in this VPC.",
-"label.create.tier.name.description": "A unique name for the tier",
-"label.create.tier.netmask.description": "Netmask of the tier. For example 255.255.255.0",
-"label.create.tier.networkofferingid.description": "The network offering for the tier",
+"label.create.tier.aclid.description": "The ACL associated with the tier.",
+"label.create.tier.externalid.description": "ID of the network in an external system.",
+"label.create.tier.gateway.description": "The tier's gateway in the super CIDR range, not overlapping with the CIDR of other tiers in this VPC.",
+"label.create.tier.name.description": "A unique name for the tier.",
+"label.create.tier.netmask.description": "The tier's netmask. For example 255.255.255.0",
+"label.create.tier.networkofferingid.description": "The network offering for the tier.",
 "label.create.user": "Create user",
 "label.create.vpc.tier": "Create VPC tier",
-"label.create.vpn.connection": "Create VPN Connection",
+"label.create.vpn.connection": "Create VPN connection",
 "label.created": "Created",
 "label.created.by.system": "Created by system",
 "label.createnfscache": "Create NFS secondary staging store",
-"label.creating.iprange": "Creating IP Ranges",
+"label.creating.iprange": "Creating IP ranges",
 "label.credit": "Credit",
-"label.crosszones": "Cross Zones",
+"label.crosszones": "Cross zones",
 "label.currency": "Currency",
 "label.current": "Current",
-"label.currentpassword": "Current Password",
+"label.currentpassword": "Current password",
 "label.custom": "Custom",
-"label.custom.disk.offering": "Custom Disk Offering",
-"label.customconstrained": "Custom Constrained",
-"label.customdisksize": "Custom Disk Size",
-"label.customunconstrained": "Custom Unconstrained",
+"label.custom.disk.offering": "Custom disk offering",
+"label.customconstrained": "Custom constrained",
+"label.customdisksize": "Custom disk size",
+"label.customunconstrained": "Custom unconstrained",
 "label.daily": "Daily",
 "label.dark.mode": "Dark mode",
 "label.dashboard": "Dashboard",
 "label.dashboard.endpoint": "Dashboard endpoint",
-"label.data.disk": "Data Disk",
-"label.data.disk.offering": "Data Disk Offering",
+"label.data.disk": "Data disk",
+"label.data.disk.offering": "Data disk offering",
 "label.date": "Date",
 "label.day": "Day",
-"label.day.of.month": "Day of Month",
-"label.day.of.week": "Day of Week",
-"label.db.usage.metrics": "DB/Usage Server",
+"label.day.of.month": "Day of month",
+"label.day.of.week": "Day of week",
+"label.db.usage.metrics": "DB/Usage server",
 "label.dbislocal": "The db runs locally",
-"label.dc.name": "DC Name",
+"label.dc.name": "DC name",
 "label.decline.invitation": "Decline invitation",
 "label.dedicate": "Dedicate",
-"label.dedicate.cluster": "Dedicate Cluster",
-"label.dedicate.host": "Dedicate Host",
-"label.dedicate.pod": "Dedicate Pod",
-"label.dedicate.vlan.vni.range": "Dedicate VLAN/VNI Range",
-"label.dedicate.zone": "Dedicate Zone",
+"label.dedicate.cluster": "Dedicate cluster",
+"label.dedicate.host": "Dedicate host",
+"label.dedicate.pod": "Dedicate pod",
+"label.dedicate.vlan.vni.range": "Dedicate VLAN/VNI range",
+"label.dedicate.zone": "Dedicate zone",
 "label.dedicated": "Dedicated",
-"label.dedicated.vlan.vni.ranges": "Dedicated VLAN/VNI Ranges",
+"label.dedicated.vlan.vni.ranges": "Dedicated VLAN/VNI ranges",
 "label.default": "Default",
-"label.default.use": "Default Use",
-"label.default.view": "Default View",
+"label.default.use": "Default use",
+"label.default.view": "Default view",
 "label.defaultnetwork": "Default network",
 "label.delete": "Delete",
-"label.delete.acl.list": "Delete ACL List",
-"label.delete.affinity.group": "Delete Affinity Group",
+"label.delete.acl.list": "Delete ACL list",
+"label.delete.affinity.group": "Delete affinity group",
 "label.delete.alerts": "Delete alerts",
-"label.delete.backup": "Delete Backup",
-"label.delete.baremetal.rack.configuration": "Delete Baremetal Rack Configuration",
-"label.delete.bigswitchbcf": "Remove BigSwitch BCF Controller",
-"label.delete.brocadevcs": "Remove Brocade Vcs Switch",
+"label.delete.backup": "Delete backup",
+"label.delete.baremetal.rack.configuration": "Delete bare metal rack configuration",
+"label.delete.bigswitchbcf": "Remove BigSwitch BCF controller",
+"label.delete.brocadevcs": "Remove Brocade Vcs switch",
 "label.delete.certificate": "Delete certificate",
 "label.delete.ciscoasa1000v": "Delete CiscoASA1000v",
 "label.delete.ciscovnmc.resource": "Delete CiscoVNMC resource",
 "label.delete.confirm": "Delete?",
-"label.delete.dedicated.vlan.range": "Deleted dedicated VLAN/VNI range",
-"label.delete.domain": "Delete Domain",
+"label.delete.dedicated.vlan.range": "Deleted dedicated VLAN/VNI range.",
+"label.delete.domain": "Delete domain",
 "label.delete.events": "Delete events",
 "label.delete.f5": "Delete F5",
 "label.delete.gateway": "Delete gateway",
 "label.delete.icon": "Delete icon",
-"label.delete.instance.group": "Delete Instance Group",
-"label.delete.internal.lb": "Delete Internal LB",
+"label.delete.instance.group": "Delete instance group",
+"label.delete.internal.lb": "Delete internal LB",
 "label.delete.ip.v6.prefix": "Delete IPv6 prefix",
 "label.delete.netscaler": "Delete NetScaler",
-"label.delete.niciranvp": "Remove Nvp Controller",
-"label.delete.opendaylight.device": "Delete OpenDaylight Controller",
+"label.delete.niciranvp": "Remove Nvp controller",
+"label.delete.opendaylight.device": "Delete OpenDaylight controller",
 "label.delete.pa": "Delete Palo Alto",
-"label.delete.portable.ip.range": "Delete Portable IP Range",
-"label.delete.portforward.rules": "Delete Port Forward Rules",
+"label.delete.portable.ip.range": "Delete portable IP range",
+"label.delete.portforward.rules": "Delete port forward rules",
 "label.delete.project": "Delete project",
-"label.delete.project.role": "Delete Project Role",
-"label.delete.role": "Delete Role",
+"label.delete.project.role": "Delete project role",
+"label.delete.role": "Delete role",
 "label.delete.rule": "Delete rule",
-"label.delete.secondary.staging.store": "Delete Secondary Staging Store",
+"label.delete.secondary.staging.store": "Delete secondary staging store",
 "label.delete.setting": "Delete setting",
-"label.delete.snapshot.policy": "Delete Snapshot Policy",
+"label.delete.snapshot.policy": "Delete snapshot policy",
 "label.delete.srx": "Delete SRX",
-"label.delete.sslcertificate": "Delete SSL Certificate",
-"label.delete.ucs.manager": "Delete UCS Manager",
-"label.delete.volumes": "Data Volumes to be deleted",
+"label.delete.sslcertificate": "Delete SSL certificate",
+"label.delete.ucs.manager": "Delete UCS manager",
+"label.delete.volumes": "Data volumes to be deleted",
 "label.delete.vpn.connection": "Delete VPN connection",
-"label.delete.vpn.customer.gateway": "Delete VPN Customer Gateway",
-"label.delete.vpn.gateway": "Delete VPN Gateway",
+"label.delete.vpn.customer.gateway": "Delete VPN customer gateway",
+"label.delete.vpn.gateway": "Delete VPN gateway",
 "label.delete.vpn.user": "Delete VPN user",
 "label.deleteconfirm": "Please confirm that you would like to delete this",
-"label.deleteprofile": "Delete Profile",
+"label.deleteprofile": "Delete profile",
 "label.deleting": "Deleting",
-"label.deleting.failed": "Deleting Failed",
+"label.deleting.failed": "Deleting failed",
 "label.deleting.iso": "Deleting ISO",
-"label.deleting.processing": "Deleting....",
+"label.deleting.processing": "Deleting...",
 "label.deleting.template": "Deleting template",
-"label.demote.project.owner": "Demote account to Regular role",
-"label.demote.project.owner.user": "Demote user to Regular role",
+"label.demote.project.owner": "Demote account to regular role",
+"label.demote.project.owner.user": "Demote user to regular role",
 "label.deny": "Deny",
 "label.deployasis":"Read VM settings from OVA",
 "label.deploymentplanner": "Deployment planner",
@@ -798,116 +798,116 @@
 "label.destcidr": "Destination CIDR",
 "label.destination": "Destination",
 "label.destinationphysicalnetworkid": "Destination physical network ID",
-"label.destinationzoneid": "Destination Zone",
+"label.destinationzoneid": "Destination zone",
 "label.destroy": "Destroy",
 "label.destroy.kubernetes.cluster": "Destroy Kubernetes cluster",
 "label.destroy.router": "Destroy router",
-"label.destroyvmgraceperiod": "Destroy VM Grace Period",
-"label.detaching.disk": "Detaching Disk",
+"label.destroyvmgraceperiod": "Destroy VM grace period",
+"label.detaching.disk": "Detaching disk",
 "label.details": "Details",
 "label.deviceid": "Device ID",
 "label.devices": "Devices",
 "label.dhcp": "DHCP",
-"label.dhcp.server.type": "DHCP Server Type",
-"label.direct.attached.public.ip": "Direct Attached Public IP",
-"label.direct.ips": "Shared Network IPs",
-"label.directdownload": "Direct Download",
-"label.disable.autoscale": "Disable Autoscale",
-"label.disable.host": "Disable Host",
+"label.dhcp.server.type": "DHCP server type",
+"label.direct.attached.public.ip": "Direct attached public IP",
+"label.direct.ips": "Shared network IPs",
+"label.directdownload": "Direct download",
+"label.disable.autoscale": "Disable Auto scaling",
+"label.disable.host": "Disable host",
 "label.disable.network.offering": "Disable network offering",
 "label.disable.provider": "Disable provider",
-"label.disable.storage": "Disable Storage Pool",
+"label.disable.storage": "Disable storage pool",
 "label.disable.vnmc.provider": "Disable VNMC provider",
 "label.disable.vpc.offering": "Disable VPC offering",
-"label.disable.vpn": "Disable Remote Access VPN",
+"label.disable.vpn": "Disable remote access VPN",
 "label.disabled": "Disabled",
-"label.disabling.vpn.access": "Disabling VPN Access",
-"label.disassociate.profile.blade": "Disassociate Profile from Blade",
+"label.disabling.vpn.access": "Disabling VPN access",
+"label.disassociate.profile.blade": "Disassociate profile from blade",
 "label.disbale.vnmc.device": "Disable VNMC device",
-"label.disconnected": "Last Disconnected",
+"label.disconnected": "Last disconnected",
 "label.disk": "Disk",
-"label.disk.newoffering": "New Disk Offering",
+"label.disk.newoffering": "New disk offering",
 "label.disk.newoffering.description": "New disk offering to be used by this volume after the migration.",
 "label.disk.offering.access": "Disk offering access",
 "label.disk.offering.details": "Disk offering details",
-"label.disk.offerings": "Disk Offerings",
-"label.disk.selection": "Disk Selection",
-"label.disk.size": "Disk Size",
-"label.disk.volume": "Disk Volume",
-"label.diskbytesreadrate": "Disk Read Rate (BPS)",
-"label.diskbyteswriterate": "Disk Write Rate (BPS)",
+"label.disk.offerings": "Disk offerings",
+"label.disk.selection": "Disk selection",
+"label.disk.size": "Disk size",
+"label.disk.volume": "Disk volume",
+"label.diskbytesreadrate": "Disk read rate (BPS)",
+"label.diskbyteswriterate": "Disk write rate (BPS)",
 "label.diskiopsmax": "Max IOPS",
 "label.diskiopsmin": "Min IOPS",
-"label.diskiopsreadrate": "Disk Read Rate (IOPS)",
+"label.diskiopsreadrate": "Disk read rate (IOPS)",
 "label.diskiopstotal": "Disk IOPS",
-"label.diskiopswriterate": "Disk Write Rate (IOPS)",
-"label.diskioread": "Disk Read (IO)",
-"label.diskiowrite": "Disk Write (IO)",
-"label.diskkbsread": "Disk Read (KiB)",
-"label.diskkbswrite": "Disk Write (KiB)",
-"label.diskread": "Disk Read",
-"label.diskwrite": "Disk Write",
-"label.diskoffering": "Disk Offering",
-"label.diskofferingdisplaytext": "Disk Offering",
-"label.diskofferingid": "Disk Offering",
-"label.disksize": "Disk Size (in GB)",
-"label.disksizeallocated": "Disk Allocated",
+"label.diskiopswriterate": "Disk write rate (IOPS)",
+"label.diskioread": "Disk read (IO)",
+"label.diskiowrite": "Disk write (IO)",
+"label.diskkbsread": "Disk read (KiB)",
+"label.diskkbswrite": "Disk write (KiB)",
+"label.diskread": "Disk read",
+"label.diskwrite": "Disk write",
+"label.diskoffering": "Disk offering",
+"label.diskofferingdisplaytext": "Disk offering",
+"label.diskofferingid": "Disk offering",
+"label.disksize": "Disk size (in GB)",
+"label.disksizeallocated": "Disk allocated",
 "label.disksizeallocatedgb": "Allocated",
-"label.disksizefree": "Disk Free",
-"label.disksizetotal": "Disk Total",
+"label.disksizefree": "Disk free",
+"label.disksizetotal": "Disk total",
 "label.disksizetotalgb": "Total",
 "label.disksizeunallocatedgb": "Unallocated",
-"label.disksizeused": "Disk Size Used",
+"label.disksizeused": "Disk size used",
 "label.disksizeusedgb": "Used",
-"label.display.text": "Display Text",
-"label.displayname": "Display Name",
-"label.displaynetwork": "Display Network",
+"label.display.text": "Display text",
+"label.displayname": "Display name",
+"label.displaynetwork": "Display network",
 "label.displaytext": "Description",
-"label.distributedvpcrouter": "Distributed VPC Router",
+"label.distributedvpcrouter": "Distributed VPC router",
 "label.dns": "DNS",
-"label.dns.domain.for.guest.networks": "DNS domain for Guest Networks",
+"label.dns.domain.for.guest.networks": "DNS domain for guest networks",
 "label.dns1": "DNS 1",
 "label.dns2": "DNS 2",
 "label.domain": "Domain",
 "label.domain.details": "Domain details",
 "label.domain.id": "Domain ID",
-"label.domain.name": "Domain Name",
+"label.domain.name": "Domain name",
 "label.domain.router": "Domain router",
-"label.domain.suffix": "DNS Domain Suffix (i.e., xyz.com)",
+"label.domain.suffix": "DNS domain suffix (i.e., xyz.com)",
 "label.domainid": "Domain",
 "label.domainname": "Domain",
 "label.domainpath": "Domain",
 "label.domainrouter": "Virtual Router",
 "label.domains": "Domains",
 "label.done": "Done",
-"label.double.quotes.are.not.allowed": "Double quotes are not allowed",
+"label.double.quotes.are.not.allowed": "Double quotes are not allowed.",
 "label.download": "Download",
 "label.download.kubeconfig.cluster": "Download kubeconfig for the cluster <br><br> The <code><b>kubectl</b></code> command-line tool uses kubeconfig files to find the information it needs to choose a cluster and communicate with the API server of a cluster.",
 "label.download.kubectl": "Download <code><b>kubectl</b></code> tool for cluster's Kubernetes version",
 "label.download.kubernetes.cluster.config": "Download Kubernetes cluster config",
-"label.download.percent": "Download Percent",
-"label.download.progress": "Download Progress",
+"label.download.percent": "Download percent",
+"label.download.progress": "Download progress",
 "label.download.setting": "Download setting",
-"label.download.state": "Download State",
-"label.dpd": "Dead Peer Detection",
+"label.download.state": "Download state",
+"label.dpd": "Dead peer detection",
 "label.drag.new.position": "Drag to new position",
 "label.driver": "Driver",
 "label.duration.in.sec": "Duration (in sec)",
-"label.dynamicscalingenabled": "Dynamic Scaling Enabled",
-"label.dynamicscalingenabled.tooltip": "VM can dynamically scale only when dynamic scaling is enabled on template, service offering and global setting",
-"label.diskofferingstrictness": "Disk Offering Strictness",
-"label.disksizestrictness": "Disk Size Strictness",
-"label.computeonly.offering": "Compute only Disk Offering",
+"label.dynamicscalingenabled": "Dynamic scaling enabled",
+"label.dynamicscalingenabled.tooltip": "VM can dynamically scale only when dynamic scaling is enabled on template, service offering and global setting.",
+"label.diskofferingstrictness": "Disk offering strictness",
+"label.disksizestrictness": "Disk size strictness",
+"label.computeonly.offering": "Compute only disk offering",
 "label.edit": "Edit",
-"label.edit.acl.list": "Edit ACL List",
+"label.edit.acl.list": "Edit ACL list",
 "label.edit.acl.rule": "Edit ACL rule",
-"label.edit.affinity.group": "Edit Affinity Group",
+"label.edit.affinity.group": "Edit affinity group",
 "label.edit.lb.rule": "Edit LB rule",
 "label.edit.network.details": "Edit network details",
 "label.edit.project.details": "Edit project details",
-"label.edit.project.role": "Edit Project Role",
-"label.edit.region": "Edit Region",
-"label.edit.role": "Edit Role",
+"label.edit.project.role": "Edit project role",
+"label.edit.region": "Edit region",
+"label.edit.role": "Edit role",
 "label.edit.rule": "Edit rule",
 "label.edit.secondary.ips": "Edit secondary IPs",
 "label.edit.tags": "Edit tags",
@@ -915,57 +915,57 @@
 "label.edit.user": "Edit user",
 "label.edit.vpc": "Edit VPC",
 "label.egress": "Egress",
-"label.egress.default.policy": "Egress Default Policy",
+"label.egress.default.policy": "Egress default policy",
 "label.egress.rule": "Egress rule",
 "label.egress.rules": "Egress rules",
 "label.egressdefaultpolicy": "Default egress policy",
 "label.elastic": "Elastic",
 "label.email": "Email",
-"label.enable.autoscale": "Enable Autoscale",
+"label.enable.autoscale": "Enable autos caling",
 "label.enable.host": "Enable Host",
 "label.enable.network.offering": "Enable network offering",
 "label.enable.provider": "Enable provider",
-"label.enable.s3": "Enable S3-backed Secondary Storage",
-"label.enable.storage": "Enable Storage Pool",
+"label.enable.s3": "Enable S3-backed secondary storage",
+"label.enable.storage": "Enable storage pool",
 "label.enable.swift": "Enable Swift",
 "label.enable.vnmc.device": "Enable VNMC device",
 "label.enable.vnmc.provider": "Enable VNMC provider",
 "label.enable.vpc.offering": "Enable VPC offering",
-"label.enable.vpn": "Enable Remote Access VPN",
+"label.enable.vpn": "Enable remote access VPN",
 "label.enabling.vpn": "Enabling VPN",
-"label.enabling.vpn.access": "Enabling VPN Access",
+"label.enabling.vpn.access": "Enabling VPN access",
 "label.end": "End",
 "label.end.ip": "End IP",
-"label.end.reserved.system.ip": "End Reserved system IP",
+"label.end.reserved.system.ip": "End reserved system IP",
 "label.end.vlan": "End VLAN",
 "label.end.vxlan": "End VXLAN",
 "label.enddate": "By date (end)",
 "label.endip": "End IP",
-"label.endipv4": "IPv4 End IP",
-"label.endipv6": "IPv6 End IP",
+"label.endipv4": "IPv4 end IP",
+"label.endipv6": "IPv6 end IP",
 "label.endpoint": "Endpoint",
-"label.endpoint.or.operation": "Endpoint or Operation",
-"label.endport": "End Port",
+"label.endpoint.or.operation": "Endpoint or operation",
+"label.endport": "End port",
 "label.enter.token": "Enter token",
 "label.error": "Error",
 "label.error.caught": "Error caught",
-"label.error.code": "Error Code",
-"label.error.file.read": "Cannot read file",
-"label.error.file.upload": "File upload failed",
-"label.error.rules.file.import": "Please choose a valid CSV rules file",
+"label.error.code": "Error code",
+"label.error.file.read": "Cannot read file.",
+"label.error.file.upload": "File upload failed.",
+"label.error.rules.file.import": "Please choose a valid CSV rules file.",
 "label.error.setting": "Error setting",
 "label.error.something.went.wrong.please.correct.the.following": "Something went wrong; please correct the following",
 "label.error.upper": "ERROR",
 "label.error.volume.upload": "Please choose a file",
-"label.espencryption": "ESP Encryption",
-"label.esphash": "ESP Hash",
-"label.esplifetime": "ESP Lifetime (second)",
+"label.espencryption": "ESP encryption",
+"label.esphash": "ESP hash",
+"label.esplifetime": "ESP lifetime (second)",
 "label.esppolicy": "ESP policy",
-"label.esx.host": "ESX/ESXi Host",
+"label.esx.host": "ESX/ESXi host",
 "label.event": "Event",
-"label.event.archived": "Event(s) Archived",
-"label.event.deleted": "Event(s) Deleted",
-"label.event.timeline": "Event Timeline",
+"label.event.archived": "Event(s) archived",
+"label.event.deleted": "Event(s) deleted",
+"label.event.timeline": "Event timeline",
 "label.events": "Events",
 "label.every": "Every",
 "label.example": "Example",
@@ -977,31 +977,31 @@
 "label.export.rules": "Export Rules",
 "label.external.link": "External link",
 "label.externalid": "External Id",
-"label.externalloadbalanceripaddress": "External load balancer IP address",
-"label.extra": "Extra Arguments",
+"label.externalloadbalanceripaddress": "External load balancer IP address.",
+"label.extra": "Extra arguments",
 "label.f5": "F5",
 "label.f5.details": "F5 details",
-"label.f5.ip.loadbalancer": "F5 Big Ip Load Balancer",
+"label.f5.ip.loadbalancer": "F5 BIG-IP load balancer.",
 "label.failed": "Failed",
 "label.featured": "Featured",
 "label.fetch.latest": "Fetch latest",
-"label.files": "Alternate Files to Retrieve",
+"label.files": "Alternate files to retrieve",
 "label.filter": "Filter",
 "label.filter.annotations.self": "Created by me",
 "label.filter.annotations.all": "All comments",
 "label.filterby": "Filter by",
 "label.fingerprint": "FingerPrint",
 "label.firewall": "Firewall",
-"label.firewallrule": "Firewall Rule",
-"label.firstname": "First Name",
+"label.firewallrule": "Firewall rule",
+"label.firstname": "First name",
 "label.firstname.lower": "firstname",
 "label.fix.errors": "Fix errors",
-"label.fixed": "Fixed Offering",
+"label.fixed": "Fixed offering",
 "label.for": "for",
 "label.forbidden": "Forbidden",
 "label.forced": "Force",
-"label.forceencap": "Force UDP Encapsulation of ESP Packets",
-"label.forgedtransmits": "Forged Transmits",
+"label.forceencap": "Force UDP encapsulation of ESP packets",
+"label.forgedtransmits": "Forged transmits",
 "label.format": "Format",
 "label.free": "Free",
 "label.french.azerty.keyboard": "French AZERTY keyboard",
@@ -1014,18 +1014,18 @@
 "label.fwdevicename": "Type",
 "label.fwdevicestate": "Status",
 "label.gateway": "Gateway",
-"label.general.alerts": "General Alerts",
+"label.general.alerts": "General alerts",
 "label.generating.url": "Generating URL",
-"label.get.diagnostics.desc": "If you wish to override the standard files returned, enter them here. Otherwise leave blank and press OK",
-"label.global.settings": "Global Settings",
+"label.get.diagnostics.desc": "If you wish to override the standard files returned, enter them here. Otherwise leave blank and press OK.",
+"label.global.settings": "Global settings",
 "label.globo.dns": "GloboDNS",
-"label.globo.dns.configuration": "GloboDNS Configuration",
+"label.globo.dns.configuration": "GloboDNS configuration",
 "label.glustervolume": "Volume",
-"label.go.back": "Go Back",
-"label.go.step.2": "Go to Step 2",
-"label.go.step.3": "Go to Step 3",
-"label.go.step.4": "Go to Step 4",
-"label.go.step.5": "Go to Step 5",
+"label.go.back": "Go back",
+"label.go.step.2": "Go to step 2",
+"label.go.step.3": "Go to step 3",
+"label.go.step.4": "Go to step 4",
+"label.go.step.5": "Go to step 5",
 "label.gpu": "GPU",
 "label.group": "Group",
 "label.group.by.account": "Group by account",
@@ -1041,104 +1041,104 @@
 "label.gslb.lb.details": "Load balancing details",
 "label.gslb.lb.remove": "Remove load balancing from this GSLB",
 "label.gslb.service": "GSLB service",
-"label.gslb.service.private.ip": "GSLB service Private IP",
-"label.gslb.service.public.ip": "GSLB service Public IP",
-"label.gslbdomainname": "GSLB Domain Name",
+"label.gslb.service.private.ip": "GSLB service private IP",
+"label.gslb.service.public.ip": "GSLB service public IP",
+"label.gslbdomainname": "GSLB domain name",
 "label.gslbprovider": "GSLB service",
-"label.gslbproviderprivateip": "GSLB service Private IP",
-"label.gslbproviderpublicip": "GSLB service Public IP",
-"label.gslbservicetype": "Service Type",
+"label.gslbproviderprivateip": "GSLB service private IP",
+"label.gslbproviderpublicip": "GSLB service public IP",
+"label.gslbservicetype": "Service type",
 "label.guest": "Guest",
 "label.guest.cidr": "Guest CIDR",
 "label.guest.end.ip": "Guest end IP",
-"label.guest.gateway": "Guest Gateway",
-"label.guest.ip": "Guest IP Address",
-"label.guest.ip.range": "Guest IP Range",
-"label.guest.netmask": "Guest Netmask",
+"label.guest.gateway": "Guest gateway",
+"label.guest.ip": "Guest IP address",
+"label.guest.ip.range": "Guest IP range",
+"label.guest.netmask": "Guest netmask",
 "label.guest.network.details": "Guest network details",
 "label.guest.networks": "Guest networks",
 "label.guest.start.ip": "Guest start IP",
-"label.guest.traffic": "Guest Traffic",
+"label.guest.traffic": "Guest traffic",
 "label.guestcidraddress": "Guest CIDR",
 "label.guestendip": "Guest end IP",
-"label.guestgateway": "Guest Gateway",
-"label.guestipaddress": "Guest IP Address",
-"label.guestiptype": "Guest Type",
-"label.guestnetmask": "Guest Netmask",
-"label.guestnetwork": "Guest Network",
+"label.guestgateway": "Guest gateway",
+"label.guestipaddress": "Guest IP address",
+"label.guestiptype": "Guest type",
+"label.guestnetmask": "Guest netmask",
+"label.guestnetwork": "Guest network",
 "label.guestnetworkid": "Network ID",
-"label.guestnetworkname": "Network Name",
-"label.guestosid": "OS Type",
+"label.guestnetworkname": "Network name",
+"label.guestosid": "OS type",
 "label.gueststartip": "Guest start IP",
 "label.guest.vlan": "Guest VLAN",
-"label.guestvlanrange": "VLAN Range(s)",
+"label.guestvlanrange": "VLAN range(s)",
 "label.guestvmcidr": "CIDR",
 "label.ha": "HA",
 "label.ha.configure": "Configure HA",
 "label.ha.disable": "Disable HA",
 "label.ha.enable": "Enable HA",
-"label.haenable": "HA Enabled",
-"label.hahost": "HA Enabled",
-"label.haprovider": "HA Provider",
+"label.haenable": "HA enabled",
+"label.hahost": "HA enabled",
+"label.haprovider": "HA provider",
 "label.hardware": "Hardware",
-"label.hastate": "HA State",
-"label.header.backup.schedule": "You can set up recurring backup schedules by selecting from the available options below and applying your policy preference",
-"label.header.volume.snapshot": "You can set up recurring snapshot schedules by selecting from the available options below and applying your policy preference",
+"label.hastate": "HA state",
+"label.header.backup.schedule": "You can set up recurring backup schedules by selecting from the available options below and applying your policy preference.",
+"label.header.volume.snapshot": "You can set up recurring snapshot schedules by selecting from the available options below and applying your policy preference.",
 "label.header.volume.take.snapshot": "Please confirm that you want to take a snapshot of this volume.",
-"label.health.check": "Health Check",
-"label.health.check.advanced.options": "Advanced Options:",
-"label.health.check.configurations.options": "Configuration Options:",
-"label.health.check.interval.in.sec": "Health Check Interval (in sec)",
-"label.health.check.message.desc": "Your load balancer will automatically perform health checks on your cloudstack instances and only route traffic to instances that pass the health check",
-"label.health.check.wizard": "Health Check Wizard",
-"label.healthy.threshold": "Healthy Threshold",
+"label.health.check": "Health check",
+"label.health.check.advanced.options": "Advanced options:",
+"label.health.check.configurations.options": "Configuration options:",
+"label.health.check.interval.in.sec": "Health check interval (in sec)",
+"label.health.check.message.desc": "Your load balancer will automatically perform health checks on your CloudStack instances and only route traffic to instances that pass the health check.",
+"label.health.check.wizard": "Health check wizard",
+"label.healthy.threshold": "Healthy threshold",
 "label.heapmemoryused": "Heap-memory used",
 "label.heapmemorytotal": "Heap-memory available",
 "label.help": "Help",
-"label.hide.ingress.rule": "Hide Ingress Rule",
-"label.hideipaddressusage": "Hide IP Address Usage",
+"label.hide.ingress.rule": "Hide ingress rule",
+"label.hideipaddressusage": "Hide IP address usage",
 "label.hints": "Hints",
 "label.home": "Home",
-"label.host": "IP Address",
-"label.host.alerts": "Hosts in Alert State",
-"label.host.name": "Host Name",
-"label.host.tag": "Host Tag",
-"label.host.ueficapability": "UEFI Supported",
+"label.host": "IP address",
+"label.host.alerts": "Hosts in alert state",
+"label.host.name": "Host name",
+"label.host.tag": "Host tag",
+"label.host.ueficapability": "UEFI supported",
 "label.hostid": "Host",
 "label.hostname": "Host",
-"label.hostnamelabel": "Host Name",
+"label.hostnamelabel": "Host name",
 "label.hosts": "Hosts",
-"label.hosttags": "Host Tags",
+"label.hosttags": "Host tags",
 "label.hourly": "Hourly",
 "label.hypervisor": "Hypervisor",
 "label.hypervisor.capabilities": "Hypervisor capabilities",
-"label.hypervisor.type": "Hypervisor Type",
+"label.hypervisor.type": "Hypervisor type",
 "label.hypervisors": "Hypervisors",
-"label.hypervisorsnapshotreserve": "Hypervisor Snapshot Reserve",
+"label.hypervisorsnapshotreserve": "Hypervisor snapshot reserve",
 "label.hypervisortype": "Hypervisor",
-"label.hypervisorversion": "Hypervisor Version",
-"label.hypervnetworklabel": "HyperV Traffic Label",
-"label.i.accept.all.license.agreements": "I accept all license agreement",
+"label.hypervisorversion": "Hypervisor version",
+"label.hypervnetworklabel": "HyperV traffic label",
+"label.i.accept.all.license.agreements": "I accept all license agreements",
 "label.icmp": "ICMP",
 "label.icmp6": "ICMPv6",
-"label.icmpcode": "ICMP Code",
-"label.icmpcode.end.port": "ICMP Code / End Port",
-"label.icmptype": "ICMP Type",
-"label.icmptype.start.port": "ICMP Type / Start Port",
+"label.icmpcode": "ICMP code",
+"label.icmpcode.end.port": "ICMP code / End port",
+"label.icmptype": "ICMP type",
+"label.icmptype.start.port": "ICMP type / Start port",
 "label.id": "ID",
-"label.identity.and.access": "Identity and Access",
-"label.ike.version": "IKE Version",
+"label.identity.and.access": "Identity and access",
+"label.ike.version": "IKE version",
 "label.ikedh": "IKE DH",
-"label.ikeencryption": "IKE Encryption",
-"label.ikehash": "IKE Hash",
+"label.ikeencryption": "IKE encryption",
+"label.ikehash": "IKE hash",
 "label.ikelifetime": "IKE lifetime (second)",
 "label.ikepolicy": "IKE policy",
-"label.ikeversion": "IKE Version",
+"label.ikeversion": "IKE version",
 "label.images": "Images",
-"label.import.backup.offering": "Import Backup Offering",
-"label.import.instance": "Import Instance",
-"label.import.offering": "Import Offering",
-"label.import.role": "Import Role",
+"label.import.backup.offering": "Import backup offering",
+"label.import.instance": "Import instance",
+"label.import.offering": "Import offering",
+"label.import.role": "Import role",
 "label.in.progress": "in progress",
 "label.in.progress.for": "in progress for",
 "label.info": "Info",
@@ -1147,30 +1147,30 @@
 "label.ingress": "Ingress",
 "label.ingress.rule": "Ingress Rule",
 "label.initiated.by": "Initiated By",
-"label.insideportprofile": "Inside Port Profile",
+"label.insideportprofile": "Inside port profile",
 "label.installwizard.addclusterintro.subtitle": "What is a cluster?",
-"label.installwizard.addclusterintro.title": "Let&rsquo;s add a cluster",
+"label.installwizard.addclusterintro.title": "Let's add a cluster",
 "label.installwizard.addhostintro.subtitle": "What is a host?",
-"label.installwizard.addhostintro.title": "Let&rsquo;s add a host",
+"label.installwizard.addhostintro.title": "Let's add a host",
 "label.installwizard.addpodintro.subtitle": "What is a pod?",
-"label.installwizard.addpodintro.title": "Let&rsquo;s add a pod",
+"label.installwizard.addpodintro.title": "Let's add a pod",
 "label.installwizard.addprimarystorageintro.subtitle": "What is primary storage?",
-"label.installwizard.addprimarystorageintro.title": "Let&rsquo;s add primary storage",
+"label.installwizard.addprimarystorageintro.title": "Let's add primary storage",
 "label.installwizard.addsecondarystorageintro.subtitle": "What is secondary storage?",
-"label.installwizard.addsecondarystorageintro.title": "Let&rsquo;s add secondary storage",
+"label.installwizard.addsecondarystorageintro.title": "Let's add secondary storage",
 "label.installwizard.addzoneintro.subtitle": "What is a zone?",
 "label.installwizard.addzoneintro.title": "Let's add a zone",
 "label.installwizard.click.launch": "Click the launch button.",
 "label.installwizard.subtitle": "This guide will aid you in setting up your CloudStack™ installation",
-"label.installwizard.title": "Hello and Welcome to CloudStack™",
+"label.installwizard.title": "Hello and welcome to CloudStack™",
 "label.instance": "Instance",
-"label.instance.groups": "Instance Groups",
-"label.instance.name": "Instance Name",
-"label.instance.scaled.up": "Instance scaled to the requested offering",
+"label.instance.groups": "Instance groups",
+"label.instance.name": "Instance name",
+"label.instance.scaled.up": "Instance scaled to the requested offering.",
 "label.instancename": "Internal name",
-"label.instanceport": "Instance Port",
+"label.instanceport": "Instance port",
 "label.instances": "Instances",
-"label.instanciate.template.associate.profile.blade": "Instanciate Template and Associate Profile to Blade",
+"label.instanciate.template.associate.profile.blade": "Instantiate template and associate profile to Blade",
 "label.intermediate.certificate": "Intermediate certificate",
 "label.internal.dns.1": "Internal DNS 1",
 "label.internal.dns.2": "Internal DNS 2",
@@ -1178,38 +1178,38 @@
 "label.internal.lb.details": "Internal LB details",
 "label.internaldns1": "Internal DNS 1",
 "label.internaldns2": "Internal DNS 2",
-"label.internallb.description": "Brief description of the Internal LB",
-"label.internallb.name.description": "Unique name for Internal LB",
-"label.internallb.sourceip.description": "Brief description of the Internal LB",
+"label.internallb.description": "Brief description of the internal LB.",
+"label.internallb.name.description": "Unique name for internal LB.",
+"label.internallb.sourceip.description": "Brief description of the internal LB.",
 "label.internallbvm": "InternalLbVm",
-"label.internetprotocol": "Internet Protocol",
-"label.interval": "Polling Interval (in sec)",
-"label.intervaltype": "Interval Type",
+"label.internetprotocol": "Internet protocol",
+"label.interval": "Polling interval (in sec)",
+"label.intervaltype": "Interval type",
 "label.introduction.to.cloudstack": "Introduction to CloudStack™",
-"label.invalid.integer": "Invalid Integer",
-"label.invalid.number": "Invalid Number",
+"label.invalid.integer": "Invalid integer",
+"label.invalid.number": "Invalid number",
 "label.invitations": "Invitations",
 "label.invite": "Invite",
 "label.invite.to": "Invite to",
 "label.invited.accounts": "Invited accounts",
-"label.ip": "IP Address",
-"label.ip6firewall": "IPv6 Firewall",
-"label.ip6routes": "IPv6 Routes",
-"label.ip6routing": "IPv6 Routing",
-"label.ip.range.type": "IP Range Type",
+"label.ip": "IP address",
+"label.ip6firewall": "IPv6 firewall",
+"label.ip6routes": "IPv6 routes",
+"label.ip6routing": "IPv6 fouting",
+"label.ip.range.type": "IP range type",
 "label.ip.v4": "IPv4",
 "label.ip.v6": "IPv6",
 "label.ip.v4.v6": "IPv4 + IPv6 (Dual Stack)",
 "label.ip.v6.firewall": "IPv6 Firewall",
 "label.ip.allocations": "IP Allocations",
 "label.ip.or.fqdn": "IP or FQDN",
-"label.ip.range": "IP Range",
-"label.ip.ranges": "IP Ranges",
+"label.ip.range": "IP range",
+"label.ip.ranges": "IP ranges",
 "label.ip4dns1": "IPv4 DNS1",
 "label.ip4dns2": "IPv4 DNS2",
-"label.ip4gateway": "IPv4 Gateway",
-"label.ip4netmask": "IPv4 Netmask",
-"label.ip6address": "IPv6 IP Address",
+"label.ip4gateway": "IPv4 gateway",
+"label.ip4netmask": "IPv4 netmask",
+"label.ip6address": "IPv6 IP address",
 "label.ip6cidr": "IPv6 CIDR",
 "label.ip6dns1": "IPv6 DNS1",
 "label.ip6dns2": "IPv6 DNS2",
@@ -1219,8 +1219,8 @@
 "label.ipaddress2": "IP Address",
 "label.iplimit": "Public IP Limits",
 "label.ips": "IPs",
-"label.ipsec.splitconnections": "Split Connections",
-"label.ipsecpsk": "IPsec Preshared-Key",
+"label.ipsec.splitconnections": "Split connections",
+"label.ipsecpsk": "IPsec preshared-Key",
 "label.iptotal": "Total of IP Addresses",
 "label.ipv4.cidr": "IPv4 CIDR",
 "label.ipv4.dns1": "IPv4 DNS1",
@@ -1231,48 +1231,48 @@
 "label.iqn": "Target IQN",
 "label.is.in.progress": "is in progress",
 "label.is.redundant.router": "Redundant",
-"label.is.shared": "Is Shared",
+"label.is.shared": "Is shared",
 "label.isadvanced": "Show advanced settings",
 "label.iscsi": "iSCSI",
-"label.iscustomized": "Custom Disk Size",
+"label.iscustomized": "Custom disk size",
 "label.iscustomizeddiskiops": "Custom IOPS",
 "label.iscustomizediops": "Custom IOPS",
 "label.isdedicated": "Dedicated",
-"label.isdefault": "Is Default",
-"label.isdynamicallyscalable": "Dynamically Scalable",
+"label.isdefault": "Is default",
+"label.isdynamicallyscalable": "Dynamically scalable",
 "label.isextractable": "Extractable",
 "label.isfeatured": "Featured",
-"label.isforced": "Force Delete",
+"label.isforced": "Force delete",
 "label.ismanaged": "Managed",
 "label.iso": "ISO",
-"label.iso.boot": "ISO Boot",
+"label.iso.boot": "ISO boot",
 "label.iso.id": "ISO ID",
 "label.iso.name": "ISO name",
 "label.isoid": "ISO",
 "label.isolated": "Isolated",
 "label.isolated.networks": "Isolated networks",
 "label.isolatedpvlanid": "Secondary VLAN ID",
-"label.isolatedpvlantype": "Secondary VLAN Type",
+"label.isolatedpvlantype": "Secondary VLAN type",
 "label.isolation.method": "Isolation method",
-"label.isolation.mode": "Isolation Mode",
+"label.isolation.mode": "Isolation mode",
 "label.isolationmethod": "Isolation method",
 "label.isolationmethods": "Isolation method",
 "label.isolationuri": "Isolation URI",
 "label.isoname": "Attached ISO",
 "label.isos": "ISOs",
-"label.isostate": "ISO State",
-"label.ispasswordenabled": "Password Enabled",
+"label.isostate": "ISO state",
+"label.ispasswordenabled": "Password enabled",
 "label.ispersistent": "Persistent ",
-"label.isportable": "Cross Zones",
+"label.isportable": "Cross zones",
 "label.ispublic": "Public",
 "label.isready": "Ready",
-"label.isredundantrouter": "Redundant Router",
+"label.isredundantrouter": "Redundant router",
 "label.isrouting": "Routing",
 "label.isself": "Self",
 "label.isshared": "Shared",
 "label.issourcenat": "Source NAT",
 "label.isstaticnat": "Static NAT",
-"label.issystem": "Is System",
+"label.issystem": "Is system",
 "label.isvolatile": "Volatile",
 "label.item.listing": "Item listing",
 "label.items": "items",
@@ -1286,35 +1286,35 @@
 "label.key": "Key",
 "label.keyboard": "Keyboard language",
 "label.keyboardtype": "Keyboard type",
-"label.keypair": "SSH Key Pair",
-"label.keypairs": "SSH Key Pair(s)",
-"label.kubeconfig.cluster": "Kubernetes Cluster Config",
+"label.keypair": "SSH key pair",
+"label.keypairs": "SSH key pair(s)",
+"label.kubeconfig.cluster": "Kubernetes cluster config",
 "label.kubernetes": "Kubernetes",
 "label.kubernetes.access.details": "The kubernetes nodes can be accessed via ssh using: <br> <code><b> ssh -i [ssh_key] -p [port_number] cloud@[public_ip_address] </b></code> <br><br> where, <br> <code><b>ssh_key:</b></code> points to the ssh private key file corresponding to the key that was associated while creating the Kubernetes cluster. If no ssh key was provided during Kubernetes cluster creation, use the ssh private key of the management server. <br> <code><b>port_number:</b></cod [...]
 "label.kubernetes.cluster": "Kubernetes cluster",
-"label.kubernetes.cluster.create": "Create Kubernetes Cluster",
-"label.kubernetes.cluster.delete": "Delete Kubernetes Cluster",
+"label.kubernetes.cluster.create": "Create Kubernetes cluster",
+"label.kubernetes.cluster.delete": "Delete Kubernetes cluster",
 "label.kubernetes.cluster.details": "Kubernetes cluster details",
-"label.kubernetes.cluster.scale": "Scale Kubernetes Cluster",
-"label.kubernetes.cluster.start": "Start Kubernetes Cluster",
-"label.kubernetes.cluster.stop": "Stop Kubernetes Cluster",
-"label.kubernetes.cluster.upgrade": "Upgrade of Kubernetes Cluster",
-"label.kubernetes.dashboard": "Kubernetes Dashboard UI",
+"label.kubernetes.cluster.scale": "Scale Kubernetes cluster",
+"label.kubernetes.cluster.start": "Start Kubernetes cluster",
+"label.kubernetes.cluster.stop": "Stop Kubernetes cluster",
+"label.kubernetes.cluster.upgrade": "Upgrade Kubernetes cluster",
+"label.kubernetes.dashboard": "Kubernetes dashboard UI",
 "label.kubernetes.isos": "Kubernetes ISOs",
-"label.kubernetes.service": "Kubernetes Service",
-"label.kubernetes.version.add": "Add Kubernetes Version",
-"label.kubernetes.version.delete": "Delete Kubernetes Version",
+"label.kubernetes.service": "Kubernetes service",
+"label.kubernetes.version.add": "Add Kubernetes version",
+"label.kubernetes.version.delete": "Delete Kubernetes version",
 "label.kubernetes.version.details": "Kubernetes version details",
-"label.kubernetes.version.update": "Manage Kubernetes Version",
+"label.kubernetes.version.update": "Manage Kubernetes version",
 "label.kubernetesversionid": "Kubernetes version",
 "label.kubernetesversionname": "Kubernetes version",
-"label.kvmnetworklabel": "KVM Traffic Label",
+"label.kvmnetworklabel": "KVM traffic label",
 "label.l2": "L2",
-"label.l2gatewayserviceuuid": "L2 Gateway Service Uuid",
-"label.l3gatewayserviceuuid": "L3 Gateway Service Uuid",
+"label.l2gatewayserviceuuid": "L2 Gateway Service UUID",
+"label.l3gatewayserviceuuid": "L3 Gateway Service UUID",
 "label.label": "Label",
 "label.lang.arabic": "Arabic",
-"label.lang.brportugese": "Brazilian Portugese",
+"label.lang.brportugese": "Brazilian Portuguese",
 "label.lang.catalan": "Catalan",
 "label.lang.chinese": "Chinese (Simplified)",
 "label.lang.dutch": "Dutch (Netherlands)",
@@ -1329,18 +1329,18 @@
 "label.lang.polish": "Polish",
 "label.lang.russian": "Russian",
 "label.lang.spanish": "Spanish",
-"label.last.updated": "Last Update",
+"label.last.updated": "Last update",
 "label.lastannotated": "Last annotation date",
 "label.lastboottime": "Boot time of the management server machine",
-"label.lastname": "Last Name",
+"label.lastname": "Last name",
 "label.lastname.lower": "lastname",
 "label.lastserverstart": "Last Management Server start time",
 "label.lastserverstop": "Last stop time for this management server",
 "label.latest.events": "Latest events",
 "label.launch": "Launch",
-"label.launch.vm": "Launch Instance",
-"label.launch.vm.and.stay": "Launch Instance & Stay On This Page",
-"label.launch.zone": "Launch Zone",
+"label.launch.vm": "Launch instance",
+"label.launch.vm.and.stay": "Launch instance & stay on this page",
+"label.launch.zone": "Launch zone",
 "label.lb.algorithm.leastconn": "Least connections",
 "label.lb.algorithm.roundrobin": "Round-robin",
 "label.lb.algorithm.source": "Source",
@@ -1352,143 +1352,143 @@
 "label.lbdeviceid": "ID",
 "label.lbdevicename": "Type",
 "label.lbdevicestate": "Status",
-"label.lbtype": "Load Balancer Type",
-"label.ldap.configuration": "LDAP Configuration",
-"label.ldap.group.name": "LDAP Group",
+"label.lbtype": "Load balancer type",
+"label.ldap.configuration": "LDAP configuration",
+"label.ldap.group.name": "LDAP group",
 "label.ldap.port": "LDAP port",
 "label.level": "Level",
 "label.license.agreements": "License agreements",
 "label.limit": "Limit",
-"label.limitcpuuse": "CPU Cap",
-"label.limits": "Configure Limits",
-"label.link.domain.to.ldap": "Link Domain to LDAP",
-"label.linklocalip": "Link Local IP Address",
+"label.limitcpuuse": "CPU cap",
+"label.limits": "Configure limits",
+"label.link.domain.to.ldap": "Link domain to LDAP",
+"label.linklocalip": "Link local IP address",
 "label.linux": "Linux",
 "label.list.ciscoasa1000v": "ASA 1000v",
 "label.list.ciscovnmc": "Cisco VNMC",
 "label.list.nodes": "List nodes",
 "label.list.pods": "List pods",
 "label.list.services": "List services",
-"label.livepatch": "Live Patch network's router(s)",
-"label.load.balancer": "Load Balancer",
+"label.livepatch": "Live patch network's router(s)",
+"label.load.balancer": "Load balancer",
 "label.load.balancing.policies": "Load balancing policies",
 "label.loadbalancerinstance": "Assigned VMs",
 "label.loadbalancerrule": "Load balancing rule",
-"label.loadbalancing": "Load Balancing",
+"label.loadbalancing": "Load balancing",
 "label.loading": "Loading",
 "label.local": "Local",
-"label.local.storage": "Local Storage",
-"label.local.storage.enabled": "Enable local storage for User VMs",
-"label.local.storage.enabled.system.vms": "Enable local storage for System VMs",
-"label.localstorageenabled": "Enable local storage for User VMs",
-"label.localstorageenabledforsystemvm": "Enable local storage for System VMs",
+"label.local.storage": "Local storage",
+"label.local.storage.enabled": "Enable local storage for user VMs",
+"label.local.storage.enabled.system.vms": "Enable local storage for system VMs",
+"label.localstorageenabled": "Enable local storage for user VMs",
+"label.localstorageenabledforsystemvm": "Enable local storage for system VMs",
 "label.login": "Login",
-"label.loginfo": "Log File Information",
-"label.login.portal": "Portal Login",
-"label.login.single.signon": "Single Sign-On",
+"label.loginfo": "Log file information",
+"label.login.portal": "Portal login",
+"label.login.single.signon": "Single sign-on",
 "label.logout": "Logout",
 "label.lun": "LUN",
 "label.lun.number": "LUN #",
-"label.lxcnetworklabel": "LXC Traffic Label",
-"label.macaddress": "MAC Address",
-"label.macaddress.example": "The MAC Address. Example: 01:23:45:67:89:ab",
-"label.macaddresschanges": "MAC Address Changes",
-"label.maclearning": "MAC Learning",
+"label.lxcnetworklabel": "LXC traffic label",
+"label.macaddress": "MAC address",
+"label.macaddress.example": "The MAC address. Example: 01:23:45:67:89:ab",
+"label.macaddresschanges": "MAC address changes",
+"label.maclearning": "MAC learning",
 "label.macos": "MacOS",
 "label.make": "Make",
 "label.make.project.owner": "Make account project owner",
 "label.make.user.project.owner": "Make user project owner",
 "label.makeredundant": "Make redundant",
 "label.manage": "Manage",
-"label.manage.resources": "Manage Resources",
-"label.manage.vpn.user": "Manage VPN Users",
-"label.managed.instances": "Managed Instances",
-"label.managedstate": "Managed State",
+"label.manage.resources": "Manage resources",
+"label.manage.vpn.user": "Manage VPN users",
+"label.managed.instances": "Managed instances",
+"label.managedstate": "Managed state",
 "label.management": "Management",
-"label.management.ips": "Management IP Addresses",
-"label.management.server": "Management Server",
-"label.management.servers": "Management Servers",
-"label.managementservers": "Number of Management Servers",
+"label.management.ips": "Management IP addresses",
+"label.management.server": "Management server",
+"label.management.servers": "Management servers",
+"label.managementservers": "Number of management servers",
 "label.max.primary.storage": "Max. primary (GiB)",
 "label.max.secondary.storage": "Max. secondary (GiB)",
-"label.maxcpu": "Max. CPU Cores",
-"label.maxcpunumber": "Max CPU Cores",
+"label.maxcpu": "Max. CPU cores",
+"label.maxcpunumber": "Max CPU cores",
 "label.maxdatavolumeslimit": "Max data volumes limit",
-"label.maxerrorretry": "Max Error Retry",
+"label.maxerrorretry": "Max error retry",
 "label.maxguestslimit": "Max guest limit",
 "label.maxhostspercluster": "Max hosts per cluster",
 "label.maximum": "Maximum",
-"label.maxinstance": "Max Instances",
+"label.maxinstance": "Max instances",
 "label.maxiops": "Max IOPS",
-"label.maxmemory": "Max. Memory (MiB)",
-"label.maxnetwork": "Max. Networks",
-"label.maxprimarystorage": "Max. Primary Storage (GiB)",
-"label.maxproject": "Max. Projects",
-"label.maxpublicip": "Max. Public IPs",
-"label.maxsecondarystorage": "Max. Secondary Storage (GiB)",
+"label.maxmemory": "Max. memory (MiB)",
+"label.maxnetwork": "Max. networks",
+"label.maxprimarystorage": "Max. primary storage (GiB)",
+"label.maxproject": "Max. projects",
+"label.maxpublicip": "Max. public IPs",
+"label.maxsecondarystorage": "Max. secondary storage (GiB)",
 "label.maxsize": "Maximum size",
-"label.maxsnapshot": "Max. Snapshots",
-"label.maxtemplate": "Max. Templates",
-"label.maxuservm": "Max. User VMs",
-"label.maxvolume": "Max. Volumes",
+"label.maxsnapshot": "Max. snapshots",
+"label.maxtemplate": "Max. templates",
+"label.maxuservm": "Max. user VMs",
+"label.maxvolume": "Max. volumes",
 "label.maxvpc": "Max. VPCs",
 "label.may.continue": "You may now continue.",
-"label.mb.memory": "MB Memory",
-"label.memallocated": "Mem Allocation",
+"label.mb.memory": "MB memory",
+"label.memallocated": "Mem allocation",
 "label.memory": "Memory",
-"label.memory.maximum.mb": "Max Memory (in MB)",
+"label.memory.maximum.mb": "Max memory (in MB)",
 "label.memory.mb": "Memory (in MB)",
-"label.memory.total": "Memory Total",
-"label.memory.used": "Memory Used",
-"label.memoryallocated": "Memory Allocated",
-"label.memoryallocatedgb": "Memory Allocated",
+"label.memory.total": "Memory total",
+"label.memory.used": "Memory used",
+"label.memoryallocated": "Memory allocated",
+"label.memoryallocatedgb": "Memory allocated",
 "label.memorylimit": "Memory limits (MiB)",
 "label.memorymaxdeviation": "Deviation",
-"label.memorytotal": "Memory Allocated",
-"label.memorytotalgb": "Memory Total",
-"label.memoryused": "Used Memory",
-"label.memoryusedgb": "Memory Used",
-"label.memused": "Memory Usage",
-"label.menu.all.accounts": "All Accounts",
-"label.menu.all.instances": "All Instances",
+"label.memorytotal": "Memory allocated",
+"label.memorytotalgb": "Memory total",
+"label.memoryused": "Used memory",
+"label.memoryusedgb": "Memory used",
+"label.memused": "Memory usage",
+"label.menu.all.accounts": "All accounts",
+"label.menu.all.instances": "All instances",
 "label.menu.backup": "Backup",
-"label.menu.backup.offerings": "Backup Offerings",
+"label.menu.backup.offerings": "Backup offerings",
 "label.menu.community.isos": "Community ISOs",
-"label.menu.community.templates": "Community Templates",
-"label.menu.destroyed.instances": "Destroyed Instances",
+"label.menu.community.templates": "Community templates",
+"label.menu.destroyed.instances": "Destroyed instances",
 "label.menu.featured.isos": "Featured ISOs",
-"label.menu.featured.templates": "Featured Templates",
-"label.menu.ipaddresses": "IP Addresses",
-"label.menu.my.accounts": "My Accounts",
-"label.menu.my.instances": "My Instances",
+"label.menu.featured.templates": "Featured templates",
+"label.menu.ipaddresses": "IP addresses",
+"label.menu.my.accounts": "My accounts",
+"label.menu.my.instances": "My instances",
 "label.menu.my.isos": "My ISOs",
-"label.menu.my.templates": "My Templates",
-"label.menu.physical.resources": "Physical Resources",
+"label.menu.my.templates": "My templates",
+"label.menu.physical.resources": "Physical resources",
 "label.menu.regions": "Regions",
-"label.menu.running.instances": "Running Instances",
-"label.menu.security.groups": "Security Groups",
-"label.menu.service.offerings": "Service Offerings",
+"label.menu.running.instances": "Running instances",
+"label.menu.security.groups": "Security groups",
+"label.menu.service.offerings": "Service offerings",
 "label.menu.sshkeypair": "SSH KeyPair",
-"label.menu.stopped.instances": "Stopped Instances",
+"label.menu.stopped.instances": "Stopped instances",
 "label.menu.storage": "Storage",
 "label.menu.system": "System",
-"label.menu.virtual.appliances": "Virtual Appliances",
-"label.menu.virtual.resources": "Virtual Resources",
+"label.menu.virtual.appliances": "Virtual appliances",
+"label.menu.virtual.resources": "Virtual resources",
 "label.metrics": "Metrics",
-"label.metrics.cpu.allocated": "CPU Allocation",
-"label.metrics.cpu.usage": "CPU Usage",
+"label.metrics.cpu.allocated": "CPU allocation",
+"label.metrics.cpu.usage": "CPU usage",
 "label.metrics.disk.iops.total": "IOPS",
 "label.metrics.disk.read": "Read",
-"label.metrics.disk.usage": "Disk Usage",
+"label.metrics.disk.usage": "Disk usage",
 "label.metrics.disk.write": "Write",
-"label.metrics.memory.usage": "Mem Usage",
+"label.metrics.memory.usage": "Mem usage",
 "label.metrics.network.read": "Read",
-"label.metrics.network.usage": "Network Usage",
+"label.metrics.network.usage": "Network usage",
 "label.metrics.network.write": "Write",
 "label.metrics.num.cpu.cores": "Cores",
-"label.migrate.allowed": "Migrate Allowed",
+"label.migrate.allowed": "Migrate allowed",
 "label.migrate.auto.select": "AutoSelect",
-"label.migrate.data.from.image.store": "Migrate Data from Image store",
+"label.migrate.data.from.image.store": "Migrate data from image store",
 "label.migrate.instance.to": "Migrate instance to",
 "label.migrate.instance.to.host": "Migrate instance to another host",
 "label.migrate.instance.to.ps": "Migrate instance to another primary storage",
@@ -1496,26 +1496,26 @@
 "label.migrate.instance.specific.storages": "Migrate volume(s) of the instance to specific primary storages",
 "label.migrate.lb.vm": "Migrate LB VM",
 "label.migrate.lb.vm.to.ps": "Migrate LB VM to another primary storage",
-"label.migrate.router.to": "Migrate Router to",
-"label.migrate.systemvm.to": "Migrate System VM to",
+"label.migrate.router.to": "Migrate router to",
+"label.migrate.systemvm.to": "Migrate system VM to",
 "label.migrate.to.host": "Migrate to host",
 "label.migrate.to.storage": "Migrate to storage",
-"label.migrate.volume": "Migrate Volume",
+"label.migrate.volume": "Migrate volume",
 "message.migrate.volume.tooltip": "Volume can be migrated to any suitable storage pool. Admin has to choose the appropriate disk offering to replace, that supports the new storage pool",
 "label.migrate.volume.newdiskoffering.desc": "This option allows administrators to replace the old disk offering, using one that better suits the new placement of the volume.",
 "label.migrate.volume.to.primary.storage": "Migrate volume to another primary storage",
 "label.migrate.with.storage": "Migrate with storage",
 "label.migrating": "Migrating",
-"label.migrating.data": "Migrating Data",
-"label.min.balance": "Min Balance",
+"label.migrating.data": "Migrating data",
+"label.min.balance": "Min balance",
 "label.min.past.hour": "min past the hr",
-"label.min_balance": "Min Balance",
-"label.mincpunumber": "Min CPU Cores",
+"label.min_balance": "Min balance",
+"label.mincpunumber": "Min CPU cores",
 "label.minimum": "Minimum",
-"label.mininstance": "Min Instances",
+"label.mininstance": "Min instances",
 "label.miniops": "Min IOPS",
 "label.minmaxiops": "Min IOPS / Max IOPS",
-"label.minmemory": "Min Memory (in MB)",
+"label.minmemory": "Min memory (in MB)",
 "label.minsize": "Minimum size",
 "label.minute.past.hour": "minute(s) past the hour",
 "label.minutes.past.hour": "minutes(s) past the hour",
@@ -1523,22 +1523,22 @@
 "label.monitor": "Monitor",
 "label.monthly": "Monthly",
 "label.more.access.dashboard.ui": "More about accessing dashboard UI",
-"label.more.templates": "More Templates",
+"label.more.templates": "More templates",
 "label.move.down.row": "Move down one row",
 "label.move.to.bottom": "Move to bottom",
 "label.move.to.top": "Move to top",
 "label.move.up.row": "Move up one row",
-"label.my.account": "My Account",
+"label.my.account": "My account",
 "label.my.network": "My network",
 "label.my.templates": "My templates",
 "label.na": "N/A",
 "label.name": "Name",
 "label.name.optional": "Name (Optional)",
-"label.nat": "BigSwitch BCF NAT Enabled",
-"label.nat.port.range": "NAT Port Range",
+"label.nat": "BigSwitch BCF NAT enabled",
+"label.nat.port.range": "NAT port range",
 "label.ncc": "NCC",
 "label.ncc.delete": "Delete NCC",
-"label.ncc.details": "NCC Details",
+"label.ncc.details": "NCC details",
 "label.netmask": "Netmask",
 "label.netscaler": "NetScaler",
 "label.netscaler.details": "NetScaler details",
@@ -1547,317 +1547,317 @@
 "label.netscaler.vpx": "NetScaler VPX LoadBalancer",
 "label.network": "Network",
 "label.network.acl": "Network ACL",
-"label.network.acl.lists": "Network ACL Lists",
+"label.network.acl.lists": "Network ACL lists",
 "label.network.acls": "Network ACLs",
 "label.network.addvm": "Add network to VM",
-"label.network.desc": "Network Desc",
-"label.network.details": "Network Details",
-"label.network.device": "Network Device",
-"label.network.device.type": "Network Device Type",
-"label.network.domain": "Network Domain",
+"label.network.desc": "Network desc",
+"label.network.details": "Network details",
+"label.network.device": "Network device",
+"label.network.device.type": "Network device type",
+"label.network.domain": "Network domain",
 "label.network.label.display.for.blank.value": "Use default gateway",
-"label.network.name": "Network Name",
-"label.network.offering": "Network Offering",
+"label.network.name": "Network name",
+"label.network.offering": "Network offering",
 "label.network.offering.access": "Network offering access",
 "label.network.offering.details": "Network offering details",
-"label.network.offering.display.text": "Network Offering Display Text",
-"label.network.offering.name": "Network Offering Name",
-"label.network.offerings": "Network Offerings",
-"label.network.permissions": "Network Permissions",
-"label.network.selection": "Network Selection",
-"label.network.service.providers": "Network Service Providers",
+"label.network.offering.display.text": "Network offering display Text",
+"label.network.offering.name": "Network offering name",
+"label.network.offerings": "Network offerings",
+"label.network.permissions": "Network permissions",
+"label.network.selection": "Network selection",
+"label.network.service.providers": "Network service providers",
 "label.networkcidr": "Network CIDR",
 "label.networkdevicetype": "Type",
-"label.networkdomain": "Network Domain",
+"label.networkdomain": "Network domain",
 "label.networkdomaintext": "Network domain",
 "label.networkid": "Network",
 "label.networking.and.security": "Networking and security",
-"label.networkkbsread": "Network Read",
-"label.networkkbswrite": "Network Write",
+"label.networkkbsread": "Network read",
+"label.networkkbswrite": "Network write",
 "label.networklimit": "Network limits",
-"label.networkname": "Network Name",
-"label.networkofferingdisplaytext": "Network Offering",
-"label.networkofferingid": "Network Offering",
-"label.networkofferingidtext": "Network Offering ID",
-"label.networkofferingname": "Network Offering",
-"label.networkrate": "Network Rate (Mb/s)",
-"label.networkread": "Network Read",
+"label.networkname": "Network name",
+"label.networkofferingdisplaytext": "Network offering",
+"label.networkofferingid": "Network offering",
+"label.networkofferingidtext": "Network offering ID",
+"label.networkofferingname": "Network offering",
+"label.networkrate": "Network rate (Mb/s)",
+"label.networkread": "Network read",
 "label.networks": "Networks",
-"label.networkspeed": "Network Speed",
-"label.networktype": "Network Type",
-"label.networkwrite": "Network Write",
+"label.networkspeed": "Network speed",
+"label.networktype": "Network type",
+"label.networkwrite": "Network write",
 "label.new": "New",
-"label.new.instance.group": "New Instance Group",
-"label.new.password": "New Password",
-"label.new.project": "New Project",
+"label.new.instance.group": "New instance group",
+"label.new.password": "New password",
+"label.new.project": "New project",
 "label.new.secondaryip.description": "Enter new secondary IP address",
-"label.new.tag": "New Tag",
+"label.new.tag": "New tag",
 "label.new.vm": "New VM",
-"label.newdiskoffering": "New Offering",
+"label.newdiskoffering": "New offering",
 "label.newinstance": "New instance",
-"label.newname": "New Name",
+"label.newname": "New name",
 "label.newsize": "New Size (GB)",
 "label.next": "Next",
 "label.nexusvswitch": "Nexus 1000v",
 "label.nfs": "NFS",
-"label.nfs.storage": "NFS Storage",
-"label.nfscachenfsserver": "NFS Server",
+"label.nfs.storage": "NFS storage",
+"label.nfscachenfsserver": "NFS server",
 "label.nfscachepath": "Path",
 "label.nfscachezoneid": "Zone",
-"label.nfsserver": "NFS Server",
+"label.nfsserver": "NFS server",
 "label.nic": "NIC",
 "label.nicadaptertype": "NIC adapter type",
-"label.nicira.controller.address": "Controller Address",
+"label.nicira.controller.address": "Controller address",
 "label.nicira.nvp.details": "Nicira NVP details",
 "label.nics": "NICs",
 "label.no": "No",
-"label.no.actions": "No Available Actions",
-"label.no.alerts": "No Recent Alerts",
+"label.no.actions": "No available actions",
+"label.no.alerts": "No recent alerts",
 "label.no.data": "No data to show",
-"label.no.errors": "No Recent Errors",
+"label.no.errors": "No recent errors",
 "label.no.grouping": "(no grouping)",
 "label.no.isos": "No available ISOs",
-"label.no.items": "No Available Items",
+"label.no.items": "No available Items",
 "label.no.matching.offering": "No matching offering found",
 "label.no.matching.network": "No matching networks found",
-"label.no.security.groups": "No Available Security Groups",
+"label.no.security.groups": "No available security groups",
 "label.noderootdisksize": "Node root disk size (in GB)",
 "label.nodiskcache": "No disk cache",
 "label.none": "None",
 "label.noselect": "No thanks",
-"label.not.found": "Not Found",
-"label.not.suitable": "Not Suitable",
+"label.not.found": "Not found",
+"label.not.suitable": "Not suitable",
 "label.notifications": "Notifications",
-"label.num.cpu.cores": "# of CPU Cores",
+"label.num.cpu.cores": "# of CPU cores",
 "label.number": "#Rule",
-"label.number.of.clusters": "Number of Clusters",
-"label.number.of.hosts": "Number of Hosts",
-"label.number.of.pods": "Number of Pods",
-"label.number.of.system.vms": "Number of System VMs",
-"label.number.of.virtual.routers": "Number of Virtual Routers",
-"label.number.of.zones": "Number of Zones",
-"label.numberofrouterrequiresupgrade": "Total of Virtual Routers that require upgrade",
-"label.numretries": "Number of Retries",
+"label.number.of.clusters": "Number of clusters",
+"label.number.of.hosts": "Number of hosts",
+"label.number.of.pods": "Number of pods",
+"label.number.of.system.vms": "Number of system VMs",
+"label.number.of.virtual.routers": "Number of virtual routers",
+"label.number.of.zones": "Number of zones",
+"label.numberofrouterrequiresupgrade": "Total of virtual routers that require upgrade",
+"label.numretries": "Number of retries",
 "label.nvpdeviceid": "ID",
 "label.ocfs2": "OCFS2",
 "label.of": "of",
 "label.of.month": "of month",
 "label.offerha": "Offer HA",
-"label.offeringtype": "Compute Offering Type",
+"label.offeringtype": "Compute offering type",
 "label.ok": "OK",
-"label.open.documentation": "Open Documentation",
+"label.open.documentation": "Open documentation",
 "label.open.url": "Open URL in browser",
 "label.opendaylight": "OpenDaylight",
-"label.opendaylight.controller": "OpenDaylight Controller",
-"label.opendaylight.controllerdetail": "OpenDaylight Controller Details",
-"label.opendaylight.controllers": "OpenDaylight Controllers",
+"label.opendaylight.controller": "OpenDaylight controller",
+"label.opendaylight.controllerdetail": "OpenDaylight controller details",
+"label.opendaylight.controllers": "OpenDaylight controllers",
 "label.operation": "Operation",
-"label.operation.status": "Operation Status",
+"label.operation.status": "Operation status",
 "label.optional": "Optional",
 "label.order": "Order",
-"label.oscategoryid": "OS Preference",
-"label.ostypeid": "OS Type",
-"label.osdistribution": "OS Distribution",
-"label.ostypename": "OS Type",
+"label.oscategoryid": "OS preference",
+"label.ostypeid": "OS type",
+"label.osdistribution": "OS distribution",
+"label.ostypename": "OS type",
 "label.other": "Other",
-"label.outofbandmanagement": "Out-of-band Management",
-"label.outofbandmanagement.action.issue": "Issue Out-of-band Management Power Action",
-"label.outofbandmanagement.changepassword": "Change Out-of-band Management Password",
-"label.outofbandmanagement.configure": "Configure Out-of-band Management",
-"label.outofbandmanagement.disable": "Disable Out-of-band Management",
-"label.outofbandmanagement.enable": "Enable Out-of-band Management",
-"label.overprovisionfactor": "Overprovisioning Factor",
-"label.override.guest.traffic": "Override Guest-Traffic",
-"label.override.public.traffic": "Override Public-Traffic",
-"label.override.rootdisk.size": "Override Root Disk Size",
-"label.overrideguesttraffic": "Override Guest-Traffic",
-"label.overridepublictraffic": "Override Public-Traffic",
-"label.override.diskoffering": "Override Disk Offering",
-"label.override.root.diskoffering": "Override Root Disk Offering",
-"label.ovf.properties": "vApp Properties",
+"label.outofbandmanagement": "Out-of-band management",
+"label.outofbandmanagement.action.issue": "Issue out-of-band management power action",
+"label.outofbandmanagement.changepassword": "Change out-of-band management password",
+"label.outofbandmanagement.configure": "Configure out-of-band management",
+"label.outofbandmanagement.disable": "Disable out-of-band management",
+"label.outofbandmanagement.enable": "Enable out-of-band management",
+"label.overprovisionfactor": "Overprovisioning factor",
+"label.override.guest.traffic": "Override guest-traffic",
+"label.override.public.traffic": "Override public-traffic",
+"label.override.rootdisk.size": "Override root disk size",
+"label.overrideguesttraffic": "Override guest-traffic",
+"label.overridepublictraffic": "Override public-traffic",
+"label.override.diskoffering": "Override disk offering",
+"label.override.root.diskoffering": "Override root disk offering",
+"label.ovf.properties": "vApp properties",
 "label.ovm3cluster": "Native Clustering",
-"label.ovm3networklabel": "OVM3 Traffic Label",
-"label.ovm3pool": "Native Pooling",
-"label.ovm3vip": "Primary Vip IP",
-"label.ovmnetworklabel": "OVM Traffic Label",
+"label.ovm3networklabel": "OVM3 traffic label",
+"label.ovm3pool": "Native pooling",
+"label.ovm3vip": "Primary VIP",
+"label.ovmnetworklabel": "OVM traffic label",
 "label.ovs": "OVS",
-"label.owned.public.ips": "Owned Public IP Addresses",
-"label.owner.account": "Owner Account",
-"label.owner.domain": "Owner Domain",
+"label.owned.public.ips": "Owned public IP addresses",
+"label.owner.account": "Owner account",
+"label.owner.domain": "Owner domain",
 "label.owners": "Owners",
 "label.pa": "Palo Alto",
 "label.page": "page",
 "label.palo.alto.details": "Palo Alto details",
-"label.palo.alto.firewall": "Palo Alto Firewall",
-"label.palp": "Palo Alto Log Profile",
+"label.palo.alto.firewall": "Palo Alto firewall",
+"label.palp": "Palo Alto log profile",
 "label.params": "Parameters",
-"label.parent.domain": "Parent Domain",
-"label.parentdomainname": "Parent Domain",
+"label.parent.domain": "Parent domain",
+"label.parentdomainname": "Parent domain",
 "label.parentname": "Parent",
 "label.passive": "Passive",
 "label.password": "Password",
 "label.password.reset.confirm": "Password has been reset to ",
-"label.passwordenabled": "Password Enabled",
+"label.passwordenabled": "Password enabled",
 "label.path": "Path",
-"label.patp": "Palo Alto Threat Profile",
-"label.pavr": "Virtual Router",
+"label.patp": "Palo Alto threat profile",
+"label.pavr": "Virtual router",
 "label.payload": "Payload",
 "label.pcidevice": "GPU",
-"label.per.account": "Per Account",
-"label.per.zone": "Per Zone",
-"label.perfectforwardsecrecy": "Perfect Forward Secrecy",
+"label.per.account": "Per account",
+"label.per.zone": "Per zone",
+"label.perfectforwardsecrecy": "Perfect forward secrecy",
 "label.perform.fresh.checks": "Perform fresh checks",
 "label.performfreshchecks": "Perform fresh checks",
 "label.permission": "Permission",
 "label.permissions": "permissions",
-"label.physical.network": "Physical Network",
+"label.physical.network": "Physical network",
 "label.physical.network.id": "Physical network ID",
 "label.physical.network.name": "Physical network name",
-"label.physicalnetworkid": "Physical Network",
-"label.physicalnetworkname": "Physical Network Name",
-"label.physicalsize": "Physical Size",
+"label.physicalnetworkid": "Physical network",
+"label.physicalnetworkname": "Physical network name",
+"label.physicalsize": "Physical size",
 "label.ping.cifs.password": "PING CIFS password",
 "label.ping.cifs.username": "PING CIFS username",
-"label.ping.dir": "PING Directory",
-"label.ping.path": "Ping Path",
+"label.ping.dir": "PING directory",
+"label.ping.path": "Ping path",
 "label.ping.storage.ip": "PING storage IP",
-"label.pkcs.private.certificate": "PKCS#8 Private certificate",
+"label.pkcs.private.certificate": "PKCS#8 private certificate",
 "label.plannermode": "Planner mode",
 "label.please.complete.the.following.fields": "Please complete the following fields",
-"label.please.specify.netscaler.info": "Please specify Netscaler info",
-"label.please.wait": "Please Wait",
+"label.please.specify.netscaler.info": "Please specify Netscaler info.",
+"label.please.wait": "Please wait",
 "label.plugin.details": "Plugin details",
 "label.plugins": "Plugins",
 "label.pod": "Pod",
-"label.pod.dedicated": "Pod Dedicated",
+"label.pod.dedicated": "Pod dedicated",
 "label.pod.name": "Pod name",
 "label.podid": "Pod",
 "label.podname": "Pod name",
 "label.pods": "Pods",
 "label.port": "Port",
 "label.port.forwarding.policies": "Port forwarding policies",
-"label.port.range": "Port Range",
+"label.port.range": "Port range",
 "label.portable.ip": "Portable IP",
-"label.portable.ip.range.details": "Portable IP Range details",
-"label.portable.ip.ranges": "Portable IP Ranges",
+"label.portable.ip.range.details": "Portable IP range details",
+"label.portable.ip.ranges": "Portable IP ranges",
 "label.portableipaddress": "Portable IPs",
-"label.portforwarding": "Port Forwarding",
-"label.portforwarding.rule": "Port Forwarding Rule",
+"label.portforwarding": "Port forwarding",
+"label.portforwarding.rule": "Port forwarding rule",
 "label.powerflex.gateway": "Gateway",
-"label.powerflex.gateway.password": "Gateway Password",
-"label.powerflex.gateway.username": "Gateway Username",
-"label.powerflex.storage.pool": "Storage Pool",
-"label.powerstate": "Power State",
+"label.powerflex.gateway.password": "Gateway password",
+"label.powerflex.gateway.username": "Gateway username",
+"label.powerflex.storage.pool": "Storage pool",
+"label.powerstate": "Power state",
 "label.preferred": "Preferred",
 "label.prefix": "Prefix",
 "label.presetup": "PreSetup",
 "label.prev": "Prev",
 "label.previous": "Previous",
 "label.primary": "Primary",
-"label.primary.network": "Primary Network",
-"label.primary.storage": "Primary Storage",
-"label.primary.storage.allocated": "Primary Storage Allocated",
-"label.primary.storage.count": "Primary Storage Pools",
-"label.primary.storage.used": "Primary Storage Used",
-"label.primarystoragelimit": "Primary Storage limits (GiB)",
-"label.primarystoragetotal": "Primary Storage",
-"label.private.gateway": "Private Gateway",
-"label.private.interface": "Private Interface",
-"label.private.ip.range": "Private IP Range",
-"label.private.ips": "Private IP Addresses",
-"label.private.registry": "Private Registry",
-"label.private.zone": "Private Zone",
-"label.privateinterface": "Private Interface",
-"label.privateip": "Private IP Address",
-"label.privatekey": "Private Key",
-"label.privatekey.password": "Private Key Password",
+"label.primary.network": "Primary network",
+"label.primary.storage": "Primary storage",
+"label.primary.storage.allocated": "Primary storage allocated",
+"label.primary.storage.count": "Primary storage pools",
+"label.primary.storage.used": "Primary storage used",
+"label.primarystoragelimit": "Primary storage limits (GiB)",
+"label.primarystoragetotal": "Primary storage",
+"label.private.gateway": "Private gateway",
+"label.private.interface": "Private interface",
+"label.private.ip.range": "Private IP range",
+"label.private.ips": "Private IP addresses",
+"label.private.registry": "Private registry",
+"label.private.zone": "Private zone",
+"label.privateinterface": "Private interface",
+"label.privateip": "Private IP address",
+"label.privatekey": "Private key",
+"label.privatekey.password": "Private key password",
 "label.privatenetwork": "Private network",
-"label.privateport": "Private Port",
-"label.profiledn": "Associated Profile",
+"label.privateport": "Private port",
+"label.profiledn": "Associated profile",
 "label.profilename": "Profile",
 "label.project": "Project",
 "label.project.dashboard": "Project dashboard",
 "label.project.ids": "Project IDs",
-"label.project.invitation": "Project Invitations",
+"label.project.invitation": "Project invitations",
 "label.project.invite": "Invite to project",
 "label.project.name": "Project name",
-"label.project.owner": "Project Owner(s)",
-"label.project.role": "Project Role",
-"label.project.role.permissions": "Project Role Permissions",
-"label.project.roles": "Project Roles",
-"label.project.view": "Project View",
-"label.projectaccountname": "Project Account Name",
+"label.project.owner": "Project owner(s)",
+"label.project.role": "Project role",
+"label.project.role.permissions": "Project role permissions",
+"label.project.roles": "Project roles",
+"label.project.view": "Project view",
+"label.projectaccountname": "Project account name",
 "label.projectid": "Project ID",
-"label.projectlimit": "Project Limits",
+"label.projectlimit": "Project limits",
 "label.projectname": "Project",
 "label.projects": "Projects",
-"label.promiscuousmode": "Promiscuous Mode",
+"label.promiscuousmode": "Promiscuous mode",
 "label.property": "Property",
 "label.protocol": "Protocol",
-"label.protocol.number": "Protocol Number",
+"label.protocol.number": "Protocol number",
 "label.protocolnumber": "#Protocol",
 "label.provider": "Provider",
 "label.providername": "Provider",
 "label.providers": "Providers",
 "label.provisioning": "Provisioning",
-"label.provisioningtype": "Provisioning Type",
-"label.provisioningtype.fat": "Fat Provisioning",
-"label.provisioningtype.sparse": "Sparse Provisioning",
-"label.provisioningtype.thin": "Thin Provisioning",
-"label.public.interface": "Public Interface",
-"label.public.ip": "Public IP Address",
-"label.public.ip.addresses": "Public IP Addresses",
-"label.public.ips": "Public IP Addresses",
+"label.provisioningtype": "Provisioning type",
+"label.provisioningtype.fat": "Fat provisioning",
+"label.provisioningtype.sparse": "Sparse provisioning",
+"label.provisioningtype.thin": "Thin provisioning",
+"label.public.interface": "Public interface",
+"label.public.ip": "Public IP address",
+"label.public.ip.addresses": "Public IP addresses",
+"label.public.ips": "Public IP addresses",
 "label.public.lb": "Public LB",
-"label.public.load.balancer.provider": "Public Load Balancer Provider",
+"label.public.load.balancer.provider": "Public load balancer provider",
 "label.public.network": "Public network",
 "label.public.traffic": "Public traffic",
-"label.public.zone": "Public Zone",
-"label.publicinterface": "Public Interface",
-"label.publicip": "IP Address",
-"label.publickey": "Public Key",
+"label.public.zone": "Public zone",
+"label.publicinterface": "Public interface",
+"label.publicip": "IP address",
+"label.publickey": "Public key",
 "label.publicnetwork": "Public network",
-"label.publicport": "Public Port",
+"label.publicport": "Public port",
 "label.purpose": "Purpose",
-"label.pxe.server.type": "Pxe Server Type",
-"label.qostype": "QoS Type",
+"label.pxe.server.type": "Pxe server type",
+"label.qostype": "QoS type",
 "label.quickview": "Quick view",
 "label.quiescevm": "Quiesce VM",
-"label.quiettime": "Quiet Time (in sec)",
+"label.quiettime": "Quiet time (in sec)",
 "label.quota": "Quota",
-"label.quota.add.credits": "Add Credits",
-"label.quota.configuration": "Quota Configuration",
+"label.quota.add.credits": "Add credits",
+"label.quota.configuration": "Quota configuration",
 "label.quota.configure": "Configure Quota",
 "label.quota.credits": "Credits",
-"label.quota.dates": "Update Dates",
-"label.quota.description": "Quota Description",
-"label.quota.email.edit": "Edit Email Template",
-"label.quota.enddate": "End Date",
+"label.quota.dates": "Update dates",
+"label.quota.description": "Quota description",
+"label.quota.email.edit": "Edit Email template",
+"label.quota.enddate": "End date",
 "label.quota.endquota": "End Quota",
 "label.quota.enforce": "Enforce Quota",
-"label.quota.fullsummary": "All Accounts",
+"label.quota.fullsummary": "All accounts",
 "label.quota.remove": "Remove Quota",
-"label.quota.startdate": "Start Date",
+"label.quota.startdate": "Start date",
 "label.quota.startquota": "Start Quota",
 "label.quota.statement": "Statement",
-"label.quota.statement.balance": "Quota Balance",
+"label.quota.statement.balance": "Quota balance",
 "label.quota.statement.bydates": "Statement",
-"label.quota.statement.quota": "Quota Usage",
-"label.quota.statement.tariff": "Quota Tariff",
+"label.quota.statement.quota": "Quota usage",
+"label.quota.statement.tariff": "Quota tariff",
 "label.quota.tariff": "Tariff",
-"label.quota.tariff.edit": "Edit Tariff",
-"label.quota.tariff.effectivedate": "Effective Date",
+"label.quota.tariff.edit": "Edit tariff",
+"label.quota.tariff.effectivedate": "Effective date",
 "label.quota.total": "Total",
 "label.quota.totalusage": "Total Usage",
 "label.quota.type.name": "Usage Type",
-"label.quota.type.unit": "Usage Unit",
-"label.quota.usage": "Quota Consumption",
-"label.quota.value": "Quota Value",
+"label.quota.type.unit": "Usage unit",
+"label.quota.usage": "Quota consumption",
+"label.quota.value": "Quota value",
 "label.quota_enforce": "Enforce Quota",
-"label.rados.monitor": "RADOS Monitor",
-"label.rados.pool": "RADOS Pool",
-"label.rados.secret": "RADOS Secret",
-"label.rados.user": "RADOS User",
+"label.rados.monitor": "RADOS monitor",
+"label.rados.pool": "RADOS pool",
+"label.rados.secret": "RADOS secret",
+"label.rados.user": "RADOS user",
 "label.ram": "RAM",
 "label.rbd": "RBD",
 "label.rbdid": "Cephx user",
@@ -1869,49 +1869,49 @@
 "label.readonly": "Read-Only",
 "label.reason": "Reason",
 "label.reboot": "Reboot",
-"label.receivedbytes": "Bytes Received",
-"label.recent.errors": "Recent Errors",
+"label.receivedbytes": "Bytes received",
+"label.recent.errors": "Recent errors",
 "label.recover.vm": "Recover VM",
-"label.redundantrouter": "Redundant Router",
+"label.redundantrouter": "Redundant router",
 "label.redundantrouterstate": "Redundant state",
 "label.redundantstate": "Redundant state",
 "label.redundantvpcrouter": "Redundant VPC",
-"label.reenterpassword": "Re-enter Password",
+"label.reenterpassword": "Re-enter password",
 "label.refresh": "Refresh",
 "label.refresh.blades": "Refresh Blades",
 "label.region": "Region",
 "label.region.details": "Region details",
-"label.register.template": "Register Template",
+"label.register.template": "Register template",
 "label.reinstall.vm": "Reinstall VM",
 "label.reject": "Reject",
 "label.related": "Related",
 "label.relationaloperator": "Operator",
 "label.release": "Release",
-"label.release.account": "Release from Account",
-"label.release.dedicated.cluster": "Release Dedicated Cluster",
-"label.release.dedicated.host": "Release Dedicated Host",
-"label.release.dedicated.pod": "Release Dedicated Pod",
+"label.release.account": "Release from account",
+"label.release.dedicated.cluster": "Release dedicated cluster",
+"label.release.dedicated.host": "Release dedicated host",
+"label.release.dedicated.pod": "Release dedicated pod",
 "label.release.dedicated.vlan.range": "Release dedicated VLAN range",
-"label.release.dedicated.zone": "Release Dedicated Zone",
+"label.release.dedicated.zone": "Release dedicated zone",
 "label.releasing.ip": "Releasing IP",
 "label.remind.later": "Remind me later",
 "label.remove": "Remove",
 "label.remove.acl": "Remove ACL",
-"label.remove.annotation": "Remove Comment",
+"label.remove.annotation": "Remove comment",
 "label.remove.egress.rule": "Remove egress rule",
 "label.remove.from.load.balancer": "Removing instance from load balancer",
 "label.remove.ingress.rule": "Remove ingress rule",
 "label.remove.ip.range": "Remove IP range",
 "label.remove.ldap": "Remove LDAP",
-"label.remove.management.ip.range": "Remove Management IP Range",
+"label.remove.management.ip.range": "Remove management IP range",
 "label.remove.network.offering": "Remove network offering",
 "label.remove.pf": "Remove port forwarding rule",
 "label.remove.project.account": "Remove account from project",
 "label.remove.project.role": "Remove project role",
 "label.remove.project.user": "Remove user from project",
-"label.remove.region": "Remove Region",
+"label.remove.region": "Remove region",
 "label.remove.rule": "Remove rule",
-"label.remove.ssh.key.pair": "Remove SSH Key Pair",
+"label.remove.ssh.key.pair": "Remove SSH Key pair",
 "label.remove.static.nat.rule": "Remove static NAT rule",
 "label.remove.static.route": "Remove static route",
 "label.remove.this.physical.network": "Remove this physical network",
@@ -1922,54 +1922,54 @@
 "label.remove.vpc": "Remove VPC",
 "label.remove.vpc.offering": "Remove VPC offering",
 "label.removing": "Removing",
-"label.removing.user": "Removing User",
+"label.removing.user": "Removing user",
 "label.replace.acl": "Replace ACL",
-"label.replace.acl.list": "Replace ACL List",
-"label.report.bug": "Report Issue",
+"label.replace.acl.list": "Replace ACL list",
+"label.report.bug": "Report issue",
 "label.required": "Required",
 "label.requireshvm": "HVM",
-"label.requiresupgrade": "Requires Upgrade",
+"label.requiresupgrade": "Requires upgrade",
 "label.reserved": "Reserved",
 "label.reserved.system.gateway": "Reserved system gateway",
-"label.reserved.system.ip": "Reserved System IP",
+"label.reserved.system.ip": "Reserved system IP",
 "label.reserved.system.netmask": "Reserved system netmask",
-"label.reservediprange": "Reserved IP Range",
-"label.reservedsystemendip": "End Reserved system IP",
+"label.reservediprange": "Reserved IP range",
+"label.reservedsystemendip": "End reserved system IP",
 "label.reservedsystemgateway": "Reserved system gateway",
 "label.reservedsystemnetmask": "Reserved system netmask",
-"label.reservedsystemstartip": "Start Reserved system IP",
+"label.reservedsystemstartip": "Start reserved system IP",
 "label.reset": "Reset",
 "label.reset.config.value": "Reset to default value",
-"label.reset.ssh.key.pair": "Reset SSH Key Pair",
-"label.reset.ssh.key.pair.on.vm": "Reset SSH Key Pair on VM",
+"label.reset.ssh.key.pair": "Reset SSH key pair",
+"label.reset.ssh.key.pair.on.vm": "Reset SSH key pair on VM",
 "label.reset.to.default": "Reset to default",
 "label.reset.vpn.connection": "Reset VPN connection",
 "label.resetvm": "Reset VM",
 "label.resource": "Resource",
-"label.resource.limit.exceeded": "Resource Limit Exceeded",
-"label.resource.limits": "Resource Limits",
-"label.resource.name": "Resource Name",
+"label.resource.limit.exceeded": "Resource limit exceeded",
+"label.resource.limits": "Resource limits",
+"label.resource.name": "Resource name",
 "label.resourceid": "Resource ID",
-"label.resourcename": "Resource Name",
+"label.resourcename": "Resource name",
 "label.resources": "Resources",
 "label.resourcestate": "Resource state",
-"label.resourcetype": "Resource Type",
-"label.response.timeout.in.sec": "Response Timeout (in sec)",
+"label.resourcetype": "Resource type",
+"label.response.timeout.in.sec": "Response timeout (in sec)",
 "label.restart.network": "Restart network",
 "label.restart.vpc": "Restart VPC",
 "label.restartrequired": "Restart required",
 "label.restore": "Restore",
-"label.restore.volume.attach": "Restore Volume and Attach",
-"label.retry.interval": "Retry Interval",
+"label.restore.volume.attach": "Restore volume and attach",
+"label.retry.interval": "Retry interval",
 "label.review": "Review",
 "label.revoke.project.invite": "Revoke invitation",
-"label.revokeinvitationconfirm": "Please confirm that you would like to revoke this invitation?",
+"label.revokeinvitationconfirm": "Please confirm that you would like to revoke this invitation.",
 "label.role": "Role",
 "label.rolename": "Role",
 "label.roles": "Roles",
 "label.roletype": "Role Type",
 "label.root.certificate": "Root certificate",
-"label.root.disk.offering": "Root Disk Offering",
+"label.root.disk.offering": "Root disk offering",
 "label.root.disk.size": "Root disk size (GB)",
 "label.rootdisk": "ROOT disk",
 "label.rootdiskcontrollertype": "Root disk controller",
@@ -1977,74 +1977,74 @@
 "label.router.health.check.last.updated": "Last updated",
 "label.router.health.check.name": "Check name",
 "label.router.health.check.success": "Success",
-"label.router.health.checks": "Health Checks",
-"label.router.vm.scaled.up": "Router VM Scaled Up",
-"label.routercount": "Total of Virtual Routers",
-"label.routerip": "IPv4 address for Router in Shared Network",
-"label.routeripv6": "IPv6 address for Router in Shared Network",
+"label.router.health.checks": "Health checks",
+"label.router.vm.scaled.up": "Router VM scaled up",
+"label.routercount": "Total of virtual routers",
+"label.routerip": "IPv4 address for router in shared network.",
+"label.routeripv6": "IPv6 address for router in shared network.",
 "label.routerrequiresupgrade": "Upgrade is required",
 "label.routertype": "Type",
-"label.routing.host": "Routing Host",
-"label.resourcegroup": "Resource Group",
+"label.routing.host": "Routing host",
+"label.resourcegroup": "Resource group",
 "label.rule": "Rule",
-"label.rule.number": "Rule Number",
+"label.rule.number": "Rule number",
 "label.rules": "Rules",
-"label.rules.file": "Rules File",
-"label.rules.file.import.description": "Click or drag rule defintions CSV file to import",
-"label.rules.file.to.import": "Rule defintions CSV file to import",
+"label.rules.file": "Rules file",
+"label.rules.file.import.description": "Click or drag rule definitions CSV file to import.",
+"label.rules.file.to.import": "Rule definitions CSV file to import",
 "label.run.proxy.locally": "Run proxy locally",
 "label.running": "Running VMs",
-"label.s2scustomergatewayid": "Site to Site customer gateway ID",
-"label.s2svpngatewayid": "Site to Site VPN gateway ID",
-"label.s3.access.key": "Access Key",
+"label.s2scustomergatewayid": "Site to site customer gateway ID",
+"label.s2svpngatewayid": "Site to site VPN gateway ID",
+"label.s3.access.key": "Access key",
 "label.s3.bucket": "Bucket",
-"label.s3.connection.timeout": "Connection Timeout",
+"label.s3.connection.timeout": "Connection timeout",
 "label.s3.endpoint": "Endpoint",
-"label.s3.max.error.retry": "Max Error Retry",
-"label.s3.nfs.path": "S3 NFS Path",
-"label.s3.nfs.server": "S3 NFS Server",
-"label.s3.secret.key": "Secret Key",
-"label.s3.socket.timeout": "Socket Timeout",
+"label.s3.max.error.retry": "Max error retry",
+"label.s3.nfs.path": "S3 NFS path",
+"label.s3.nfs.server": "S3 NFS server",
+"label.s3.secret.key": "Secret key",
+"label.s3.socket.timeout": "Socket timeout",
 "label.s3.use.https": "Use HTTPS",
-"label.saml.disable": "SAML Disable",
-"label.saml.enable": "SAML Enable",
+"label.saml.disable": "SAML disable",
+"label.saml.enable": "SAML enable",
 "label.samlenable": "Authorize SAML SSO",
-"label.samlentity": "Identity Provider",
+"label.samlentity": "Identity provider",
 "label.saturday": "Saturday",
 "label.save": "Save",
 "label.save.and.continue": "Save and continue",
 "label.save.changes": "Save changes",
-"label.save.new.rule": "Save new Rule",
-"label.saving.processing": "Saving....",
+"label.save.new.rule": "Save new rule",
+"label.saving.processing": "Saving...",
 "label.scale.up.policy": "SCALE UP POLICY",
 "label.scale.vm": "Scale VM",
-"label.scaledown.policy": "ScaleDown Policy",
-"label.scaleup.policy": "ScaleUp Policy",
+"label.scaledown.policy": "ScaleDown policy",
+"label.scaleup.policy": "ScaleUp policy",
 "label.schedule": "Schedule",
-"label.scheduled.backups": "Scheduled Backups",
-"label.scheduled.snapshots": "Scheduled Snapshots",
+"label.scheduled.backups": "Scheduled backups",
+"label.scheduled.snapshots": "Scheduled snapshots",
 "label.scope": "Scope",
 "label.search": "Search",
 "label.secondary.isolated.vlan.type.isolated": "Isolated",
 "label.secondary.isolated.vlan.type.promiscuous": "Promiscuous",
-"label.secondary.staging.store": "Secondary Staging Store",
-"label.secondary.staging.store.details": "Secondary Staging Store details",
-"label.secondary.storage": "Secondary Storage",
-"label.secondary.storage.count": "Secondary Storage Pools",
+"label.secondary.staging.store": "Secondary staging store",
+"label.secondary.staging.store.details": "Secondary staging store details",
+"label.secondary.storage": "Secondary storage",
+"label.secondary.storage.count": "Secondary storage pools",
 "label.secondary.storage.details": "Secondary storage details",
 "label.secondary.storage.vm": "Secondary storage VM",
-"label.secondary.used": "Secondary Storage Used",
+"label.secondary.used": "Secondary storage used",
 "label.secondaryips": "Secondary IPs",
-"label.secondarystoragelimit": "Secondary Storage limits (GiB)",
-"label.secretkey": "Secret Key",
+"label.secondarystoragelimit": "Secondary storage limits (GiB)",
+"label.secretkey": "Secret key",
 "label.secured": "Secured",
-"label.security.group.name": "Security Group Name",
-"label.security.groups": "Security Groups",
-"label.security.groups.enabled": "Security Groups Enabled",
-"label.securitygroup": "Security Group",
-"label.securitygroupenabled": "Security Groups Enabled",
-"label.securitygroups": "Security Groups",
-"label.securitygroupsenabled": "Security Groups Enabled",
+"label.security.group.name": "Security group name",
+"label.security.groups": "Security groups",
+"label.security.groups.enabled": "Security groups enabled",
+"label.securitygroup": "Security group",
+"label.securitygroupenabled": "Security groups enabled",
+"label.securitygroups": "Security groups",
+"label.securitygroupsenabled": "Security groups enabled",
 "label.select": "Select",
 "label.select-view": "Select view",
 "label.select.a.zone": "Select a zone",
@@ -2055,53 +2055,53 @@
 "label.select.iso.or.template": "Select ISO or template",
 "label.select.network": "Select Network",
 "label.select.offering": "Select offering",
-"label.select.project": "Select Project",
-"label.select.projects": "Select Projects",
-"label.select.ps": "Select Primary Storage",
+"label.select.project": "Select project",
+"label.select.projects": "Select projects",
+"label.select.ps": "Select primary storage",
 "label.select.region": "Select region",
-"label.select.tier": "Select Tier",
+"label.select.tier": "Select tier",
 "label.select.vm.for.static.nat": "Select VM for static NAT",
 "label.select.zones": "Select zones",
 "label.self": "Mine",
 "label.selfexecutable": "Self",
 "label.semanticversion": "Semantic version",
 "label.sent": "Date",
-"label.sentbytes": "Bytes Sent",
+"label.sentbytes": "Bytes sent",
 "label.server": "Server",
 "label.server.certificate": "Server certificate",
-"label.service.connectivity.distributedroutercapabilitycheckbox": "Distributed Router",
-"label.service.connectivity.regionlevelvpccapabilitycheckbox": "Region Level VPC",
+"label.service.connectivity.distributedroutercapabilitycheckbox": "Distributed router",
+"label.service.connectivity.regionlevelvpccapabilitycheckbox": "Region level VPC",
 "label.service.lb.elasticlbcheckbox": "Elastic LB",
 "label.service.lb.inlinemodedropdown": "Mode",
 "label.service.lb.lbisolationdropdown": "LB isolation",
-"label.service.lb.netscaler.servicepackages": "Netscaler Service Packages",
-"label.service.lb.netscaler.servicepackages.description": "Service Package Description",
-"label.service.offering": "Service Offering",
+"label.service.lb.netscaler.servicepackages": "Netscaler service packages",
+"label.service.lb.netscaler.servicepackages.description": "Service package description",
+"label.service.offering": "Service offering",
 "label.service.offering.details": "Service offering details",
 "label.service.sourcenat.redundantroutercapabilitycheckbox": "Redundant router capability",
-"label.service.state": "Service State",
-"label.service.staticnat.associatepublicip": "Associate Public IP",
+"label.service.state": "Service state",
+"label.service.staticnat.associatepublicip": "Associate public IP",
 "label.service.staticnat.elasticipcheckbox": "Elastic IP",
-"label.servicecapabilities": "Service Capabilities",
+"label.servicecapabilities": "Service capabilities",
 "label.servicelist": "Services",
-"label.serviceofferingid": "Compute Offering",
-"label.serviceofferingname": "Compute Offering",
-"label.session.expired": "Session Expired",
-"label.sessions": "Active Client Sessions",
+"label.serviceofferingid": "Compute offering",
+"label.serviceofferingname": "Compute offering",
+"label.session.expired": "Session expired",
+"label.sessions": "Active client sessions",
 "label.set.default.nic": "Set default NIC",
-"label.set.reservation": "Set Reservation",
-"label.set.reservation.desc": "(optional) Please specify an account to be associated with this IP range.<br/><br/>System VMs: Enable dedication of public IP range for SSVM and CPVM, account field disabled. Reservation strictness defined on 'system.vm.public.ip.reservation.mode.strictness'",
+"label.set.reservation": "Set reservation",
+"label.set.reservation.desc": "(optional) Please specify an account to be associated with this IP range.<br/><br/>System VMs: Enable dedication of public IP range for SSVM and CPVM, account field disabled. Reservation strictness defined on 'system.vm.public.ip.reservation.mode.strictness'.",
 "label.set.up.zone.type": "Set up zone type",
 "label.setting": "Setting",
 "label.settings": "Settings",
 "label.setup": "Setup",
-"label.setup.network": "Set up Network",
-"label.setup.zone": "Set up Zone",
+"label.setup.network": "Set up network",
+"label.setup.zone": "Set up zone",
 "label.shared": "Shared",
 "label.sharedexecutable": "Shared",
 "label.sharedmountpoint": "SharedMountPoint",
-"label.sharewith": "Share With",
-"label.show.ingress.rule": "Show Ingress Rule",
+"label.sharewith": "Share with",
+"label.show.ingress.rule": "Show ingress rule",
 "label.showing": "Showing",
 "label.shrinkok": "Shrink OK",
 "label.shutdown.provider": "Shutdown provider",
@@ -2111,66 +2111,66 @@
 "label.size": "Size",
 "label.sizegb": "Size",
 "label.skip.guide": "I have used CloudStack before, skip this guide",
-"label.smb.domain": "SMB Domain",
-"label.smb.password": "SMB Password",
-"label.smb.username": "SMB Username",
-"label.smbdomain": "SMB Domain",
-"label.smbpassword": "SMB Password",
-"label.smbusername": "SMB Username",
+"label.smb.domain": "SMB domain",
+"label.smb.password": "SMB password",
+"label.smb.username": "SMB username",
+"label.smbdomain": "SMB domain",
+"label.smbpassword": "SMB password",
+"label.smbusername": "SMB username",
 "label.snapshot": "Snapshot",
-"label.snapshot.name": "Snapshot Name",
-"label.snapshot.schedule": "Set up Recurring Snapshot",
-"label.snapshotlimit": "Snapshot Limits",
+"label.snapshot.name": "Snapshot name",
+"label.snapshot.schedule": "Set up recurring snapshot",
+"label.snapshotlimit": "Snapshot limits",
 "label.snapshotmemory": "Snapshot memory",
 "label.snapshots": "Snapshots",
-"label.snmpcommunity": "SNMP Community",
-"label.snmpport": "SNMP Port",
-"label.sockettimeout": "Socket Timeout",
-"label.softwareversion": "Software Version",
+"label.snmpcommunity": "SNMP community",
+"label.snmpport": "SNMP port",
+"label.sockettimeout": "Socket timeout",
+"label.softwareversion": "Software version",
 "label.source.based": "SourceBased",
-"label.source.nat.supported": "SourceNAT Supported",
+"label.source.nat.supported": "SourceNAT supported",
 "label.sourcecidr": "Source CIDR",
-"label.sourceipaddress": "Source IP Address",
-"label.sourceipaddressnetworkid": "Network ID of Source IP Address",
+"label.sourceipaddress": "Source IP address",
+"label.sourceipaddressnetworkid": "Network ID of source IP address",
 "label.sourcenat": "Source NAT",
-"label.sourcenatsupported": "Source NAT Supported",
-"label.sourcenattype": "Supported Source NAT type",
-"label.sourceport": "Source Port",
+"label.sourcenatsupported": "Source NAT supported",
+"label.sourcenattype": "Supported source NAT type",
+"label.sourceport": "Source port",
 "label.specify.vxlan": "Specify VXLAN",
 "label.specifyipranges": "Specify IP ranges",
 "label.specifyvlan": "Specify VLAN",
-"label.splitconnections": "Split Connections",
+"label.splitconnections": "Split connections",
 "label.sr.name": "SR Name-Label",
 "label.srx": "SRX",
 "label.srx.details": "SRX details",
-"label.srx.firewall": "Juniper SRX Firewall",
-"label.ssh.key.pair.details": "SSH Key Pair Details",
-"label.ssh.key.pairs": "SSH Key Pairs",
-"label.ssh.port": "SSH Port",
-"label.sshkeypair": "New SSH Key Pair",
-"label.sshkeypairs": "SSH keypairs",
-"label.sslcertificates": "SSL Certificates",
+"label.srx.firewall": "Juniper SRX firewall",
+"label.ssh.key.pair.details": "SSH key pair details",
+"label.ssh.key.pairs": "SSH key pairs",
+"label.ssh.port": "SSH port",
+"label.sshkeypair": "New SSH key pair",
+"label.sshkeypairs": "SSH key pairs",
+"label.sslcertificates": "SSL certificates",
 "label.standard.us.keyboard": "Standard (US) keyboard",
 "label.start": "Start",
 "label.start.ip": "Start IP",
 "label.start.lb.vm": "Start LB VM",
-"label.start.reserved.system.ip": "Start Reserved system IP",
-"label.start.rolling.maintenance": "Start Rolling Maintenance",
+"label.start.reserved.system.ip": "Start reserved system IP",
+"label.start.rolling.maintenance": "Start rolling maintenance",
 "label.start.rolling.maintenance.payload": "Payload",
 "label.start.vlan": "Start VLAN",
 "label.start.vm": "Start VM",
 "label.start.vxlan": "Start VXLAN",
 "label.startdate": "By date (start)",
 "label.startip": "Start IP",
-"label.startipv4": "IPv4 Start IP",
-"label.startipv6": "IPv6 Start IP",
-"label.startport": "Start Port",
-"label.startquota": "Quota Value",
+"label.startipv4": "IPv4 start IP",
+"label.startipv6": "IPv6 start IP",
+"label.startport": "Start port",
+"label.startquota": "Quota value",
 "label.state": "State",
-"label.static.nat.enabled": "Static NAT Enabled",
+"label.static.nat.enabled": "Static NAT enabled",
 "label.static.nat.to": "Static NAT to",
-"label.static.nat.vm.details": "Static NAT VM Details",
-"label.static.routes": "Static Routes",
+"label.static.nat.vm.details": "Static NAT VM details",
+"label.static.routes": "Static routes",
 "label.statistics": "Statistics",
 "label.status": "Status",
 "label.step.1": "Step 1",
@@ -2190,7 +2190,7 @@
 "label.sticky.indirect": "Indirect",
 "label.sticky.length": "Length",
 "label.sticky.mode": "Mode",
-"label.sticky.name": "Sticky Name",
+"label.sticky.name": "Sticky name",
 "label.sticky.nocache": "No cache",
 "label.sticky.postonly": "Post only",
 "label.sticky.prefix": "Prefix",
@@ -2200,17 +2200,17 @@
 "label.stop.lb.vm": "Stop LB VM",
 "label.stopped": "Stopped VMs",
 "label.storage": "Storage",
-"label.storage.migration.required": "Storage Migration Required",
-"label.storage.tags": "Storage Tags",
-"label.storage.traffic": "Storage Traffic",
-"label.storageid": "Primary Storage",
-"label.storagemotionenabled": "Storage Motion Enabled",
+"label.storage.migration.required": "Storage migration required",
+"label.storage.tags": "Storage tags",
+"label.storage.traffic": "Storage traffic",
+"label.storageid": "Primary storage",
+"label.storagemotionenabled": "Storage motion enabled",
 "label.storagepolicy": "Storage policy",
-"label.storagepool": "Storage Pool",
-"label.storagetags": "Storage Tags",
-"label.storagetype": "Storage Type",
+"label.storagepool": "Storage pool",
+"label.storagetags": "Storage tags",
+"label.storagetype": "Storage type",
 "label.strict": "Strict",
-"label.subdomainaccess": "Subdomain Access",
+"label.subdomainaccess": "Subdomain access",
 "label.submit": "Submit",
 "label.submitted.by": "[Submitted by: <span id=\"submitted_by\"></span>]",
 "label.succeeded": "Succeeded",
@@ -2221,85 +2221,85 @@
 "label.suitable": "Suitable",
 "label.summary": "Summary",
 "label.sunday": "Sunday",
-"label.supportedservices": "Supported Services",
-"label.supportsautoscaling": "Supports Autoscaling",
+"label.supportedservices": "Supported services",
+"label.supportsautoscaling": "Supports auto scaling",
 "label.supportsha": "Supports HA",
-"label.supportspublicaccess": "Supports Public Access",
-"label.supportsregionlevelvpc": "Supports Region Level VPC",
-"label.supportsstrechedl2subnet": "Supports Streched L2 Subnet",
-"label.suspend.project": "Suspend Project",
-"label.switch.type": "Switch Type",
-"label.sync.storage": "Sync Storage Pool",
-"label.system.capacity": "System Capacity",
-"label.system.offering": "System Offering",
-"label.system.offering.for.router": "System Offering for Router",
-"label.system.offerings": "System Offerings",
-"label.system.service.offering": "System Service Offering",
+"label.supportspublicaccess": "Supports public access",
+"label.supportsregionlevelvpc": "Supports region level VPC",
+"label.supportsstrechedl2subnet": "Supports stretched L2 subnet",
+"label.suspend.project": "Suspend project",
+"label.switch.type": "Switch type",
+"label.sync.storage": "Sync storage pool",
+"label.system.capacity": "System capacity",
+"label.system.offering": "System offering",
+"label.system.offering.for.router": "System offering for router",
+"label.system.offerings": "System offerings",
+"label.system.service.offering": "System service offering",
 "label.system.service.offering.details": "System service offering details",
 "label.system.vm": "System VM",
 "label.system.vm.details": "System VM details",
-"label.system.vm.scaled.up": "System VM Scaled Up",
+"label.system.vm.scaled.up": "System VM scaled up",
 "label.system.vms": "System VMs",
 "label.system.wide.capacity": "System-wide capacity",
-"label.systemcycleusage": "User, System and Idle Cycles",
+"label.systemcycleusage": "User, system and idle cycles",
 "label.systemloadaverages": "1, 5 and 15 minute load averages",
-"label.systemmemoryfree": "Free System Memory",
-"label.systemmemorytotal": "Total System Memory",
-"label.systemmemoryused": "Used System Memory",
-"label.systemmemoryvirtualsize": "Virtual Total Process Size",
+"label.systemmemoryfree": "Free system memory",
+"label.systemmemorytotal": "Total system memory",
+"label.systemmemoryused": "Used system memory",
+"label.systemmemoryvirtualsize": "Virtual total process size",
 "label.systemtotalcpucycles": "Total CPU capacity for all cores in MHz",
 "label.systemvm": "System VM",
-"label.systemvmtype": "System VM Type",
-"label.tag.key": "Tag Key",
-"label.tag.value": "Tag Value",
+"label.systemvmtype": "System VM type",
+"label.tag.key": "Tag key",
+"label.tag.value": "Tag value",
 "label.tagged": "Tagged",
 "label.tags": "Tags",
 "label.taken": "Taken",
 "label.target.iqn": "Target IQN",
 "label.tariffactions": "Actions",
-"label.tariffvalue": "Tariff Value",
+"label.tariffvalue": "Tariff value",
 "label.task.completed": "Task completed",
 "label.tcp": "TCP",
 "label.tcp6": "TCPv6",
-"label.tcp.proxy": "TCP Proxy",
+"label.tcp.proxy": "TCP proxy",
 "label.template": "Select a template",
 "label.template.select.existing": "Select an existing template",
 "label.template.temporary.import": "Use a temporary template for import",
 "label.templatebody": "Body",
-"label.templatedn": "Select Template",
+"label.templatedn": "Select template",
 "label.templatefileupload": "Local file",
 "label.templateid": "Select a template",
 "label.templateiso": "Template/ISO",
-"label.templatelimit": "Template Limits",
+"label.templatelimit": "Template limits",
 "label.templatename": "Template",
 "label.templatenames": "Template",
 "label.templates": "Templates",
 "label.templatesubject": "Subject",
 "label.templatetotal": "Template",
-"label.templatetype": "Template Type",
-"label.templateversion": "Template Version",
-"label.tftp.dir": "TFTP Directory",
-"label.tftpdir": "Tftp root directory",
+"label.templatetype": "Template type",
+"label.templateversion": "Template version",
+"label.tftp.dir": "TFTP directory",
+"label.tftpdir": "TFTP root directory",
 "label.theme.alert": "The setting is only visible to the current browser. To apply the setting, please download the JSON file and replace its content in the `theme` section of the `config.json` file under the path: `/public/config.json`",
-"label.theme.color": "Theme Color",
+"label.theme.color": "Theme color",
 "label.theme.cyan": "Cyan",
-"label.theme.dark": "Dark Style",
-"label.theme.daybreak.blue": "Daybreak Blue",
-"label.theme.default": "Default Theme",
-"label.theme.dust.red": "Dust Red",
-"label.theme.geek.blue": "Geek Blue",
-"label.theme.golden.purple": "Golden Purple",
+"label.theme.dark": "Dark style",
+"label.theme.daybreak.blue": "Daybreak blue",
+"label.theme.default": "Default theme",
+"label.theme.dust.red": "Dust red",
+"label.theme.geek.blue": "Geek blue",
+"label.theme.golden.purple": "Golden purple",
 "label.theme.grey": "Custom - Grey",
-"label.theme.light": "Light Style",
+"label.theme.light": "Light style",
 "label.theme.lightblue": "Custom - Light Blue",
-"label.theme.navigation.bgColor": "Background Color",
+"label.theme.navigation.bgColor": "Background color",
 "label.theme.navigation.setting": "Navigation setting",
-"label.theme.navigation.txtColor": "Text Color",
+"label.theme.navigation.txtColor": "Text color",
 "label.theme.page.style.setting": "Page style setting",
-"label.theme.polar.green": "Polar Green",
-"label.theme.project": "Project Style",
-"label.theme.project.navigation.setting": "Project Navigation setting",
-"label.theme.sunset.orange": "Sunset Orange",
+"label.theme.polar.green": "Polar green",
+"label.theme.project": "Project style",
+"label.theme.project.navigation.setting": "Project navigation setting",
+"label.theme.sunset.orange": "Sunset orange",
 "label.theme.volcano": "Volcano",
 "label.theme.white": "White",
 "label.threadsblockedcount": "Blocked Threads",
@@ -2324,18 +2324,18 @@
 "label.token.for.dashboard.login": "Token for dashboard login can be retrieved using following command",
 "label.tools": "Tools",
 "label.total": "Total",
-"label.total.hosts": "Total Hosts",
-"label.total.memory": "Total Memory",
-"label.total.network": "Total Networks",
-"label.total.storage": "Total Storage",
+"label.total.hosts": "Total hosts",
+"label.total.memory": "Total memory",
+"label.total.network": "Total networks",
+"label.total.storage": "Total storage",
 "label.total.vms": "Total VMs",
-"label.total.volume": "Total Volumes",
+"label.total.volume": "Total volumes",
 "label.totalcpu": "Total CPU",
 "label.traffic.label": "Traffic label",
-"label.traffic.types": "Traffic Types",
-"label.traffictype": "Traffic Type",
-"label.transportzoneuuid": "Transport Zone Uuid",
-"label.try.again": "Try Again",
+"label.traffic.types": "Traffic types",
+"label.traffictype": "Traffic type",
+"label.transportzoneuuid": "Transport zone UUID",
+"label.try.again": "Try again",
 "label.tuesday": "Tuesday",
 "label.type": "Type",
 "label.type.id": "Type ID",
@@ -2345,81 +2345,81 @@
 "label.uk.keyboard": "UK keyboard",
 "label.unauthorized": "Unauthorized",
 "label.unavailable": "Unavailable",
-"label.unhealthy.threshold": "Unhealthy Threshold",
-"label.unit": "Usage Unit",
+"label.unhealthy.threshold": "Unhealthy threshold",
+"label.unit": "Usage unit",
 "label.unknown": "Unknown",
 "label.unlimited": "Unlimited",
-"label.unmanage.instance": "Unmanage Instance",
-"label.unmanaged.instance": "Unmanaged Instance",
-"label.unmanaged.instances": "Unmanaged Instances",
+"label.unmanage.instance": "Unmanage instance",
+"label.unmanaged.instance": "Unmanaged instance",
+"label.unmanaged.instances": "Unmanaged instances",
 "label.untagged": "Untagged",
-"label.updateinsequence": "Update In Sequence",
-"label.update.instance.group": "Update Instance Group",
+"label.updateinsequence": "Update in sequence",
+"label.update.instance.group": "Update instance group",
 "label.update.ip.range": "Update IP range",
-"label.update.network": "Update Network",
-"label.update.physical.network": "Update Physical Network",
+"label.update.network": "Update network",
+"label.update.physical.network": "Update physical network",
 "label.update.project.resources": "Update project resources",
 "label.update.project.role": "Update project role",
-"label.update.ssl": " SSL Certificate",
-"label.update.ssl.cert": " SSL Certificate",
+"label.update.ssl": " SSL certificate",
+"label.update.ssl.cert": " SSL certificate",
 "label.update.to": "updated to",
-"label.update.traffic.label": "Update Traffic Labels",
-"label.update.vmware.datacenter": "Update VMware Datacenter",
+"label.update.traffic.label": "Update traffic labels",
+"label.update.vmware.datacenter": "Update VMware datacenter",
 "label.updating": "Updating",
-"label.upgrade.router.newer.template": "Upgrade Router to Use Newer Template",
+"label.upgrade.router.newer.template": "Upgrade router to use newer template",
 "label.upload": "Upload",
 "label.upload.from.local": "Upload from Local",
-"label.upload.icon": "Upload Icon",
-"label.upload.iso.from.local": "Upload ISO from Local",
-"label.upload.resource.icon": "Upload Icon",
-"label.upload.template.from.local": "Upload Template from Local",
+"label.upload.icon": "Upload icon",
+"label.upload.iso.from.local": "Upload ISO from local",
+"label.upload.resource.icon": "Upload icon",
+"label.upload.template.from.local": "Upload template from local",
 "label.upload.volume": "Upload volume",
-"label.upload.volume.from.local": "Upload Volume from Local",
+"label.upload.volume.from.local": "Upload volume from local",
 "label.upload.volume.from.url": "Upload volume from URL",
 "label.url": "URL",
-"label.usage.sanity.result": "Usage Sanity Result",
-"label.usage.server": "Usage Server",
+"label.usage.sanity.result": "Usage sanity result",
+"label.usage.server": "Usage server",
 "label.usage.explanation": "Note: Only the usage server that owns the active usage job is shown here.",
-"label.usageinterface": "Usage Interface",
-"label.usagename": "Usage Type",
+"label.usageinterface": "Usage interface",
+"label.usagename": "Usage type",
 "label.usageunit": "Unit",
 "label.usageislocal": "A Usage Server is installed locally",
 "label.use.kubectl.access.cluster": "<code><b>kubectl</b></code> and <code><b>kubeconfig</b></code> file to access cluster",
-"label.use.local.timezone": "Use Local Timezone",
+"label.use.local.timezone": "Use local timezone",
 "label.use.vm.ip": "Use VM IP:",
 "label.use.vm.ips": "Use VM IPs",
 "label.used": "Used",
 "label.usehttps": "Use HTTPS",
 "label.usenewdiskoffering": "Replace disk offering?",
 "label.user": "User",
-"label.user.as.admin": "Make User the Project Admin",
+"label.user.as.admin": "Make user the project admin",
 "label.user.conflict": "Conflict",
 "label.user.details": "User details",
 "label.user.source": "source",
 "label.user.vm": "User VM",
 "label.userdata": "Userdata",
-"label.userdatal2": "User Data",
+"label.userdatal2": "User data",
 "label.username": "Username",
 "label.users": "Users",
-"label.usersource": "User Type",
+"label.usersource": "User type",
 "label.usevpc": "VPC",
 "label.using.cli": "Using CLI",
 "label.utilization": "Utilisation",
 "label.uuid": "ID",
 "label.value": "Value",
 "label.vcdcname": "vCenter DC name",
-"label.vcenter": "VMware Datacenter vCenter",
-"label.vcenter.cluster": "vCenter Cluster",
-"label.vcenter.datacenter": "vCenter Datacenter",
-"label.vcenter.datastore": "vCenter Datastore",
-"label.vcenter.host": "vCenter Host",
-"label.vcenter.password": "vCenter Password",
-"label.vcenter.username": "vCenter Username",
-"label.vcenterdatacenter": "vCenter Datacenter",
-"label.vcenterdatastore": "vCenter Datastore",
-"label.vcenterpassword": "vCenter Password",
-"label.vcenterusername": "vCenter Username",
-"label.vcipaddress": "vCenter IP Address",
+"label.vcenter": "VMware datacenter vCenter",
+"label.vcenter.cluster": "vCenter cluster",
+"label.vcenter.datacenter": "vCenter datacenter",
+"label.vcenter.datastore": "vCenter datastore",
+"label.vcenter.host": "vCenter host",
+"label.vcenter.password": "vCenter password",
+"label.vcenter.username": "vCenter username",
+"label.vcenterdatacenter": "vCenter datacenter",
+"label.vcenterdatastore": "vCenter datastore",
+"label.vcenterpassword": "vCenter password",
+"label.vcenterusername": "vCenter username",
+"label.vcipaddress": "vCenter IP address",
 "label.vcsdeviceid": "ID",
 "label.version": "Version",
 "label.versions": "Versions",
@@ -2435,119 +2435,119 @@
 "label.view.more": "View more",
 "label.view.secondary.ips": "View secondary IPs",
 "label.viewing": "Viewing",
-"label.virtual.appliance": "Virtual Appliance",
-"label.virtual.appliance.details": "Virtual applicance details",
-"label.virtual.appliances": "Virtual Appliances",
+"label.virtual.appliance": "Virtual appliance",
+"label.virtual.appliance.details": "Virtual appliance details",
+"label.virtual.appliances": "Virtual appliances",
 "label.virtualmachine": "Instance",
-"label.virtual.machine": "Virtual Machine",
-"label.virtual.machines": "Virtual Machines",
-"label.virtual.network": "Virtual Network",
-"label.virtual.networking": "Virtual Networking",
-"label.virtual.routers": "Virtual Routers",
-"label.virtual.routers.group.account": "Virtual Routers group by account",
-"label.virtual.routers.group.cluster": "Virtual Routers group by cluster",
-"label.virtual.routers.group.pod": "Virtual Routers group by pod",
-"label.virtual.routers.group.zone": "Virtual Routers group by zone",
+"label.virtual.machine": "Virtual machine",
+"label.virtual.machines": "Virtual machines",
+"label.virtual.network": "Virtual network",
+"label.virtual.networking": "Virtual networking",
+"label.virtual.routers": "Virtual routers",
+"label.virtual.routers.group.account": "Virtual routers group by account",
+"label.virtual.routers.group.cluster": "Virtual routers group by cluster",
+"label.virtual.routers.group.pod": "Virtual routers group by pod",
+"label.virtual.routers.group.zone": "Virtual routers group by zone",
 "label.virtualmachinedisplayname": "VM name",
 "label.virtualmachineid": "VM ID",
 "label.virtualmachinename": "VM name",
 "label.virtualsize": "Virtual Size",
 "label.vlan": "VLAN/VNI",
-"label.vlan.range": "VLAN/VNI Range",
-"label.vlan.range.details": "VLAN Range details",
-"label.vlan.vni.ranges": "VLAN/VNI Range(s)",
+"label.vlan.range": "VLAN/VNI range",
+"label.vlan.range.details": "VLAN range details",
+"label.vlan.vni.ranges": "VLAN/VNI range(s)",
 "label.vlanid": "VLAN/VNI ID",
 "label.vlanname": "VLAN",
-"label.vlanrange": "VLAN/VNI Range",
+"label.vlanrange": "VLAN/VNI range",
 "label.vm": "VM",
-"label.vm.add": "Add Instance",
+"label.vm.add": "Add instance",
 "label.vm.destroy": "Destroy",
 "label.vm.password": "Password of the VM is",
 "label.vm.reboot": "Reboot",
-"label.vm.snapshots": "VM Snapshots",
+"label.vm.snapshots": "VM snapshots",
 "label.vm.start": "Start",
 "label.vm.stop": "Stop",
 "label.vmdisplayname": "VM display name",
 "label.vmfs": "VMFS",
 "label.vmfs.datastore": "VMFS datastore",
-"label.vmipaddress": "VM IP Address",
-"label.vmlimit": "Instance Limits",
-"label.vmname": "VM Name",
+"label.vmipaddress": "VM IP address",
+"label.vmlimit": "Instance limits",
+"label.vmname": "VM name",
 "label.vms": "VMs",
 "label.vms.in.tier": "VMs in tier",
-"label.vmstate": "VM State",
+"label.vmstate": "VM state",
 "label.vmtotal": "Total of VMs",
-"label.vmware.storage.policy": "VMWare Storage Policy",
-"label.vmwaredcid": "VMware Datacenter ID",
-"label.vmwaredcname": "VMware Datacenter Name",
-"label.vmwaredcvcenter": "VMware Datacenter vCenter",
-"label.vmwarenetworklabel": "VMware Traffic Label",
+"label.vmware.storage.policy": "VMWare storage policy",
+"label.vmwaredcid": "VMware datacenter ID",
+"label.vmwaredcname": "VMware datacenter name",
+"label.vmwaredcvcenter": "VMware datacenter vCenter",
+"label.vmwarenetworklabel": "VMware traffic label",
 "label.vnmc": "VNMC",
-"label.vnmc.devices": "VNMC Devices",
-"label.volgroup": "Volume Group",
+"label.vnmc.devices": "VNMC devices",
+"label.volgroup": "Volume group",
 "label.volume": "Volume",
 "label.volume.details": "Volume details",
 "label.volume.empty": "No data volumes attached to this VM",
 "label.volume.ids": "Volume ID's",
 "label.volume.migrated": "Volume migrated",
-"label.volume.volumefileupload.description": "Click or drag file to this area to upload",
+"label.volume.volumefileupload.description": "Click or drag file to this area to upload.",
 "label.volumechecksum": "MD5 checksum",
-"label.volumechecksum.description": "Use the hash that you created at the start of the volume upload procedure",
+"label.volumechecksum.description": "Use the hash that you created at the start of the volume upload procedure.",
 "label.volumefileupload": "Local file",
-"label.volumegroup": "Volume Group",
+"label.volumegroup": "Volume group",
 "label.volumeid": "Volume",
 "label.volumeids": "Volumes to be deleted",
-"label.volumelimit": "Volume Limits",
-"label.volumename": "Volume Name",
+"label.volumelimit": "Volume limits",
+"label.volumename": "Volume name",
 "label.volumes": "Volumes",
 "label.volumetotal": "Volume",
 "label.vpc": "VPC",
 "label.vpc.id": "VPC ID",
 "label.vpc.offering.access": "VPC offering access",
 "label.vpc.offering.details": "VPC offering details",
-"label.vpc.offerings": "VPC Offerings",
-"label.vpc.router.details": "VPC Router Details",
-"label.vpc.virtual.router": "VPC Virtual Router",
+"label.vpc.offerings": "VPC offerings",
+"label.vpc.router.details": "VPC router details",
+"label.vpc.virtual.router": "VPC virtual router",
 "label.vpcid": "VPC",
 "label.vpclimit": "VPC limits",
 "label.vpcname": "VPC",
-"label.vpcoffering": "VPC Offering",
-"label.vpcofferingid": "VPC Offering",
+"label.vpcoffering": "VPC offering",
+"label.vpcofferingid": "VPC offering",
 "label.vpctotal": "Total VPCs",
 "label.vpn": "VPN",
-"label.vpn.connection": "VPN Connection",
-"label.vpn.gateway": "VPN Gateway",
-"label.vpn.users": "VPN Users",
+"label.vpn.connection": "VPN connection",
+"label.vpn.gateway": "VPN gateway",
+"label.vpn.users": "VPN users",
 "label.vpncustomergateway": "IP address of the remote gateway",
-"label.vpncustomergateway.cidrlist": "Comma separated guest CIDR list of the remote subnets.",
-"label.vpncustomergateway.esplifetime": "The phase-2 lifetime of the security association in seconds",
-"label.vpncustomergateway.ikelifetime": "phase-1 lifetime of the security association in seconds",
+"label.vpncustomergateway.cidrlist": "Comma-separated guest CIDR list of the remote subnets.",
+"label.vpncustomergateway.esplifetime": "Phase-2 lifetime of the security association in seconds.",
+"label.vpncustomergateway.ikelifetime": "Phase-1 lifetime of the security association in seconds.",
 "label.vpncustomergateway.secretkey": "Enter a secret key value",
-"label.vpncustomergatewayid": "VPN Customer Gateway",
-"label.vpncustomergatewayname": "Unique name for VPN customer gateway",
+"label.vpncustomergatewayid": "VPN customer gateway",
+"label.vpncustomergatewayname": "Unique name for VPN customer gateway.",
 "label.vsmctrlvlanid": "Control VLAN ID",
 "label.vsmdeviceid": "Name",
 "label.vsmdevicestate": "State",
-"label.vsmipaddress": "Nexus 1000v IP Address",
-"label.vsmpassword": "Nexus 1000v Password",
+"label.vsmipaddress": "Nexus 1000v IP address",
+"label.vsmpassword": "Nexus 1000v password",
 "label.vsmpktvlanid": "Packet VLAN ID",
 "label.vsmstoragevlanid": "Storage VLAN ID",
-"label.vsmusername": "Nexus 1000v Username",
-"label.vsmusername.req": "Nexus 1000v Username",
-"label.vsphere.managed": "vSphere Managed",
-"label.vspherestoragepolicy": "vSphere Storage Policy",
-"label.vswitch.name": "vSwitch Name",
-"label.vswitch.type": "vSwitch Type",
-"label.vswitch.type.nexusdvs": "Cisco Nexus 1000v Distributed Virtual Switch",
-"label.vswitch.type.vmwaredvs": "VMware vNetwork Distributed Virtual Switch",
-"label.vswitch.type.vmwaresvs": "VMware vNetwork Standard Virtual Switch",
-"label.vswitchguestname": "Guest Traffic vSwitch Name",
-"label.vswitchguesttype": "Guest Traffic vSwitch Type",
-"label.vswitchpublicname": "Public Traffic vSwitch Name",
-"label.vswitchpublictype": "Public Traffic vSwitch Type",
+"label.vsmusername": "Nexus 1000v username",
+"label.vsmusername.req": "Nexus 1000v username",
+"label.vsphere.managed": "vSphere managed",
+"label.vspherestoragepolicy": "vSphere storage policy",
+"label.vswitch.name": "vSwitch name",
+"label.vswitch.type": "vSwitch type",
+"label.vswitch.type.nexusdvs": "Cisco Nexus 1000v distributed virtual switch",
+"label.vswitch.type.vmwaredvs": "VMware vNetwork distributed virtual switch",
+"label.vswitch.type.vmwaresvs": "VMware vNetwork standard virtual switch",
+"label.vswitchguestname": "Guest traffic vSwitch name",
+"label.vswitchguesttype": "Guest traffic vSwitch type",
+"label.vswitchpublicname": "Public traffic vSwitch name",
+"label.vswitchpublictype": "Public traffic vSwitch type",
 "label.vxlan": "VXLAN",
 "label.vxlan.id": "VXLAN ID",
-"label.vxlan.range": "VXLAN Range",
+"label.vxlan.range": "VXLAN range",
 "label.waiting": "Waiting",
 "label.warn": "Warn",
 "label.warn.upper": "WARN",
@@ -2555,7 +2555,7 @@
 "label.wednesday": "Wednesday",
 "label.weekly": "Weekly",
 "label.welcome": "Welcome",
-"label.welcome.cloud.console": "Welcome to Management Console",
+"label.welcome.cloud.console": "Welcome to management console",
 "label.what.is.cloudstack": "What is CloudStack™?",
 "label.windows": "Windows",
 "label.with.snapshotid": "with snapshot ID",
@@ -2569,29 +2569,29 @@
 "label.yes": "Yes",
 "label.yourinstance": "Your instance",
 "label.zone": "Zone",
-"label.zone.dedicated": "Zone Dedicated",
+"label.zone.dedicated": "Zone dedicated",
 "label.zone.details": "Zone details",
 "label.zone.id": "Zone ID",
-"label.zone.step.1.title": "Step 1: <strong>Select a Network</strong>",
-"label.zone.step.2.title": "Step 2: <strong>Add a Zone</strong>",
-"label.zone.step.3.title": "Step 3: <strong>Add a Pod</strong>",
+"label.zone.step.1.title": "Step 1: <strong>Select a network</strong>",
+"label.zone.step.2.title": "Step 2: <strong>Add a zone</strong>",
+"label.zone.step.3.title": "Step 3: <strong>Add a pod</strong>",
 "label.zone.step.4.title": "Step 4: <strong>Add an IP range</strong>",
-"label.zone.type": "Zone Type",
-"label.zone.wide": "Zone-Wide",
+"label.zone.type": "Zone type",
+"label.zone.wide": "Zone-wide",
 "label.zoneid": "Zone",
 "label.zonename": "Zone",
-"label.zonenamelabel": "Zone Name",
+"label.zonenamelabel": "Zone name",
 "label.zones": "Zones",
-"label.zonewizard.traffictype.guest": "Guest: Traffic between end-user virtual machines",
-"label.zonewizard.traffictype.management": "Management: Traffic between CloudStack's internal resources, including any components that communicate with the Management Server, such as hosts and CloudStack system VMs",
+"label.zonewizard.traffictype.guest": "Guest: Traffic between end-user virtual machines.",
+"label.zonewizard.traffictype.management": "Management: Traffic between CloudStack's internal resources, including any components that communicate with the management server, such as hosts and CloudStack system VMs.",
 "label.zonewizard.traffictype.public": "Public: Traffic between the internet and virtual machines in the cloud.",
-"label.zonewizard.traffictype.storage": "Storage: Traffic between primary and secondary storage servers, such as VM templates and snapshots",
-"message.acquire.ip.failed": "Failed to acquire IP",
+"label.zonewizard.traffictype.storage": "Storage: Traffic between primary and secondary storage servers, such as VM templates and snapshots.",
+"message.acquire.ip.failed": "Failed to acquire IP.",
 "message.acquire.ip.nic": "Please confirm that you would like to acquire a new secondary IP for this NIC.<br/>NOTE: You need to manually configure the newly-acquired secondary IP inside the virtual machine.",
 "message.acquire.new.ip": "Please confirm that you would like to acquire a new IP for this network.",
 "message.acquire.new.ip.vpc": "Please confirm that you would like to acquire a new IP for this VPC.",
 "message.acquire.public.ip": "Please select a zone from which you want to acquire your new IP from.",
-"message.action.acquire.ip": "Please confirm that you want to acquire new IP",
+"message.action.acquire.ip": "Please confirm that you want to acquire new IP.",
 "message.action.cancel.maintenance": "Your host has been successfully canceled for maintenance. This process can take up to several minutes.",
 "message.action.cancel.maintenance.mode": "Please confirm that you want to cancel this maintenance.",
 "message.action.change.service.warning.for.instance": "Your instance must be stopped before attempting to change its current service offering.",
@@ -2604,13 +2604,13 @@
 "message.action.delete.external.firewall": "Please confirm that you would like to remove this external firewall. Warning: If you are planning to add back the same external firewall, you must reset usage data on the device.",
 "message.action.delete.external.load.balancer": "Please confirm that you would like to remove this external load balancer. Warning: If you are planning to add back the same external load balancer, you must reset usage data on the device.",
 "message.action.delete.ingress.rule": "Please confirm that you want to delete this ingress rule.",
-"message.action.delete.instance.group": "Please confirm that you want to delete the instance group",
+"message.action.delete.instance.group": "Please confirm that you want to delete the instance group.",
 "message.action.delete.iso": "Please confirm that you want to delete this ISO.",
 "message.action.delete.iso.for.all.zones": "The ISO is used by all zones. Please confirm that you want to delete it from all zones.",
 "message.action.delete.network": "Please confirm that you want to delete this network.",
-"message.action.delete.nexusvswitch": "Please confirm that you want to delete this nexus 1000v",
+"message.action.delete.nexusvswitch": "Please confirm that you want to delete this Nexus 1000v.",
 "message.action.delete.node": "Please confirm that you want to delete this node.",
-"message.action.delete.physical.network": "Please confirm that you want to delete this physical network",
+"message.action.delete.physical.network": "Please confirm that you want to delete this physical network.",
 "message.action.delete.pod": "Please confirm that you want to delete this pod.",
 "message.action.delete.primary.storage": "Please confirm that you want to delete this primary storage.",
 "message.action.delete.secondary.storage": "Please confirm that you want to delete this secondary storage.",
@@ -2628,7 +2628,7 @@
 "message.action.destroy.systemvm": "Please confirm that you want to destroy the System VM.",
 "message.action.destroy.volume": "Please confirm that you want to destroy the volume.",
 "message.action.disable.cluster": "Please confirm that you want to disable this cluster.",
-"message.action.disable.nexusvswitch": "Please confirm that you want to disable this nexus 1000v",
+"message.action.disable.nexusvswitch": "Please confirm that you want to disable this nexus 1000v.",
 "message.action.disable.physical.network": "Please confirm that you want to disable this physical network.",
 "message.action.disable.pod": "Please confirm that you want to disable this pod.",
 "message.action.disable.static.nat": "Please confirm that you want to disable static NAT.",
@@ -2637,14 +2637,14 @@
 "message.action.download.template": "Please confirm that you want to download this template.",
 "message.action.downloading.template": "Downloading template.",
 "message.action.enable.cluster": "Please confirm that you want to enable this cluster.",
-"message.action.enable.maintenance": "Your host has been successfully prepared for maintenance.  This process can take up to several minutes or longer depending on how many VMs are currently on this host.",
-"message.action.enable.nexusvswitch": "Please confirm that you want to enable this nexus 1000v",
+"message.action.enable.maintenance": "Your host has been successfully prepared for maintenance. This process can take up to several minutes or longer depending on how many VMs are currently on this host.",
+"message.action.enable.nexusvswitch": "Please confirm that you want to enable this Nexus 1000v.",
 "message.action.enable.physical.network": "Please confirm that you want to enable this physical network.",
 "message.action.enable.pod": "Please confirm that you want to enable this pod.",
 "message.action.enable.zone": "Please confirm that you want to enable this zone.",
 "message.action.expunge.instance": "Please confirm that you want to expunge this instance.",
 "message.action.expunge.instance.with.backups": "Please confirm that you want to expunge this instance. There may be backups associated with the instance which will not be deleted.",
-"message.action.force.reconnect": "Your host has been successfully forced to reconnect.  This process can take up to several minutes.",
+"message.action.force.reconnect": "Your host has been successfully forced to reconnect. This process can take up to several minutes.",
 "message.action.host.enable.maintenance.mode": "Enabling maintenance mode will cause a live migration of all running instances on this host to any available host.",
 "message.action.instance.reset.password": "Please confirm that you want to change the ROOT password for this virtual machine.",
 "message.action.manage.cluster": "Please confirm that you want to manage the cluster.",
@@ -2665,12 +2665,12 @@
 "message.action.revert.snapshot": "Please confirm that you want to revert the owning volume to this snapshot.",
 "message.action.router.health.checks": "Health checks result will be fetched from router.",
 "message.action.router.health.checks.disabled.warning": "Please enable router health checks.",
-"message.action.scale.kubernetes.cluster.warning": "Please do not manually scale the cluster if cluster autoscaling is enabled",
+"message.action.scale.kubernetes.cluster.warning": "Please do not manually scale the cluster if cluster auto scaling is enabled.",
 "message.action.secondary.storage.read.only": "Please confirm that you want to make this secondary storage read only.",
 "message.action.secondary.storage.read.write": "Please confirm that you want to make this secondary storage read write.",
 "message.action.secure.host": "This will restart the host agent and libvirtd process after applying new X509 certificates, please confirm?",
-"message.action.settings.warning.vm.running": "Please stop the virtual machine to access settings",
-"message.action.settings.warning.vm.started": "Virtual machine has been started. It needs to be stopped to access settings",
+"message.action.settings.warning.vm.running": "Please stop the virtual machine to access settings.",
+"message.action.settings.warning.vm.started": "Virtual machine has been started. It needs to be stopped to access settings.",
 "message.action.start.instance": "Please confirm that you want to start this instance.",
 "message.action.start.router": "Please confirm that you want to start this router.",
 "message.action.start.systemvm": "Please confirm that you want to start this system VM.",
@@ -2682,7 +2682,7 @@
 "message.action.unmanage.instances": "Please confirm that you want to unmanage the instances.",
 "message.action.unmanage.virtualmachine": "Please confirm that you want to unmanage the virtual machine.",
 "message.action.unmanage.virtualmachines": "Please confirm that you want to unmanage the virtual machines.",
-"message.action.vmsnapshot.create": "Please confirm that you want to take a snapshot of this instance. <br>Please notice that the instance will be paused during the snapshoting, and resumed after snapshotting, if it runs on KVM.",
+"message.action.vmsnapshot.create": "Please confirm that you want to take a snapshot of this instance. <br>Please notice that the instance will be paused during the snapshotting, and resumed after snapshotting, if it runs on KVM.",
 "message.action.vmsnapshot.delete": "Please confirm that you want to delete this VM snapshot. <br>Please notice that the instance will be paused before the snapshot deletion, and resumed after deletion, if it runs on KVM.",
 "message.action.vmsnapshot.revert": "Revert VM snapshot",
 "message.action.vmstoragesnapshot.create": "Please choose a volume that you want to take a snapshot of.",
@@ -2690,17 +2690,17 @@
 "message.add.cluster": "Add a hypervisor managed cluster for zone <b><span id=\"zone_name\"></span></b>, pod <b><span id=\"pod_name\"></span></b>",
 "message.add.cluster.zone": "Add a hypervisor managed cluster for zone <b><span id=\"zone_name\"></span></b>",
 "message.add.disk.offering": "Please specify the following parameters to add a new disk offering",
-"message.add.domain": "Please specify the subdomain you want to create under this domain",
-"message.add.egress.rule.failed": "Adding new Egress rule failed",
-"message.add.egress.rule.processing": "Adding new Egress rule...",
-"message.add.failed": "Adding failed",
+"message.add.domain": "Please specify the subdomain you want to create under this domain.",
+"message.add.egress.rule.failed": "Adding new egress rule failed.",
+"message.add.egress.rule.processing": "Adding new egress rule...",
+"message.add.failed": "Adding failed.",
 "message.add.firewall": "Add a firewall to zone",
-"message.add.firewall.rule.failed": "Adding new Firewall rule failed",
-"message.add.firewall.rule.processing": "Adding new Firewall rule...",
-"message.add.guest.network": "Please confirm that you would like to add a guest network",
-"message.add.host": "Please specify the following parameters to add a new host",
+"message.add.firewall.rule.failed": "Adding new firewall rule failed.",
+"message.add.firewall.rule.processing": "Adding new firewall rule...",
+"message.add.guest.network": "Please confirm that you would like to add a guest network.",
+"message.add.host": "Please specify the following parameters to add a new host.",
 "message.add.host.sshkey": "WARNING: In order to add a host with SSH key, you must ensure your hypervisor host has been configured correctly.",
-"message.add.ip.range": "Add an IP range to public network in zone",
+"message.add.ip.range": "Add an IP range to public network in zone.",
 "message.add.ip.range.direct.network": "Add an IP range to direct network <b><span id=\"directnetwork_name\"></span></b> in zone <b><span id=\"zone_name\"></span></b>",
 "message.add.ip.range.to.pod": "<p>Add an IP range to pod: <b><span id=\"pod_name_label\"></span></b></p>",
 "message.add.iprange.processing": "Adding IP Range...",
@@ -2714,87 +2714,87 @@
 "message.add.load.balancer": "Add a load balancer to zone",
 "message.add.load.balancer.under.ip": "The load balancer rule has been added under IP:",
 "message.add.network": "Add a new network for zone: <b><span id=\"zone_name\"></span></b>",
-"message.add.network.acl.failed": "Adding Network ACL List failed",
-"message.add.network.acl.processing": "Adding Network ACL List...",
-"message.add.network.failed": "Adding network failed",
+"message.add.network.acl.failed": "Adding network ACL list failed.",
+"message.add.network.acl.processing": "Adding network ACL list...",
+"message.add.network.failed": "Adding network failed.",
 "message.add.network.processing": "Adding network...",
 "message.add.new.gateway.to.vpc": "Please specify the information to add a new gateway to this VPC.",
 "message.add.pod": "Add a new pod for zone <b><span id=\"add_pod_zone_name\"></span></b>",
-"message.add.pod.during.zone.creation": "Each zone must contain in one or more pods, and we will add the first pod now. A pod contains hosts and primary storage servers, which you will add in a later step. First, configure a range of reserved IP addresses for CloudStack's internal management traffic. The reserved IP range must be unique for each zone in the cloud.",
-"message.add.port.forward.failed": "Adding new Port Forwarding rule failed",
-"message.add.port.forward.processing": "Adding new Port Forwarding rule...",
+"message.add.pod.during.zone.creation": "Each zone must contain one or more pods. We will add the first pod now. A pod contains hosts and primary storage servers, which you will add in a later step. First, configure a range of reserved IP addresses for CloudStack's internal management traffic. The reserved IP range must be unique for each zone in the cloud.",
+"message.add.port.forward.failed": "Adding new port forwarding rule failed.",
+"message.add.port.forward.processing": "Adding new port forwarding rule...",
 "message.add.primary": "Please specify the following parameters to add a new primary storage",
-"message.add.primary.storage": "Add a new Primary Storage for zone <b><span id=\"zone_name\"></span></b>, pod <b><span id=\"pod_name\"></span></b>",
-"message.add.private.gateway.failed": "Adding Private Gateway failed",
-"message.add.private.gateway.processing": "Adding Private Gateway...",
+"message.add.primary.storage": "Add a new primary storage for zone <b><span id=\"zone_name\"></span></b>, pod <b><span id=\"pod_name\"></span></b>",
+"message.add.private.gateway.failed": "Adding private gateway failed.",
+"message.add.private.gateway.processing": "Adding private gateway...",
 "message.add.region": "Please specify the required information to add a new region.",
 "message.add.resource.description": "Add infrastructure resources",
 "message.add.resource.hint": "Add infrastructure resources - pods, clusters, primary/secondary storages.",
-"message.add.rule.failed": "Failed to add new rule",
+"message.add.rule.failed": "Failed to add new rule.",
 "message.add.rule.processing": "Adding new security-group rule...",
-"message.add.secondary.ipaddress.processing": "Add Secondary IP address...",
+"message.add.secondary.ipaddress.processing": "Add secondary IP address...",
 "message.add.secondary.storage": "Add a new storage for zone <b><span id=\"zone_name\"></span></b>",
 "message.add.service.offering": "Please fill in the following data to add a new compute offering.",
-"message.add.static.route.failed": "Failed to add static route",
+"message.add.static.route.failed": "Failed to add static route.",
 "message.add.static.route.processing": "Adding static route...",
 "message.add.system.service.offering": "Please fill in the following data to add a new system service offering.",
-"message.add.tag.failed": "Failed to add new tag",
+"message.add.tag.failed": "Failed to add new tag.",
 "message.add.tag.for.networkacl": "Add tag for NetworkACL",
 "message.add.tag.processing": "Adding new tag...",
-"message.add.template": "Please enter the following data to create your new template",
-"message.add.user.to.project": "This form is to enable adding specific users of an account to a project.<br>Furthermore, a ProjectRole may be added to the added user/account to allow/disallow API access at project level.<br> We can also specify the role with which the user should be added to a project - Admin/Regular; if not specified, it defaults to 'Regular'",
+"message.add.template": "Please enter the following data to create your new template.",
+"message.add.user.to.project": "This form is to enable adding specific users of an account to a project.<br>Furthermore, a ProjectRole may be added to the added user/account to allow/disallow API access at project level.<br> We can also specify the role with which the user should be added to a project - Admin/Regular; if not specified, it defaults to 'Regular'.",
 "message.add.volume": "Please fill in the following data to add a new volume.",
-"message.add.vpn.connection.failed": "Adding VPN Connection failed",
-"message.add.vpn.connection.processing": "Adding VPN Connection...",
+"message.add.vpn.connection.failed": "Adding VPN connection failed",
+"message.add.vpn.connection.processing": "Adding VPN connection...",
 "message.add.vpn.customer.gateway": "Adding VPN customer gateway",
-"message.add.vpn.customer.gateway.failed": "Failed to Add VPN customer gateway",
+"message.add.vpn.customer.gateway.failed": "Failed to add VPN customer gateway",
 "message.add.vpn.customer.gateway.processing": "Creation of VPN customer gateway is in progress",
-"message.add.vpn.gateway": "Please confirm that you want to add a VPN Gateway",
-"message.add.vpn.gateway.failed": "Adding VPN Gateway failed",
-"message.add.vpn.gateway.processing": "Adding VPN Gateway...",
+"message.add.vpn.gateway": "Please confirm that you want to add a VPN Gateway.",
+"message.add.vpn.gateway.failed": "Adding VPN gateway failed",
+"message.add.vpn.gateway.processing": "Adding VPN gateway...",
 "message.added.vpc.offering": "Added VPC offering",
 "message.adding.host": "Adding host",
 "message.adding.netscaler.device": "Adding Netscaler device",
 "message.adding.netscaler.provider": "Adding Netscaler provider",
 "message.additional.networks.desc": "Please select additional network(s) that your virtual instance will be connected to.",
-"message.admin.guide.read": "For VMware-based VMs, please read the dynamic scaling section in the admin guide before scaling. Would you like to continue?,",
-"message.advanced.mode.desc": "Choose this network model if you wish to enable VLAN support.  This network model provides the most flexibility in allowing administrators to provide custom network offerings such as providing firewall, vpn, or load balancer support as well as enabling direct vs virtual networking.",
+"message.admin.guide.read": "For VMware-based VMs, please read the dynamic scaling section in the admin guide before scaling. Would you like to continue?",
+"message.advanced.mode.desc": "Choose this network model if you wish to enable VLAN support. This network model provides the most flexibility in allowing administrators to provide custom network offerings such as providing firewall, vpn, or load balancer support as well as enabling direct vs virtual networking.",
 "message.advanced.security.group": "Choose this if you wish to use security groups to provide guest VM isolation.",
 "message.advanced.virtual": "Choose this if you wish to use zone-wide VLANs to provide guest VM isolation.",
-"message.after.enable.s3": "S3-backed Secondary Storage configured. Note: When you leave this page, you will not be able to re-configure S3 again.",
+"message.after.enable.s3": "S3-backed secondary storage configured. Note: When you leave this page, you will not be able to re-configure S3 again.",
 "message.after.enable.swift": "Swift configured. Note: When you leave this page, you will not be able to re-configure Swift again.",
-"message.alert.state.detected": "Alert state detected",
+"message.alert.state.detected": "Alert state detected.",
 "message.allowed": "Allowed",
 "message.allow.vpn.access": "Please enter a username and password of the user that you want to allow VPN access.",
 "message.apply.snapshot.policy": "You have successfully updated your current snapshot policy.",
-"message.apply.success": "Apply Successfully",
-"message.assign.instance.another": "Please specify the account type, domain, account name and network (optional) of the new account. <br> If the default nic of the vm is on a shared network, CloudStack will check if the network can be used by the new account if you do not specify one network. <br> If the default nic of the vm is on a isolated network, and the new account has more one isolated networks, you should specify one.",
-"message.assign.vm.failed": "Failed to assign VM",
+"message.apply.success": "Applied successfully.",
+"message.assign.instance.another": "Please specify the account type, domain, account name and network (optional) of the new account. <br> If the default NIC of the VM is on a shared network, CloudStack will check if the network can be used by the new account if you do not specify one network. <br> If the default NIC of the VM is on a isolated network, and the new account has more one isolated networks, you should specify one.",
+"message.assign.vm.failed": "Failed to assign VM.",
 "message.assign.vm.processing": "Assigning VM...",
 "message.attach.iso.confirm": "Please confirm that you want to attach the ISO to this virtual instance.",
 "message.attach.volume": "Please fill in the following data to attach a new volume. If you are attaching a disk volume to a Windows based virtual machine, you will need to reboot the instance to see the attached disk.",
-"message.attach.volume.failed": "Failed to attach volume",
+"message.attach.volume.failed": "Failed to attach volume.",
 "message.attach.volume.progress": "Attaching volume",
-"message.authorization.failed": "Session expired, authorization verification failed",
+"message.authorization.failed": "Session expired, authorization verification failed.",
 "message.backup.attach.restore": "Please confirm that you want to restore and attach the volume from the backup?",
 "message.backup.create": "Are you sure you want create a VM backup?",
 "message.backup.offering.remove": "Are you sure you want to remove VM from backup offering and delete the backup chain?",
 "message.backup.restore": "Please confirm that you want to restore the vm backup?",
-"message.basic.mode.desc": "Choose this network model if you do <b>*<u>not</u>*</b> want to enable any VLAN support.  All virtual instances created under this network model will be assigned an IP directly from the network and security groups are used to provide security and segregation.",
+"message.basic.mode.desc": "Choose this network model if you do <b>*<u>not</u>*</b> want to enable any VLAN support. All virtual instances created under this network model will be assigned an IP directly from the network and security groups are used to provide security and segregation.",
 "message.certificate.upload.processing": "Certificate upload in progress",
 "message.change.offering.confirm": "Please confirm that you wish to change the service offering of this virtual instance.",
 "message.confirm.change.offering.for.volume": "Please confirm that you want to change disk offering for the volume",
 "message.change.offering.for.volume.failed": "Change offering for the volume failed",
 "message.change.offering.for.volume.processing": "Changing offering for the volume...",
 "message.change.offering.for.volume": "Successfully changed offering for the volume",
-"message.change.password": "Please change your password",
-"message.cluster.dedicated": "Cluster Dedicated",
-"message.cluster.dedication.released": "Cluster dedication released",
-"message.config.sticky.policy.failed": "Failed to configure sticky policy",
+"message.change.password": "Please change your password.",
+"message.cluster.dedicated": "Cluster dedicated",
+"message.cluster.dedication.released": "Cluster dedication released.",
+"message.config.sticky.policy.failed": "Failed to configure sticky policy.",
 "message.config.sticky.policy.processing": "Updating sticky policy...",
-"message.configure.all.traffic.types": "You have multiple physical networks; please configure labels for each traffic type by clicking on the Edit button.",
-"message.configure.firewall.rules.allow.traffic": "Configure the rules to allow Traffic",
-"message.configure.firewall.rules.block.traffic": "Configure the rules to block Traffic",
+"message.configure.all.traffic.types": "You have multiple physical networks; please configure labels for each traffic type by clicking on the edit button.",
+"message.configure.firewall.rules.allow.traffic": "Configure the rules to allow traffic.",
+"message.configure.firewall.rules.block.traffic": "Configure the rules to block traffic.",
 "message.configure.ldap": "Please confirm you would like to configure LDAP.",
 "message.configuring.guest.traffic": "Configuring guest traffic",
 "message.configuring.physical.networks": "Configuring physical networks",
@@ -2804,8 +2804,8 @@
 "message.confirm.add.vnmc.provider": "Please confirm you would like to add the VNMC provider.",
 "message.confirm.archive.alert": "Please confirm that you want to archive this alert.",
 "message.confirm.archive.event": "Please confirm that you want to archive this event.",
-"message.confirm.archive.selected.alerts": "Please confirm you would like to archive the selected alerts",
-"message.confirm.archive.selected.events": "Please confirm you would like to archive the selected events",
+"message.confirm.archive.selected.alerts": "Please confirm you would like to archive the selected alerts.",
+"message.confirm.archive.selected.events": "Please confirm you would like to archive the selected events.",
 "message.confirm.attach.disk": "Are you sure you want to attach disk?",
 "message.confirm.configure.ovs": "Are you sure you want to configure Ovs?",
 "message.confirm.create.volume": "Are you sure you want to create volume?",
@@ -2815,86 +2815,85 @@
 "message.confirm.dedicate.pod.domain.account": "Do you really want to dedicate this pod to a domain/account? ",
 "message.confirm.dedicate.zone": "Do you really want to dedicate this zone to a domain/account?",
 "message.confirm.delete.acl.list": "Are you sure you want to delete this ACL list?",
-"message.confirm.delete.alert": "Are you sure you want to delete this alert ?",
-"message.confirm.delete.baremetal.rack.configuration": "Please confirm that you want to delete Baremetal Rack Configuration.",
-"message.confirm.delete.bigswitchbcf": "Please confirm that you would like to delete this BigSwitch BCF Controller",
-"message.confirm.delete.brocadevcs": "Please confirm that you would like to delete Brocade Vcs Switch",
-"message.confirm.delete.ciscoasa1000v": "Please confirm you want to delete CiscoASA1000v",
-"message.confirm.delete.ciscovnmc.resource": "Please confirm you want to delete CiscoVNMC resource",
-"message.confirm.delete.f5": "Please confirm that you would like to delete F5",
-"message.confirm.delete.internal.lb": "Please confirm you want to delete Internal LB",
+"message.confirm.delete.alert": "Are you sure you want to delete this alert?",
+"message.confirm.delete.baremetal.rack.configuration": "Please confirm that you want to delete bare metal rack configuration.",
+"message.confirm.delete.bigswitchbcf": "Please confirm that you would like to delete this BigSwitch BCF Controller.",
+"message.confirm.delete.brocadevcs": "Please confirm that you would like to delete Brocade Vcs Switch.",
+"message.confirm.delete.ciscoasa1000v": "Please confirm you want to delete CiscoASA1000v.",
+"message.confirm.delete.ciscovnmc.resource": "Please confirm you want to delete CiscoVNMC resource.",
+"message.confirm.delete.f5": "Please confirm that you would like to delete F5.",
+"message.confirm.delete.internal.lb": "Please confirm you want to delete internal LB.",
 "message.confirm.delete.kubernetes.version": "Please confirm that you want to delete this Kubernetes version.",
-"message.confirm.delete.netscaler": "Please confirm that you would like to delete NetScaler",
-"message.confirm.delete.niciranvp": "Please confirm you want to delete Nicira Nvp Controller",
-"message.confirm.delete.pa": "Please confirm that you would like to delete Palo Alto",
+"message.confirm.delete.netscaler": "Please confirm that you would like to delete NetScaler.",
+"message.confirm.delete.niciranvp": "Please confirm you want to delete Nicira Nvp Controller.",
+"message.confirm.delete.pa": "Please confirm that you would like to delete Palo Alto.",
 "message.confirm.delete.provider": "Please confirm that you would like to delete this provider?",
-"message.confirm.delete.secondary.staging.store": "Please confirm you want to delete Secondary Staging Store.",
-"message.confirm.delete.srx": "Please confirm that you would like to delete SRX",
-"message.confirm.delete.ucs.manager": "Please confirm that you want to delete UCS Manager",
+"message.confirm.delete.secondary.staging.store": "Please confirm you want to delete secondary staging store.",
+"message.confirm.delete.srx": "Please confirm that you would like to delete SRX.",
+"message.confirm.delete.ucs.manager": "Please confirm that you want to delete UCS Manager.",
 "message.confirm.destroy.kubernetes.cluster": "Please confirm that you want to destroy this Kubernetes cluster.",
-"message.confirm.destroy.router": "All services provided by this virtual router will be interrupted. Please confirm that you want to stop this router. Please confirm that you would like to destroy this router",
-"message.confirm.disable.host": "Please confirm that you want to disable the host",
+"message.confirm.destroy.router": "All services provided by this virtual router will be interrupted. Please confirm that you want to stop this router. Please confirm that you would like to destroy this router.",
+"message.confirm.disable.host": "Please confirm that you want to disable the host.",
 "message.confirm.disable.network.offering": "Are you sure you want to disable this network offering?",
-"message.confirm.disable.provider": "Please confirm that you would like to disable this provider",
-"message.confirm.disable.storage": "Please confirm that you want to disable the storage pool",
+"message.confirm.disable.provider": "Please confirm that you would like to disable this provider.",
+"message.confirm.disable.storage": "Please confirm that you want to disable the storage pool.",
 "message.confirm.disable.vnmc.provider": "Please confirm you would like to disable the VNMC provider.",
 "message.confirm.disable.vpc.offering": "Are you sure you want to disable this VPC offering?",
-"message.confirm.enable.host": "Please confirm that you want to enable the host",
+"message.confirm.enable.host": "Please confirm that you want to enable the host.",
 "message.confirm.enable.network.offering": "Are you sure you want to enable this network offering?",
-"message.confirm.enable.provider": "Please confirm that you would like to enable this provider",
-"message.confirm.enable.storage": "Please confirm that you want to enable the storage pool",
+"message.confirm.enable.provider": "Please confirm that you would like to enable this provider.",
+"message.confirm.enable.storage": "Please confirm that you want to enable the storage pool.",
 "message.confirm.enable.vnmc.provider": "Please confirm you would like to enable the VNMC provider.",
 "message.confirm.enable.vpc.offering": "Are you sure you want to enable this VPC offering?",
 "message.confirm.force.update": "Do you want to make a force update?",
 "message.confirm.join.project": "Please confirm you wish to join this project.",
 "message.confirm.migrate.volume": "Do you want to migrate this volume?",
 "message.confirm.refresh.blades": "Please confirm that you want to refresh blades.",
-"message.confirm.release.dedicate.vlan.range": "Please confirm you want to release dedicated VLAN range",
-"message.confirm.release.dedicated.cluster": "Do you want to release this dedicated cluster ?",
-"message.confirm.release.dedicated.host": "Do you want to release this dedicated host ?",
-"message.confirm.release.dedicated.pod": "Do you want to release this dedicated pod ?",
-"message.confirm.release.dedicated.zone": "Do you want to release this dedicated zone ? ",
+"message.confirm.release.dedicate.vlan.range": "Please confirm you want to release dedicated VLAN range.",
+"message.confirm.release.dedicated.cluster": "Do you want to release this dedicated cluster?",
+"message.confirm.release.dedicated.host": "Do you want to release this dedicated host?",
+"message.confirm.release.dedicated.pod": "Do you want to release this dedicated pod?",
+"message.confirm.release.dedicated.zone": "Do you want to release this dedicated zone? ",
 "message.confirm.remove.event": "Are you sure you want to remove this event?",
 "message.confirm.remove.ip.range": "Please confirm that you would like to remove this IP range.",
 "message.confirm.remove.load.balancer": "Please confirm you want to remove VM from load balancer",
 "message.confirm.remove.network.offering": "Are you sure you want to remove this network offering?",
-"message.confirm.remove.network.permission": "Are you sure you want to remove this network permission?",
-"message.confirm.remove.selected.alerts": "Please confirm you would like to remove the selected alerts",
-"message.confirm.remove.selected.events": "Please confirm you would like to remove the selected events",
-"message.confirm.remove.vmware.datacenter": "Please confirm you want to remove VMware datacenter",
+"message.confirm.remove.selected.alerts": "Please confirm you would like to remove the selected alerts.",
+"message.confirm.remove.selected.events": "Please confirm you would like to remove the selected events.",
+"message.confirm.remove.vmware.datacenter": "Please confirm you want to remove VMware datacenter.",
 "message.confirm.remove.vpc.offering": "Are you sure you want to remove this VPC offering?",
 "message.confirm.replace.acl.new.one": "Do you want to replace the ACL with a new one?",
 "message.confirm.reset.network.permissions": "Are you sure you want to reset this network permissions?",
-"message.confirm.scale.up.router.vm": "Do you really want to scale up the Router VM ?",
-"message.confirm.scale.up.system.vm": "Do you really want to scale up the system VM ?",
+"message.confirm.scale.up.router.vm": "Do you really want to scale up the router VM?",
+"message.confirm.scale.up.system.vm": "Do you really want to scale up the system VM?",
 "message.confirm.shutdown.provider": "Please confirm that you would like to shutdown this provider",
 "message.confirm.start.kubernetes.cluster": "Please confirm that you want to start this Kubernetes cluster.",
-"message.confirm.start.lb.vm": "Please confirm you want to start LB VM",
+"message.confirm.start.lb.vm": "Please confirm you want to start LB VM.",
 "message.confirm.stop.kubernetes.cluster": "Please confirm that you want to stop this Kubernetes cluster.",
-"message.confirm.stop.lb.vm": "Please confirm you want to stop LB VM",
+"message.confirm.stop.lb.vm": "Please confirm you want to stop LB VM.",
 "message.confirm.sync.storage": "Please confirm you want to sync the storage pool",
-"message.confirm.upgrade.router.newer.template": "Please confirm that you want to upgrade router to use newer template",
-"message.confirm.upgrade.routers.account.newtemplate": "Please confirm that you want to upgrade all routers in this account to use newer template",
-"message.confirm.upgrade.routers.cluster.newtemplate": "Please confirm that you want to upgrade all routers in this cluster to use newer template",
-"message.confirm.upgrade.routers.newtemplate": "Please confirm that you want to upgrade all routers in this zone to use newer template",
-"message.confirm.upgrade.routers.pod.newtemplate": "Please confirm that you want to upgrade all routers in this pod to use newer template",
+"message.confirm.upgrade.router.newer.template": "Please confirm that you want to upgrade router to use newer template.",
+"message.confirm.upgrade.routers.account.newtemplate": "Please confirm that you want to upgrade all routers in this account to use newer template.",
+"message.confirm.upgrade.routers.cluster.newtemplate": "Please confirm that you want to upgrade all routers in this cluster to use newer template.",
+"message.confirm.upgrade.routers.newtemplate": "Please confirm that you want to upgrade all routers in this zone to use newer template.",
+"message.confirm.upgrade.routers.pod.newtemplate": "Please confirm that you want to upgrade all routers in this pod to use newer template.",
 "message.copy.iso.confirm": "Please confirm that you wish to copy your ISO to",
 "message.copy.template": "Copy template <b id=\"copy_template_name_text\">XXX</b> from zone <b id=\"copy_template_source_zone_text\"></b> to",
 "message.copy.template.confirm": "Are you sure you want to copy template?",
 "message.create.compute.offering": "Compute offering created",
-"message.create.internallb": "Creating Internal LB",
-"message.create.internallb.failed": "Failed to create Internal LB",
-"message.create.internallb.processing": "Creation of Internal LB is in progress",
-"message.create.service.offering": "Service offering created",
-"message.create.snapshot.from.vmsnapshot.failed": "Failed to create Snapshot from VM Snapshot",
-"message.create.snapshot.from.vmsnapshot.progress": "Snapshot Creation in progress",
+"message.create.internallb": "Creating internal LB",
+"message.create.internallb.failed": "Failed to create internal LB.",
+"message.create.internallb.processing": "Creation of internal LB is in progress",
+"message.create.service.offering": "Service offering created.",
+"message.create.snapshot.from.vmsnapshot.failed": "Failed to create Snapshot from VM Snapshot.",
+"message.create.snapshot.from.vmsnapshot.progress": "Snapshot creation in progress",
 "message.create.template": "Are you sure you want to create template?",
 "message.create.template.vm": "Create VM from template <b id=\"p_name\"></b>",
 "message.create.template.volume": "Please specify the following information before creating a template of your disk volume: <b><span id=\"volume_name\"></span></b>. Creation of the template can range from several minutes to longer depending on the size of the volume.",
-"message.create.volume.failed": "Failed to Create volume",
+"message.create.volume.failed": "Failed to create volume.",
 "message.create.volume.processing": "Volume creation in progress",
-"message.create.vpc.offering": "VPC offering created",
-"message.create.vpn.customer.gateway.failed": "VPN customer gateway creation failed",
+"message.create.vpc.offering": "VPC offering created.",
+"message.create.vpn.customer.gateway.failed": "VPN customer gateway creation failed.",
 "message.creating.cluster": "Creating cluster",
 "message.creating.guest.network": "Creating guest network",
 "message.creating.physical.networks": "Creating physical networks",
@@ -2903,65 +2902,65 @@
 "message.creating.secondary.storage": "Creating secondary storage",
 "message.creating.systemvm": "Creating system VMs (this may take a while)",
 "message.creating.zone": "Creating zone",
-"message.data.migration": "Data Migration",
-"message.data.migration.progress": "Data Migration between image stores",
-"message.datacenter.description": "Name of the datacenter on vCenter",
-"message.datastore.description": "Name of the datastore on vCenter",
+"message.data.migration": "Data migration",
+"message.data.migration.progress": "Data migration between image stores",
+"message.datacenter.description": "Name of the datacenter on vCenter.",
+"message.datastore.description": "Name of the datastore on vCenter.",
 "message.dedicate.zone": "Dedicating zone",
-"message.dedicated.zone.released": "Zone dedication released",
-"message.dedicating.cluster": "Dedicating Cluster...",
-"message.dedicating.host": "Dedicating Host...",
-"message.dedicating.pod": "Dedicating Pod...",
-"message.dedicating.zone": "Dedicating Zone...",
+"message.dedicated.zone.released": "Zone dedication released.",
+"message.dedicating.cluster": "Dedicating cluster...",
+"message.dedicating.host": "Dedicating host...",
+"message.dedicating.pod": "Dedicating pod...",
+"message.dedicating.zone": "Dedicating zone...",
 "message.delete.account": "Please confirm that you want to delete this account.",
 "message.delete.acl.processing": "Removing ACL rule...",
 "message.delete.acl.rule": "Remove ACL rule",
-"message.delete.acl.rule.failed": "Failed to remove ACL rule",
+"message.delete.acl.rule.failed": "Failed to remove ACL rule.",
 "message.delete.affinity.group": "Please confirm that you would like to remove this affinity group.",
 "message.delete.backup": "Are you sure you want to delete the backup?",
 "message.delete.failed": "Delete fail",
-"message.delete.gateway": "Please confirm you want to delete the gateway",
+"message.delete.gateway": "Please confirm you want to delete the gateway.",
 "message.delete.ip.v6.prefix.processing": "Deleting IPv6 prefix...",
-"message.delete.port.forward.processing": "Deleting Port Forwarding rule...",
+"message.delete.port.forward.processing": "Deleting port forwarding rule...",
 "message.delete.project": "Are you sure you want to delete this project?",
 "message.delete.rule.processing": "Deleting rule...",
 "message.delete.sslcertificate": "Please confirm that you would like to delete this certificate.",
-"message.delete.static.route.failed": "Failed to delete static route",
+"message.delete.static.route.failed": "Failed to delete static route.",
 "message.delete.static.route.processing": "Deleting static route...",
 "message.delete.tag.failed": "Failed to delete tag",
 "message.delete.tag.for.networkacl": "Remove tag for NetworkACL",
 "message.delete.tag.processing": "Deleting tag...",
 "message.delete.user": "Please confirm that you would like to delete this user.",
-"message.delete.vpn.connection": "Please confirm that you want to delete VPN connection",
-"message.delete.vpn.customer.gateway": "Please confirm that you want to delete this VPN Customer Gateway",
-"message.delete.vpn.gateway": "Please confirm that you want to delete this VPN Gateway",
-"message.deleting.node": "Deleting Node",
+"message.delete.vpn.connection": "Please confirm that you want to delete VPN connection.",
+"message.delete.vpn.customer.gateway": "Please confirm that you want to delete this VPN customer gateway.",
+"message.delete.vpn.gateway": "Please confirm that you want to delete this VPN Gateway.",
+"message.deleting.node": "Deleting node",
 "message.deleting.vm": "Deleting VM",
 "message.denied": "Denied",
 "message.deployasis": "Selected template is Deploy As-Is i.e., the VM is deployed by importing an OVA with vApps directly into vCenter. Root disk(s) resize is allowed only on stopped VMs for such templates.",
 "message.desc.add.new.lb.sticky.rule": "Add new LB sticky rule",
 "message.desc.advanced.zone": "This is recommended and allows more sophisticated network topologies. This network model provides the most flexibility in defining guest networks and providing custom network offerings such as firewall, VPN, or load balancer support.",
 "message.desc.basic.zone": "Provide a single network where each VM instance is assigned an IP directly from the network. Guest isolation can be provided through layer-3 means such as security groups (IP address source filtering).",
-"message.desc.cluster": "Each pod must contain one or more clusters, and we will add the first cluster now. A cluster provides a way to group hosts. The hosts in a cluster all have identical hardware, run the same hypervisor, are on the same subnet, and access the same shared storage. Each cluster consists of one or more hosts and one or more primary storage servers.",
-"message.desc.create.ssh.key.pair": "Please fill in the following data to create or register a ssh key pair.<br><br>(1) If public key is set, CloudStack will register the public key. You can use it through your private key.<br><br>(2) If public key is not set, CloudStack will create a new SSH Key pair. In this case, please copy and save the private key. CloudStack will not keep it.<br>",
-"message.desc.created.ssh.key.pair": "Created a SSH Key Pair.",
-"message.desc.host": "Each cluster must contain at least one host (computer) for guest VMs to run on, and we will add the first host now. For a host to function in CloudStack, you must install hypervisor software on the host, assign an IP address to the host, and ensure the host is connected to the CloudStack management server.<br/><br/>Give the host's DNS or IP address, the user name (usually root) and password, and any labels you use to categorize hosts.",
-"message.desc.importexportinstancewizard": "This feature only applies Cloudstack VMware clusters. By choosing to Manage an instance, CloudStack takes over the orchestration of that instance. The instance is left running and not physically moved. Unmanaging instances, removes CloudStack ability to mange them (but they are left running and not destroyed)",
-"message.desc.primary.storage": "Each cluster must contain one or more primary storage servers, and we will add the first one now. Primary storage contains the disk volumes for all the VMs running on hosts in the cluster. Use any standards-compliant protocol that is supported by the underlying hypervisor.",
+"message.desc.cluster": "Each pod must contain one or more clusters. We will add the first cluster now. A cluster provides a way to group hosts. The hosts in a cluster all have identical hardware, run the same hypervisor, are on the same subnet, and access the same shared storage. Each cluster consists of one or more hosts and one or more primary storage servers.",
+"message.desc.create.ssh.key.pair": "Please fill in the following data to create or register a ssh key pair.<br><br>(1) If public key is set, CloudStack will register the public key. You can use it through your private key.<br><br>(2) If public key is not set, CloudStack will create a new SSH key pair. In this case, please copy and save the private key. CloudStack will not keep it.<br>",
+"message.desc.created.ssh.key.pair": "Created a SSH key pair.",
+"message.desc.host": "Each cluster must contain at least one host (computer) for guest VMs to run on. We will add the first host now. For a host to function in CloudStack, you must install hypervisor software on the host, assign an IP address to the host, and ensure the host is connected to the CloudStack management server.<br/><br/>Give the host's DNS or IP address, the user name (usually root) and password, and any labels you use to categorize hosts.",
+"message.desc.importexportinstancewizard": "This feature only applies Cloudstack VMware clusters. By choosing to manage an instance, CloudStack takes over the orchestration of that instance. The instance is left running and not physically moved. Unmanaging instances, removes CloudStack ability to manage them (but they are left running and not destroyed).",
+"message.desc.primary.storage": "Each cluster must contain one or more primary storage servers. We will add the first one now. Primary storage contains the disk volumes for all the VMs running on hosts in the cluster. Use any standards-compliant protocol that is supported by the underlying hypervisor.",
 "message.desc.reset.ssh.key.pair": "Please specify a ssh key pair that you would like to add to this VM. Please note the root password will be changed by this operation if password is enabled.",
-"message.desc.secondary.storage": "Each zone must have at least one NFS or secondary storage server, and we will add the first one now. Secondary storage stores VM templates, ISO images, and VM disk volume snapshots. This server must be available to all hosts in the zone.<br/><br/>Provide the IP address and exported path.",
+"message.desc.secondary.storage": "Each zone must have at least one NFS or secondary storage server. We will add the first one now. Secondary storage stores VM templates, ISO images, and VM disk volume snapshots. This server must be available to all hosts in the zone.<br/><br/>Provide the IP address and exported path.",
 "message.desc.zone": "A zone is the largest organizational unit in CloudStack, and it typically corresponds to a single datacenter. Zones provide physical isolation and redundancy. A zone consists of one or more pods (each of which contains hosts and primary storage servers) and a secondary storage server which is shared by all pods in the zone.",
 "message.detach.disk": "Are you sure you want to detach this disk?",
 "message.detach.iso.confirm": "Please confirm that you want to detach the ISO from this virtual instance.",
 "message.diagnostics.exitcode": "exitcode: var",
 "message.diagnostics.stderr": "stderr: var",
 "message.diagnostics.stdout": "stdout: var",
-"message.disable.account": "Please confirm that you want to disable this account.  By disabling the account, all users for this account will no longer have access to their cloud resources.  All running virtual machines will be immediately shut down.",
+"message.disable.account": "Please confirm that you want to disable this account. By disabling the account, all users for this account will no longer have access to their cloud resources. All running virtual machines will be immediately shut down.",
 "message.disable.snapshot.policy": "You have successfully disabled your current snapshot policy.",
 "message.disable.user": "Please confirm that you would like to disable this user.",
 "message.disable.vpn": "Are you sure you want to disable VPN?",
-"message.disable.vpn.access": "Please confirm that you want to disable Remote Access VPN.",
-"message.disable.vpn.failed": "Failed to disable VPN",
+"message.disable.vpn.access": "Please confirm that you want to disable remote access VPN.",
+"message.disable.vpn.failed": "Failed to disable VPN.",
 "message.disable.vpn.processing": "Disabling VPN...",
 "message.disabling.network.offering": "Disabling network offering",
 "message.disabling.vpc.offering": "Disabling VPC offering",
@@ -2988,86 +2987,86 @@
 "message.enable.netsacler.provider.failed": "failed to enable Netscaler provider",
 "message.enable.securitygroup.provider.failed": "failed to enable security group provider",
 "message.enable.user": "Please confirm that you would like to enable this user.",
-"message.enable.vpn": "Please confirm that you want Remote Access VPN enabled for this IP address.",
-"message.enable.vpn.access": "VPN is currently disabled for this IP Address.  Would you like to enable VPN access?",
-"message.enable.vpn.failed": "Failed to enable VPN",
+"message.enable.vpn": "Please confirm that you want remote access VPN enabled for this IP address.",
+"message.enable.vpn.access": "VPN is currently disabled for this IP address. Would you like to enable VPN access?",
+"message.enable.vpn.failed": "Failed to enable VPN.",
 "message.enable.vpn.processing": "Enabling VPN...",
-"message.enabled.vpn": "Your Remote Access VPN is currently enabled and can be accessed via the IP",
+"message.enabled.vpn": "Your remote access VPN is currently enabled and can be accessed via the IP.",
 "message.enabled.vpn.ip.sec": "Your IPSec pre-shared key is",
 "message.enabled.vpn.note": "Note: VPN users are now accessed by changing views at the networks tab.",
 "message.enabling.network.offering": "Enabling network offering",
-"message.enabling.security.group.provider": "Enabling Security Group provider",
+"message.enabling.security.group.provider": "Enabling security group provider",
 "message.enabling.vpc.offering": "Enabling VPC offering",
 "message.enabling.zone": "Enabling zone",
 "message.enabling.zone.dots": "Enabling zone...",
-"message.enter.seperated.list.multiple.cidrs": "Please enter a comma separated list of CIDRs if more than one",
+"message.enter.seperated.list.multiple.cidrs": "Please enter a comma-separated list of CIDRs if more than one.",
 "message.enter.token": "Please enter the token that you were given in your invite e-mail.",
 "message.enter.valid.nic.ip": "Please enter a valid IP address for NIC",
-"message.error.access.key": "Please enter Access Key",
-"message.error.add.guest.network": "Either IPv4 fields or IPv6 fields need to be filled when adding a guest network",
-"message.error.add.secondary.ipaddress": "There was an error adding the secondary IP Address",
-"message.error.agent.password": "Please enter Agent password",
-"message.error.agent.username": "Please enter Agent username",
-"message.error.binaries.iso.url": "Please enter binaries ISO URL",
-"message.error.bucket": "Please enter Bucket",
-"message.error.cloudian.console": "Single-Sign-On failed for Cloudian Management Console. Please ask your administrator to fix integration issues.",
-"message.error.cluster.description": "Please enter Kubernetes cluster description",
-"message.error.cluster.name": "Please enter cluster name",
-"message.error.confirm.password": "Please confirm new password",
-"message.error.current.password": "Please enter current password",
-"message.error.custom.disk.size": "Please enter custom disk size",
-"message.error.date": "Please select a date",
-"message.error.description": "Please enter description",
-"message.error.discovering.feature": "Exception caught while discovering features",
-"message.error.display.text": "Please enter display text",
-"message.error.domain": "Enter your domain, leave empty for ROOT domain",
-"message.error.enable.saml": "Unable to find users IDs to enable SAML Single Sign On, kindly enable it manually.",
-"message.error.endip": "Please enter End IP",
-"message.error.gateway": "Please enter Gateway",
-"message.error.host.name": "Please enter host name",
-"message.error.host.password": "Please enter host password",
-"message.error.host.tags": "Please enter host tags",
-"message.error.host.username": "Please enter host username",
-"message.error.hypervisor.type": "Please select hypervisor type",
-"message.error.input.value": "Please enter value",
-"message.error.internal.dns1": "Please enter Internal DNS 1",
-"message.error.internal.dns2": "Please enter Internal DNS 2",
-"message.error.internallb.instance.port": "Please specify a Instance Port",
-"message.error.internallb.name": "Please specify a name for the Internal LB",
-"message.error.internallb.source.port": "Please specify a Source Port",
-"message.error.invalid.range": "Please enter values from {min} to {max}",
-"message.error.ip.range": "Please enter valid range",
-"message.error.ipv4.address": "Please enter a valid IPv4 address",
-"message.error.ipv4.dns1": "Please enter IpV4 DNS 1",
-"message.error.ipv4.dns2": "Please enter IpV4 DNS 2",
+"message.error.access.key": "Please enter access key.",
+"message.error.add.guest.network": "Either IPv4 fields or IPv6 fields need to be filled when adding a guest network.",
+"message.error.add.secondary.ipaddress": "There was an error adding the secondary IP Address.",
+"message.error.agent.password": "Please enter agent password.",
+"message.error.agent.username": "Please enter agent username.",
+"message.error.binaries.iso.url": "Please enter binaries ISO URL.",
+"message.error.bucket": "Please enter bucket",
+"message.error.cloudian.console": "Single-Sign-On failed for Cloudian management console. Please ask your administrator to fix integration issues.",
+"message.error.cluster.description": "Please enter Kubernetes cluster description.",
+"message.error.cluster.name": "Please enter cluster name.",
+"message.error.confirm.password": "Please confirm new password.",
+"message.error.current.password": "Please enter current password.",
+"message.error.custom.disk.size": "Please enter custom disk size.",
+"message.error.date": "Please select a date.",
+"message.error.description": "Please enter description.",
+"message.error.discovering.feature": "Exception caught while discovering features.",
+"message.error.display.text": "Please enter display text.",
+"message.error.domain": "Enter your domain, leave empty for ROOT domain.",
+"message.error.enable.saml": "Unable to find users IDs to enable SAML single sign on, kindly enable it manually.",
+"message.error.endip": "Please enter end IP.",
+"message.error.gateway": "Please enter gateway.",
+"message.error.host.name": "Please enter host name.",
+"message.error.host.password": "Please enter host password.",
+"message.error.host.tags": "Please enter host tags.",
+"message.error.host.username": "Please enter host username.",
+"message.error.hypervisor.type": "Please select hypervisor type.",
+"message.error.input.value": "Please enter value.",
+"message.error.internal.dns1": "Please enter internal DNS 1",
+"message.error.internal.dns2": "Please enter internal DNS 2",
+"message.error.internallb.instance.port": "Please specify a instance port.",
+"message.error.internallb.name": "Please specify a name for the internal LB.",
+"message.error.internallb.source.port": "Please specify a source port.",
+"message.error.invalid.range": "Please enter values from {min} to {max}.",
+"message.error.ip.range": "Please enter valid range.",
+"message.error.ipv4.address": "Please enter a valid IPv4 address.",
+"message.error.ipv4.dns1": "Please enter IpV4 DNS 1.",
+"message.error.ipv4.dns2": "Please enter IpV4 DNS 2.",
 "message.error.ipv6.address": "Please enter a valid IP v6 address.",
-"message.error.ipv6.cidr": "Please enter IpV6 CIDR",
-"message.error.ipv6.dns1": "Please enter IpV6 DNS 1",
-"message.error.ipv6.dns2": "Please enter IpV6 DNS 2",
+"message.error.ipv6.cidr": "Please enter IpV6 CIDR.",
+"message.error.ipv6.dns1": "Please enter IpV6 DNS 1.",
+"message.error.ipv6.dns2": "Please enter IpV6 DNS 2.",
 "message.error.ipv6.gateway": "Please enter IpV6 Gateway",
 "message.error.ipv6.gateway.format": "Please enter a valid IPv6 Gateway.",
-"message.error.kubecluster.name": "Please enter Kubernetes cluster name",
-"message.error.kuberversion": "Please enter Kubernetes semantic version",
+"message.error.kubecluster.name": "Please enter Kubernetes cluster name.",
+"message.error.kuberversion": "Please enter Kubernetes semantic version.",
 "message.error.limit.value": "The value must not be less than",
 "message.error.loading.setting": "There was an error loading these settings.",
-"message.error.lun": "Please enter LUN #",
+"message.error.lun": "Please enter LUN #.",
 "message.error.macaddress": "Please enter a valid MAC Address.",
-"message.error.name": "Please enter name",
-"message.error.netmask": "Please enter Netmask",
-"message.error.network.domain": "Please enter Network domain",
-"message.error.network.offering": "Please select network offering",
-"message.error.new.password": "Please enter new password",
-"message.error.nexus1000v.ipaddess": "Please enter Nexus 1000v IP Address",
-"message.error.nexus1000v.password": "Please enter Nexus 1000v Password",
-"message.error.nexus1000v.username": "Please enter Nexus 1000v Username",
-"message.error.number": "Please enter a valid number",
+"message.error.name": "Please enter name.",
+"message.error.netmask": "Please enter Netmask.",
+"message.error.network.domain": "Please enter Network domain.",
+"message.error.network.offering": "Please select network offering.",
+"message.error.new.password": "Please enter new password.",
+"message.error.nexus1000v.ipaddess": "Please enter Nexus 1000v IP address.",
+"message.error.nexus1000v.password": "Please enter Nexus 1000v password.",
+"message.error.nexus1000v.username": "Please enter Nexus 1000v username.",
+"message.error.number": "Please enter a valid number.",
 "message.error.password": "Enter your password",
-"message.error.path": "Please enter Path",
+"message.error.path": "Please enter path",
 "message.error.provide.setting": "Must provide a valid key and value for setting",
-"message.error.rados.monitor": "Please enter RADOS Monitor",
-"message.error.rados.pool": "Please enter RADOS Pool",
-"message.error.rados.secret": "Please enter RADOS Secret",
-"message.error.rados.user": "Please enter RADOS User",
+"message.error.rados.monitor": "Please enter RADOS monitor",
+"message.error.rados.pool": "Please enter RADOS pool",
+"message.error.rados.secret": "Please enter RADOS secret",
+"message.error.rados.user": "Please enter RADOS user",
 "message.error.remove.nic": "There was an error",
 "message.error.remove.secondary.ipaddress": "There was an error removing the secondary IP Address",
 "message.error.reset.config": "Unable to reset config to default value",
@@ -3079,68 +3078,68 @@
 "message.error.swift.key": "Please enter key",
 "message.error.swift.username":  "Please enter username",
 "message.error.save.setting": "There was an error saving this setting.",
-"message.error.sbdomain": "Please enter SMB Domain",
-"message.error.sbdomain.password": "Please enter SMB Domain Password",
-"message.error.sbdomain.username": "Please enter SMB Domain Username",
-"message.error.secret.key": "Please enter Secret Key",
-"message.error.select": "Please select option",
-"message.error.select.domain.to.dedicate": "Please select domain to dedicate to",
+"message.error.sbdomain": "Please enter SMB Domain.",
+"message.error.sbdomain.password": "Please enter SMB domain password.",
+"message.error.sbdomain.username": "Please enter SMB domain username.",
+"message.error.secret.key": "Please enter secret key.",
+"message.error.select": "Please select option.",
+"message.error.select.domain.to.dedicate": "Please select domain to dedicate to.",
 "message.error.select.zone.type": "Please select zone type below.",
-"message.error.server": "Please enter server",
-"message.error.serviceoffering.for.cluster": "Please select service offering for Kubernetes cluster",
-"message.error.size": "Please enter size in GB",
-"message.error.size.for.cluster": "Please enter size for Kubernetes cluster",
-"message.error.smb.password": "Please enter SMB Password",
-"message.error.smb.username": "Please enter SMB Username",
-"message.error.specify.sticky.name": "Please specify a sticky name",
-"message.error.sr.namelabel": "Please enter SR Name-Label",
-"message.error.startip": "Please enter Start IP",
-"message.error.storage.tags": "Please enter storage tags",
-"message.error.target.iqn": "Please enter Target IQN",
-"message.error.time": "Please select time",
-"message.error.traffic.label": "Please enter traffic label",
+"message.error.server": "Please enter server.",
+"message.error.serviceoffering.for.cluster": "Please select service offering for Kubernetes cluster.",
+"message.error.size": "Please enter size in GB.",
+"message.error.size.for.cluster": "Please enter size for Kubernetes cluster.",
+"message.error.smb.password": "Please enter SMB password.",
+"message.error.smb.username": "Please enter SMB username.",
+"message.error.specify.sticky.name": "Please specify a sticky name.",
+"message.error.sr.namelabel": "Please enter SR Name-Label.",
+"message.error.startip": "Please enter start IP.",
+"message.error.storage.tags": "Please enter storage tags.",
+"message.error.target.iqn": "Please enter target IQN.",
+"message.error.time": "Please select time.",
+"message.error.traffic.label": "Please enter traffic label.",
 "message.error.try.save.setting": "There was an error saving this setting. Please try again later.",
-"message.error.upload.iso.description": "Only one ISO can be uploaded at a time",
-"message.error.upload.template": "Template Upload Failed",
-"message.error.upload.template.description": "Only one template can be uploaded at a time",
-"message.error.url": "Please enter URL",
-"message.error.username": "Enter your username",
-"message.error.valid.iops.range": "Please enter a valid IOPS range",
-"message.error.vcenter.datacenter": "Please enter vCenter Datacenter",
-"message.error.vcenter.datastore": "Please enter vCenter Datastore",
-"message.error.vcenter.host": "Please enter vCenter Host",
-"message.error.vcenter.password": "Please enter vCenter Password",
-"message.error.vcenter.username": "Please enter vCenter Username",
-"message.error.version.for.cluster": "Please select Kubernetes version for Kubernetes cluster",
-"message.error.vlan.range": "Please enter a valid VLAN/VNI range",
-"message.error.volume.name": "Please enter volume name",
-"message.error.volumne": "Please enter Volume",
-"message.error.volumne.group": "Please enter Volume Group",
-"message.error.zone": "Please select a zone",
-"message.error.zone.combined": "All Zones cannot be combined with any other zone",
-"message.error.zone.for.cluster": "Please select zone for Kubernetes cluster",
-"message.error.zone.name": "Please enter zone name",
-"message.error.zone.type": "Please select zone type",
-"message.error.linstor.resourcegroup": "Please enter the Linstor Resource-Group",
+"message.error.upload.iso.description": "Only one ISO can be uploaded at a time.",
+"message.error.upload.template": "Template upload failed.",
+"message.error.upload.template.description": "Only one template can be uploaded at a time.",
+"message.error.url": "Please enter URL.",
+"message.error.username": "Enter your username.",
+"message.error.valid.iops.range": "Please enter a valid IOPS range.",
+"message.error.vcenter.datacenter": "Please enter vCenter datacenter.",
+"message.error.vcenter.datastore": "Please enter vCenter datastore.",
+"message.error.vcenter.host": "Please enter vCenter host.",
+"message.error.vcenter.password": "Please enter vCenter password.",
+"message.error.vcenter.username": "Please enter vCenter username.",
+"message.error.version.for.cluster": "Please select Kubernetes version for Kubernetes cluster.",
+"message.error.vlan.range": "Please enter a valid VLAN/VNI range.",
+"message.error.volume.name": "Please enter volume name.",
+"message.error.volumne": "Please enter volume.",
+"message.error.volumne.group": "Please enter volume group.",
+"message.error.zone": "Please select a zone.",
+"message.error.zone.combined": "All zones cannot be combined with any other zone.",
+"message.error.zone.for.cluster": "Please select zone for Kubernetes cluster.",
+"message.error.zone.name": "Please enter zone name.",
+"message.error.zone.type": "Please select zone type.",
+"message.error.linstor.resourcegroup": "Please enter the Linstor Resource-Group.",
 "message.error.fixed.offering.kvm": "It's not possible to scale up VMs that utilize KVM hypervisor with a fixed compute offering.",
 "message.fail.to.delete": "Failed to delete.",
 "message.failed.to.add": "Failed to add",
 "message.failed.to.assign.vms": "Failed to assign VMs",
 "message.failed.to.remove": "Failed to remove",
 "message.generate.keys": "Please confirm that you would like to generate new keys for this user.",
-"message.gslb.delete.confirm": "Please confirm you want to delete this GSLB",
-"message.gslb.lb.remove.confirm": "Please confirm you want to remove load balancing from GSLB",
+"message.gslb.delete.confirm": "Please confirm you want to delete this GSLB.",
+"message.gslb.lb.remove.confirm": "Please confirm you want to remove load balancing from GSLB.",
 "message.guest.traffic.in.advanced.zone": "Guest network traffic is communication between end-user virtual machines. Specify a range of VLAN IDs or VXLAN network identifiers (VNIs) to carry guest traffic for each physical network.",
 "message.guest.traffic.in.basic.zone": "Guest network traffic is communication between end-user virtual machines. Specify a range of IP addresses that CloudStack can assign to guest VMs. Make sure this range does not overlap the reserved system IP range.",
-"message.guestnetwork.state.allocated": "Indicates the network configuration is in allocated but not setup",
-"message.guestnetwork.state.destroy": "Indicates that the network is destroyed",
-"message.guestnetwork.state.implemented": "Indicates the network configuration is in use",
-"message.guestnetwork.state.implementing": "Indicates the network configuration is being implemented",
-"message.guestnetwork.state.setup": "Indicates the network configuration is setup",
-"message.guestnetwork.state.shutdown": "Indicates the network configuration is being destroyed",
+"message.guestnetwork.state.allocated": "Indicates the network configuration is in allocated but not setup.",
+"message.guestnetwork.state.destroy": "Indicates that the network is destroyed.",
+"message.guestnetwork.state.implemented": "Indicates the network configuration is in use.",
+"message.guestnetwork.state.implementing": "Indicates the network configuration is being implemented.",
+"message.guestnetwork.state.setup": "Indicates the network configuration is setup.",
+"message.guestnetwork.state.shutdown": "Indicates the network configuration is being destroyed.",
 "message.host.dedicated": "Host Dedicated",
-"message.host.dedication.released": "Host dedication released",
-"message.info.cloudian.console": "Cloudian Management Console should open in another window",
+"message.host.dedication.released": "Host dedication released.",
+"message.info.cloudian.console": "Cloudian Management Console should open in another window.",
 "message.installwizard.click.retry": "Click the button to retry launch.",
 "message.installwizard.cloudstack.helptext.header": "\nYou can find more information about Apache CloudStack™ on the pages listed below.\n",
 "message.installwizard.cloudstack.helptext.website": " * Project website:\t ",
@@ -3149,71 +3148,71 @@
 "message.installwizard.cloudstack.helptext.mailinglists": " * Join mailing lists:\t ",
 "message.installwizard.cloudstack.helptext.survey": " * Take the survey:\t ",
 "message.installwizard.cloudstack.helptext.issues": " * Report issues:\t ",
-"message.installwizard.copy.whatisacluster": "A cluster provides a way to group hosts. The hosts in a cluster all have identical hardware, run the same hypervisor, are on the same subnet, and access the same shared storage. Virtual machine instances (VMs) can be live-migrated from one host to another within the same cluster, without interrupting service to the user. A cluster is the third-largest organizational unit within a CloudStack™; deployment. Clusters are contained within pods, an [...]
-"message.installwizard.copy.whatisahost": "A host is a single computer. Hosts provide the computing resources that run the guest virtual machines. Each host has hypervisor software installed on it to manage the guest VMs (except for bare metal hosts, which are a special case discussed in the Advanced Installation Guide). For example, a Linux KVM-enabled server, a Citrix XenServer server, and an ESXi server are hosts. In a Basic Installation, we use a single host running XenServer or KVM. [...]
-"message.installwizard.copy.whatisapod": "A pod often represents a single rack. Hosts in the same pod are in the same subnet.<br/><br/>A pod is the second-largest organizational unit within a CloudStack™; deployment. Pods are contained within zones. Each zone can contain one or more pods; in the Basic Installation, you will have just one pod in your zone.",
+"message.installwizard.copy.whatisacluster": "A cluster provides a way to group hosts. The hosts in a cluster all have identical hardware, run the same hypervisor, are on the same subnet, and access the same shared storage. Virtual machine instances (VMs) can be live-migrated from one host to another within the same cluster, without interrupting service to the user. A cluster is the third-largest organizational unit within a CloudStack™; deployment. Clusters are contained within pods, an [...]
+"message.installwizard.copy.whatisahost": "A host is a single computer. Hosts provide the computing resources that run the guest virtual machines. Each host has hypervisor software installed on it to manage the guest VMs (except for bare metal hosts, which are a special case discussed in the advanced installation guide). For example, a Linux KVM-enabled server, a Citrix XenServer server, and an ESXi server are hosts. In a basic installation, we use a single host running XenServer or KVM. [...]
+"message.installwizard.copy.whatisapod": "A pod often represents a single rack. Hosts in the same pod are in the same subnet.<br/><br/>A pod is the second-largest organizational unit within a CloudStack™; deployment. Pods are contained within zones. Each zone can contain one or more pods; in the basic installation, you will have just one pod in your zone.",
 "message.installwizard.copy.whatisazone": "A zone is the largest organizational unit within a CloudStack™; deployment. A zone typically corresponds to a single datacenter, although it is permissible to have multiple zones in a datacenter. The benefit of organizing infrastructure into zones is to provide physical isolation and redundancy. For example, each zone can have its own power supply and network uplink, and the zones can be widely separated geographically (though this is not required).",
 "message.installwizard.copy.whatiscloudstack": "CloudStack™ is a software platform that pools computing resources to build public, private, and hybrid Infrastructure as a Service (IaaS) clouds. CloudStack™ manages the network, storage, and compute nodes that make up a cloud infrastructure. Use CloudStack™ to deploy, manage, and configure cloud computing environments.\n\nExtending beyond individual virtual machine images running on commodity hardware, CloudStack™ provides a turnkey cloud  [...]
 "message.installwizard.copy.whatisprimarystorage": "A CloudStack™; cloud infrastructure makes use of two types of storage: primary storage and secondary storage. Both of these can be iSCSI or NFS servers, or localdisk.<br/><br/><strong>Primary storage</strong> is associated with a cluster, and it stores the disk volumes of each guest VM for all the VMs running on hosts in that cluster. The primary storage server is typically located close to the hosts.",
 "message.installwizard.copy.whatissecondarystorage": "Secondary storage is associated with a zone, and it stores the following:<ul><li>Templates - OS images that can be used to boot VMs and can include additional configuration information, such as installed applications</li><li>ISO images - OS images that can be bootable or non-bootable</li><li>Disk volume snapshots - saved copies of VM data which can be used for data recovery or to create new templates</ul>",
 "message.installwizard.now.building": "Now building your cloud...",
-"message.installwizard.tooltip.addcluster.name": "A name for the cluster.  This can be text of your choosing and is not used by CloudStack.",
+"message.installwizard.tooltip.addcluster.name": "A name for the cluster. This can be text of your choosing and is not used by CloudStack.",
 "message.installwizard.tooltip.addhost.hostname": "The DNS name or IP address of the host.",
 "message.installwizard.tooltip.addhost.password": "This is the password for the user named above (from your XenServer install).",
 "message.installwizard.tooltip.addhost.username": "Usually root.",
-"message.installwizard.tooltip.addpod.name": "A name for the pod",
+"message.installwizard.tooltip.addpod.name": "A name for the pod.",
 "message.installwizard.tooltip.addpod.reservedsystemendip": "This is the IP range in the private network that the CloudStack uses to manage Secondary Storage VMs and Console Proxy VMs. These IP addresses are taken from the same subnet as computing servers.",
 "message.installwizard.tooltip.addpod.reservedsystemgateway": "The gateway for the hosts in that pod.",
 "message.installwizard.tooltip.addpod.reservedsystemnetmask": "The netmask in use on the subnet the guests will use.",
 "message.installwizard.tooltip.addpod.reservedsystemstartip": "This is the IP range in the private network that the CloudStack uses to manage Secondary Storage VMs and Console Proxy VMs. These IP addresses are taken from the same subnet as computing servers.",
 "message.installwizard.tooltip.addprimarystorage.name": "The name for the storage device.",
-"message.installwizard.tooltip.addprimarystorage.path": "(for NFS) In NFS this is the exported path from the server. Path (for SharedMountPoint).  With KVM this is the path on each host that is where this primary storage is mounted.  For example, \"/mnt/primary\".",
+"message.installwizard.tooltip.addprimarystorage.path": "(for NFS) In NFS this is the exported path from the server. Path (for SharedMountPoint). With KVM this is the path on each host that is where this primary storage is mounted. For example, \"/mnt/primary\".",
 "message.installwizard.tooltip.addprimarystorage.server": "(for NFS, iSCSI, or PreSetup) The IP address or DNS name of the storage device.",
-"message.installwizard.tooltip.addsecondarystorage.nfsserver": "The IP address of the NFS server hosting the secondary storage",
-"message.installwizard.tooltip.addsecondarystorage.path": "The exported path, located on the server you specified above",
+"message.installwizard.tooltip.addsecondarystorage.nfsserver": "The IP address of the NFS server hosting the secondary storage.",
+"message.installwizard.tooltip.addsecondarystorage.path": "The exported path, located on the server you specified above.",
 "message.installwizard.tooltip.addzone.dns1": "These are DNS servers for use by guest VMs in the zone. These DNS servers will be accessed via the public network you will add later. The public IP addresses for the zone must have a route to the DNS server named here.",
 "message.installwizard.tooltip.addzone.dns2": "These are DNS servers for use by guest VMs in the zone. These DNS servers will be accessed via the public network you will add later. The public IP addresses for the zone must have a route to the DNS server named here.",
 "message.installwizard.tooltip.addzone.internaldns1": "These are DNS servers for use by system VMs in the zone. These DNS servers will be accessed via the private network interface of the System VMs. The private IP address you provide for the pods must have a route to the DNS server named here.",
 "message.installwizard.tooltip.addzone.internaldns2": "These are DNS servers for use by system VMs in the zone. These DNS servers will be accessed via the private network interface of the System VMs. The private IP address you provide for the pods must have a route to the DNS server named here.",
-"message.installwizard.tooltip.addzone.name": "A name for the zone",
-"message.installwizard.tooltip.configureguesttraffic.description": "A description for your network",
-"message.installwizard.tooltip.configureguesttraffic.guestendip": "The range of IP addresses that will be available for allocation to guests in this zone.  If one NIC is used, these IPs should be in the same CIDR as the pod CIDR.",
-"message.installwizard.tooltip.configureguesttraffic.guestgateway": "The gateway that the guests should use",
-"message.installwizard.tooltip.configureguesttraffic.guestnetmask": "The netmask in use on the subnet that the guests should use",
-"message.installwizard.tooltip.configureguesttraffic.gueststartip": "The range of IP addresses that will be available for allocation to guests in this zone.  If one NIC is used, these IPs should be in the same CIDR as the pod CIDR.",
-"message.installwizard.tooltip.configureguesttraffic.name": "A name for your network",
-"message.instances.managed": "Instances or VMs controlled by CloudStack",
-"message.instances.scaled.up.confirm": "Do you really want to scale Up your instance ?",
-"message.instances.unmanaged": "Instances or VMs not controlled by CloudStack",
+"message.installwizard.tooltip.addzone.name": "A name for the zone.",
+"message.installwizard.tooltip.configureguesttraffic.description": "A description for your network.",
+"message.installwizard.tooltip.configureguesttraffic.guestendip": "The range of IP addresses that will be available for allocation to guests in this zone. If one NIC is used, these IPs should be in the same CIDR as the pod CIDR.",
+"message.installwizard.tooltip.configureguesttraffic.guestgateway": "The gateway that the guests should use.",
+"message.installwizard.tooltip.configureguesttraffic.guestnetmask": "The netmask in use on the subnet that the guests should use.",
+"message.installwizard.tooltip.configureguesttraffic.gueststartip": "The range of IP addresses that will be available for allocation to guests in this zone. If one NIC is used, these IPs should be in the same CIDR as the pod CIDR.",
+"message.installwizard.tooltip.configureguesttraffic.name": "A name for your network.",
+"message.instances.managed": "Instances or VMs controlled by CloudStack.",
+"message.instances.scaled.up.confirm": "Do you really want to scale Up your instance?",
+"message.instances.unmanaged": "Instances or VMs not controlled by CloudStack.",
 "message.instancewizard.notemplates": "You do not have any templates available; please add a compatible template, and re-launch the instance wizard.",
-"message.interloadbalance.not.return.elementid": "error: listInternalLoadBalancerElements API doesn't return Internal LB Element Id",
+"message.interloadbalance.not.return.elementid": "error: listInternalLoadBalancerElements API doesn't return internal LB element ID.",
 "message.ip.address.changed": "Your IP addresses may have changed; would you like to refresh the listing? Note that in this case the details pane will close.",
 "message.ip.address.changes.effect.after.vm.restart": "IP address changes takes effect only after VM restart.",
 "message.ip.v6.prefix.delete": "IPv6 prefix deleted",
-"message.iso.desc": "Disc image containing data or bootable media for OS",
+"message.iso.desc": "Disc image containing data or bootable media for OS.",
 "message.join.project": "You have now joined a project. Please switch to Project view to see the project.",
-"message.kubeconfig.cluster.not.available": "Kubernetes cluster kubeconfig not available currently",
-"message.kubernetes.cluster.delete": "Please confirm that you want to destroy the cluster",
-"message.kubernetes.cluster.scale": "Please select desired cluster configuration",
-"message.kubernetes.cluster.start": "Please confirm that you want to start the cluster",
-"message.kubernetes.cluster.stop": "Please confirm that you want to stop the cluster",
-"message.kubernetes.cluster.upgrade": "Please select new Kubernetes version",
-"message.kubernetes.version.delete": "Please confirm that you want to delete this Kubernetes version",
+"message.kubeconfig.cluster.not.available": "Kubernetes cluster kubeconfig not available currently.",
+"message.kubernetes.cluster.delete": "Please confirm that you want to destroy the cluster.",
+"message.kubernetes.cluster.scale": "Please select desired cluster configuration.",
+"message.kubernetes.cluster.start": "Please confirm that you want to start the cluster.",
+"message.kubernetes.cluster.stop": "Please confirm that you want to stop the cluster.",
+"message.kubernetes.cluster.upgrade": "Please select new Kubernetes version.",
+"message.kubernetes.version.delete": "Please confirm that you want to delete this Kubernetes version.",
 "message.launch.vm.on.private.network": "Do you wish to launch your instance on your own private dedicated network?",
 "message.launch.zone": "Zone is ready to launch; please proceed to the next step.",
 "message.launch.zone.description": "Zone is ready to launch; please proceed to the next step.",
 "message.launch.zone.hint": "Configure network components and traffic including IP addresses.",
-"message.ldap.group.import": "All The users from the given group name will be imported",
-"message.license.agreements.not.accepted": "License agreements not accepted",
-"message.link.domain.to.ldap": "Enable autosync for this domain in LDAP",
-"message.listnsp.not.return.providerid": "error: listNetworkServiceProviders API doesn't return VirtualRouter provider ID",
+"message.ldap.group.import": "All The users from the given group name will be imported.",
+"message.license.agreements.not.accepted": "License agreements not accepted.",
+"message.link.domain.to.ldap": "Enable autosync for this domain in LDAP.",
+"message.listnsp.not.return.providerid": "error: listNetworkServiceProviders API doesn't return VirtualRouter provider ID.",
 "message.listview.subselect.multi": "(Ctrl/Cmd-click)",
-"message.load.host.failed": "Failed to load hosts",
-"message.lock.account": "Please confirm that you want to lock this account.  By locking the account, all users for this account will no longer be able to manage their cloud resources.  Existing resources can still be accessed.",
+"message.load.host.failed": "Failed to load hosts.",
+"message.lock.account": "Please confirm that you want to lock this account. By locking the account, all users for this account will no longer be able to manage their cloud resources. Existing resources can still be accessed.",
 "message.login.failed": "Login Failed",
 "message.migrate.instance.confirm": "Please confirm the host you wish to migrate the virtual instance to.",
 "message.migrate.instance.host.auto.assign": "Host for the instance will be automatically chosen based on the suitability within the same cluster",
-"message.migrate.instance.select.host": "Please select a host for migration",
+"message.migrate.instance.select.host": "Please select a host for migration.",
 "message.migrate.instance.to.host": "Please confirm that you want to migrate this instance to another host. When migration is between hosts of different clusters volume(s) of the instance may get migrated to suitable storage pools.",
 "message.migrate.instance.to.ps": "Please confirm that you want to migrate this instance to another primary storage.",
 "message.migrate.lb.vm.to.ps": "Please confirm that you want to migrate LB VM to another primary storage.",
@@ -3222,23 +3221,23 @@
 "message.migrate.system.vm.to.ps": "Please confirm that you want to migrate system VM to another primary storage.",
 "message.migrate.systemvm.confirm": "Please confirm the host you wish to migrate the system VM to:",
 "message.migrate.volume": "Please confirm that you want to migrate this volume to another primary storage.",
-"message.migrate.volume.failed": "Migrating volume failed",
+"message.migrate.volume.failed": "Migrating volume failed.",
 "message.migrate.volume.pool.auto.assign": "Primary storage for the volume will be automatically chosen based on the suitability and VM destination",
 "message.migrate.volume.processing": "Migrating volume...",
 "message.migrate.with.storage": "Specify storage pool for volumes of the instance.",
-"message.migrating.failed": "Migration failed",
+"message.migrating.failed": "Migration failed.",
 "message.migrating.processing": "Migration in progress for",
 "message.migrating.vm.to.host.failed": "Failed to migrate VM to host",
 "message.migrating.vm.to.storage.failed": "Failed to migrate VM to storage",
 "message.move.acl.order": "Move ACL rule order",
 "message.move.acl.order.failed": "Failed to move ACL rule",
 "message.move.acl.order.processing": "Moving ACL rule...",
-"message.ncc.delete.confirm": "Please confirm you want to delete this NCC",
+"message.ncc.delete.confirm": "Please confirm you want to delete this NCC.",
 "message.network.acl.default.allow": "Warning: With this policy all traffic will be allowed through the firewall to this VPC tier. You should consider securing your network.",
 "message.network.acl.default.deny": "Warning: With this policy all traffic will be denied through the firewall to this VPC tier. In order to allow traffic through you will need to change policies.",
 "message.network.addvm.desc": "Please specify the network that you would like to add this VM to. A new NIC will be added for this network.",
 "message.network.addvmnic": "Please confirm that you would like to add a new VM NIC for this network.",
-"message.network.description": "Setup network and traffic",
+"message.network.description": "Setup network and traffic.",
 "message.network.error": "Network Error",
 "message.network.error.description": "Unable to reach the management server or a browser extension may be blocking the network request.",
 "message.network.hint": "Configure network components and public/guest/management traffic including IP addresses.",
@@ -3256,13 +3255,13 @@
 "message.no.affinity.groups": "You do not have any affinity groups. Please continue to the next step.",
 "message.no.datadisk": "The multidisk template has no data disk, please continue to next step.",
 "message.no.description": "No description entered.",
-"message.no.host.available": "No hosts are available for migration",
-"message.no.label.on.left": "No label on the left",
-"message.no.label.on.right": "No label on the right",
-"message.no.more.hosts.available": "No more hosts are available for migration",
+"message.no.host.available": "No hosts are available for migration.",
+"message.no.label.on.left": "No label on the left.",
+"message.no.label.on.right": "No label on the right.",
+"message.no.more.hosts.available": "No more hosts are available for migration.",
 "message.no.network.support": "Your selected hypervisor, vSphere, does not have any additional network features.  Please continue to step 5.",
 "message.no.network.support.configuration.not.true": "You do not have any zone that has security group enabled. Thus, no additional network features.  Please continue to step 5.",
-"message.no.primary.stores": "No primary storage pools available for migration",
+"message.no.primary.stores": "No primary storage pools available for migration.",
 "message.no.projects": "You do not have any projects.<br/>Please create a new one from the projects section.",
 "message.no.projects.adminonly": "You do not have any projects.<br/>Please ask your administrator to create a new project.",
 "message.number.clusters": "<h2><span> # of </span> Clusters</h2>",
@@ -3272,31 +3271,31 @@
 "message.number.zones": "<h2><span> # of </span> Zones</h2>",
 "message.offering.internet.protocol.warning": "WARNING: IPv6 supported networks use static routing and will require upstream routes to be configured manually.",
 "message.offering.ipv6.warning": "Please refer documentation for creating IPv6 enabled network/VPC offering <a href='http://docs.cloudstack.apache.org/en/latest/plugins/ipv6.html#isolated-network-and-vpc-tier'>IPv6 support in CloudStack - Isolated networks and VPC tiers</a>",
-"message.outofbandmanagement.action.maintenance": "Warning host is in maintenance mode",
-"message.ovf.configurations": "OVF configurations available for the selected appliance. Please select the desired value. Incompatible compute offerings will get disbaled.",
+"message.outofbandmanagement.action.maintenance": "Warning host is in maintenance mode.",
+"message.ovf.configurations": "OVF configurations available for the selected appliance. Please select the desired value. Incompatible compute offerings will get disabled.",
 "message.ovf.properties.available": "There are OVF properties available for customizing the selected appliance. Please edit the values accordingly.",
 "message.password.has.been.reset.to": "Password has been reset to",
 "message.password.of.the.vm.has.been.reset.to": "Password of the VM has been reset to",
-"message.path.description": "NFS: exported path from the server. VMFS: /datacenter name/datastore name. SharedMountPoint: path where primary storage is mounted, such as /mnt/primary",
+"message.path.description": "NFS: exported path from the server. VMFS: /datacenter name/datastore name. SharedMountPoint: path where primary storage is mounted, such as /mnt/primary.",
 "message.pending.projects.1": "You have pending project invitations:",
 "message.pending.projects.2": "To view, please go to the projects section, then select invitations from the drop-down.",
 "message.please.add.at.lease.one.traffic.range": "Please add at least one traffic range.",
-"message.please.confirm.remove.ssh.key.pair": "Please confirm that you want to remove this SSH Key Pair",
-"message.please.enter.valid.value": "Please enter a valid value",
-"message.please.enter.value": "Please enter values",
+"message.please.confirm.remove.ssh.key.pair": "Please confirm that you want to remove this SSH key pair.",
+"message.please.enter.valid.value": "Please enter a valid value.",
+"message.please.enter.value": "Please enter values.",
 "message.please.proceed": "Please proceed to the next step.",
 "message.please.select.a.configuration.for.your.zone": "Please select a configuration for your zone.",
-"message.please.select.a.different.public.and.management.network.before.removing": "Please select a different public and management network before removing",
+"message.please.select.a.different.public.and.management.network.before.removing": "Please select a different public and management network before removing.",
 "message.please.select.networks": "Please select networks for your virtual machine.",
 "message.please.select.ssh.key.pair.use.with.this.vm": "Please select a ssh key pair you want this VM to use:",
 "message.please.wait.while.zone.is.being.created": "Please wait while your zone is being created; this may take a while...",
-"message.pod.dedicated": "Pod Dedicated",
-"message.pod.dedication.released": "Pod dedication released",
-"message.portable.ip.delete.confirm": "Please confirm you want to delete Portable IP Range",
+"message.pod.dedicated": "Pod dedicated.",
+"message.pod.dedication.released": "Pod dedication released.",
+"message.portable.ip.delete.confirm": "Please confirm you want to delete portable IP range.",
 "message.primary.storage.invalid.state": "Primary storage is not in Up state",
 "message.processing.complete": "Processing complete!",
-"message.project.invite.sent": "Invite sent to user; they will be added to the project once they accept the invitation",
-"message.protocol.description": "For XenServer, choose NFS, iSCSI, or PreSetup. For KVM, choose NFS, SharedMountPoint, RDB, CLVM or Gluster. For vSphere, choose NFS, PreSetup (VMFS or iSCSI or FiberChannel or vSAN or vVols) or DatastoreCluster. For Hyper-V, choose SMB/CIFS. For LXC, choose NFS or SharedMountPoint. For OVM, choose NFS or ocfs2.",
+"message.project.invite.sent": "Invite sent to user; they will be added to the project once they accept the invitation.",
+"message.protocol.description": "For XenServer, choose NFS, iSCSI, or PreSetup. For KVM, choose NFS, SharedMountPoint, RDB, CLVM or Gluster. For vSphere, choose NFS, PreSetup (VMFS or iSCSI or FiberChannel or vSAN or vVols) or DatastoreCluster. For Hyper-V, choose SMB/CIFS. For LXC, choose NFS or SharedMountPoint. For OVM, choose NFS or OCFS2.",
 "message.public.traffic.in.advanced.zone": "Public traffic is generated when VMs in the cloud access the internet. Publicly-accessible IPs must be allocated for this purpose. End users can use the CloudStack UI to acquire these IPs to implement NAT between their guest network and their public network.<br/><br/>Provide at least one range of IP addresses for internet traffic.",
 "message.public.traffic.in.basic.zone": "Public traffic is generated when VMs in the cloud access the Internet or provide services to clients over the Internet. Publicly accessible IPs must be allocated for this purpose. When a instance is created, an IP from this set of Public IPs will be allocated to the instance in addition to the guest IP address. Static 1-1 NAT will be set up automatically between the public IP and the guest IP. End users can also use the CloudStack UI to acquire ad [...]
 "message.publicip.state.allocated": "The IP address is in used.",
@@ -3309,8 +3308,8 @@
 "message.read.admin.guide.scaling.up": "Please read the dynamic scaling section in the admin guide before scaling up.",
 "message.recover.vm": "Please confirm that you would like to recover this VM.",
 "message.redirecting.region": "Redirecting to region...",
-"message.register.failed": "Registration Failed",
-"message.register.succeeded": "Registration Succeeded",
+"message.register.failed": "Registration Failed.",
+"message.register.succeeded": "Registration Succeeded.",
 "message.reinstall.vm": "NOTE: Proceed with caution. This will cause the VM to be reinstalled from the template; data on the root disk will be lost. Extra data volumes, if any, will not be touched.",
 "message.release.ip.failed": "Failed to release IP",
 "message.releasing.dedicated.cluster": "Releasing dedicated cluster...",
@@ -3318,44 +3317,44 @@
 "message.releasing.dedicated.pod": "Releasing dedicated pod...",
 "message.releasing.dedicated.zone": "Releasing dedicated zone...",
 "message.remove.annotation": "Are you sure you want to delete the comment?",
-"message.remove.egress.rule.failed": "Removing Egress rule failed",
-"message.remove.egress.rule.processing": "Deleting Egress rule...",
+"message.remove.egress.rule.failed": "Removing egress rule failed",
+"message.remove.egress.rule.processing": "Deleting egress rule...",
 "message.remove.failed": "Removing failed",
-"message.remove.firewall.rule.failed": "Removing Firewall rule failed",
-"message.remove.firewall.rule.processing": "Deleting Firewall rule...",
+"message.remove.firewall.rule.failed": "Removing firewall rule failed",
+"message.remove.firewall.rule.processing": "Deleting firewall rule...",
 "message.remove.instance.failed": "Failed to remove instance",
 "message.remove.instance.processing": "Removing...",
-"message.remove.iprange.processing": "Removing IP Range...",
+"message.remove.iprange.processing": "Removing IP range...",
 "message.remove.ldap": "Are you sure you want to delete the LDAP configuration?",
 "message.remove.nic.processing": "Removing NIC...",
-"message.remove.port.forward.failed": "Removing Port Forwarding rule failed",
+"message.remove.port.forward.failed": "Removing port forwarding rule failed",
 "message.remove.region": "Are you sure you want to remove this region from this management server?",
 "message.remove.rule.failed": "Failed to delete rule",
-"message.remove.secondary.ipaddress.processing": "Removing Secondary IP address...",
+"message.remove.secondary.ipaddress.processing": "Removing secondary IP address...",
 "message.remove.securitygroup.rule.processing": "Deleting security-group rule...",
-"message.remove.sticky.policy.failed": "Failed to remove sticky policy",
+"message.remove.sticky.policy.failed": "Failed to remove sticky policy.",
 "message.remove.sticky.policy.processing": "Removing sticky policy...",
 "message.remove.vpc": "Please confirm that you want to remove the VPC",
 "message.remove.vpn.access": "Please confirm that you want to remove VPN access from the following user.",
-"message.removed.ssh.key.pair": "Removed a SSH Key Pair",
-"message.request.failed": "Request Failed",
+"message.removed.ssh.key.pair": "Removed a SSH key pair.",
+"message.request.failed": "Request failed.",
 "message.required.add.least.ip": "Please add at least 1 IP Range",
 "message.required.traffic.type": "Error in configuration! All required traffic types should be added and with multiple physical networks each network should have a label.",
-"message.reset.password.warning.notpasswordenabled": "The template of this instance was created without password enabled",
-"message.reset.password.warning.notstopped": "Your instance must be stopped before attempting to change its current password",
-"message.reset.vpn.connection": "Please confirm that you want to reset VPN connection",
-"message.linstor.resourcegroup.description": "Linstor resource group to use for primary storage",
-"message.resize.volume.failed": "Failed to resize volume",
-"message.resource.not.found": "Resource not found",
+"message.reset.password.warning.notpasswordenabled": "The template of this instance was created without password enabled.",
+"message.reset.password.warning.notstopped": "Your instance must be stopped before attempting to change its current password.",
+"message.reset.vpn.connection": "Please confirm that you want to reset VPN connection.",
+"message.linstor.resourcegroup.description": "Linstor resource group to use for primary storage.",
+"message.resize.volume.failed": "Failed to resize volume.",
+"message.resource.not.found": "Resource not found.",
 "message.restart.mgmt.server": "Please restart your management server(s) for your new settings to take effect.",
 "message.restart.mgmt.usage.server": "Please restart your management server(s) and usage server(s) for your new settings to take effect.",
 "message.restart.network": "All services provided by this network will be interrupted. Please confirm that you want to restart this network.",
-"message.restart.vm.to.update.settings": "Update in fields other than Name and Display Name will require the VM to be restarted",
-"message.restart.vpc": "Please confirm that you want to restart the VPC",
+"message.restart.vm.to.update.settings": "Update in fields other than name and display name will require the VM to be restarted.",
+"message.restart.vpc": "Please confirm that you want to restart the VPC.",
 "message.restart.vpc.remark": "Please confirm that you want to restart the VPC <p><i>Remark: making a non-redundant VPC redundant will force a clean up. The networks will not be available for a couple of minutes</i>.</p>",
-"message.restorevm": "Do you want to restore the VM ?",
+"message.restorevm": "Do you want to restore the VM?",
 "message.role.ordering.fail": "Reordering of rule permissions aborted as the list has changed while you were making changes. Please try again.",
-"message.role.update.fail": "Failed updating rule permission",
+"message.role.update.fail": "Failed updating rule permission.",
 "message.scale.processing": "Scale in progress",
 "message.security.group.usage": "(Use <strong>Ctrl-click</strong> to select all applicable security groups)",
 "message.select.a.zone": "A zone typically corresponds to a single datacenter. Multiple zones help make the cloud more reliable by providing physical isolation and redundancy.",
@@ -3365,13 +3364,13 @@
 "message.select.instance": "Please select an instance.",
 "message.select.iso": "Please select an ISO for your new virtual instance.",
 "message.select.item": "Please select an item.",
-"message.select.migration.policy": "Please select a migration Policy",
+"message.select.migration.policy": "Please select a migration policy.",
 "message.select.nic.network": "Please select a network for NIC",
-"message.select.security.groups": "Please select security group(s) for your new VM",
+"message.select.security.groups": "Please select security group(s) for your new VM.",
 "message.select.template": "Please select a template for your new virtual instance.",
-"message.select.tier": "Please select a tier",
-"message.select.zone.description": "Select type of zone basic/advanced",
-"message.select.zone.hint": "This is the type of zone deployement that you want to use. Basic zone: provides a single network where each VM instance is assigned an IP directly from the network. Guest isolation can be provided through layer-3 means such as security groups (IP address source filtering). Advanced zone: For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks and providing custom network offerings such as firewall [...]
+"message.select.tier": "Please select a tier.",
+"message.select.zone.description": "Select type of zone basic/advanced.",
+"message.select.zone.hint": "This is the type of zone deployment that you want to use. Basic zone: provides a single network where each VM instance is assigned an IP directly from the network. Guest isolation can be provided through layer-3 means such as security groups (IP address source filtering). Advanced zone: For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks and providing custom network offerings such as firewall, [...]
 "message.server.description": "NFS, iSCSI, or PreSetup: IP address or DNS name of the storage device. VMWare PreSetup: IP address or DNS name of the vCenter server. Linstor: http(s) url of the linstor-controller.",
 "message.set.default.nic": "Please confirm that you would like to make this NIC the default for this VM.",
 "message.set.default.nic.manual": "Please manually update the default NIC on the VM now.",
@@ -3379,65 +3378,65 @@
 "message.setup.physical.network.during.zone.creation": "When adding a zone, you need to set up one or more physical networks. Each network corresponds to a NIC on the hypervisor. Each physical network can carry one or more types of traffic, with certain restrictions on how they may be combined. Add or remove one or more traffic types onto each physical network.",
 "message.setup.physical.network.during.zone.creation.basic": "When adding a basic zone, you can set up one physical network, which corresponds to a NIC on the hypervisor. The network carries several types of traffic.<br/><br/>You may also <strong>add</strong> other traffic types onto the physical network.",
 "message.setup.successful": "Cloud setup successful!",
-"message.shared.network.offering.warning": "Domain admins and regular users can only create Shared networks from network offering with specifyvlan=false. Please contact admin to create a network offering if this list is empty.",
-"message.specify.tag.key": "Please specify a tag key",
-"message.specify.tag.key.value": "Please specify a tag key and value",
-"message.specify.tag.value": "Please specify a tag value",
+"message.shared.network.offering.warning": "Domain admins and regular users can only create shared networks from network offering with specifyvlan=false. Please contact admin to create a network offering if this list is empty.",
+"message.specify.tag.key": "Please specify a tag key.",
+"message.specify.tag.key.value": "Please specify a tag key and value.",
+"message.specify.tag.value": "Please specify a tag value.",
 "message.specify.url": "Please specify URL",
 "message.step.1.desc": "Please select a template for your new virtual instance. You can also choose to select a blank template from which an ISO image can be installed onto.",
-"message.step.2.continue": "Please select a service offering to continue",
-"message.step.3.continue": "Please select a disk offering to continue",
-"message.step.4.continue": "Please select at least one network to continue",
+"message.step.2.continue": "Please select a service offering to continue.",
+"message.step.3.continue": "Please select a disk offering to continue.",
+"message.step.4.continue": "Please select at least one network to continue.",
 "message.step.4.desc": "Please select the primary network that your virtual instance will be connected to.",
-"message.step.license.agreements.continue": "Please aceept all license agreements to continue",
-"message.storage.traffic": "Traffic between CloudStack's internal resources, including any components that communicate with the Management Server, such as hosts and CloudStack system VMs. Please configure storage traffic here.",
+"message.step.license.agreements.continue": "Please accept all license agreements to continue.",
+"message.storage.traffic": "Traffic between CloudStack's internal resources, including any components that communicate with the management server, such as hosts and CloudStack system VMs. Please configure storage traffic here.",
 "message.success.acquire.ip": "Successfully acquired IP",
-"message.success.add.egress.rule": "Successfully added new Egress rule",
-"message.success.add.firewall.rule": "Successfully added new Firewall rule",
+"message.success.add.egress.rule": "Successfully added new egress rule",
+"message.success.add.firewall.rule": "Successfully added new firewall rule",
 "message.success.add.guest.network": "Successfully created guest network",
-"message.success.add.iprange": "Successfully added IP Range",
+"message.success.add.iprange": "Successfully added IP range",
 "message.success.add.ip.v6.prefix": "Successfully added IPv6 Prefix",
 "message.success.add.kuberversion": "Successfully added Kubernetes version",
 "message.success.add.network": "Successfully added network",
-"message.success.add.network.acl": "Successfully added Network ACL List",
-"message.success.add.network.permissions": "Successfully added Network Permissions",
-"message.success.add.port.forward": "Successfully added new Port Forwarding rule",
-"message.success.add.private.gateway": "Successfully added Private Gateway",
+"message.success.add.network.acl": "Successfully added Network ACL list",
+"message.success.add.network.permissions": "Successfully added network permissions",
+"message.success.add.port.forward": "Successfully added new port forwarding rule",
+"message.success.add.private.gateway": "Successfully added private gateway",
 "message.success.add.rule": "Successfully added new rule",
-"message.success.add.secondary.ipaddress": "Successfully added secondary IP Address",
+"message.success.add.secondary.ipaddress": "Successfully added secondary IP address",
 "message.success.add.static.route": "Successfully added static route",
 "message.success.add.tag": "Successfully added new tag",
-"message.success.add.vpc.network": "Successfully added VPC Network",
+"message.success.add.vpc.network": "Successfully added VPC network",
 "message.success.add.vpn.customer.gateway": "Successfully added VPN customer gateway",
-"message.success.add.vpn.gateway": "Successfully added VPN Gateway",
+"message.success.add.vpn.gateway": "Successfully added VPN gateway",
 "message.success.asign.vm": "Successfully assigned VM",
 "message.success.assigned.vms": "Successfully assigned VMs",
 "message.success.certificate.upload": "Certificate successfully uploaded",
 "message.success.change.affinity.group": "Successfully changed affinity groups",
 "message.success.change.offering": "Successfully changed offering",
 "message.success.change.password": "Successfully changed password for user",
-"message.success.config.backup.schedule": "Successfully Configure VM backup schedule",
+"message.success.config.backup.schedule": "Successfully configured VM backup schedule",
 "message.success.config.sticky.policy": "Successfully configured sticky policy",
-"message.success.copy.clipboard": "Copied Successfully to clipboard",
+"message.success.copy.clipboard": "Successfully copied to clipboard",
 "message.success.create.account": "Successfully created account",
 "message.success.create.internallb": "Successfully created Internal LB",
 "message.success.create.isolated.network": "Successfully created isolated network",
 "message.success.create.keypair": "Successfully created SSH key pair",
 "message.success.create.kubernetes.cluter": "Successfully created Kubernetes cluster",
 "message.success.create.l2.network": "Successfully created L2 network",
-"message.success.create.snapshot.from.vmsnapshot": "Successfully created Snapshot from VM snapshot",
+"message.success.create.snapshot.from.vmsnapshot": "Successfully created snapshot from VM snapshot",
 "message.success.create.user": "Successfully created user",
 "message.success.create.volume": "Successfully created volume",
-"message.success.delete": "Delete success",
+"message.success.delete": "Successfully deleted",
 "message.success.delete.acl.rule": "Successfully removed ACL rule",
-"message.success.delete.backup.schedule": "Successfully deleted Configure VM backup schedule",
+"message.success.delete.backup.schedule": "Successfully deleted configure VM backup schedule",
 "message.success.delete.icon": "Successfully deleted icon of",
-"message.success.delete.node": "Successfully Deleted Node",
+"message.success.delete.node": "Successfully deleted node",
 "message.success.delete.snapshot.policy": "Successfully deleted snapshot policy",
 "message.success.delete.static.route": "Successfully deleted static route",
 "message.success.delete.tag": "Successfully deleted tag",
-"message.success.delete.vm": "Successfully Deleted VM",
-"message.success.disable.saml.auth": "Successfully disabled SAML Authorization",
+"message.success.delete.vm": "Successfully deleted VM",
+"message.success.disable.saml.auth": "Successfully disabled SAML authorization",
 "message.success.disable.vpn": "Successfully disabled VPN",
 "message.success.edit.acl": "Successfully edited ACL rule",
 "message.success.edit.rule": "Successfully edited rule",
@@ -3451,45 +3450,45 @@
 "message.success.register.keypair": "Successfully registered SSH key pair",
 "message.success.register.template": "Successfully registered template",
 "message.success.release.ip": "Successfully released IP",
-"message.success.remove.egress.rule": "Successfully removed Egress rule",
-"message.success.remove.firewall.rule": "Successfully removed Firewall rule",
+"message.success.remove.egress.rule": "Successfully removed egress rule",
+"message.success.remove.firewall.rule": "Successfully removed firewall rule",
 "message.success.remove.instance.rule": "Successfully removed instance from rule",
 "message.success.remove.ip": "Successfully removed IP",
 "message.success.remove.iprange": "Successfully removed IP Range",
 "message.success.remove.network.permissions": "Successfully removed Network Permissions",
 "message.success.remove.nic": "Successfully removed",
-"message.success.remove.port.forward": "Successfully removed Port Forwarding rule",
+"message.success.remove.port.forward": "Successfully removed port forwarding rule",
 "message.success.remove.rule": "Successfully deleted rule",
-"message.success.remove.secondary.ipaddress": "Successfully removed secondary IP Address",
+"message.success.remove.secondary.ipaddress": "Successfully removed secondary IP address",
 "message.success.remove.sticky.policy": "Successfully removed sticky policy",
 "message.success.reset.network.permissions": "Successfully reset Network Permissions",
 "message.success.resize.volume": "Successfully resized volume",
 "message.success.scale.kubernetes": "Successfully scaled Kubernetes cluster",
 "message.success.unmanage.instance": "Successfully unmanaged instance",
-"message.success.update.ipaddress": "Successfully updated IP Address",
+"message.success.update.ipaddress": "Successfully updated IP address",
 "message.success.update.iprange": "Successfully updated IP range",
 "message.success.update.kubeversion": "Successfully updated Kubernetes supported version",
-"message.success.update.network": "Successfully updated Network",
+"message.success.update.network": "Successfully updated network",
 "message.success.update.template": "Successfully updated Template",
 "message.success.update.user": "Successfully updated user",
 "message.success.upgrade.kubernetes": "Successfully upgraded Kubernetes cluster",
-"message.success.upload": "Upload Successfully",
-"message.success.upload.description": "This ISO file has been uploaded. Please check its status at Templates menu",
+"message.success.upload": "Successfully uploaded",
+"message.success.upload.description": "This ISO file has been uploaded. Please check its status at templates menu.",
 "message.success.upload.icon": "Successfully uploaded icon for ",
-"message.success.upload.iso.description": "This ISO file has been uploaded. Please check its status in the Images > ISOs menu",
-"message.success.upload.template.description": "This template file has been uploaded. Please check its status at Templates menu",
-"message.success.upload.volume.description": "This Volume has been uploaded. Please check its status in the Volumes menu",
+"message.success.upload.iso.description": "This ISO file has been uploaded. Please check its status in the images > ISOs menu.",
+"message.success.upload.template.description": "This template file has been uploaded. Please check its status at templates menu.",
+"message.success.upload.volume.description": "This volume has been uploaded. Please check its status in the volumes menu.",
 "message.suspend.project": "Are you sure you want to suspend this project?",
 "message.sussess.discovering.feature": "Discovered all available features!",
 "message.switch.to": "Switched to",
 "message.systems.vms.ready": "System VMs ready.",
 "message.template.copy.select.zone": "Please select a zone to copy template.",
 "message.template.copying": "Template is being copied.",
-"message.template.desc": "OS image that can be used to boot VMs",
-"message.template.import.vm.temporary": "If  a temporary template is used, reset VM operation will not work after import.",
-"message.template.iso": "Please select a template or ISO to continue",
+"message.template.desc": "OS image that can be used to boot VMs.",
+"message.template.import.vm.temporary": "If a temporary template is used, the reset VM operation will not work after import.",
+"message.template.iso": "Please select a template or ISO to continue.",
 "message.template.type.change.warning": "WARNING: Changing the template type to SYSTEM will disable further changes to the template.",
-"message.tier.required": "Tier is required",
+"message.tier.required": "Tier is required.",
 "message.tooltip.dns.1": "Name of a DNS server for use by VMs in the zone. The public IP addresses for the zone must have a route to this server.",
 "message.tooltip.dns.2": "A second DNS server name for use by VMs in the zone. The public IP addresses for the zone must have a route to this server.",
 "message.tooltip.internal.dns.1": "Name of a DNS server for use by CloudStack internal system VMs in the zone. The private IP address for the pods must have a route to this server.",
@@ -3506,14 +3505,14 @@
 "message.update.resource.count.domain": "Please confirm that you want to update resource counts for this domain.",
 "message.update.ssl": "Please submit a new X.509 compliant SSL certificate chain to be updated to each console proxy and secondary storage virtual instance:",
 "message.update.ssl.failed": "Failed to update SSL Certificate.",
-"message.update.ssl.succeeded": "Update SSL Certificates succeeded",
+"message.update.ssl.succeeded": "Update SSL Certificates succeeded.",
 "message.upload.failed": "Upload Failed",
-"message.upload.file.limit": "Only one file can be uploaded at a time",
+"message.upload.file.limit": "Only one file can be uploaded at a time.",
 "message.upload.file.processing": "Do not close this form, file upload is in progress...",
-"message.upload.iso.failed": "ISO Upload Failed",
-"message.upload.iso.failed.description": "Failed to upload ISO",
-"message.upload.template.failed.description": "Failed to upload Template",
-"message.upload.volume.failed": "Volume Upload Failed",
+"message.upload.iso.failed": "ISO upload failed",
+"message.upload.iso.failed.description": "Failed to upload ISO.",
+"message.upload.template.failed.description": "Failed to upload template",
+"message.upload.volume.failed": "Volume upload failed",
 "message.user.not.permitted.api": "User is not permitted to use the API",
 "message.validate.accept": "Please enter a value with a valid extension.",
 "message.validate.creditcard": "Please enter a valid credit card number.",
@@ -3524,7 +3523,7 @@
 "message.validate.equalto": "Please enter the same value again.",
 "message.validate.fieldrequired": "This field is required.",
 "message.validate.fixfield": "Please fix this field.",
-"message.validate.instance.name": "Instance name can not be longer than 63 characters. Only ASCII letters a~z, A~Z, digits 0~9, hyphen are allowed. Must start with a letter and end with a letter or a digit.",
+"message.validate.instance.name": "Instance name can not be longer than 63 characters. Only ASCII letters a~z, A~Z, digits 0~9 and hyphens are allowed. Must start with a letter and end with a letter or a digit.",
 "message.validate.invalid.characters": "Invalid characters found; please correct.",
 "message.validate.max": "Please enter a value less than or equal to {0}.",
 "message.validate.maxlength": "Please enter no more than {0} characters.",
@@ -3534,58 +3533,58 @@
 "message.validate.range.length": "Please enter a value between {0} and {1} characters long.",
 "message.validate.url": "Please enter a valid URL.",
 "message.virtual.network.desc": "A dedicated virtualized network for your account.  The broadcast domain is contained within a VLAN and all public network access is routed out by a virtual router.",
-"message.virtual.router.not.return.elementid": "error: listVirtualRouterElements API doesn't return Virtual Router Element Id",
-"message.vm.create.template.confirm": "Create Template will reboot the VM automatically.",
+"message.virtual.router.not.return.elementid": "error: listVirtualRouterElements API doesn't return virtual router element ID.",
+"message.vm.create.template.confirm": "Create template will reboot the VM automatically.",
 "message.vm.review.launch": "Please review the following information and confirm that your virtual instance is correct before launch.",
-"message.vm.state.destroyed": "VM is marked for destroy",
-"message.vm.state.error": "VM is in error",
-"message.vm.state.expunging": "VM is being expunged",
-"message.vm.state.migrating": "VM is being migrated",
-"message.vm.state.running": "VM is running",
-"message.vm.state.shutdown": "VM state is shutdown from inside",
-"message.vm.state.starting": "VM is being started",
-"message.vm.state.stopped": "VM is stopped",
-"message.vm.state.stopping": "VM is being stopped",
+"message.vm.state.destroyed": "VM is marked for destroy.",
+"message.vm.state.error": "VM is in error.",
+"message.vm.state.expunging": "VM is being expunged.",
+"message.vm.state.migrating": "VM is being migrate.",
+"message.vm.state.running": "VM is running.",
+"message.vm.state.shutdown": "VM state is shutdown from inside.",
+"message.vm.state.starting": "VM is being started.",
+"message.vm.state.stopped": "VM is stopped.",
+"message.vm.state.stopping": "VM is being stopped.",
 "message.vm.state.unknown": "VM state is unknown.",
-"message.vmsnapshot.state.allocated": "The VM snapshot is allocated but has not been created yet",
-"message.vmsnapshot.state.creating": "The VM snapshot is being created",
-"message.vmsnapshot.state.error": "The VM snapshot is in error state, and can't be recovered",
-"message.vmsnapshot.state.expunging": "The VM snapshot is being expunging",
-"message.vmsnapshot.state.ready": "The VM snapshot is ready to be used",
-"message.vmsnapshot.state.removed": "The VM snapshot is destroyed, and can't be recovered",
-"message.vmsnapshot.state.reverting": "The VM snapshot is being used to revert",
+"message.vmsnapshot.state.allocated": "The VM snapshot was allocated but has not been created yet.",
+"message.vmsnapshot.state.creating": "The VM snapshot is being created.",
+"message.vmsnapshot.state.error": "The VM snapshot is in error state, and can't be recovered.",
+"message.vmsnapshot.state.expunging": "The VM snapshot is being expunging.",
+"message.vmsnapshot.state.ready": "The VM snapshot is ready to be used.",
+"message.vmsnapshot.state.removed": "The VM snapshot was destroyed, and cannot be recovered.",
+"message.vmsnapshot.state.reverting": "The VM snapshot is being used to revert.",
 "message.vnmc.available.list": "VNMC is not available from provider list.",
 "message.vnmc.not.available.list": "VNMC is not available from provider list.",
-"message.volume.create.template.confirm": "Please confirm that you wish to create a template for this disk volume.  Creation of the template can range from several minutes to longer depending on the size of the volume.",
-"message.volume.root.shrink.disk.size": "Shrink operation on ROOT volume not supported",
-"message.volume.state.allocated": "The volume is allocated but has not been created yet",
+"message.volume.create.template.confirm": "Please confirm that you wish to create a template for this disk volume. Creation of the template can range from several minutes to longer depending on the size of the volume.",
+"message.volume.root.shrink.disk.size": "Shrink operation on ROOT volume not supported.",
+"message.volume.state.allocated": "The volume is allocated but has not been created yet.",
 "message.volume.state.attaching": "The volume is attaching to a volume from Ready state.",
-"message.volume.state.copying": "Volume is copying from image store to primary, in case it's an uploaded volume",
-"message.volume.state.creating": "The volume is being created",
-"message.volume.state.destroy": "The volume is destroyed, and can't be recovered",
-"message.volume.state.destroying": "The volume is destroying, and can't be recovered",
-"message.volume.state.expunged": "The volume has been expunged",
-"message.volume.state.expunging": "The volume is being expunging",
-"message.volume.state.migrating": "The volume is migrating to other storage pool",
-"message.volume.state.notuploaded": "The volume entry is just created in DB, not yet uploaded",
-"message.volume.state.ready": "The volume is ready to be used",
-"message.volume.state.resizing": "The volume is being resized",
-"message.volume.state.revertsnapshotting": "There is a snapshot created on this volume, the volume is being reverting from snapshot",
-"message.volume.state.snapshotting": "There is a snapshot created on this volume, not backed up to secondary storage yet",
-"message.volume.state.uploadabandoned": "Volume upload is abandoned since the upload was never initiated within a specificed time",
-"message.volume.state.uploaded": "Volume is uploaded",
-"message.volume.state.uploaderror": "Volume upload encountered some error",
-"message.volume.state.uploadinprogress": "Volume upload is in progress",
-"message.volume.state.uploadop": "The volume upload operation is in progress or in short the volume is on secondary storage",
+"message.volume.state.copying": "Volume is copying from image store to primary, in case it's an uploaded volume.",
+"message.volume.state.creating": "The volume is being created.",
+"message.volume.state.destroy": "The volume was destroyed, and cannot be recovered.",
+"message.volume.state.destroying": "The volume is being destroyed, and cannot be recovered.",
+"message.volume.state.expunged": "The volume has been expunged.",
+"message.volume.state.expunging": "The volume is being expunged",
+"message.volume.state.migrating": "The volume is migrating to other storage pool.",
+"message.volume.state.notuploaded": "The volume entry is just created in DB, not yet uploaded.",
+"message.volume.state.ready": "The volume is ready to be used.",
+"message.volume.state.resizing": "The volume is being resized.",
+"message.volume.state.revertsnapshotting": "There is a snapshot created on this volume, the volume is being reverting from snapshot.",
+"message.volume.state.snapshotting": "There is a snapshot created on this volume, not backed up to secondary storage yet.",
+"message.volume.state.uploadabandoned": "Volume upload is abandoned since the upload was never initiated within a specified time.",
+"message.volume.state.uploaded": "Volume is uploaded.",
+"message.volume.state.uploaderror": "Volume upload encountered some error.",
+"message.volume.state.uploadinprogress": "Volume upload is in progress.",
+"message.volume.state.uploadop": "The volume upload operation is in progress or in short the volume is on secondary storage.",
 "message.volume.state.primary.storage.suitability": "The suitability of a primary storage for a volume depends on the disk offering of the volume and on the virtual machine allocations if the volume is attached to a virtual machine.",
 "message.waiting.for.builtin.templates.to.load": "Waiting for builtin templates to load...",
-"message.warn.filetype": "jpg, jpeg, png, bmp and svg are the only supported image formats",
+"message.warn.filetype": "jpg, jpeg, png, bmp and svg are the only supported image formats.",
 "message.xstools61plus.update.failed": "Failed to update Original XS Version is 6.1+ field. Error:",
-"message.you.must.have.at.least.one.physical.network": "You must have at least one physical network",
+"message.you.must.have.at.least.one.physical.network": "You must have at least one physical network.",
 "message.your.cloudstack.is.ready": "Your CloudStack is ready!",
-"message.zone.creation.complete": "Zone creation complete",
+"message.zone.creation.complete": "Zone creation complete.",
 "message.zone.creation.complete.would.you.like.to.enable.this.zone": "Zone creation complete. Would you like to enable this zone?",
-"message.zone.detail.description": "Populate zone details",
+"message.zone.detail.description": "Populate zone details.",
 "message.zone.detail.hint": "A zone is the largest organizational unit in CloudStack, and it typically corresponds to a single datacenter. Zones provide physical isolation and redundancy. A zone consists of one or more pods (each of which contains hosts and primary storage servers) and a secondary storage server which is shared by all pods in the zone.",
 "message.zone.no.network.selection": "The zone you selected does not have any choices for network selection.",
 "message.zone.step.1.desc": "Please select a network model for your zone.",
@@ -3593,11 +3592,11 @@
 "message.zone.step.3.desc": "Please enter the following info to add a new pod",
 "message.zonewizard.enable.local.storage": "WARNING: If you enable local storage for this zone, you must do the following, depending on where you would like your system VMs to launch:<br/><br/>1. If system VMs need to be launched in shared primary storage, shared primary storage needs to be added to the zone after creation. You must also start the zone in a disabled state.<br/><br/>2. If system VMs need to be launched in local primary storage, system.vm.use.local.storage needs to be set  [...]
 "messgae.validate.min": "Please enter a value greater than or equal to {0}.",
-"migrate.from": "Migrate From",
-"migrate.to": "Migrate To",
-"migrationPolicy": "Migration Policy",
-"network.rate": "Network Rate",
-"router.health.checks": "Health Check",
+"migrate.from": "Migrate from",
+"migrate.to": "Migrate to",
+"migrationPolicy": "Migration policy",
+"network.rate": "Network rate",
+"router.health.checks": "Health check",
 "side.by.side": "Side by Side",
 "state.accepted": "Accepted",
 "state.active": "Active",
@@ -3615,7 +3614,7 @@
 "state.expired": "Expired",
 "state.expunging": "Expunging",
 "state.failed": "Failed",
-"state.inprogress": "In Progress",
+"state.inprogress": "In progress",
 "state.migrating": "Migrating",
 "state.pending": "Pending",
 "state.readonly": "Read-Only",
@@ -3625,7 +3624,7 @@
 "state.stopped": "Stopped",
 "state.stopping": "Stopping",
 "state.suspended": "Suspended",
-"title.upload.volume": "Upload Volume",
+"title.upload.volume": "Upload volume",
 "user.login": "Login",
 "user.logout": "Logout"
 }
diff --git a/ui/public/locales/es.json b/ui/public/locales/es.json
index 16095aa068..d2117d92bc 100644
--- a/ui/public/locales/es.json
+++ b/ui/public/locales/es.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "Eliminar Red",
 "label.action.delete.network.processing": "Eliminando Red ....",
 "label.action.delete.nexusvswitch": "Eliminar Nexus 1000v",
-"label.action.delete.nic": "Quitar NIC",
 "label.action.delete.physical.network": "Eliminar red f\u00edsica",
 "label.action.delete.pod": "Eliminar Pod",
 "label.action.delete.pod.processing": "Eliminando Pod ....",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "Liberando IP ....",
 "label.action.remove.host": "Quitar host",
 "label.action.remove.host.processing": "Quitando Host ....",
+"label.action.remove.nic": "Quitar NIC",
 "label.action.reset.password": "Restablecer contrase\u00f1a",
 "label.action.reset.password.processing": "Restableciendo Contrase\u00f1a ....",
 "label.action.resize.volume": "Redimensionar Vol\u00famen",
diff --git a/ui/public/locales/fr_FR.json b/ui/public/locales/fr_FR.json
index 4418ce909f..2960172ea2 100644
--- a/ui/public/locales/fr_FR.json
+++ b/ui/public/locales/fr_FR.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "Supprimer le r\u00e9seau",
 "label.action.delete.network.processing": "Suppression du r\u00e9seau...",
 "label.action.delete.nexusvswitch": "Supprimer le Nexus 1000v",
-"label.action.delete.nic": "Supprimer carte NIC",
 "label.action.delete.physical.network": "Supprimer le r\u00e9seau physique",
 "label.action.delete.pod": "Supprimer le Pod",
 "label.action.delete.pod.processing": "Suppression du pod...",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "Lib\u00e9ration de l'adresse IP...",
 "label.action.remove.host": "Supprimer l'h\u00f4te",
 "label.action.remove.host.processing": "Suppression de l'h\u00f4te...",
+"label.action.remove.nic": "Supprimer carte NIC",
 "label.action.reset.password": "R\u00e9-initialiser le mot de passe",
 "label.action.reset.password.processing": "R\u00e9-initialisation du mot de passe...",
 "label.action.resize.volume": "Redimensionner Volume",
diff --git a/ui/public/locales/hu.json b/ui/public/locales/hu.json
index 8132b9c823..167554f1b8 100644
--- a/ui/public/locales/hu.json
+++ b/ui/public/locales/hu.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "H\u00e1l\u00f3zat t\u00f6rl\u00e9se",
 "label.action.delete.network.processing": "H\u00e1l\u00f3zat t\u00f6rl\u00e9se...",
 "label.action.delete.nexusvswitch": "Nexus 1000v t\u00f6rl\u00e9se",
-"label.action.delete.nic": "NIC elt\u00e1vol\u00edt\u00e1sa",
 "label.action.delete.physical.network": "Fizikai h\u00e1l\u00f3zat t\u00f6rl\u00e9se",
 "label.action.delete.pod": "Pod t\u00f6rl\u00e9se",
 "label.action.delete.pod.processing": "Pod t\u00f6rl\u00e9se...",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "IP c\u00edm elenged\u00e9se",
 "label.action.remove.host": "Kiszolg\u00e1l\u00f3 elt\u00e1vol\u00edt\u00e1sa",
 "label.action.remove.host.processing": "Kiszolg\u00e1l\u00f3 elt\u00e1vol\u00edt\u00e1sa...",
+"label.action.remove.nic": "NIC elt\u00e1vol\u00edt\u00e1sa",
 "label.action.reset.password": "Jelsz\u00f3 \u00fajrabe\u00e1ll\u00edt\u00e1sa",
 "label.action.reset.password.processing": "Jelsz\u00f3 \u00fajrabe\u00e1ll\u00edt\u00e1sa...",
 "label.action.resize.volume": "K\u00f6tet \u00e1tm\u00e9retez\u00e9se",
diff --git a/ui/public/locales/it_IT.json b/ui/public/locales/it_IT.json
index e1b2ff15a5..078a073572 100644
--- a/ui/public/locales/it_IT.json
+++ b/ui/public/locales/it_IT.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "Cancellazione Rete",
 "label.action.delete.network.processing": "Cancellazione Rete in corso....",
 "label.action.delete.nexusvswitch": "Cancellare Nexus 1000v",
-"label.action.delete.nic": "Rimuovi NIC",
 "label.action.delete.physical.network": "Cancellazione di una rete fisica",
 "label.action.delete.pod": "Cancellazione Pod",
 "label.action.delete.pod.processing": "Cancellazione Pod in corso....",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "Rilascio indirizzo IP in corso....",
 "label.action.remove.host": "Rimozione Host",
 "label.action.remove.host.processing": "Rimozione Host in corso....",
+"label.action.remove.nic": "Rimuovi NIC",
 "label.action.reset.password": "Reset Password",
 "label.action.reset.password.processing": "Reset della Password in corso....",
 "label.action.resize.volume": "Ridimensionamento Volume",
diff --git a/ui/public/locales/ja_JP.json b/ui/public/locales/ja_JP.json
index 34ab3e7418..95356aefc3 100644
--- a/ui/public/locales/ja_JP.json
+++ b/ui/public/locales/ja_JP.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u524a\u9664",
 "label.action.delete.network.processing": "\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u524a\u9664\u3057\u3066\u3044\u307e\u3059...",
 "label.action.delete.nexusvswitch": "Nexus 1000V \u306e\u524a\u9664",
-"label.action.delete.nic": "NIC \u306e\u524a\u9664",
 "label.action.delete.physical.network": "\u7269\u7406\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u524a\u9664",
 "label.action.delete.pod": "\u30dd\u30c3\u30c9\u306e\u524a\u9664",
 "label.action.delete.pod.processing": "\u30dd\u30c3\u30c9\u3092\u524a\u9664\u3057\u3066\u3044\u307e\u3059...",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "IP \u30a2\u30c9\u30ec\u30b9\u3092\u89e3\u653e\u3057\u3066\u3044\u307e\u3059...",
 "label.action.remove.host": "\u30db\u30b9\u30c8\u306e\u524a\u9664",
 "label.action.remove.host.processing": "\u30db\u30b9\u30c8\u3092\u524a\u9664\u3057\u3066\u3044\u307e\u3059...",
+"label.action.remove.nic": "NIC \u306e\u524a\u9664",
 "label.action.reset.password": "\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u30ea\u30bb\u30c3\u30c8",
 "label.action.reset.password.processing": "\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30ea\u30bb\u30c3\u30c8\u3057\u3066\u3044\u307e\u3059...",
 "label.action.resize.volume": "\u30dc\u30ea\u30e5\u30fc\u30e0 \u30b5\u30a4\u30ba\u306e\u5909\u66f4",
diff --git a/ui/public/locales/ko_KR.json b/ui/public/locales/ko_KR.json
index eb90d9ccc0..fd3bc1ef44 100644
--- a/ui/public/locales/ko_KR.json
+++ b/ui/public/locales/ko_KR.json
@@ -112,7 +112,6 @@
 "label.action.delete.network": "\ub124\ud2b8\uc6cc\ud06c \uc0ad\uc81c",
 "label.action.delete.network.processing": "\ub124\ud2b8\uc6cc\ud06c\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...",
 "label.action.delete.nexusvswitch": "Nexus 1000V \uc0ad\uc81c",
-"label.action.delete.nic": "NIC \uc81c\uac70",
 "label.action.delete.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uc0ad\uc81c",
 "label.action.delete.pod": "Pod \uc0ad\uc81c",
 "label.action.delete.pod.processing": "Pod\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...",
@@ -236,6 +235,7 @@
 "label.action.release.ip.processing": "IP \uc8fc\uc18c\ub97c \ud574\uc81c\ud558\ub294 \uc911...",
 "label.action.remove.host": "\ud638\uc2a4\ud2b8 \uc0ad\uc81c",
 "label.action.remove.host.processing": "\ud638\uc2a4\ud2b8\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...",
+"label.action.remove.nic": "NIC \uc81c\uac70",
 "label.action.remove.vm": "\uac00\uc0c1\uba38\uc2e0 \uc0ad\uc81c",
 "label.action.reset.password": "\ube44\ubc00\ubc88\ud638 \uc7ac\uc124\uc815",
 "label.action.reset.password.processing": "\ube44\ubc00\ubc88\ud638\ub97c \uc7ac\uc124\uc815\ud558\ub294 \uc911...",
diff --git a/ui/public/locales/nb_NO.json b/ui/public/locales/nb_NO.json
index a43a47a9bb..2be56a8376 100644
--- a/ui/public/locales/nb_NO.json
+++ b/ui/public/locales/nb_NO.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "Slett nettverk",
 "label.action.delete.network.processing": "Sletter nettverk....",
 "label.action.delete.nexusvswitch": "Slett Nexus 1000v",
-"label.action.delete.nic": "Fjern NIC",
 "label.action.delete.physical.network": "Slett fysisk nettverk",
 "label.action.delete.pod": "Slett pod",
 "label.action.delete.pod.processing": "Sletter pod....",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "Frigj\u00f8r IP-adresse....",
 "label.action.remove.host": "Fjern Vert",
 "label.action.remove.host.processing": "Fjerner Vert....",
+"label.action.remove.nic": "Fjern NIC",
 "label.action.reset.password": "Tilbakestill passord",
 "label.action.reset.password.processing": "Tilbakestiller passord....",
 "label.action.resize.volume": "Endre st\u00f8rrelse p\u00e5 volum",
diff --git a/ui/public/locales/nl_NL.json b/ui/public/locales/nl_NL.json
index bfaac77bee..1b242b6143 100644
--- a/ui/public/locales/nl_NL.json
+++ b/ui/public/locales/nl_NL.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "Verwijder Netwerk",
 "label.action.delete.network.processing": "Bezig met verwijderen van Netwerk....",
 "label.action.delete.nexusvswitch": "Verwijder Nexus 1000v",
-"label.action.delete.nic": "Verwijder netwerkkaart",
 "label.action.delete.physical.network": "Verwijder fysiek netwerk",
 "label.action.delete.pod": "Verwijder Pod",
 "label.action.delete.pod.processing": "Bezig met verwijderen van Pod....",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "Bezig met ontkoppelen van IP....",
 "label.action.remove.host": "Verwijder Host",
 "label.action.remove.host.processing": "Bezig met verwijderen van Host....",
+"label.action.remove.nic": "Verwijder netwerkkaart",
 "label.action.reset.password": "Reset Wachtwoord",
 "label.action.reset.password.processing": "Bezig met resetten van wachtwoord....",
 "label.action.resize.volume": "Wijzig de grootte van het volume",
diff --git a/ui/public/locales/pl.json b/ui/public/locales/pl.json
index 07a726c062..197d6e68b7 100644
--- a/ui/public/locales/pl.json
+++ b/ui/public/locales/pl.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "Usu\u0144 sie\u0107",
 "label.action.delete.network.processing": "Usuwam sie\u0107....",
 "label.action.delete.nexusvswitch": "Usu\u0144 Nexus 1000v",
-"label.action.delete.nic": "Remove NIC",
 "label.action.delete.physical.network": "Usu\u0144 fizyczn\u0105 sie\u0107",
 "label.action.delete.pod": "Delete Pod",
 "label.action.delete.pod.processing": "Deleting Pod....",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "Releasing IP....",
 "label.action.remove.host": "Usu\u0144 host",
 "label.action.remove.host.processing": "Usuwam host....",
+"label.action.remove.nic": "Remove NIC",
 "label.action.reset.password": "Resetuj has\u0142o",
 "label.action.reset.password.processing": "Resetuj\u0119 has\u0142o....",
 "label.action.resize.volume": "Zmie\u0144 wielko\u015b\u0107 wolumenu",
diff --git a/ui/public/locales/pt_BR.json b/ui/public/locales/pt_BR.json
index c81c95b3c1..b006238cc3 100644
--- a/ui/public/locales/pt_BR.json
+++ b/ui/public/locales/pt_BR.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "Remover Rede",
 "label.action.delete.network.processing": "Removendo Rede....",
 "label.action.delete.nexusvswitch": "Remover NexusVswitch",
-"label.action.delete.nic": "Remover Interface de Rede",
 "label.action.delete.physical.network": "Deletar rede f\u00edsica",
 "label.action.delete.pod": "Remover POD",
 "label.action.delete.pod.processing": "Removendo POD....",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "Liberando IP....",
 "label.action.remove.host": "Remover Host",
 "label.action.remove.host.processing": "Removendo Host....",
+"label.action.remove.nic": "Remover Interface de Rede",
 "label.action.reset.password": "Recuperar Senha",
 "label.action.reset.password.processing": "Recuperando a Senha....",
 "label.action.resize.volume": "Resize Volume",
diff --git a/ui/public/locales/ru_RU.json b/ui/public/locales/ru_RU.json
index 20f47a406b..d54400556c 100644
--- a/ui/public/locales/ru_RU.json
+++ b/ui/public/locales/ru_RU.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0435\u0442\u044c",
 "label.action.delete.network.processing": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0442\u0438...",
 "label.action.delete.nexusvswitch": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c NexusVswitch",
-"label.action.delete.nic": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c NIC",
 "label.action.delete.physical.network": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0435\u0442\u0438",
 "label.action.delete.pod": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u0435\u043d\u0434",
 "label.action.delete.pod.processing": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0435\u043d\u0434\u0430...",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "\u041e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0435\u043d\u0438\u0435 IP...",
 "label.action.remove.host": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0443\u0437\u0435\u043b",
 "label.action.remove.host.processing": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0443\u0437\u043b\u0430...",
+"label.action.remove.nic": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c NIC",
 "label.action.reset.password": "\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c",
 "label.action.reset.password.processing": "\u0421\u0431\u0440\u043e\u0441 \u043f\u0430\u0440\u043e\u043b\u044f...",
 "label.action.resize.volume": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u0438\u0441\u043a\u0430",
diff --git a/ui/public/locales/zh_CN.json b/ui/public/locales/zh_CN.json
index f26efd91bd..632926775e 100644
--- a/ui/public/locales/zh_CN.json
+++ b/ui/public/locales/zh_CN.json
@@ -93,7 +93,6 @@
 "label.action.delete.network": "\u5220\u9664\u7f51\u7edc",
 "label.action.delete.network.processing": "\u6b63\u5728\u5220\u9664\u7f51\u7edc...",
 "label.action.delete.nexusvswitch": "\u5220\u9664 Nexus 1000v",
-"label.action.delete.nic": "\u79fb\u9664 NIC",
 "label.action.delete.physical.network": "\u5220\u9664\u7269\u7406\u7f51\u7edc",
 "label.action.delete.pod": "\u5220\u9664\u63d0\u4f9b\u70b9",
 "label.action.delete.pod.processing": "\u6b63\u5728\u5220\u9664\u63d0\u4f9b\u70b9...",
@@ -208,6 +207,7 @@
 "label.action.release.ip.processing": "\u6b63\u5728\u91ca\u653e IP...",
 "label.action.remove.host": "\u5220\u9664\u4e3b\u673a",
 "label.action.remove.host.processing": "\u6b63\u5728\u5220\u9664\u4e3b\u673a...",
+"label.action.remove.nic": "\u79fb\u9664 NIC",
 "label.action.reset.password": "\u91cd\u7f6e\u5bc6\u7801",
 "label.action.reset.password.processing": "\u6b63\u5728\u91cd\u7f6e\u5bc6\u7801...",
 "label.action.resize.volume": "\u8c03\u6574\u5377\u5927\u5c0f",
diff --git a/ui/src/views/compute/InstanceTab.vue b/ui/src/views/compute/InstanceTab.vue
index 78751d3df3..9e4e84ff1f 100644
--- a/ui/src/views/compute/InstanceTab.vue
+++ b/ui/src/views/compute/InstanceTab.vue
@@ -103,7 +103,7 @@
             >
               <tooltip-button
                 tooltipPlacement="bottom"
-                :tooltip="$t('label.action.delete.nic')"
+                :tooltip="$t('label.action.remove.nic')"
                 :disabled="!('removeNicFromVirtualMachine' in $store.getters.apis)"
                 type="primary"
                 :danger="true"