Fix Externalization of hard-coded label strings

-Split 'dictionary.jsp' into two files -> 'dictionary.jsp' and
'dictionary2.jsp' -- this is due to JSP file constraints as the
localization object is getting quite long

-Per change above, 'dictionary' object is now split into an additonal
'dictionary2' object, which is merged with the main dict object on page
load

-All new dictionary mappings should be added to 'dictionary2' now.

Signed-off-by: Brian Federle <brian.federle@citrix.com>
This commit is contained in:
vetrivelc 2014-09-12 15:17:59 +05:30 committed by Brian Federle
parent c661289941
commit 6a11d099cf
33 changed files with 5213 additions and 4967 deletions

View File

@ -84,7 +84,7 @@ error.session.expired=Your session has expired.
error.something.went.wrong.please.correct.the.following=Something went wrong; please correct the following
error.unable.to.reach.management.server=Unable to reach Management Server
error.unresolved.internet.name=Your internet name cannot be resolved.
extractable=Extractable
label.extractable=Extractable
force.delete.domain.warning=Warning\: Choosing this option will cause the deletion of all child domains and all associated accounts and their resources.
force.delete=Force Delete
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.
@ -437,7 +437,7 @@ label.certificate=Server certificate
label.change.service.offering=Change service offering
label.change.value=Change value
label.character=Character
label.checksum=MD5 checksum
label.md5.checksum=MD5 checksum
label.cidr.account=CIDR or Account/Security Group
label.CIDR.list=CIDR list
label.cidr.list=Source CIDR
@ -504,7 +504,7 @@ label.default=Default
label.delete.affinity.group=Delete Affinity Group
label.delete.BigSwitchVns=Remove BigSwitch Vns Controller
label.delete.F5=Delete F5
label.delete.gateway=delete gateway
label.delete.gateway=Delete gateway
label.delete.NetScaler=Delete NetScaler
label.delete.NiciraNvp=Remove Nvp Controller
label.delete.NuageVsp=Remove Nuage VSD
@ -512,9 +512,9 @@ label.delete.BrocadeVcs=Remove Brocade Vcs Switch
label.delete.project=Delete project
label.delete.SRX=Delete SRX
label.delete.PA=Delete Palo Alto
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.connection=Delete VPN connection
label.delete.VPN.customer.gateway=Delete VPN Customer Gateway
label.delete.VPN.gateway=Delete VPN Gateway
label.delete.vpn.user=Delete VPN user
label.delete=Delete
label.deleting.failed=Deleting Failed
@ -757,6 +757,7 @@ label.LUN.number=LUN \#
label.lun=LUN
label.make.project.owner=Make account project owner
label.manage.resources=Manage Resources
label.management.server=Management Server
label.manage=Manage
label.managed=Managed
label.management.ips=Management IP Addresses
@ -1000,7 +1001,7 @@ label.remove.static.nat.rule=Remove static NAT rule
label.remove.static.route=Remove static route
label.remove.tier=Remove tier
label.remove.vm.from.lb=Remove VM from load balancer rule
label.remove.vpc=remove VPC
label.remove.vpc=Remove VPC
label.removing.user=Removing User
label.removing=Removing
label.required=Required
@ -1017,7 +1018,7 @@ label.resource=Resource
label.resources=Resources
label.restart.network=Restart network
label.restart.required=Restart required
label.restart.vpc=restart VPC
label.restart.vpc=Restart VPC
label.restore=Restore
label.retry.interval=Retry Interval
label.review=Review
@ -1324,7 +1325,7 @@ label.gslb.domain.name=GSLB Domain Name
label.add.gslb=Add GSLB
label.gslb.servicetype=Service Type
label.gslb.details=GSLB details
label.gslb.delete=delete GSLB
label.gslb.delete=Delete GSLB
label.opendaylight.controller=OpenDaylight Controller
label.opendaylight.controllers=OpenDaylight Controllers
label.portable.ip.ranges=Portable IP Ranges
@ -1333,11 +1334,11 @@ label.delete.portable.ip.range=Delete Portable IP Range
label.opendaylight.controllerdetail=OpenDaylight Controller Details
label.portable.ip.range.details=Portable IP Range details
label.portable.ips=Portable IPs
label.gslb.assigned.lb=assigned load balancing
label.gslb.assigned.lb.more=assign more load balancing
label.gslb.lb.rule=load balancing rule
label.gslb.lb.details=load balancing details
label.gslb.lb.remove=remove load balancing from this GSLB
label.gslb.assigned.lb=Assigned load balancing
label.gslb.assigned.lb.more=Assign more load balancing
label.gslb.lb.rule=Load balancing rule
label.gslb.lb.details=Load balancing details
label.gslb.lb.remove=Remove load balancing from this GSLB
label.enable.autoscale=Enable Autoscale
label.disable.autoscale=Disable Autoscale
label.min.instances=Min Instances
@ -1361,21 +1362,21 @@ label.add.vnmc.provider=Add VNMC provider
label.enable.vnmc.provider=Enable VNMC provider
label.add.vnmc.device=Add VNMC device
label.ciscovnmc.resource.details=CiscoVNMC resource details
label.delete.ciscovnmc.resource=delete CiscoVNMC resource
label.delete.ciscovnmc.resource=Delete CiscoVNMC resource
label.enable.vnmc.device=Enable VNMC device
label.disbale.vnmc.device=Disable VNMC device
label.disable.vnmc.provider=Disable VNMC provider
label.services=Services
label.secondary.staging.store=Secondary Staging Store
label.release.account=Release from Account
label.release.account.lowercase=release from account
label.release.account.lowercase=Release from account
label.vlan.vni.ranges=VLAN/VNI Range(s)
label.dedicated.vlan.vni.ranges=Dedicated VLAN/VNI Ranges
label.dedicate.vlan.vni.range=Dedicate VLAN/VNI Range
label.vlan.vni.range=VLAN/VNI Range
label.vlan.range.details=VLAN Range details
label.release.dedicated.vlan.range=Release dedicated VLAN range
label.broadcat.uri=broadcast URI
label.broadcat.uri=Broadcast URI
label.ipv4.cidr=IPv4 CIDR
label.guest.network.details=Guest network details
label.ipv4.gateway=IPv4 Gateway
@ -1473,10 +1474,10 @@ label.ipv4.end.ip=IPv4 End IP
label.ipv6.start.ip=IPv6 Start IP
label.ipv6.end.ip=IPv6 End IP
label.vm.password=Password of the VM is
label.group.by.zone=group by zone
label.group.by.pod=group by pod
label.group.by.cluster=group by cluster
label.group.by.account=group by account
label.group.by.zone=Group by zone
label.group.by.pod=Group by pod
label.group.by.cluster=Group by cluster
label.group.by.account=Group by account
label.no.grouping=(no grouping)
label.create.nfs.secondary.staging.storage=Create NFS Secondary Staging Store
label.username.lower=username

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -22,6 +22,18 @@ under the License.
<fmt:setLocale value="${cookie.lang.value}" />
</c:if>
<fmt:setBundle basename="resources/messages"/>
<%--
****
NOTE
****
Please use dictionary2.jsp for all new mappings. This is due to
file size constraints for JSP files.
If you add anything else to this file, an error might occur at runtime!
--%>
<% long now = System.currentTimeMillis(); %>
<script type="text/javascript">
dictionary = {
@ -50,6 +62,7 @@ dictionary = {
'label.hypervisors': '<fmt:message key="label.hypervisors" />',
'label.home': '<fmt:message key="label.home" />',
'label.sockets': '<fmt:message key="label.sockets" />',
'label.add.ucs.manager': '<fmt:message key="label.add.ucs.manager" />',
'label.root.disk.size': '<fmt:message key="label.root.disk.size" />',
'label.s3.nfs.path': '<fmt:message key="label.s3.nfs.path" />',
'label.s3.nfs.server': '<fmt:message key="label.s3.nfs.server" />',
@ -101,7 +114,7 @@ dictionary = {
'error.something.went.wrong.please.correct.the.following': '<fmt:message key="error.something.went.wrong.please.correct.the.following" />',
'error.unable.to.reach.management.server': '<fmt:message key="error.unable.to.reach.management.server" />',
'error.unresolved.internet.name': '<fmt:message key="error.unresolved.internet.name" />',
'extractable': '<fmt:message key="extractable" />',
'label.extractable': '<fmt:message key="label.extractable" />',
'force.delete.domain.warning': '<fmt:message key="force.delete.domain.warning" />',
'force.delete': '<fmt:message key="force.delete" />',
'force.remove': '<fmt:message key="force.remove" />',
@ -445,7 +458,7 @@ dictionary = {
'label.change.service.offering': '<fmt:message key="label.change.service.offering" />',
'label.change.value': '<fmt:message key="label.change.value" />',
'label.character': '<fmt:message key="label.character" />',
'label.checksum': '<fmt:message key="label.checksum" />',
'label.md5.checksum': '<fmt:message key="label.md5.checksum" />',
'label.cidr.account': '<fmt:message key="label.cidr.account" />',
'label.cidr': '<fmt:message key="label.cidr" />',
'label.cidr.list': '<fmt:message key="label.cidr.list" />',
@ -720,6 +733,9 @@ dictionary = {
'label.keyboard.type': '<fmt:message key="label.keyboard.type" />',
'label.key': '<fmt:message key="label.key" />',
'label.kvm.traffic.label': '<fmt:message key="label.kvm.traffic.label" />',
'label.ovm.traffic.label': '<fmt:message key="label.ovm.traffic.label" />',
'label.lxc.traffic.label': '<fmt:message key="label.lxc.traffic.label" />',
'label.hyperv.traffic.label': '<fmt:message key="label.hyperv.traffic.label" />',
'label.lang.chinese': '<fmt:message key="label.lang.chinese" />',
'label.lang.english': '<fmt:message key="label.lang.english" />',
'label.lang.japanese': '<fmt:message key="label.lang.japanese" />',
@ -950,6 +966,7 @@ dictionary = {
'label.protocol': '<fmt:message key="label.protocol" />',
'label.providers': '<fmt:message key="label.providers" />',
'label.provider': '<fmt:message key="label.provider" />',
'label.providers': '<fmt:message key="label.providers" />',
'label.public': '<fmt:message key="label.public" />',
'label.public.interface': '<fmt:message key="label.public.interface" />',
'label.public.ip': '<fmt:message key="label.public.ip" />',
@ -1013,896 +1030,5 @@ dictionary = {
'label.root.disk.controller': '<fmt:message key="label.root.disk.controller" />',
'label.root.disk.offering': '<fmt:message key="label.root.disk.offering" />',
'label.round.robin': '<fmt:message key="label.round.robin" />',
'label.rules': '<fmt:message key="label.rules" />',
'label.running.vms': '<fmt:message key="label.running.vms" />',
'label.s3.access_key': '<fmt:message key="label.s3.access_key" />',
'label.s3.bucket': '<fmt:message key="label.s3.bucket" />',
'label.s3.connection_timeout': '<fmt:message key="label.s3.connection_timeout" />',
'label.s3.endpoint': '<fmt:message key="label.s3.endpoint" />',
'label.s3.max_error_retry': '<fmt:message key="label.s3.max_error_retry" />',
'label.s3.secret_key': '<fmt:message key="label.s3.secret_key" />',
'label.s3.socket_timeout': '<fmt:message key="label.s3.socket_timeout" />',
'label.s3.use_https': '<fmt:message key="label.s3.use_https" />',
'label.saturday': '<fmt:message key="label.saturday" />',
'label.save.and.continue': '<fmt:message key="label.save.and.continue" />',
'label.save': '<fmt:message key="label.save" />',
'label.saving.processing': '<fmt:message key="label.saving.processing" />',
'label.scope': '<fmt:message key="label.scope" />',
'label.search': '<fmt:message key="label.search" />',
'label.secondary.storage.count': '<fmt:message key="label.secondary.storage.count" />',
'label.secondary.storage': '<fmt:message key="label.secondary.storage" />',
'label.secondary.storage.limits': '<fmt:message key="label.secondary.storage.limits" />',
'label.secondary.storage.vm' : '<fmt:message key="label.secondary.storage.vm" />',
'label.secondary.used': '<fmt:message key="label.secondary.used" />',
'label.secret.key': '<fmt:message key="label.secret.key" />',
'label.security.group': '<fmt:message key="label.security.group" />',
'label.security.group.name': '<fmt:message key="label.security.group.name" />',
'label.security.groups.enabled': '<fmt:message key="label.security.groups.enabled" />',
'label.select.a.template': '<fmt:message key="label.select.a.template" />',
'label.select.a.zone': '<fmt:message key="label.select.a.zone" />',
'label.select': '<fmt:message key="label.select" />',
'label.select.instance': '<fmt:message key="label.select.instance" />',
'label.select.instance.to.attach.volume.to': '<fmt:message key="label.select.instance.to.attach.volume.to" />',
'label.select.iso.or.template': '<fmt:message key="label.select.iso.or.template" />',
'label.select.offering': '<fmt:message key="label.select.offering" />',
'label.select.project': '<fmt:message key="label.select.project" />',
'label.select.tier': '<fmt:message key="label.select.tier" />',
'label.select-view': '<fmt:message key="label.select-view" />',
'label.select.vm.for.static.nat': '<fmt:message key="label.select.vm.for.static.nat" />',
'label.sent': '<fmt:message key="label.sent" />',
'label.server': '<fmt:message key="label.server" />',
'label.service.capabilities': '<fmt:message key="label.service.capabilities" />',
'label.service.offering': '<fmt:message key="label.service.offering" />',
'label.session.expired': '<fmt:message key="label.session.expired" />',
'label.setup': '<fmt:message key="label.setup" />',
'label.shared': '<fmt:message key="label.shared" />',
'label.SharedMountPoint': '<fmt:message key="label.SharedMountPoint" />',
'label.show.ingress.rule': '<fmt:message key="label.show.ingress.rule" />',
'label.shutdown.provider': '<fmt:message key="label.shutdown.provider" />',
'label.site.to.site.VPN': '<fmt:message key="label.site.to.site.VPN" />',
'label.size': '<fmt:message key="label.size" />',
'label.skip.guide': '<fmt:message key="label.skip.guide" />',
'label.snapshot': '<fmt:message key="label.snapshot" />',
'label.snapshot.limits': '<fmt:message key="label.snapshot.limits" />',
'label.snapshot.name': '<fmt:message key="label.snapshot.name" />',
'label.snapshot.schedule': '<fmt:message key="label.snapshot.schedule" />',
'label.snapshot.s': '<fmt:message key="label.snapshot.s" />',
'label.snapshots': '<fmt:message key="label.snapshots" />',
'label.source': '<fmt:message key="label.source" />',
'label.source.nat': '<fmt:message key="label.source.nat" />',
'label.specify.IP.ranges': '<fmt:message key="label.specify.IP.ranges" />',
'label.specify.vlan': '<fmt:message key="label.specify.vlan" />',
'label.specify.vxlan': '<fmt:message key="label.specify.vxlan" />',
'label.SR.name ': '<fmt:message key="label.SR.name " />',
'label.srx': '<fmt:message key="label.srx" />',
'label.PA': '<fmt:message key="label.PA" />',
'label.start.IP': '<fmt:message key="label.start.IP" />',
'label.start.port': '<fmt:message key="label.start.port" />',
'label.start.reserved.system.IP': '<fmt:message key="label.start.reserved.system.IP" />',
'label.start.vlan': '<fmt:message key="label.start.vlan" />',
'label.start.vxlan': '<fmt:message key="label.start.vxlan" />',
'label.state': '<fmt:message key="label.state" />',
'label.static.nat': '<fmt:message key="label.static.nat" />',
'label.static.nat.to': '<fmt:message key="label.static.nat.to" />',
'label.static.nat.vm.details': '<fmt:message key="label.static.nat.vm.details" />',
'label.statistics': '<fmt:message key="label.statistics" />',
'label.status': '<fmt:message key="label.status" />',
'label.step.1': '<fmt:message key="label.step.1" />',
'label.step.1.title': '<fmt:message key="label.step.1.title" />',
'label.step.2': '<fmt:message key="label.step.2" />',
'label.step.2.title': '<fmt:message key="label.step.2.title" />',
'label.step.3': '<fmt:message key="label.step.3" />',
'label.step.3.title': '<fmt:message key="label.step.3.title" />',
'label.step.4': '<fmt:message key="label.step.4" />',
'label.step.4.title': '<fmt:message key="label.step.4.title" />',
'label.step.5': '<fmt:message key="label.step.5" />',
'label.step.5.title': '<fmt:message key="label.step.5.title" />',
'label.stickiness': '<fmt:message key="label.stickiness" />',
'label.sticky.cookie-name': '<fmt:message key="label.sticky.cookie-name" />',
'label.sticky.domain': '<fmt:message key="label.sticky.domain" />',
'label.sticky.expire': '<fmt:message key="label.sticky.expire" />',
'label.sticky.holdtime': '<fmt:message key="label.sticky.holdtime" />',
'label.sticky.indirect': '<fmt:message key="label.sticky.indirect" />',
'label.sticky.length': '<fmt:message key="label.sticky.length" />',
'label.sticky.mode': '<fmt:message key="label.sticky.mode" />',
'label.sticky.nocache': '<fmt:message key="label.sticky.nocache" />',
'label.sticky.postonly': '<fmt:message key="label.sticky.postonly" />',
'label.sticky.prefix': '<fmt:message key="label.sticky.prefix" />',
'label.sticky.request-learn': '<fmt:message key="label.sticky.request-learn" />',
'label.sticky.tablesize': '<fmt:message key="label.sticky.tablesize" />',
'label.stop': '<fmt:message key="label.stop" />',
'label.stopped.vms': '<fmt:message key="label.stopped.vms" />',
'label.storage': '<fmt:message key="label.storage" />',
'label.storage.tags': '<fmt:message key="label.storage.tags" />',
'label.storage.type': '<fmt:message key="label.storage.type" />',
'label.qos.type': '<fmt:message key="label.qos.type" />',
'label.subdomain.access': '<fmt:message key="label.subdomain.access" />',
'label.submit': '<fmt:message key="label.submit" />',
'label.submitted.by': '<fmt:message key="label.submitted.by" />',
'label.succeeded': '<fmt:message key="label.succeeded" />',
'label.sunday': '<fmt:message key="label.sunday" />',
'label.super.cidr.for.guest.networks': '<fmt:message key="label.super.cidr.for.guest.networks" />',
'label.supported.services': '<fmt:message key="label.supported.services" />',
'label.supported.source.NAT.type': '<fmt:message key="label.supported.source.NAT.type" />',
'label.suspend.project': '<fmt:message key="label.suspend.project" />',
'label.system.capacity': '<fmt:message key="label.system.capacity" />',
'label.system.offering': '<fmt:message key="label.system.offering" />',
'label.system.service.offering': '<fmt:message key="label.system.service.offering" />',
'label.system.vm': '<fmt:message key="label.system.vm" />',
'label.system.vms': '<fmt:message key="label.system.vms" />',
'label.system.vm.type': '<fmt:message key="label.system.vm.type" />',
'label.system.wide.capacity': '<fmt:message key="label.system.wide.capacity" />',
'label.tagged': '<fmt:message key="label.tagged" />',
'label.tags': '<fmt:message key="label.tags" />',
'label.target.iqn': '<fmt:message key="label.target.iqn" />',
'label.task.completed': '<fmt:message key="label.task.completed" />',
'label.template': '<fmt:message key="label.template" />',
'label.template.limits': '<fmt:message key="label.template.limits" />',
'label.TFTP.dir': '<fmt:message key="label.TFTP.dir" />',
'label.theme.default': '<fmt:message key="label.theme.default" />',
'label.theme.grey': '<fmt:message key="label.theme.grey" />',
'label.theme.lightblue': '<fmt:message key="label.theme.lightblue" />',
'label.thursday': '<fmt:message key="label.thursday" />',
'label.tier.details': '<fmt:message key="label.tier.details" />',
'label.tier': '<fmt:message key="label.tier" />',
'label.time': '<fmt:message key="label.time" />',
'label.timeout': '<fmt:message key="label.timeout" />',
'label.timeout.in.second ': '<fmt:message key="label.timeout.in.second " />',
'label.time.zone': '<fmt:message key="label.time.zone" />',
'label.timezone': '<fmt:message key="label.timezone" />',
'label.token': '<fmt:message key="label.token" />',
'label.total.cpu': '<fmt:message key="label.total.cpu" />',
'label.total.of.ip': '<fmt:message key="label.total.of.ip" />',
'label.total.of.vm': '<fmt:message key="label.total.of.vm" />',
'label.total.vms': '<fmt:message key="label.total.vms" />',
'label.traffic.label': '<fmt:message key="label.traffic.label" />',
'label.traffic.type': '<fmt:message key="label.traffic.type" />',
'label.tuesday': '<fmt:message key="label.tuesday" />',
'label.type': '<fmt:message key="label.type" />',
'label.type.id': '<fmt:message key="label.type.id" />',
'label.unavailable': '<fmt:message key="label.unavailable" />',
'label.unlimited': '<fmt:message key="label.unlimited" />',
'label.untagged': '<fmt:message key="label.untagged" />',
'label.update.project.resources': '<fmt:message key="label.update.project.resources" />',
'label.update.ssl.cert': '<fmt:message key="label.update.ssl.cert" />',
'label.update.ssl': '<fmt:message key="label.update.ssl" />',
'label.updating': '<fmt:message key="label.updating" />',
'label.upload': '<fmt:message key="label.upload" />',
'label.upload.volume': '<fmt:message key="label.upload.volume" />',
'label.url': '<fmt:message key="label.url" />',
'label.usage.interface': '<fmt:message key="label.usage.interface" />',
'label.used': '<fmt:message key="label.used" />',
'label.user': '<fmt:message key="label.user" />',
'label.username': '<fmt:message key="label.username" />',
'label.users': '<fmt:message key="label.users" />',
'label.use.vm.ip': '<fmt:message key="label.use.vm.ip" />',
'label.value': '<fmt:message key="label.value" />',
'label.vcdcname': '<fmt:message key="label.vcdcname" />',
'label.vnet': '<fmt:message key="label.vnet" />',
'label.vnet.id': '<fmt:message key="label.vnet.id" />',
'label.vcenter.cluster': '<fmt:message key="label.vcenter.cluster" />',
'label.vcenter.datacenter': '<fmt:message key="label.vcenter.datacenter" />',
'label.vcenter.datastore': '<fmt:message key="label.vcenter.datastore" />',
'label.vcenter.host': '<fmt:message key="label.vcenter.host" />',
'label.vcenter.password': '<fmt:message key="label.vcenter.password" />',
'label.vcenter.username': '<fmt:message key="label.vcenter.username" />',
'label.vcipaddress': '<fmt:message key="label.vcipaddress" />',
'label.version': '<fmt:message key="label.version" />',
'label.view.all': '<fmt:message key="label.view.all" />',
'label.view.console': '<fmt:message key="label.view.console" />',
'label.view': '<fmt:message key="label.view" />',
'label.viewing': '<fmt:message key="label.viewing" />',
'label.virtual.appliance': '<fmt:message key="label.virtual.appliance" />',
'label.virtual.appliances': '<fmt:message key="label.virtual.appliances" />',
'label.virtual.machines': '<fmt:message key="label.virtual.machines" />',
'label.virtual.network': '<fmt:message key="label.virtual.network" />',
'label.virtual.router': '<fmt:message key="label.virtual.router" />',
'label.virtual.routers': '<fmt:message key="label.virtual.routers" />',
'label.vlan.id': '<fmt:message key="label.vlan.id" />',
'label.vlan.range': '<fmt:message key="label.vlan.range" />',
'label.vxlan': '<fmt:message key="label.vxlan" />',
'label.vxlan.id': '<fmt:message key="label.vxlan.id" />',
'label.vxlan.range': '<fmt:message key="label.vxlan.range" />',
'label.vm.add': '<fmt:message key="label.vm.add" />',
'label.vm.destroy': '<fmt:message key="label.vm.destroy" />',
'label.vm.display.name': '<fmt:message key="label.vm.display.name" />',
'label.VMFS.datastore': '<fmt:message key="label.VMFS.datastore" />',
'label.vmfs': '<fmt:message key="label.vmfs" />',
'label.vm.name': '<fmt:message key="label.vm.name" />',
'label.vm.reboot': '<fmt:message key="label.vm.reboot" />',
'label.vms': '<fmt:message key="label.vms" />',
'label.VMs.in.tier': '<fmt:message key="label.VMs.in.tier" />',
'label.vmsnapshot.current': '<fmt:message key="label.vmsnapshot.current" />',
'label.vmsnapshot': '<fmt:message key="label.vmsnapshot" />',
'label.vmsnapshot.memory': '<fmt:message key="label.vmsnapshot.memory" />',
'label.vmsnapshot.parentname': '<fmt:message key="label.vmsnapshot.parentname" />',
'label.vmsnapshot.type': '<fmt:message key="label.vmsnapshot.type" />',
'label.vm.start': '<fmt:message key="label.vm.start" />',
'label.vm.state': '<fmt:message key="label.vm.state" />',
'label.vm.stop': '<fmt:message key="label.vm.stop" />',
'label.resetVM': '<fmt:message key="label.resetVM" />',
'label.vmware.traffic.label': '<fmt:message key="label.vmware.traffic.label" />',
'label.volgroup': '<fmt:message key="label.volgroup" />',
'label.volume': '<fmt:message key="label.volume" />',
'label.volume.limits': '<fmt:message key="label.volume.limits" />',
'label.volume.name': '<fmt:message key="label.volume.name" />',
'label.volumes': '<fmt:message key="label.volumes" />',
'label.vpc': '<fmt:message key="label.vpc" />',
'label.vpc.id': '<fmt:message key="label.vpc.id" />',
'label.VPC.router.details': '<fmt:message key="label.VPC.router.details" />',
'label.VPN.connection': '<fmt:message key="label.VPN.connection" />',
'label.vpn.customer.gateway': '<fmt:message key="label.vpn.customer.gateway" />',
'label.VPN.customer.gateway': '<fmt:message key="label.VPN.customer.gateway" />',
'label.vpn': '<fmt:message key="label.vpn" />',
'label.VPN.gateway': '<fmt:message key="label.VPN.gateway" />',
'label.vsmctrlvlanid': '<fmt:message key="label.vsmctrlvlanid" />',
'label.vsmpktvlanid': '<fmt:message key="label.vsmpktvlanid" />',
'label.vsmstoragevlanid': '<fmt:message key="label.vsmstoragevlanid" />',
'label.vsphere.managed': '<fmt:message key="label.vsphere.managed" />',
'label.waiting': '<fmt:message key="label.waiting" />',
'label.warn': '<fmt:message key="label.warn" />',
'label.wednesday': '<fmt:message key="label.wednesday" />',
'label.weekly': '<fmt:message key="label.weekly" />',
'label.welcome.cloud.console': '<fmt:message key="label.welcome.cloud.console" />',
'label.welcome': '<fmt:message key="label.welcome" />',
'label.what.is.cloudstack': '<fmt:message key="label.what.is.cloudstack" />',
'label.xenserver.traffic.label': '<fmt:message key="label.xenserver.traffic.label" />',
'label.yes': '<fmt:message key="label.yes" />',
'label.zone.details': '<fmt:message key="label.zone.details" />',
'label.zone': '<fmt:message key="label.zone" />',
'label.zones': '<fmt:message key="label.zones" />',
'label.zone.id': '<fmt:message key="label.zone.id" />',
'label.zone.name': '<fmt:message key="label.zone.name" />',
'label.zone.step.1.title': '<fmt:message key="label.zone.step.1.title" />',
'label.zone.step.2.title': '<fmt:message key="label.zone.step.2.title" />',
'label.zone.step.3.title': '<fmt:message key="label.zone.step.3.title" />',
'label.zone.step.4.title': '<fmt:message key="label.zone.step.4.title" />',
'label.zone.wide': '<fmt:message key="label.zone.wide" />',
'label.ldap.group.name': '<fmt:message key="label.ldap.group.name" />',
'label.password.reset.confirm': '<fmt:message key="label.password.reset.confirm" />',
'label.openDaylight': '<fmt:message key="OpenDaylight" />',
'label.assign.instance.another': '<fmt:message key="label.assign.instance.another" />',
'label.network.addVM': '<fmt:message key="label.network.addVM" />',
'label.set.default.NIC': '<fmt:message key="label.set.default.NIC" />',
'label.Xenserver.Tools.Version61plus': '<fmt:message key="label.Xenserver.Tools.Version61plus" />',
'label.dynamically.scalable': '<fmt:message key="label.dynamically.scalable" />',
'label.instance.scaled.up': '<fmt:message key="label.instance.scaled.up" />',
'label.tag.value': '<fmt:message key="label.tag.value" />',
'label.tag.key': '<fmt:message key="label.tag.key" />',
'label.ipv6.address': '<fmt:message key="label.ipv6.address" />',
'label.ipv6.gateway': '<fmt:message key="label.ipv6.gateway" />',
'label.ipv6.CIDR': '<fmt:message key="label.ipv6.CIDR" />',
'label.VPC.limits': '<fmt:message key="label.VPC.limits" />',
'label.edit.region': '<fmt:message key="label.edit.region" />',
'label.add.gslb': '<fmt:message key="label.add.gslb" />',
'label.gslb.servicetype': '<fmt:message key="label.gslb.servicetype" />',
'label.gslb.details': '<fmt:message key="label.gslb.details" />',
'label.gslb.delete': '<fmt:message key="label.gslb.delete" />',
'message.gslb.delete.confirm': '<fmt:message key="message.gslb.delete.confirm" />',
'label.opendaylight.controllers': '<fmt:message key="OpenDaylight Controllers" />',
'label.portable.ip.ranges': '<fmt:message key="label.portable.ip.ranges" />',
'label.add.portable.ip.range': '<fmt:message key="label.add.portable.ip.range" />',
'label.delete.portable.ip.range': '<fmt:message key="label.delete.portable.ip.range" />',
'message.portable.ip.delete.confirm': '<fmt:message key="message.portable.ip.delete.confirm" />',
'label.opendaylight.controllerdetail': '<fmt:message key="OpenDaylight Controller Details" />',
'label.portable.ip.range.details': '<fmt:message key="label.portable.ip.range.details" />',
'label.portable.ips': '<fmt:message key="label.portable.ips" />',
'label.gslb.assigned.lb': '<fmt:message key="label.gslb.assigned.lb" />',
'label.gslb.assigned.lb.more': '<fmt:message key="label.gslb.assigned.lb.more" />',
'label.gslb.lb.rule': '<fmt:message key="label.gslb.lb.rule" />',
'label.gslb.lb.details': '<fmt:message key="label.gslb.lb.details" />',
'label.gslb.lb.remove': '<fmt:message key="label.gslb.lb.remove" />',
'label.enable.autoscale': '<fmt:message key="label.enable.autoscale" />',
'label.disable.autoscale': '<fmt:message key="label.disable.autoscale" />',
'label.min.instances': '<fmt:message key="label.min.instances" />',
'label.max.instances': '<fmt:message key="label.max.instances" />',
'label.add.OpenDaylight.device': '<fmt:message key="Add OpenDaylight Controller" />',
'label.delete.OpenDaylight.device': '<fmt:message key="Delete OpenDaylight Controller" />',
'label.show.advanced.settings': '<fmt:message key="label.show.advanced.settings" />',
'label.polling.interval.sec': '<fmt:message key="label.polling.interval.sec" />',
'label.quiet.time.sec': '<fmt:message key="label.quiet.time.sec" />',
'label.destroy.vm.graceperiod': '<fmt:message key="label.destroy.vm.graceperiod" />',
'label.SNMP.community': '<fmt:message key="label.SNMP.community" />',
'label.SNMP.port': '<fmt:message key="label.SNMP.port" />',
'label.add.ucs.manager': '<fmt:message key="label.add.ucs.manager" />',
'label.ovm.traffic.label': '<fmt:message key="label.ovm.traffic.label" />',
'label.lxc.traffic.label': '<fmt:message key="label.lxc.traffic.label" />',
'label.hyperv.traffic.label': '<fmt:message key="label.hyperv.traffic.label" />',
'managed.state': '<fmt:message key="managed.state" />',
'message.gslb.lb.remove.confirm': '<fmt:message key="message.gslb.lb.remove.confirm" />',
'message.admin.guide.read': '<fmt:message key="message.admin.guide.read" />',
'message.tier.required': '<fmt:message key="message.tier.required" />',
'message.network.addVMNIC': '<fmt:message key="message.network.addVMNIC" />',
'message.copy.template.confirm': '<fmt:message key="message.copy.template.confirm" />',
'message.template.copying': '<fmt:message key="message.template.copying" />',
'message.XSTools61plus.update.failed': '<fmt:message key="message.XSTools61plus.update.failed" />',
'message.set.default.NIC': '<fmt:message key="message.set.default.NIC" />',
'message.set.default.NIC.manual': '<fmt:message key="message.set.default.NIC.manual" />',
'message.acquire.new.ip': '<fmt:message key="message.acquire.new.ip" />',
'message.no.host.available':'<fmt:message key="message.no.host.available" />',
'message.network.addVM.desc':'<fmt:message key="message.network.addVM.desc" />',
'message.acquire.new.ip.vpc': '<fmt:message key="message.acquire.new.ip.vpc" />',
'message.acquire.public.ip': '<fmt:message key="message.acquire.public.ip" />',
'message.action.cancel.maintenance': '<fmt:message key="message.action.cancel.maintenance" />',
'message.action.cancel.maintenance.mode': '<fmt:message key="message.action.cancel.maintenance.mode" />',
'message.action.change.service.warning.for.instance': '<fmt:message key="message.action.change.service.warning.for.instance" />',
'message.action.change.service.warning.for.router': '<fmt:message key="message.action.change.service.warning.for.router" />',
'message.action.delete.cluster': '<fmt:message key="message.action.delete.cluster" />',
'message.action.delete.disk.offering': '<fmt:message key="message.action.delete.disk.offering" />',
'message.action.delete.domain': '<fmt:message key="message.action.delete.domain" />',
'message.action.delete.external.firewall': '<fmt:message key="message.action.delete.external.firewall" />',
'message.action.delete.external.load.balancer': '<fmt:message key="message.action.delete.external.load.balancer" />',
'message.action.delete.ingress.rule': '<fmt:message key="message.action.delete.ingress.rule" />',
'message.action.delete.ISO': '<fmt:message key="message.action.delete.ISO" />',
'message.action.delete.ISO.for.all.zones': '<fmt:message key="message.action.delete.ISO.for.all.zones" />',
'message.action.delete.network': '<fmt:message key="message.action.delete.network" />',
'message.action.delete.nexusVswitch': '<fmt:message key="message.action.delete.nexusVswitch" />',
'message.action.delete.physical.network': '<fmt:message key="message.action.delete.physical.network" />',
'message.action.delete.pod': '<fmt:message key="message.action.delete.pod" />',
'message.action.delete.primary.storage': '<fmt:message key="message.action.delete.primary.storage" />',
'message.action.delete.secondary.storage': '<fmt:message key="message.action.delete.secondary.storage" />',
'message.action.delete.security.group': '<fmt:message key="message.action.delete.security.group" />',
'message.action.delete.service.offering': '<fmt:message key="message.action.delete.service.offering" />',
'message.action.delete.snapshot': '<fmt:message key="message.action.delete.snapshot" />',
'message.action.delete.system.service.offering': '<fmt:message key="message.action.delete.system.service.offering" />',
'message.action.delete.template': '<fmt:message key="message.action.delete.template" />',
'message.action.delete.template.for.all.zones': '<fmt:message key="message.action.delete.template.for.all.zones" />',
'message.action.delete.volume': '<fmt:message key="message.action.delete.volume" />',
'message.action.delete.zone': '<fmt:message key="message.action.delete.zone" />',
'message.action.destroy.instance': '<fmt:message key="message.action.destroy.instance" />',
'message.action.destroy.systemvm': '<fmt:message key="message.action.destroy.systemvm" />',
'message.action.disable.cluster': '<fmt:message key="message.action.disable.cluster" />',
'message.action.disable.physical.network': '<fmt:message key="message.action.disable.physical.network" />',
'message.action.disable.pod': '<fmt:message key="message.action.disable.pod" />',
'message.action.disable.static.NAT': '<fmt:message key="message.action.disable.static.NAT" />',
'message.action.disable.zone': '<fmt:message key="message.action.disable.zone" />',
'message.action.download.iso': '<fmt:message key="message.action.download.iso" />',
'message.action.download.template': '<fmt:message key="message.action.download.template" />',
'message.action.downloading.template': '<fmt:message key="message.action.downloading.template" />',
'message.action.enable.cluster': '<fmt:message key="message.action.enable.cluster" />',
'message.action.enable.maintenance': '<fmt:message key="message.action.enable.maintenance" />',
'message.action.enable.physical.network': '<fmt:message key="message.action.enable.physical.network" />',
'message.action.enable.pod': '<fmt:message key="message.action.enable.pod" />',
'message.action.enable.zone': '<fmt:message key="message.action.enable.zone" />',
'message.action.expunge.instance': '<fmt:message key="message.action.expunge.instance" />',
'message.action.force.reconnect': '<fmt:message key="message.action.force.reconnect" />',
'message.action.host.enable.maintenance.mode': '<fmt:message key="message.action.host.enable.maintenance.mode" />',
'message.action.instance.reset.password': '<fmt:message key="message.action.instance.reset.password" />',
'message.action.manage.cluster': '<fmt:message key="message.action.manage.cluster" />',
'message.action.primarystorage.enable.maintenance.mode': '<fmt:message key="message.action.primarystorage.enable.maintenance.mode" />',
'message.action.reboot.instance': '<fmt:message key="message.action.reboot.instance" />',
'message.action.reboot.router': '<fmt:message key="message.action.reboot.router" />',
'message.action.reboot.systemvm': '<fmt:message key="message.action.reboot.systemvm" />',
'message.action.release.ip': '<fmt:message key="message.action.release.ip" />',
'message.action.remove.host': '<fmt:message key="message.action.remove.host" />',
'message.action.reset.password.off': '<fmt:message key="message.action.reset.password.off" />',
'message.action.reset.password.warning': '<fmt:message key="message.action.reset.password.warning" />',
'message.action.restore.instance': '<fmt:message key="message.action.restore.instance" />',
'message.action.start.instance': '<fmt:message key="message.action.start.instance" />',
'message.action.start.router': '<fmt:message key="message.action.start.router" />',
'message.action.start.systemvm': '<fmt:message key="message.action.start.systemvm" />',
'message.action.stop.instance': '<fmt:message key="message.action.stop.instance" />',
'message.action.stop.router': '<fmt:message key="message.action.stop.router" />',
'message.action.stop.systemvm': '<fmt:message key="message.action.stop.systemvm" />',
'message.action.take.snapshot': '<fmt:message key="message.action.take.snapshot" />',
'message.action.revert.snapshot': '<fmt:message key="message.action.revert.snapshot" />',
'message.action.unmanage.cluster': '<fmt:message key="message.action.unmanage.cluster" />',
'message.action.vmsnapshot.delete': '<fmt:message key="message.action.vmsnapshot.delete" />',
'message.action.vmsnapshot.revert': '<fmt:message key="message.action.vmsnapshot.revert" />',
'message.activate.project': '<fmt:message key="message.activate.project" />',
'message.add.cluster': '<fmt:message key="message.add.cluster" />',
'message.add.cluster.zone': '<fmt:message key="message.add.cluster.zone" />',
'message.add.disk.offering': '<fmt:message key="message.add.disk.offering" />',
'message.add.domain': '<fmt:message key="message.add.domain" />',
'message.add.firewall': '<fmt:message key="message.add.firewall" />',
'message.add.guest.network': '<fmt:message key="message.add.guest.network" />',
'message.add.host': '<fmt:message key="message.add.host" />',
'message.adding.host': '<fmt:message key="message.adding.host" />',
'message.adding.Netscaler.device': '<fmt:message key="message.adding.Netscaler.device" />',
'message.adding.Netscaler.provider': '<fmt:message key="message.adding.Netscaler.provider" />',
'message.add.ip.range.direct.network': '<fmt:message key="message.add.ip.range.direct.network" />',
'message.add.ip.range': '<fmt:message key="message.add.ip.range" />',
'message.add.ip.range.to.pod': '<fmt:message key="message.add.ip.range.to.pod" />',
'message.additional.networks.desc': '<fmt:message key="message.additional.networks.desc" />',
'message.add.load.balancer': '<fmt:message key="message.add.load.balancer" />',
'message.add.load.balancer.under.ip': '<fmt:message key="message.add.load.balancer.under.ip" />',
'message.add.network': '<fmt:message key="message.add.network" />',
'message.add.new.gateway.to.vpc': '<fmt:message key="message.add.new.gateway.to.vpc" />',
'message.add.pod': '<fmt:message key="message.add.pod" />',
'message.add.primary': '<fmt:message key="message.add.primary" />',
'message.add.primary.storage': '<fmt:message key="message.add.primary.storage" />',
'message.add.region': '<fmt:message key="message.add.region" />',
'message.add.secondary.storage': '<fmt:message key="message.add.secondary.storage" />',
'message.add.service.offering': '<fmt:message key="message.add.service.offering" />',
'message.add.system.service.offering': '<fmt:message key="message.add.system.service.offering" />', //Jes
'message.add.template': '<fmt:message key="message.add.template" />',
'message.add.volume': '<fmt:message key="message.add.volume" />',
'message.add.VPN.gateway': '<fmt:message key="message.add.VPN.gateway" />',
'message.advanced.mode.desc': '<fmt:message key="message.advanced.mode.desc" />',
'message.advanced.security.group': '<fmt:message key="message.advanced.security.group" />',
'message.advanced.virtual': '<fmt:message key="message.advanced.virtual" />',
'message.after.enable.s3': '<fmt:message key="message.after.enable.s3" />',
'message.after.enable.swift': '<fmt:message key="message.after.enable.swift" />',
'message.alert.state.detected': '<fmt:message key="message.alert.state.detected" />',
'message.allow.vpn.access': '<fmt:message key="message.allow.vpn.access" />',
'message.apply.snapshot.policy': '<fmt:message key="message.apply.snapshot.policy" />',
'message.attach.iso.confirm': '<fmt:message key="message.attach.iso.confirm" />',
'message.attach.volume': '<fmt:message key="message.attach.volume" />',
'message.basic.mode.desc': '<fmt:message key="message.basic.mode.desc" />',
'message.change.offering.confirm': '<fmt:message key="message.change.offering.confirm" />',
'message.change.password': '<fmt:message key="message.change.password" />',
'message.configure.all.traffic.types': '<fmt:message key="message.configure.all.traffic.types" />',
'message.configuring.guest.traffic': '<fmt:message key="message.configuring.guest.traffic" />',
'message.configuring.physical.networks': '<fmt:message key="message.configuring.physical.networks" />',
'message.configuring.public.traffic': '<fmt:message key="message.configuring.public.traffic" />',
'message.configuring.storage.traffic': '<fmt:message key="message.configuring.storage.traffic" />',
'message.confirm.action.force.reconnect': '<fmt:message key="message.confirm.action.force.reconnect" />',
'message.confirm.delete.F5': '<fmt:message key="message.confirm.delete.F5" />',
'message.confirm.delete.BrocadeVcs': '<fmt:message key="message.confirm.delete.BrocadeVcs" />',
'message.confirm.delete.NetScaler': '<fmt:message key="message.confirm.delete.NetScaler" />',
'message.confirm.delete.NuageVsp': '<fmt:message key="message.confirm.delete.NuageVsp" />',
'message.confirm.delete.SRX': '<fmt:message key="message.confirm.delete.SRX" />',
'message.confirm.delete.PA': '<fmt:message key="message.confirm.delete.PA" />',
'message.confirm.destroy.router': '<fmt:message key="message.confirm.destroy.router" />',
'message.confirm.disable.provider': '<fmt:message key="message.confirm.disable.provider" />',
'message.confirm.enable.provider': '<fmt:message key="message.confirm.enable.provider" />',
'message.confirm.join.project': '<fmt:message key="message.confirm.join.project" />',
'message.confirm.remove.IP.range': '<fmt:message key="message.confirm.remove.IP.range" />',
'message.confirm.shutdown.provider': '<fmt:message key="message.confirm.shutdown.provider" />',
'message.copy.iso.confirm': '<fmt:message key="message.copy.iso.confirm" />',
'message.copy.template': '<fmt:message key="message.copy.template" />',
'message.create.template': '<fmt:message key="message.create.template" />',
'message.create.template.vm': '<fmt:message key="message.create.template.vm" />',
'message.create.template.volume': '<fmt:message key="message.create.template.volume" />',
'message.creating.cluster': '<fmt:message key="message.creating.cluster" />',
'message.creating.guest.network': '<fmt:message key="message.creating.guest.network" />',
'message.creating.physical.networks': '<fmt:message key="message.creating.physical.networks" />',
'message.creating.pod': '<fmt:message key="message.creating.pod" />',
'message.creating.primary.storage': '<fmt:message key="message.creating.primary.storage" />',
'message.creating.secondary.storage': '<fmt:message key="message.creating.secondary.storage" />',
'message.creating.zone': '<fmt:message key="message.creating.zone" />',
'message.decline.invitation': '<fmt:message key="message.decline.invitation" />',
'message.dedicate.zone': '<fmt:message key="message.dedicate.zone" />',
'message.delete.account': '<fmt:message key="message.delete.account" />',
'message.delete.affinity.group': '<fmt:message key="message.delete.affinity.group" />',
'message.delete.gateway': '<fmt:message key="message.delete.gateway" />',
'message.delete.project': '<fmt:message key="message.delete.project" />',
'message.delete.user': '<fmt:message key="message.delete.user" />',
'message.delete.VPN.connection': '<fmt:message key="message.delete.VPN.connection" />',
'message.delete.VPN.customer.gateway': '<fmt:message key="message.delete.VPN.customer.gateway" />',
'message.delete.VPN.gateway': '<fmt:message key="message.delete.VPN.gateway" />',
'message.detach.disk': '<fmt:message key="message.detach.disk" />',
'message.detach.iso.confirm': '<fmt:message key="message.detach.iso.confirm" />',
'message.disable.account': '<fmt:message key="message.disable.account" />',
'message.disable.snapshot.policy': '<fmt:message key="message.disable.snapshot.policy" />',
'message.disable.user': '<fmt:message key="message.disable.user" />',
'message.disable.vpn.access': '<fmt:message key="message.disable.vpn.access" />',
'message.disable.vpn': '<fmt:message key="message.disable.vpn" />',
'message.download.ISO': '<fmt:message key="message.download.ISO" />',
'message.download.template': '<fmt:message key="message.download.template" />',
'message.download.volume.confirm': '<fmt:message key="message.download.volume.confirm" />',
'message.download.volume': '<fmt:message key="message.download.volume" />',
'message.edit.account': '<fmt:message key="message.edit.account" />',
'message.edit.confirm': '<fmt:message key="message.edit.confirm" />',
'message.edit.limits': '<fmt:message key="message.edit.limits" />',
'message.edit.traffic.type': '<fmt:message key="message.edit.traffic.type" />',
'message.enable.account': '<fmt:message key="message.enable.account" />',
'message.enabled.vpn': '<fmt:message key="message.enabled.vpn" />',
'message.enabled.vpn.ip.sec': '<fmt:message key="message.enabled.vpn.ip.sec" />',
'message.enable.user': '<fmt:message key="message.enable.user" />',
'message.enable.vpn.access': '<fmt:message key="message.enable.vpn.access" />',
'message.enable.vpn': '<fmt:message key="message.enable.vpn" />',
'message.enabling.security.group.provider': '<fmt:message key="message.enabling.security.group.provider" />',
'message.enabling.zone': '<fmt:message key="message.enabling.zone" />',
'message.enabling.zone.dots': '<fmt:message key="message.enabling.zone.dots" />',
'message.creating.systemVM': '<fmt:message key="message.creating.systemVM" />',
'message.enter.token': '<fmt:message key="message.enter.token" />',
'message.generate.keys': '<fmt:message key="message.generate.keys" />',
'message.installWizard.click.retry': '<fmt:message key="message.installWizard.click.retry" />',
'message.installWizard.copy.whatIsACluster': '<fmt:message key="message.installWizard.copy.whatIsACluster" />',
'message.installWizard.copy.whatIsAHost': '<fmt:message key="message.installWizard.copy.whatIsAHost" />',
'message.installWizard.copy.whatIsAPod': '<fmt:message key="message.installWizard.copy.whatIsAPod" />',
'message.installWizard.copy.whatIsAZone': '<fmt:message key="message.installWizard.copy.whatIsAZone" />',
'message.installWizard.copy.whatIsCloudStack': '<fmt:message key="message.installWizard.copy.whatIsCloudStack" />',
'message.installWizard.copy.whatIsPrimaryStorage': '<fmt:message key="message.installWizard.copy.whatIsPrimaryStorage" />',
'message.installWizard.copy.whatIsSecondaryStorage': '<fmt:message key="message.installWizard.copy.whatIsSecondaryStorage" />',
'message.installWizard.now.building': '<fmt:message key="message.installWizard.now.building" />',
'message.installWizard.tooltip.addCluster.name': '<fmt:message key="message.installWizard.tooltip.addCluster.name" />',
'message.installWizard.tooltip.addHost.hostname': '<fmt:message key="message.installWizard.tooltip.addHost.hostname" />',
'message.installWizard.tooltip.addHost.password': '<fmt:message key="message.installWizard.tooltip.addHost.password" />',
'message.installWizard.tooltip.addHost.username': '<fmt:message key="message.installWizard.tooltip.addHost.username" />',
'message.installWizard.tooltip.addPod.name': '<fmt:message key="message.installWizard.tooltip.addPod.name" />',
'message.installWizard.tooltip.addPod.reservedSystemEndIp': '<fmt:message key="message.installWizard.tooltip.addPod.reservedSystemEndIp" />',
'message.installWizard.tooltip.addPod.reservedSystemGateway': '<fmt:message key="message.installWizard.tooltip.addPod.reservedSystemGateway" />',
'message.installWizard.tooltip.addPod.reservedSystemNetmask': '<fmt:message key="message.installWizard.tooltip.addPod.reservedSystemNetmask" />',
'message.installWizard.tooltip.addPod.reservedSystemStartIp': '<fmt:message key="message.installWizard.tooltip.addPod.reservedSystemStartIp" />',
'message.installWizard.tooltip.addPrimaryStorage.name': '<fmt:message key="message.installWizard.tooltip.addPrimaryStorage.name" />',
'message.installWizard.tooltip.addPrimaryStorage.path': '<fmt:message key="message.installWizard.tooltip.addPrimaryStorage.path" />',
'message.installWizard.tooltip.addPrimaryStorage.server': '<fmt:message key="message.installWizard.tooltip.addPrimaryStorage.server" />',
'message.installWizard.tooltip.addSecondaryStorage.nfsServer': '<fmt:message key="message.installWizard.tooltip.addSecondaryStorage.nfsServer" />',
'message.installWizard.tooltip.addSecondaryStorage.path': '<fmt:message key="message.installWizard.tooltip.addSecondaryStorage.path" />',
'message.installWizard.tooltip.addZone.dns1': '<fmt:message key="message.installWizard.tooltip.addZone.dns1" />',
'message.installWizard.tooltip.addZone.dns2': '<fmt:message key="message.installWizard.tooltip.addZone.dns2" />',
'message.installWizard.tooltip.addZone.internaldns1': '<fmt:message key="message.installWizard.tooltip.addZone.internaldns1" />',
'message.installWizard.tooltip.addZone.internaldns2': '<fmt:message key="message.installWizard.tooltip.addZone.internaldns2" />',
'message.installWizard.tooltip.addZone.name': '<fmt:message key="message.installWizard.tooltip.addZone.name" />',
'message.installWizard.tooltip.configureGuestTraffic.description': '<fmt:message key="message.installWizard.tooltip.configureGuestTraffic.description" />',
'message.installWizard.tooltip.configureGuestTraffic.guestEndIp': '<fmt:message key="message.installWizard.tooltip.configureGuestTraffic.guestEndIp" />',
'message.installWizard.tooltip.configureGuestTraffic.guestGateway': '<fmt:message key="message.installWizard.tooltip.configureGuestTraffic.guestGateway" />',
'message.installWizard.tooltip.configureGuestTraffic.guestNetmask': '<fmt:message key="message.installWizard.tooltip.configureGuestTraffic.guestNetmask" />',
'message.installWizard.tooltip.configureGuestTraffic.guestStartIp': '<fmt:message key="message.installWizard.tooltip.configureGuestTraffic.guestStartIp" />',
'message.installWizard.tooltip.configureGuestTraffic.name': '<fmt:message key="message.installWizard.tooltip.configureGuestTraffic.name" />',
'message.instanceWizard.noTemplates': '<fmt:message key="message.instanceWizard.noTemplates" />',
'message.ip.address.changed': '<fmt:message key="message.ip.address.changed" />',
'message.iso.desc': '<fmt:message key="message.iso.desc" />',
'message.join.project': '<fmt:message key="message.join.project" />',
'message.launch.vm.on.private.network': '<fmt:message key="message.launch.vm.on.private.network" />',
'message.launch.zone': '<fmt:message key="message.launch.zone" />',
'message.lock.account': '<fmt:message key="message.lock.account" />',
'message.migrate.instance.confirm': '<fmt:message key="message.migrate.instance.confirm" />',
'message.migrate.instance.to.host': '<fmt:message key="message.migrate.instance.to.host" />',
'message.migrate.instance.to.ps': '<fmt:message key="message.migrate.instance.to.ps" />',
'message.migrate.router.confirm': '<fmt:message key="message.migrate.router.confirm" />',
'message.migrate.systemvm.confirm': '<fmt:message key="message.migrate.systemvm.confirm" />',
'message.migrate.volume': '<fmt:message key="message.migrate.volume" />',
'message.new.user': '<fmt:message key="message.new.user" />',
'message.no.network.support.configuration.not.true': '<fmt:message key="message.no.network.support.configuration.not.true" />',
'message.no.network.support': '<fmt:message key="message.no.network.support" />',
'message.no.projects.adminOnly': '<fmt:message key="message.no.projects.adminOnly" />',
'message.no.projects': '<fmt:message key="message.no.projects" />',
'message.number.clusters': '<fmt:message key="message.number.clusters" />',
'message.number.hosts': '<fmt:message key="message.number.hosts" />',
'message.number.pods': '<fmt:message key="message.number.pods" />',
'message.number.storage': '<fmt:message key="message.number.storage" />',
'message.number.zones': '<fmt:message key="message.number.zones" />',
'message.pending.projects.1': '<fmt:message key="message.pending.projects.1" />',
'message.pending.projects.2': '<fmt:message key="message.pending.projects.2" />',
'message.please.add.at.lease.one.traffic.range': '<fmt:message key="message.please.add.at.lease.one.traffic.range" />',
'message.please.proceed': '<fmt:message key="message.please.proceed" />',
'message.please.select.a.different.public.and.management.network.before.removing': '<fmt:message key="message.please.select.a.different.public.and.management.network.before.removing" />',
'message.please.select.networks': '<fmt:message key="message.please.select.networks" />',
'message.project.invite.sent': '<fmt:message key="message.project.invite.sent" />',
'message.redirecting.region': '<fmt:message key="message.redirecting.region" />',
'message.remove.region': '<fmt:message key="message.remove.region" />',
'message.remove.vpc': '<fmt:message key="message.remove.vpc" />',
'message.remove.vpn.access': '<fmt:message key="message.remove.vpn.access" />',
'message.reset.password.warning.notPasswordEnabled': '<fmt:message key="message.reset.password.warning.notPasswordEnabled" />',
'message.reset.password.warning.notStopped': '<fmt:message key="message.reset.password.warning.notStopped" />',
'message.reset.VPN.connection': '<fmt:message key="message.reset.VPN.connection" />',
'message.restart.mgmt.server': '<fmt:message key="message.restart.mgmt.server" />',
'message.restart.mgmt.usage.server': '<fmt:message key="message.restart.mgmt.usage.server" />',
'message.restart.network': '<fmt:message key="message.restart.network" />',
'message.restart.vpc': '<fmt:message key="message.restart.vpc" />',
'message.security.group.usage': '<fmt:message key="message.security.group.usage" />',
'message.select.a.zone': '<fmt:message key="message.select.a.zone" />',
'message.select.instance': '<fmt:message key="message.select.instance" />',
'message.select.iso': '<fmt:message key="message.select.iso" />',
'message.select.item': '<fmt:message key="message.select.item" />',
'message.select.security.groups': '<fmt:message key="message.select.security.groups" />',
'message.select.template': '<fmt:message key="message.select.template" />',
'message.setup.successful': '<fmt:message key="message.setup.successful" />',
'message.snapshot.schedule': '<fmt:message key="message.snapshot.schedule" />',
'message.specify.url': '<fmt:message key="message.specify.url" />',
'message.step.1.continue': '<fmt:message key="message.step.1.continue" />',
'message.step.1.desc': '<fmt:message key="message.step.1.desc" />',
'message.step.2.continue': '<fmt:message key="message.step.2.continue" />',
'message.step.2.desc': '<fmt:message key="message.step.2.desc" />',
'message.step.3.continue': '<fmt:message key="message.step.3.continue" />',
'message.step.3.desc': '<fmt:message key="message.step.3.desc" />',
'message.step.4.continue': '<fmt:message key="message.step.4.continue" />',
'message.step.4.desc': '<fmt:message key="message.step.4.desc" />',
'message.suspend.project': '<fmt:message key="message.suspend.project" />',
'message.template.desc': '<fmt:message key="message.template.desc" />',
'message.tooltip.dns.1': '<fmt:message key="message.tooltip.dns.1" />',
'message.tooltip.dns.2': '<fmt:message key="message.tooltip.dns.2" />',
'message.tooltip.internal.dns.1': '<fmt:message key="message.tooltip.internal.dns.1" />',
'message.tooltip.internal.dns.2': '<fmt:message key="message.tooltip.internal.dns.2" />',
'message.tooltip.network.domain': '<fmt:message key="message.tooltip.network.domain" />',
'message.tooltip.pod.name': '<fmt:message key="message.tooltip.pod.name" />',
'message.tooltip.reserved.system.gateway': '<fmt:message key="message.tooltip.reserved.system.gateway" />',
'message.tooltip.reserved.system.netmask': '<fmt:message key="message.tooltip.reserved.system.netmask" />',
'message.tooltip.zone.name': '<fmt:message key="message.tooltip.zone.name" />',
'message.update.os.preference': '<fmt:message key="message.update.os.preference" />',
'message.update.resource.count': '<fmt:message key="message.update.resource.count" />',
'message.update.ssl': '<fmt:message key="message.update.ssl" />',
'message.validate.instance.name': '<fmt:message key="message.validate.instance.name" />',
'message.virtual.network.desc': '<fmt:message key="message.virtual.network.desc" />',
'message.vm.create.template.confirm': '<fmt:message key="message.vm.create.template.confirm" />',
'message.vm.review.launch': '<fmt:message key="message.vm.review.launch" />',
'message.volume.create.template.confirm': '<fmt:message key="message.volume.create.template.confirm" />',
'message.you.must.have.at.least.one.physical.network': '<fmt:message key="message.you.must.have.at.least.one.physical.network" />',
'message.Zone.creation.complete': '<fmt:message key="message.Zone.creation.complete" />',
'message.zone.creation.complete.would.you.like.to.enable.this.zone': '<fmt:message key="message.zone.creation.complete.would.you.like.to.enable.this.zone" />',
'message.zone.no.network.selection': '<fmt:message key="message.zone.no.network.selection" />',
'message.zone.step.1.desc': '<fmt:message key="message.zone.step.1.desc" />',
'message.zone.step.2.desc': '<fmt:message key="message.zone.step.2.desc" />',
'message.zone.step.3.desc': '<fmt:message key="message.zone.step.3.desc" />',
'message.restoreVM': '<fmt:message key="message.restoreVM" />',
'message.zoneWizard.enable.local.storage': '<fmt:message key="message.zoneWizard.enable.local.storage" />',
'message.instance.scaled.up.confirm': '<fmt:message key="message.instance.scaled.up.confirm" />',
'message.validate.email.address': '<fmt:message key="message.validate.email.address" />',
'message.validate.URL': '<fmt:message key="message.validate.URL" />',
'message.validate.date': '<fmt:message key="message.validate.date" />',
'message.validate.date.ISO': '<fmt:message key="message.validate.date.ISO" />',
'message.validate.number': '<fmt:message key="message.validate.number" />',
'message.validate.digits': '<fmt:message key="message.validate.digits" />',
'message.validate.creditcard': '<fmt:message key="message.validate.creditcard" />',
'message.validate.equalto': '<fmt:message key="message.validate.equalto" />',
'message.validate.accept': '<fmt:message key="message.validate.accept" />',
'message.validate.maxlength': '<fmt:message key="message.validate.maxlength" />',
'message.validate.minlength': '<fmt:message key="message.validate.minlength" />',
'message.validate.range.length': '<fmt:message key="message.validate.range.length" />',
'message.validate.range': '<fmt:message key="message.validate.range" />',
'message.validate.max': '<fmt:message key="message.validate.max" />',
'messgae.validate.min': '<fmt:message key="messgae.validate.min" />',
'mode': '<fmt:message key="mode" />',
'network.rate': '<fmt:message key="network.rate" />',
'notification.reboot.instance': '<fmt:message key="notification.reboot.instance" />',
'notification.start.instance': '<fmt:message key="notification.start.instance" />',
'notification.stop.instance': '<fmt:message key="notification.stop.instance" />',
'side.by.side': '<fmt:message key="side.by.side" />',
'state.Accepted': '<fmt:message key="state.Accepted" />',
'state.Active': '<fmt:message key="state.Active" />',
'state.Allocated': '<fmt:message key="state.Allocated" />',
'state.Allocating': '<fmt:message key="state.Allocating" />',
'state.BackedUp': '<fmt:message key="state.BackedUp" />',
'state.BackingUp': '<fmt:message key="state.BackingUp" />',
'state.Completed': '<fmt:message key="state.Completed" />',
'state.Creating': '<fmt:message key="state.Creating" />',
'state.Declined': '<fmt:message key="state.Declined" />',
'state.Destroyed': '<fmt:message key="state.Destroyed" />',
'state.Disabled': '<fmt:message key="state.Disabled" />',
'state.enabled': '<fmt:message key="state.enabled" />',
'state.Enabled': '<fmt:message key="state.Enabled" />',
'state.Error': '<fmt:message key="state.Error" />',
'state.Expunging': '<fmt:message key="state.Expunging" />',
'state.Migrating': '<fmt:message key="state.Migrating" />',
'state.Pending': '<fmt:message key="state.Pending" />',
'state.ready': '<fmt:message key="state.ready" />',
'state.Ready': '<fmt:message key="state.Ready" />',
'state.Running': '<fmt:message key="state.Running" />',
'state.Starting': '<fmt:message key="state.Starting" />',
'state.Stopped': '<fmt:message key="state.Stopped" />',
'state.Stopping': '<fmt:message key="state.Stopping" />',
'state.Suspended': '<fmt:message key="state.Suspended" />',
'ui.listView.filters.all': '<fmt:message key="ui.listView.filters.all" />',
'ui.listView.filters.mine': '<fmt:message key="ui.listView.filters.mine" />',
'label.security.groups': '<fmt:message key="label.security.groups" />',
'label.opendaylight.controller': '<fmt:message key="label.opendaylight.controller" />',
'label.resource.name': '<fmt:message key="label.resource.name" />',
'label.reource.id': '<fmt:message key="label.reource.id" />',
'label.vnmc.devices': '<fmt:message key="label.vnmc.devices" />',
'label.add.vnmc.provider': '<fmt:message key="label.add.vnmc.provider" />',
'label.enable.vnmc.provider': '<fmt:message key="label.enable.vnmc.provider" />',
'label.add.vnmc.device': '<fmt:message key="label.add.vnmc.device" />',
'label.ciscovnmc.resource.details': '<fmt:message key="label.ciscovnmc.resource.details" />',
'label.delete.ciscovnmc.resource': '<fmt:message key="label.delete.ciscovnmc.resource" />',
'label.enable.vnmc.device': '<fmt:message key="label.enable.vnmc.device" />',
'label.disbale.vnmc.device': '<fmt:message key="label.disbale.vnmc.device" />',
'label.disable.vnmc.provider': '<fmt:message key="label.disable.vnmc.provider" />',
'label.services': '<fmt:message key="label.services" />',
'label.secondary.staging.store': '<fmt:message key="label.secondary.staging.store" />',
'label.release.account': '<fmt:message key="label.release.account" />',
'label.release.account.lowercase': '<fmt:message key="label.release.account.lowercase" />',
'label.vlan.vni.ranges': '<fmt:message key="label.vlan.vni.ranges" />',
'label.dedicated.vlan.vni.ranges': '<fmt:message key="label.dedicated.vlan.vni.ranges" />',
'label.dedicate.vlan.vni.range': '<fmt:message key="label.dedicate.vlan.vni.range" />',
'label.vlan.vni.range': '<fmt:message key="label.vlan.vni.range" />',
'label.vlan.range.details': '<fmt:message key="label.vlan.range.details" />',
'label.broadcat.uri': '<fmt:message key="label.broadcat.uri" />',
'label.ipv4.cidr': '<fmt:message key="label.ipv4.cidr" />',
'label.guest.network.details': '<fmt:message key="label.guest.network.details" />',
'label.ipv4.gateway': '<fmt:message key="label.ipv4.gateway" />',
'label.vlan.ranges': '<fmt:message key="label.vlan.ranges" />',
'label.virtual.appliance.details': '<fmt:message key="label.virtual.appliance.details" />',
'label.start.lb.vm': '<fmt:message key="label.start.lb.vm" />',
'label.stop.lb.vm': '<fmt:message key="label.stop.lb.vm" />',
'label.migrate.lb.vm': '<fmt:message key="label.migrate.lb.vm" />',
'label.vpc.virtual.router': '<fmt:message key="label.vpc.virtual.router" />',
'label.ovs': '<fmt:message key="label.ovs" />',
'label.gslb.service': '<fmt:message key="label.gslb.service" />',
'label.gslb.service.public.ip': '<fmt:message key="label.gslb.service.public.ip" />',
'label.gslb.service.private.ip': '<fmt:message key="label.gslb.service.private.ip" />',
'label.baremetal.dhcp.provider': '<fmt:message key="label.baremetal.dhcp.provider" />',
'label.add.baremetal.dhcp.device': '<fmt:message key="label.add.baremetal.dhcp.device" />',
'label.baremetal.pxe.provider': '<fmt:message key="label.baremetal.pxe.provider" />',
'label.baremetal.pxe.device': '<fmt:message key="label.baremetal.pxe.device" />',
'label.tftp.root.directory': '<fmt:message key="label.tftp.root.directory" />',
'label.add.vmware.datacenter': '<fmt:message key="label.add.vmware.datacenter" />',
'label.remove.vmware.datacenter': '<fmt:message key="label.remove.vmware.datacenter" />',
'label.dc.name': '<fmt:message key="label.dc.name" />',
'label.vcenter': '<fmt:message key="label.vcenter" />',
'label.dedicate.zone': '<fmt:message key="label.dedicate.zone" />',
'label.zone.dedicated': '<fmt:message key="label.zone.dedicated" />',
'label.release.dedicated.zone': '<fmt:message key="label.release.dedicated.zone" />',
'label.ipv6.dns1': '<fmt:message key="label.ipv6.dns1" />',
'label.ipv6.dns2': '<fmt:message key="label.ipv6.dns2" />',
'label.vmware.datacenter.name': '<fmt:message key="label.vmware.datacenter.name" />',
'label.vmware.datacenter.vcenter': '<fmt:message key="label.vmware.datacenter.vcenter" />',
'label.vmware.datacenter.id': '<fmt:message key="label.vmware.datacenter.id" />',
'label.system.vm.details': '<fmt:message key="label.system.vm.details" />',
'label.system.vm.scaled.up': '<fmt:message key="label.system.vm.scaled.up" />',
'label.console.proxy.vm': '<fmt:message key="label.console.proxy.vm" />',
'label.settings': '<fmt:message key="label.settings" />',
'label.requires.upgrade': '<fmt:message key="label.requires.upgrade" />',
'label.upgrade.router.newer.template': '<fmt:message key="label.upgrade.router.newer.template" />',
'label.router.vm.scaled.up': '<fmt:message key="label.router.vm.scaled.up" />',
'label.total.virtual.routers': '<fmt:message key="label.total.virtual.routers" />',
'label.upgrade.required': '<fmt:message key="label.upgrade.required" />',
'label.virtual.routers.group.zone': '<fmt:message key="label.virtual.routers.group.zone" />',
'label.total.virtual.routers.upgrade': '<fmt:message key="label.total.virtual.routers.upgrade" />',
'label.virtual.routers.group.pod': '<fmt:message key="label.virtual.routers.group.pod" />',
'label.virtual.routers.group.cluster': '<fmt:message key="label.virtual.routers.group.cluster" />',
'label.zone.lower': '<fmt:message key="label.zone.lower" />',
'label.virtual.routers.group.account': '<fmt:message key="label.virtual.routers.group.account" />',
'label.netscaler.details': '<fmt:message key="label.netscaler.details" />',
'label.baremetal.dhcp.devices': '<fmt:message key="label.baremetal.dhcp.devices" />',
'label.baremetal.pxe.devices': '<fmt:message key="label.baremetal.pxe.devices" />',
'label.addes.new.f5': '<fmt:message key="label.addes.new.f5" />',
'label.f5.details': '<fmt:message key="label.f5.details" />',
'label.srx.details': '<fmt:message key="label.srx.details" />',
'label.palo.alto.details': '<fmt:message key="label.palo.alto.details" />',
'label.added.nicira.nvp.controller': '<fmt:message key="label.added.nicira.nvp.controller" />',
'label.nicira.nvp.details': '<fmt:message key="label.nicira.nvp.details" />',
'label.added.brocade.vcs.switch': '<fmt:message key="label.added.brocade.vcs.switch" />',
'label.brocade.vcs.details': '<fmt:message key="label.brocade.vcs.details" />',
'label.added.new.bigswitch.vns.controller': '<fmt:message key="label.added.new.bigswitch.vns.controller" />',
'label.bigswitch.vns.details': '<fmt:message key="label.bigswitch.vns.details" />',
'label.dedicate': '<fmt:message key="label.dedicate" />',
'label.dedicate.pod': '<fmt:message key="label.dedicate.pod" />',
'label.pod.dedicated': '<fmt:message key="label.pod.dedicated" />',
'label.release.dedicated.pod': '<fmt:message key="label.release.dedicated.pod" />',
'label.override.public.traffic': '<fmt:message key="label.override.public.traffic" />',
'label.public.traffic.vswitch.type': '<fmt:message key="label.public.traffic.vswitch.type" />',
'label.public.traffic.vswitch.name': '<fmt:message key="label.public.traffic.vswitch.name" />',
'label.override.guest.traffic': '<fmt:message key="label.override.guest.traffic" />',
'label.guest.traffic.vswitch.type': '<fmt:message key="label.guest.traffic.vswitch.type" />',
'label.guest.traffic.vswitch.name': '<fmt:message key="label.guest.traffic.vswitch.name" />',
'label.cisco.nexus1000v.ip.address': '<fmt:message key="label.cisco.nexus1000v.ip.address" />',
'label.cisco.nexus1000v.username': '<fmt:message key="label.cisco.nexus1000v.username" />',
'label.cisco.nexus1000v.password': '<fmt:message key="label.cisco.nexus1000v.password" />',
'label.dedicate.cluster': '<fmt:message key="label.dedicate.cluster" />',
'label.release.dedicated.cluster': '<fmt:message key="label.release.dedicated.cluster" />',
'label.dedicate.host': '<fmt:message key="label.dedicate.host" />',
'label.release.dedicated.host': '<fmt:message key="label.release.dedicated.host" />',
'label.number.of.cpu.sockets': '<fmt:message key="label.number.of.cpu.sockets" />',
'label.delete.ucs.manager': '<fmt:message key="label.delete.ucs.manager" />',
'label.blades': '<fmt:message key="label.blades" />',
'label.chassis': '<fmt:message key="label.chassis" />',
'label.blade.id': '<fmt:message key="label.blade.id" />',
'label.associated.profile': '<fmt:message key="label.associated.profile" />',
'label.refresh.blades': '<fmt:message key="label.refresh.blades" />',
'label.instanciate.template.associate.profile.blade': '<fmt:message key="label.instanciate.template.associate.profile.blade" />',
'label.select.template': '<fmt:message key="label.select.template" />',
'label.profile': '<fmt:message key="label.profile" />',
'label.delete.profile': '<fmt:message key="label.delete.profile" />',
'label.disassociate.profile.blade': '<fmt:message key="label.disassociate.profile.blade" />',
'label.secondary.storage.details': '<fmt:message key="label.secondary.storage.details" />',
'label.secondary.staging.store.details': '<fmt:message key="label.secondary.staging.store.details" />',
'label.add.nfs.secondary.staging.store': '<fmt:message key="label.add.nfs.secondary.staging.store" />',
'label.delete.secondary.staging.store': '<fmt:message key="label.delete.secondary.staging.store" />',
'label.ipv4.start.ip': '<fmt:message key="label.ipv4.start.ip" />',
'label.ipv4.end.ip': '<fmt:message key="label.ipv4.end.ip" />',
'label.ipv6.start.ip': '<fmt:message key="label.ipv6.start.ip" />',
'label.ipv6.end.ip': '<fmt:message key="label.ipv6.end.ip" />',
'label.vm.password': '<fmt:message key="label.vm.password" />',
'label.group.by.zone': '<fmt:message key="label.group.by.zone" />',
'label.group.by.pod': '<fmt:message key="label.group.by.pod" />',
'label.group.by.cluster': '<fmt:message key="label.group.by.cluster" />',
'label.group.by.account': '<fmt:message key="label.group.by.account" />',
'label.no.grouping': '<fmt:message key="label.no.grouping" />',
'label.create.nfs.secondary.staging.storage': '<fmt:message key="label.create.nfs.secondary.staging.storage" />',
'label.username.lower': '<fmt:message key="label.username.lower" />',
'label.password.lower': '<fmt:message key="label.password.lower" />',
'label.email.lower': '<fmt:message key="label.email.lower" />',
'label.firstname.lower': '<fmt:message key="label.firstname.lower" />',
'label.lastname.lower': '<fmt:message key="label.lastname.lower" />',
'label.domain.lower': '<fmt:message key="label.domain.lower" />',
'label.account.lower': '<fmt:message key="label.account.lower" />',
'label.type.lower': '<fmt:message key="label.type.lower" />',
'label.rule.number': '<fmt:message key="label.rule.number" />',
'label.action': '<fmt:message key="label.action" />',
'label.name.lower': '<fmt:message key="label.name.lower" />',
'label.ucs': '<fmt:message key="label.ucs" />',
'label.change.affinity': '<fmt:message key="label.change.affinity" />',
'label.persistent': '<fmt:message key="label.persistent" />',
'label.broadcasturi': '<fmt:message key="label.broadcasturi" />',
'label.network.cidr': '<fmt:message key="label.network.cidr" />',
'label.reserved.ip.range': '<fmt:message key="label.reserved.ip.range" />',
'label.autoscale': '<fmt:message key="label.autoscale" />',
'label.health.check': '<fmt:message key="label.health.check" />',
'label.public.load.balancer.provider': '<fmt:message key="label.public.load.balancer.provider" />',
'label.add.isolated.network': '<fmt:message key="label.add.isolated.network" />',
'label.vlan': '<fmt:message key="label.vlan" />',
'label.secondary.isolated.vlan.id': '<fmt:message key="label.secondary.isolated.vlan.id" />',
'label.ipv4.netmask': '<fmt:message key="label.ipv4.netmask" />',
'label.custom': '<fmt:message key="label.custom" />',
'label.disable.network.offering': '<fmt:message key="label.disable.network.offering" />',
'label.enable.network.offering': '<fmt:message key="label.enable.network.offering" />',
'label.remove.network.offering': '<fmt:message key="label.remove.network.offering" />',
'label.system.offering.for.router': '<fmt:message key="label.system.offering.for.router" />',
'label.mode': '<fmt:message key="label.mode" />',
'label.associate.public.ip': '<fmt:message key="label.associate.public.ip" />',
'label.acl': '<fmt:message key="label.acl" />',
'label.user.data': '<fmt:message key="label.user.data" />',
'label.virtual.networking': '<fmt:message key="label.virtual.networking" />',
'label.allow': '<fmt:message key="label.allow" />',
'label.deny': '<fmt:message key="label.deny" />',
'label.default.egress.policy': '<fmt:message key="label.default.egress.policy" />',
'label.xenserver.tools.version.61.plus': '<fmt:message key="label.xenserver.tools.version.61.plus" />',
'label.gpu': '<fmt:message key="label.gpu" />',
'label.vgpu.type': '<fmt:message key="label.vgpu.type" />',
'label.vgpu.video.ram': '<fmt:message key="label.vgpu.video.ram" />',
'label.vgpu.max.resolution': '<fmt:message key="label.vgpu.max.resolution" />',
'label.vgpu.max.vgpu.per.gpu': '<fmt:message key="label.vgpu.max.vgpu.per.gpu" />',
'label.vgpu.remaining.capacity': '<fmt:message key="label.vgpu.remaining.capacity" />',
'message.confirm.delete.ciscovnmc.resource': '<fmt:message key="message.confirm.delete.ciscovnmc.resource" />',
'message.confirm.add.vnmc.provider': '<fmt:message key="message.confirm.add.vnmc.provider" />',
'message.confirm.enable.vnmc.provider': '<fmt:message key="message.confirm.enable.vnmc.provider" />',
'message.confirm.disable.vnmc.provider': '<fmt:message key="message.confirm.disable.vnmc.provider" />',
'message.vnmc.available.list': '<fmt:message key="message.vnmc.available.list" />',
'message.vnmc.not.available.list': '<fmt:message key="message.vnmc.not.available.list" />',
'message.confirm.release.dedicate.vlan.range': '<fmt:message key="message.confirm.release.dedicate.vlan.range" />',
'message.confirm.start.lb.vm': '<fmt:message key="message.confirm.start.lb.vm" />',
'message.confirm.stop.lb.vm': '<fmt:message key="message.confirm.stop.lb.vm" />',
'message.confirm.remove.vmware.datacenter': '<fmt:message key="message.confirm.remove.vmware.datacenter" />',
'message.confirm.dedicate.zone': '<fmt:message key="message.confirm.dedicate.zone" />',
'message.confirm.release.dedicated.zone': '<fmt:message key="message.confirm.release.dedicated.zone" />',
'message.dedicated.zone.released': '<fmt:message key="message.dedicated.zone.released" />',
'message.read.admin.guide.scaling.up': '<fmt:message key="message.read.admin.guide.scaling.up" />',
'message.confirm.scale.up.system.vm': '<fmt:message key="message.confirm.scale.up.system.vm" />',
'message.confirm.upgrade.router.newer.template': '<fmt:message key="message.confirm.upgrade.router.newer.template" />',
'message.confirm.scale.up.router.vm': '<fmt:message key="message.confirm.scale.up.router.vm" />',
'message.confirm.upgrade.routers.newtemplate': '<fmt:message key="message.confirm.upgrade.routers.newtemplate" />',
'message.confirm.upgrade.routers.pod.newtemplate': '<fmt:message key="message.confirm.upgrade.routers.pod.newtemplate" />',
'message.confirm.upgrade.routers.cluster.newtemplate': '<fmt:message key="message.confirm.upgrade.routers.cluster.newtemplate" />',
'message.confirm.upgrade.routers.account.newtemplate': '<fmt:message key="message.confirm.upgrade.routers.account.newtemplate" />',
'message.confirm.dedicate.pod.domain.account': '<fmt:message key="message.confirm.dedicate.pod.domain.account" />',
'message.confirm.release.dedicated.pod': '<fmt:message key="message.confirm.release.dedicated.pod" />',
'message.pod.dedication.released': '<fmt:message key="message.pod.dedication.released" />',
'message.confirm.dedicate.cluster.domain.account': '<fmt:message key="message.confirm.dedicate.cluster.domain.account" />',
'message.cluster.dedicated': '<fmt:message key="message.cluster.dedicated" />',
'message.confirm.release.dedicated.cluster': '<fmt:message key="message.confirm.release.dedicated.cluster" />',
'message.cluster.dedication.released': '<fmt:message key="message.cluster.dedication.released" />',
'message.confirm.dedicate.host.domain.account': '<fmt:message key="message.confirm.dedicate.host.domain.account" />',
'message.host.dedicated': '<fmt:message key="message.host.dedicated" />',
'message.confirm.release.dedicated.host': '<fmt:message key="message.confirm.release.dedicated.host" />',
'message.host.dedication.released': '<fmt:message key="message.host.dedication.released" />',
'message.confirm.delete.ucs.manager': '<fmt:message key="message.confirm.delete.ucs.manager" />',
'message.confirm.refresh.blades': '<fmt:message key="message.confirm.refresh.blades" />',
'message.confirm.delete.secondary.staging.store': '<fmt:message key="message.confirm.delete.secondary.staging.store" />',
'message.select.tier': '<fmt:message key="message.select.tier" />',
'message.disallowed.characters': '<fmt:message key="message.disallowed.characters" />',
'message.waiting.for.builtin.templates.to.load': '<fmt:message key="message.waiting.for.builtin.templates.to.load" />',
'message.systems.vms.ready': '<fmt:message key="message.systems.vms.ready" />',
'message.your.cloudstack.is.ready': '<fmt:message key="message.your.cloudstack.is.ready" />',
'message.specifiy.tag.key.value': '<fmt:message key="message.specifiy.tag.key.value" />',
'message.enter.seperated.list.multiple.cidrs': '<fmt:message key="message.enter.seperated.list.multiple.cidrs" />',
'message.disabling.network.offering': '<fmt:message key="message.disabling.network.offering" />',
'message.confirm.enable.network.offering': '<fmt:message key="message.confirm.enable.network.offering" />',
'message.enabling.network.offering': '<fmt:message key="message.enabling.network.offering" />',
'message.confirm.remove.network.offering': '<fmt:message key="message.confirm.remove.network.offering" />',
'message.confirm.disable.network.offering': '<fmt:message key="message.confirm.disable.network.offering" />',
'label.supportsstrechedl2subnet': '<fmt:message key="label.supportsstrechedl2subnet" />',
'label.menu.vpc.offerings': '<fmt:message key="label.menu.vpc.offerings" />',
'label.vpc.offering': '<fmt:message key="label.vpc.offering" />',
'label.add.vpc.offering': '<fmt:message key="label.add.vpc.offering" />',
'label.distributedrouter': '<fmt:message key="label.distributedrouter" />',
'label.regionlevelvpc': '<fmt:message key="label.regionlevelvpc" />',
'label.vpc.offering.details': '<fmt:message key="label.vpc.offering.details" />',
'label.disable.vpc.offering': '<fmt:message key="label.disable.vpc.offering" />',
'label.enable.vpc.offering': '<fmt:message key="label.enable.vpc.offering" />',
'label.remove.vpc.offering': '<fmt:message key="label.remove.vpc.offering" />',
'label.vpc.distributedvpcrouter': '<fmt:message key="label.vpc.distributedvpcrouter" />',
'label.vpc.supportsregionlevelvpc': '<fmt:message key="label.vpc.supportsregionlevelvpc" />',
'message.disabling.vpc.offering': '<fmt:message key="message.disabling.vpc.offering" />',
'message.confirm.enable.vpc.offering': '<fmt:message key="message.confirm.enable.vpc.offering" />',
'message.enabling.vpc.offering': '<fmt:message key="message.enabling.vpc.offering" />',
'message.confirm.remove.vpc.offering': '<fmt:message key="message.confirm.remove.vpc.offering" />',
'message.confirm.disable.vpc.offering': '<fmt:message key="message.confirm.disable.vpc.offering" />',
'label.root.certificate': '<fmt:message key="label.root.certificate" />',
'label.intermediate.certificate': '<fmt:message key="label.intermediate.certificate" />',
'label.add.intermediate.certificate': '<fmt:message key="label.add.intermediate.certificate" />'
};
</script>

1046
ui/dictionary2.jsp Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1763,5 +1763,6 @@
<!-- localized messages -->
<jsp:include page="dictionary.jsp" />
<jsp:include page="dictionary2.jsp" />
</body>
</html>

View File

@ -23,72 +23,72 @@
id: 'asa1000vDevices',
fields: {
hostname: { label: 'label.host' },
insideportprofile: { label: 'Inside Port Profile' }
insideportprofile: { label: 'label.inside.port.profile' }
},
dataProvider: function(args) {
dataProvider: function(args) {
$.ajax({
url: createURL('listCiscoAsa1000vResources'),
data: {
physicalnetworkid: args.context.physicalNetworks[0].id
},
success: function(json){
var items = json.listCiscoAsa1000vResources.CiscoAsa1000vResource;
args.response.success({ data: items });
success: function(json){
var items = json.listCiscoAsa1000vResources.CiscoAsa1000vResource;
args.response.success({ data: items });
}
});
});
},
actions: {
add: {
label: 'Add CiscoASA1000v Resource',
messages: {
label: 'label.add.ciscoASA1000v',
messages: {
notification: function(args) {
return 'Add CiscoASA1000v Resource';
return 'label.add.ciscoASA1000v';
}
},
createForm: {
title: 'Add CiscoASA1000v Resource',
title: 'label.add.ciscoASA1000v',
fields: {
hostname: {
label: 'label.host',
label: 'label.host',
validation: { required: true }
},
insideportprofile: {
label: 'Inside Port Profile',
label: 'label.inside.port.profile',
validation: { required: true }
},
clusterid: {
label: 'label.cluster',
label: 'label.cluster',
validation: { required: true },
select: function(args){
select: function(args){
$.ajax({
url: createURL('listClusters'),
data: {
zoneid: args.context.zones[0].id
},
success: function(json) {
},
success: function(json) {
var objs = json.listclustersresponse.cluster;
var items = [];
if(objs != null) {
for(var i = 0; i < objs.length; i++){
items.push({id: objs[i].id, description: objs[i].name});
}
}
}
args.response.success({data: items});
}
});
}
}
}
}
},
action: function(args) {
action: function(args) {
var data = {
physicalnetworkid: args.context.physicalNetworks[0].id,
hostname: args.data.hostname,
insideportprofile: args.data.insideportprofile,
clusterid: args.data.clusterid
};
$.ajax({
url: createURL('addCiscoAsa1000vResource'),
data: data,
@ -98,37 +98,37 @@
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
}
}
});
},
},
notification: {
poll: function(args) {
args.complete();
}
}
}
},
},
detailView: {
name: 'CiscoASA1000v details',
actions: {
actions: {
remove: {
label: 'delete CiscoASA1000v',
label: 'label.delete.ciscoASA1000v',
messages: {
confirm: function(args) {
return 'Please confirm you want to delete CiscoASA1000v';
return 'message.confirm.delete.ciscoASA1000v';
},
notification: function(args) {
return 'delete CiscoASA1000v';
return 'label.delete.ciscoASA1000v';
}
},
action: function(args) {
action: function(args) {
$.ajax({
url: createURL('deleteCiscoAsa1000vResource'),
data: {
resourceid: args.context.asa1000vDevices[0].resourceid
},
},
success: function(json) {
args.response.success();
},
@ -152,31 +152,31 @@
fields: [
{
hostname: {
label: 'label.host'
label: 'label.host'
}
},
{
insideportprofile: { label: 'Inside Port Profile' },
RESOURCE_NAME: { label: 'Resource Name' },
resourceid: { label: 'Resource ID' }
insideportprofile: { label: 'label.inside.port.profile' },
RESOURCE_NAME: { label: 'label.resource.name' },
resourceid: { label: 'label.reource.id' }
}
],
dataProvider: function(args) {
dataProvider: function(args) {
$.ajax({
url: createURL('listCiscoAsa1000vResources'),
data: {
resourceid: args.context.asa1000vDevices[0].resourceid
},
success: function(json) {
var item = json.listCiscoAsa1000vResources.CiscoAsa1000vResource[0];
args.response.success({ data: item });
},
success: function(json) {
var item = json.listCiscoAsa1000vResources.CiscoAsa1000vResource[0];
args.response.success({ data: item });
}
});
});
}
}
}
}
}
}
});
};

View File

@ -273,7 +273,7 @@
var vnmcProviderDetailView = {
id: 'vnmcProvider',
label: 'VNMC',
label: 'label.vnmc',
viewAll: vnmcDeviceViewAll,
actions: {
add: {

View File

@ -22,7 +22,7 @@
title: 'label.accounts',
id: 'accounts',
sectionSelect: {
label: 'Select View',
label: 'label.select-view',
preFilter: function() {
return ['accounts'];
}
@ -93,7 +93,7 @@
},
addLdapAccount: {
label: 'Add LDAP Account',
label: 'label.add.LDAP.account',
isHeader: true,
preFilter: function(args) {
//if (isAdmin() && true) { //for testing only
@ -105,7 +105,7 @@
},
messages: {
notification: function(args) {
return 'Add LDAP Account';
return 'label.add.LDAP.account';
}
},
notification: {
@ -659,7 +659,7 @@
}
}, {
id: {
label: 'ID'
label: 'label.id'
},
accounttype: {
label: 'label.role',
@ -1369,7 +1369,7 @@
}
}, {
id: {
label: 'ID'
label: 'label.id'
},
state: {
label: 'label.state'

View File

@ -532,13 +532,13 @@
},
scaleUpPolicy: {
title: 'ScaleUp Policy',
label: 'SCALE UP POLICY',
label: 'label.scale.up.policy',
noSelect: true,
noHeaderActionsColumn: true,
ignoreEmptyFields: true,
fields: {
'counterid': {
label: 'Counter',
label: 'label.counter',
select: function(args) {
$.ajax({
url: createURL("listCounters"),
@ -560,7 +560,7 @@
}
},
'relationaloperator': {
label: 'Operator',
label: 'label.operator',
select: function(args) {
args.response.success({
data: [{
@ -584,7 +584,7 @@
},
'threshold': {
edit: true,
label: 'Threshold'
label: 'label.threshold'
},
'add-scaleUpcondition': {
label: 'label.add',
@ -642,7 +642,7 @@
ignoreEmptyFields: true,
fields: {
'counterid': {
label: 'Counter',
label: 'label.counter',
select: function(args) {
$.ajax({
url: createURL("listCounters"),
@ -664,7 +664,7 @@
}
},
'relationaloperator': {
label: 'Operator',
label: 'label.operator',
select: function(args) {
args.response.success({
data: [{
@ -688,7 +688,7 @@
},
'threshold': {
edit: true,
label: 'Threshold'
label: 'label.threshold'
},
'add-scaleDowncondition': {
label: 'label.add',

View File

@ -494,6 +494,10 @@
return dictionary[str];
};
}
//added for dictionary split up
$.extend(dictionary,dictionary2);
// Localize validation messages
cloudStack.localizeValidatorMessages();

View File

@ -455,7 +455,7 @@
},
pciDevice: {
label: 'GPU',
label: 'label.gpu',
select: function(args) {
var items = [];
items.push({
@ -508,7 +508,7 @@
},
vgpuType: {
label: 'vGPU Type',
label: 'label.vgpu.type',
isHidden: true,
select: function(args) {
var items = [];
@ -927,20 +927,20 @@
converter: cloudStack.converters.toBooleanText
},
isvolatile: {
label: 'Volatile',
label: 'label.volatile',
converter: cloudStack.converters.toBooleanText
},
deploymentplanner: {
label: 'Deployment Planner'
label: 'label.deployment.planner'
},
plannerMode: {
label: 'Planner Mode'
label: 'label.planner.mode'
},
pciDevice: {
label: 'GPU'
label: 'label.gpu'
},
vgpuType: {
label: 'vGPU type'
label: 'label.vgpu.type'
},
tags: {
label: 'label.storage.tags'
@ -2612,7 +2612,7 @@
},
isPersistent: {
label: 'Persistent ',
label: 'label.persistent',
isBoolean: true,
isChecked: false
@ -2626,13 +2626,13 @@
},
useVpc: {
label: 'VPC',
label: 'label.vpc',
docID: 'helpNetworkOfferingVPC',
isBoolean: true
},
lbType: { //only shown when VPC is checked and LB service is checked
label: 'Load Balancer Type',
label: 'label.load.balancer.type',
isHidden: true,
select: function(args) {
args.response.success({
@ -3155,7 +3155,7 @@
messages: {
notification: function(args) {
return 'Added network offering';
return 'label.added.network.offering';
}
}
}

View File

@ -355,7 +355,7 @@
}
}, {
id: {
label: 'ID'
label: 'label.id'
},
path: {

View File

@ -43,7 +43,7 @@
label: 'label.level'
},
type: {
label: 'Type',
label: 'label.type',
truncate: true
},
domain: {
@ -67,7 +67,7 @@
isMultiSelectAction: true,
messages: {
confirm: function(args) {
return 'Please confirm you would like to remove the selected events';
return 'message.confirm.remove.selected.events';
},
notification: function(args) {
return 'label.delete.events';
@ -224,7 +224,7 @@
isMultiSelectAction: true,
messages: {
confirm: function(args) {
return 'Please confirm you would like to archive the selected events';
return 'message.confirm.archive.selected.events';
},
notification: function(args) {
return 'label.archive.events';
@ -265,20 +265,20 @@
description: ''
}, {
id: 'INFO',
description: 'INFO'
description: 'label.info.upper'
}, {
id: 'WARN',
description: 'WARN'
description: 'label.warn.upper'
}, {
id: 'ERROR',
description: 'ERROR'
description: 'label.error.upper'
}]
});
}
},
domainid: {
label: 'Domain',
label: 'label.domain',
select: function(args) {
if (isAdmin() || isDomainAdmin()) {
$.ajax({
@ -321,7 +321,7 @@
},
account: {
label: 'Account',
label: 'label.account',
isHidden: function(args) {
if (isAdmin() || isDomainAdmin())
return false;
@ -352,13 +352,13 @@
// Remove single event
remove: {
label: 'Delete',
label: 'label.delete',
messages: {
notification: function(args) {
return 'Event Deleted';
return 'label.event.deleted';
},
confirm: function() {
return 'Are you sure you want to remove this event?';
return 'message.confirm.remove.event';
}
},
action: function(args) {
@ -376,13 +376,13 @@
// Archive single event
archive: {
label: 'Archive',
label: 'label.archive',
messages: {
notification: function(args) {
return 'Event Archived';
return 'label.event.archived';
},
confirm: function() {
return 'Please confirm that you want to archive this event.';
return 'message.confirm.archive.event';
}
},
action: function(args) {
@ -460,7 +460,7 @@
label: 'label.description'
},
type: {
label: 'Type'
label: 'label.type'
},
sent: {
label: 'label.date',
@ -477,7 +477,7 @@
isMultiSelectAction: true,
messages: {
confirm: function(args) {
return 'Please confirm you would like to remove the selected alerts';
return 'message.confirm.remove.selected.alerts';
},
notification: function(args) {
return 'label.delete.alerts';
@ -576,7 +576,7 @@
isMultiSelectAction: true,
messages: {
confirm: function(args) {
return 'Please confirm you would like to archive the selected alerts';
return 'message.confirm.archive.selected.alerts';
},
notification: function(args) {
return 'label.archive.alerts';
@ -682,18 +682,18 @@
});
},
detailView: {
name: 'Alert details',
name: 'label.alert.details',
actions: {
// Remove single Alert
remove: {
label: 'Delete',
label: 'label.delete',
messages: {
notification: function(args) {
return 'Alert Deleted';
return 'label.alert.deleted';
},
confirm: function() {
return 'Are you sure you want to delete this alert ?';
return 'message.confirm.delete.alert';
}
},
action: function(args) {
@ -710,13 +710,13 @@
},
archive: {
label: 'Archive',
label: 'label.archive',
messages: {
notification: function(args) {
return 'Alert Archived';
return 'label.alert.archived';
},
confirm: function() {
return 'Please confirm that you want to archive this alert.';
return 'message.confirm.archive.alert';
}
},
action: function(args) {
@ -738,7 +738,7 @@
title: 'label.details',
fields: [{
id: {
label: 'ID'
label: 'label.id'
},
description: {
label: 'label.description'

View File

@ -962,7 +962,7 @@
title: 'label.action.attach.iso',
fields: {
iso: {
label: 'ISO',
label: 'label.iso',
select: function(args) {
var items = [];
var map = {};
@ -1836,7 +1836,7 @@
label: 'label.memory.mb'
},
vgpu: {
label: 'VGPU'
label: 'label.vgpu'
},
haenable: {
label: 'label.ha.enabled',
@ -2143,7 +2143,7 @@
multiple: true,
fields: [{
id: {
label: 'ID'
label: 'label.id'
},
name: {
label: 'label.name'

View File

@ -68,7 +68,7 @@
var baseFields = {
stickyName: {
label: 'Sticky Name',
label: 'label.sticky.name',
validation: {
required: true
}
@ -96,7 +96,7 @@
var conditionalFields = {
methodname: {
label: 'Stickiness method',
label: 'label.stickiness.method',
select: function(args) {
var $select = args.$select;
var $form = $select.closest('form');

View File

@ -560,7 +560,7 @@
},
vlan: {
label: 'VLAN',
label: 'label.vlan',
validation: {
required: true
},
@ -753,7 +753,7 @@
},
messages: {
notification: function() {
return 'Add Isolated Guest Network';
return 'label.add.isolated.guest.network';
}
}
},
@ -946,7 +946,7 @@
if (args.context.networks[0].type == "Isolated") { //Isolated network
cloudStack.dialog.confirm({
message: 'Do you want to keep the current guest network CIDR unchanged?',
message: 'message.confirm.current.guest.CIDR.unchanged',
action: function() { //"Yes" button is clicked
$.extend(data, {
changecidr: false
@ -1253,7 +1253,7 @@
if (args != null)
return args;
else
return 'N/A';
return 'label.na';
}
},
@ -5843,7 +5843,7 @@
var items = [];
items.push({
id: '',
description: 'None'
description: 'label.none'
});
items.push({
id: 'modp1024',
@ -5911,7 +5911,7 @@
var items = [];
items.push({
id: '',
description: 'None'
description: 'label.none'
});
items.push({
id: 'modp1024',
@ -6179,7 +6179,7 @@
var items = [];
items.push({
id: '',
description: 'None'
description: 'label.none'
});
items.push({
id: 'modp1024',
@ -6247,7 +6247,7 @@
var items = [];
items.push({
id: '',
description: 'None'
description: 'label.none'
});
items.push({
id: 'modp1024',

View File

@ -700,7 +700,7 @@
},
domainid: {
label: 'Domain',
label: 'label.domain',
select: function(args) {
if (isAdmin() || isDomainAdmin()) {
$.ajax({
@ -743,7 +743,7 @@
},
account: {
label: 'Account',
label: 'label.account',
isHidden: function(args) {
if (isAdmin() || isDomainAdmin())
return false;

View File

@ -55,7 +55,7 @@
label: 'label.name'
},
id: {
label: 'ID'
label: 'label.id'
},
endpoint: {
label: 'label.endpoint'
@ -152,7 +152,7 @@
label: 'label.regionlevelvpc'
}, {
path: 'regions.portableIpRanges',
label: 'Portable IP',
label: 'label.portable.ip',
preFilter: function(args) {
if (isAdmin())
return true;
@ -274,7 +274,7 @@
title: 'GSLB',
listView: {
id: 'GSLB',
label: 'GSLB',
label: 'label.gslb',
fields: {
name: {
label: 'label.name'
@ -476,7 +476,7 @@
name: 'label.gslb.details',
viewAll: {
path: 'regions.lbUnderGSLB',
label: 'assigned load balancing'
label: 'label.gslb.assigned.lb'
},
actions: {
edit: {

View File

@ -1101,39 +1101,39 @@ cloudStack.converters = {
// These are old values -- can be removed in the future
case 8:
return "User VM";
return _l('label.user.vm');
case 11:
return "Routing Host";
return _l('label.routing.host');
case 12:
return "Storage";
return _l('label.menu.storage');
case 13:
return "Usage Server";
return _l('label.usage.server');
case 14:
return "Management Server";
return _l('label.management.server');
case 15:
return "Domain Router";
return _l('label.domain.router');
case 16:
return "Console Proxy";
return _l('label.console.proxy');
case 17:
return "User VM";
return _l('label.user.vm');
case 18:
return "VLAN";
return _l('label.vlan');
case 19:
return "Secondary Storage VM";
return _l('label.secondary.storage.vm');
case 20:
return "Usage Server";
return _l('label.usage.server');
case 21:
return "Storage";
return _l('label.menu.storage');
case 22:
return "Update Resource Count";
return _l('label.action.update.resource.count');
case 23:
return "Usage Sanity Result";
return _l('label.usage.sanity.result');
case 24:
return "Direct Attached Public IP";
return _l('label.direct.attached.public.ip');
case 25:
return "Local Storage";
return _l('label.local.storage');
case 26:
return "Resource Limit Exceeded";
return _l('label.resource.limit.exceeded');
}
},
@ -1160,25 +1160,25 @@ cloudStack.converters = {
case 9:
return _l('label.local.storage');
case 10:
return "Routing Host";
return _l('label.routing.host');
case 11:
return "Storage";
return _l('label.menu.storage');
case 12:
return "Usage Server";
return _l('label.usage.server');
case 13:
return "Management Server";
return _l('label.management.server');
case 14:
return "Domain Router";
return _l('label.domain.router');
case 15:
return "Console Proxy";
return _l('label.console.proxy');
case 16:
return "User VM";
return _l('label.user.vm');
case 17:
return "VLAN";
return _l('label.vlan');
case 18:
return "Secondary Storage VM";
return _l('label.secondary.storage.vm');
case 19:
return "GPU";
return _l('label.gpu');
}
},

View File

@ -331,7 +331,7 @@
},
checksum: {
docID: 'helpUploadVolumeChecksum',
label: 'label.checksum'
label: 'label.md5.checksum'
}
}
},
@ -381,10 +381,10 @@
advSearchFields: {
name: {
label: 'Name'
label: 'label.name'
},
zoneid: {
label: 'Zone',
label: 'label.zone',
select: function(args) {
$.ajax({
url: createURL('listZones'),
@ -408,7 +408,7 @@
},
domainid: {
label: 'Domain',
label: 'label.domain',
select: function(args) {
if (isAdmin() || isDomainAdmin()) {
$.ajax({
@ -451,7 +451,7 @@
},
account: {
label: 'Account',
label: 'label.account',
isHidden: function(args) {
if (isAdmin() || isDomainAdmin())
return false;
@ -461,10 +461,10 @@
},
tagKey: {
label: 'Tag Key'
label: 'label.tag.key'
},
tagValue: {
label: 'Tag Value'
label: 'label.tag.value'
}
},
@ -494,7 +494,7 @@
},
detailView: {
name: 'Volume details',
name: 'label.volume.details',
viewAll: {
path: 'storage.snapshots',
label: 'label.snapshots'
@ -502,22 +502,22 @@
actions: {
migrateVolume: {
label: 'Migrate Volume',
label: 'label.migrate.volume',
messages: {
confirm: function(args) {
return 'Do you want to migrate this volume ?';
return 'message.confirm.migrate.volume';
},
notification: function(args) {
return 'Volume migrated';
return 'label.volume.migrated';
}
},
createForm: {
title: 'Migrate Volume',
title: 'label.migrate.volume',
desc: '',
fields: {
storagePool: {
label: 'Storage Pool',
label: 'label.storage.pool',
validation: {
required: true
},
@ -869,7 +869,7 @@
label: 'label.action.attach.disk',
messages: {
confirm: function(args) {
return 'Are you sure you want to attach disk?';
return 'message.confirm.attach.disk';
},
notification: function(args) {
return 'label.action.attach.disk';
@ -1164,17 +1164,17 @@
},
migrateToAnotherStorage: {
label: 'label.migrate.volume',
label: 'label.migrate.volume.to.primary.storage',
messages: {
confirm: function(args) {
return 'message.migrate.volume';
},
notification: function(args) {
return 'label.migrate.volume';
return 'label.migrate.volume.to.primary.storage';
}
},
createForm: {
title: 'label.migrate.volume',
title: 'label.migrate.volume.to.primary.storage',
desc: '',
fields: {
storageId: {
@ -1429,7 +1429,7 @@
}
}, {
id: {
label: 'ID'
label: 'label.id'
},
zonename: {
label: 'label.zone'
@ -1471,7 +1471,7 @@
label: 'label.hypervisor'
},
size: {
label: 'Size ',
label: 'label.size',
converter: function(args) {
if (args == null || args == 0)
return "";
@ -1498,10 +1498,10 @@
}
},
virtualmachineid: {
label: 'VM ID',
label: 'label.vm.id',
converter: function(args) {
if (args == null)
return "detached";
return 'state.detached';
else
return args;
}
@ -1593,11 +1593,11 @@
advSearchFields: {
name: {
label: 'Name'
label: 'label.name'
},
domainid: {
label: 'Domain',
label: 'label.domain',
select: function(args) {
if (isAdmin() || isDomainAdmin()) {
$.ajax({
@ -1640,7 +1640,7 @@
},
account: {
label: 'Account',
label: 'label.account',
isHidden: function(args) {
if (isAdmin() || isDomainAdmin())
return false;
@ -1649,10 +1649,10 @@
}
},
tagKey: {
label: 'Tag Key'
label: 'label.tag.key'
},
tagValue: {
label: 'Tag Value'
label: 'label.tag.value'
}
},
@ -1802,7 +1802,7 @@
label: 'label.action.create.volume',
messages: {
confirm: function(args) {
return 'Are you sure you want to create volume?';
return 'message.confirm.create.volume';
},
notification: function(args) {
return 'label.action.create.volume';

View File

@ -1631,7 +1631,7 @@
if (args.context.networks[0].type == "Isolated") {
//Isolated network
cloudStack.dialog.confirm({
message: 'Do you want to keep the current guest network CIDR unchanged?',
message: 'message.confirm.current.guest.CIDR.unchanged',
action: function () {
//"Yes" button is clicked
array1.push("&changecidr=false");
@ -2854,7 +2854,7 @@
InternalLbVm: {
id: 'InternalLbVm',
label: 'InternalLbVm',
label: 'label.internallbvm',
isMaximized: true,
type: 'detailView',
fields: {
@ -4998,7 +4998,7 @@
docID: 'helpSRXPrivateInterface'
},
usageinterface: {
label: 'Usage interface',
label: 'label.usage.interface',
docID: 'helpSRXUsageInterface'
},
numretries: {
@ -10129,9 +10129,9 @@
label: 'label.upgrade.required',
converter: function (args) {
if (args > 0) {
return 'Yes';
return 'label.yes';
} else {
return 'No';
return 'label.no';
}
}
},
@ -10711,7 +10711,7 @@
},
agentstate: {
label: 'Agent State',
label: 'label.agent.state',
indicator: {
'Up': 'on',
'Down': 'off'
@ -11374,7 +11374,7 @@
converter: cloudStack.converters.toBooleanText
},
gslbprovider: {
label: 'GSLB service',
label: 'label.gslb.service',
converter: cloudStack.converters.toBooleanText
},
gslbproviderpublicip: {
@ -13015,7 +13015,7 @@
title: 'label.add.pod',
fields: {
zoneid: {
label: 'Zone',
label: 'label.zone',
docID: 'helpPodZone',
validation: {
required: true
@ -15032,7 +15032,7 @@
fields: {
zoneid: {
docID: 'helpHostZone',
label: 'Zone',
label: 'label.zone',
validation: {
required: true
},
@ -15790,7 +15790,7 @@
},
enable: {
label: 'Enable Host',
label: 'label.enable.host',
action: function (args) {
var data = {
id: args.context.hosts[0].id,
@ -15810,10 +15810,10 @@
},
messages: {
confirm: function (args) {
return 'Please confirm that you want to enable the host';
return 'message.confirm.enable.host';
},
notification: function (args) {
return 'Enable Host';
return 'label.enable.host';
}
},
notification: {
@ -15824,7 +15824,7 @@
},
disable: {
label: 'Disable Host',
label: 'label.disable.host',
action: function (args) {
var data = {
id: args.context.hosts[0].id,
@ -15844,10 +15844,10 @@
},
messages: {
confirm: function (args) {
return 'Please confirm that you want to disable the host';
return 'message.confirm.disable.host';
},
notification: function (args) {
return 'Disable Host';
return 'label.disable.host';
}
},
notification: {

View File

@ -87,10 +87,10 @@
}
},
tagKey: {
label: 'Tag Key'
label: 'label.tag.key'
},
tagValue: {
label: 'Tag Value'
label: 'label.tag.value'
}
},
@ -123,7 +123,7 @@
}
},
url: {
label: 'URL',
label: 'label.url',
docID: 'helpRegisterTemplateURL',
validation: {
required: true
@ -911,7 +911,7 @@
}
},
isextractable: {
label: 'extractable',
label: 'label.extractable',
isBoolean: true,
isEditable: function() {
if (isAdmin())
@ -928,7 +928,7 @@
converter: cloudStack.converters.toBooleanText
},
isdynamicallyscalable: {
label: 'Dynamically Scalable',
label: 'label.dynamically.scalable',
isBoolean: true,
isEditable: true,
converter: cloudStack.converters.toBooleanText
@ -1501,7 +1501,7 @@
}
},
url: {
label: 'URL',
label: 'label.url',
docID: 'helpRegisterISOURL',
validation: {
required: true
@ -1929,7 +1929,7 @@
}
}, {
id: {
label: 'ID'
label: 'label.id'
},
displaytext: {
label: 'label.description',
@ -1948,7 +1948,7 @@
}
},
isextractable: {
label: 'extractable',
label: 'label.extractable',
isBoolean: true,
isEditable: function() {
if (isAdmin())

View File

@ -198,7 +198,7 @@
title: '',
fields: {
scaleUpDuration: {
label: 'Duration(in sec)',
label: 'label.duration.in.sec',
validation: {
required: true
}
@ -217,7 +217,7 @@
title: '',
fields: {
scaleDownDuration: {
label: 'Duration(in sec)',
label: 'label.duration.in.sec',
validation: {
required: true
}

View File

@ -76,7 +76,7 @@
title: '',
fields: {
pingpath: {
label: 'Ping Path',
label: 'label.ping.path',
validation: {
required: false
},
@ -98,28 +98,28 @@
title: '',
fields: {
responsetimeout: {
label: 'Response Timeout (in sec)',
label: 'label.response.timeout.in.sec',
validation: {
required: false
},
defaultValue: responsetimeout1
},
healthinterval: {
label: 'Health Check Interval (in sec)',
label: 'label.health.check.interval.in.sec',
validation: {
required: false
},
defaultValue: healthinterval1
},
healthythreshold: {
label: 'Healthy Threshold',
label: 'label.healthy.threshold',
validation: {
required: false
},
defaultValue: healthythreshold1
},
unhealthythreshold: {
label: 'Unhealthy Threshold',
label: 'label.unhealthy.threshold',
validation: {
required: false
},

View File

@ -218,7 +218,7 @@
if (index == certificates.length - 1) // last one, report success
{
cloudStack.dialog.notice({
message: 'Update SSL Certificates succeeded'
message: 'message.update.ssl.succeeded'
});
$loading.remove();
}
@ -228,7 +228,7 @@
}
} else if (result.jobstatus == 2) {
cloudStack.dialog.notice({
message: 'Failed to update SSL Certificate. ' + _s(result.jobresult.errortext)
message: 'message.update.ssl.failed' + ' ' + _s(result.jobresult.errortext)
});
$loading.remove();
}
@ -236,7 +236,7 @@
},
error: function(XMLHttpResponse) {
cloudStack.dialog.notice({
message: 'Failed to update SSL Certificate. ' + parseXMLHttpResponse(XMLHttpResponse)
message: 'message.update.ssl.failed' + ' ' + parseXMLHttpResponse(XMLHttpResponse)
});
$loading.remove();
}
@ -245,7 +245,7 @@
},
error: function(XMLHttpResponse) {
cloudStack.dialog.notice({
message: 'Failed to update SSL Certificate. ' + parseXMLHttpResponse(XMLHttpResponse)
message: 'message.update.ssl.failed' + ' ' + parseXMLHttpResponse(XMLHttpResponse)
});
$loading.remove();
}

View File

@ -72,7 +72,7 @@
)
.hide();
var $regionSwitcherButton = $('<div>').addClass('region-switcher')
.attr('title', 'Select region')
.attr('title', _l('label.select.region'))
.append(
$('<span>').addClass('icon').html('&nbsp;'),
$('<span>').addClass('title').html('')

View File

@ -300,11 +300,11 @@
if (hypervisor == 'VMware') {
fields = {
vSwitchName: {
label: 'vSwitch Name' ,
label: 'label.vswitch.name' ,
defaultValue: trafficData.vSwitchName
},
vlanId: {
label: 'VLAN ID',
label: 'label.vlan.id',
defaultValue: trafficData.vlanId
}
};
@ -354,7 +354,7 @@
$.extend(fields, {
vSwitchType: {
label: 'vSwitch Type',
label: 'label.vSwitch.type',
select: function (args) {
args.response.success({
data: [{

View File

@ -861,7 +861,7 @@
closeOnEscape: false,
zIndex: 5000,
buttons: [{
text: _l('Close'),
text: _l('label.close'),
'class': 'close',
click: function() {
$(this).dialog('destroy');

View File

@ -469,7 +469,7 @@
data: [
$.extend(args.data, {
state: 'Creating',
status: 'Creating',
status: 'state.Creating',
allocationstate: 'Creating'
})
]
@ -516,7 +516,7 @@
data: [
$.extend(args.data, {
state: 'Creating',
status: 'Creating',
status: 'state.Creating',
allocationstate: 'Creating'
})
]

View File

@ -529,7 +529,7 @@
instances.listView.actions = {
select: {
label: 'Select instance',
label: 'label.select.instance',
type: isMultipleAdd ? 'checkbox' : 'radio',
action: {
uiCustom: function(args) {

View File

@ -442,7 +442,7 @@
},
'protocolnumber': {
label: 'Protocol Number',
label: 'label.protocol.number',
edit: true,
isEditable: true
},
@ -459,7 +459,7 @@
isEditable: true
},
'networkid': {
label: 'Select Tier',
label: 'label.select.tier',
select: function(args) {
var data = {
listAll: true,
@ -634,7 +634,7 @@
jobId: json.createnetworkaclresponse.jobid
}, // API response obj name needs to be fixed
notification: {
label: 'Edit ACL rule',
label: 'label.edit.acl.rule',
poll: pollAsyncJobResult
}
});
@ -754,13 +754,13 @@
label: 'label.name'
},
sourceipaddress: {
label: 'Source IP Address'
label: 'label.source.ip.address'
},
sourceport: {
label: 'Source Port'
label: 'label.source.port'
},
instanceport: {
label: 'Instance Port'
label: 'label.instance.port'
},
algorithm: {
label: 'label.algorithm'
@ -790,9 +790,9 @@
},
actions: {
add: {
label: 'Add Internal LB',
label: 'label.add.internal.lb',
createForm: {
title: 'Add Internal LB',
title: 'label.add.internal.lb',
fields: {
name: {
label: 'label.name',
@ -807,19 +807,19 @@
}
},
sourceipaddress: {
label: 'Source IP Address',
label: 'label.source.ip.address',
validation: {
required: false
}
},
sourceport: {
label: 'Source Port',
label: 'label.source.port',
validation: {
required: true
}
},
instanceport: {
label: 'Instance Port',
label: 'label.instance.port',
validation: {
required: true
}
@ -848,7 +848,7 @@
},
messages: {
notification: function(args) {
return 'Add Internal LB';
return 'label.add.internal.lb';
}
},
action: function(args) {
@ -895,18 +895,18 @@
detailView: {
isMaximized: true,
name: 'Internal LB details',
name: 'label.internal.lb.details',
actions: {
assignVMs: assignVMAction(),
remove: {
label: 'Delete Internal LB',
label: 'label.delete.internal.lb',
messages: {
confirm: function(args) {
return 'Please confirm you want to delete Internal LB';
return 'message.confirm.delete.internal.lb';
},
notification: function(args) {
return 'Delete Internal LB';
return 'label.delete.internal.lb';
}
},
action: function(args) {
@ -950,19 +950,19 @@
label: 'label.description'
},
sourceipaddress: {
label: 'Source IP Address'
label: 'label.source.ip.address'
},
sourceport: {
label: 'Source Port'
label: 'label.source.port'
},
instanceport: {
label: 'Instance Port'
label: 'label.instance.port'
},
algorithm: {
label: 'label.algorithm'
},
loadbalancerinstance: {
label: 'Assigned VMs',
label: 'label.assigned.vms',
converter: function(objArray) {
var s = '';
if (objArray != null) {
@ -1055,14 +1055,14 @@
detailView: {
actions: {
remove: {
label: 'remove VM from load balancer',
label: 'label.remove.vm.load.balancer',
addRow: 'false',
messages: {
confirm: function(args) {
return 'Please confirm you want to remove VM from load balancer';
return 'message.confirm.remove.load.balancer';
},
notification: function(args) {
return 'remove VM from load balancer';
return 'label.remove.vm.load.balancer';
}
},
action: function(args) {
@ -1186,10 +1186,10 @@
label: 'label.name'
},
description: {
label: 'Description'
label: 'label.description'
},
id: {
label: 'id'
label: 'label.id'
}
},
dataProvider: function(args) {
@ -1213,18 +1213,18 @@
actions: {
add: {
label: 'Add ACL List',
label: 'label.add.acl.list',
createForm: {
label: 'Add ACL List',
label: 'label.add.acl.list',
fields: {
name: {
label: 'ACL List Name',
label: 'label.add.list.name',
validation: {
required: true
}
},
description: {
label: 'Description',
label: 'label.description',
validation: {
required: true
}
@ -1233,7 +1233,7 @@
},
messages: {
notification: function(args) {
return 'Add Network ACL List';
return 'label.add.network.acl.list';
}
},
action: function(args) {
@ -1261,13 +1261,13 @@
isMaximized: true,
actions: {
remove: {
label: 'Delete ACL List',
label: 'label.delete.acl.list',
messages: {
confirm: function(args) {
return 'Are you sure you want to delete this ACL list ?';
return 'message.confirm.delete.acl.list';
},
notification: function(args) {
return 'Delete ACL list';
return 'label.delete.acl.list';
}
},
action: function(args) {
@ -1301,10 +1301,10 @@
isEditable: true
},
description: {
label: 'Description'
label: 'label.description'
},
id: {
label: 'id'
label: 'label.id'
}
}],
dataProvider: function(args) {
@ -2054,7 +2054,7 @@
actions: {
add: {
label: 'Add Private Gateway',
label: 'label.add.private.gateway',
preFilter: function(args) {
if (isAdmin() || isDomainAdmin())
return true;
@ -2120,14 +2120,14 @@
},
sourceNat: {
label: 'Source NAT',
label: 'label.source.nat',
isBoolean: true,
isChecked: false
},
aclid: {
label: 'ACL',
label: 'label.acl',
select: function(args) {
$.ajax({
url: createURL('listNetworkACLLists'),
@ -2258,13 +2258,13 @@
},
replaceACL: {
label: 'Replace ACL',
label: 'label.replace.acl',
createForm: {
title: 'Replace ACL',
label: 'Replace ACL',
title: 'label.replace.acl',
label: 'label.replace.acl',
fields: {
aclid: {
label: 'ACL',
label: 'label.acl',
select: function(args) {
$.ajax({
url: createURL('listNetworkACLLists'),
@ -2336,10 +2336,10 @@
messages: {
confirm: function(args) {
return 'Do you want to replace the ACL with a new one ?';
return 'message.confirm.replace.acl.new.one';
},
notification: function(args) {
return 'ACL replaced';
return 'label.acl.replaced';
}
}
}
@ -2377,16 +2377,16 @@
label: 'label.account'
},
sourcenatsupported: {
label: 'SourceNAT Supported',
label: 'label.source.nat.supported',
converter: function(str) {
return str ? 'Yes' : 'No';
}
},
aclName: {
label: 'ACL Name'
label: 'label.acl.name'
},
aclid: {
label: 'ACL ID'
label: 'label.acl.id'
}
@ -2815,7 +2815,7 @@
}
},
passive: {
label: 'Passive',
label: 'label.passive',
isBoolean: true,
isChecked: false
}
@ -2880,7 +2880,7 @@
label: 'label.id'
},
passive: {
label: 'Passive',
label: 'label.passive',
converter: cloudStack.converters.toBooleanText
},
publicip: {
@ -3098,7 +3098,7 @@
if (args.context.networks[0].type == "Isolated") { //Isolated network
cloudStack.dialog.confirm({
message: 'Do you want to keep the current guest network CIDR unchanged?',
message: 'message.confirm.current.guest.CIDR.unchanged',
action: function() { //"Yes" button is clicked
array1.push("&changecidr=false");
$.ajax({
@ -3270,13 +3270,13 @@
},
replaceacllist: {
label: 'Replace ACL List',
label: 'label.replace.acl.list',
createForm: {
title: 'Replace ACL List',
label: 'Replace ACL List',
title: 'label.replace.acl.list',
label: 'label.replace.acl.list',
fields: {
aclid: {
label: 'ACL',
label: 'label.acl',
select: function(args) {
$.ajax({
url: createURL('listNetworkACLLists&vpcid=' + args.context.vpc[0].id),
@ -3342,10 +3342,10 @@
messages: {
confirm: function(args) {
return 'Do you want to replace the ACL with a new one ?';
return 'message.confirm.replace.acl.new.one';
},
notification: function(args) {
return 'ACL replaced';
return 'label.acl.replaced';
}
}
}
@ -3442,7 +3442,7 @@
},
ispersistent: {
label: 'Persistent ',
label: 'label.persistent',
converter: cloudStack.converters.toBooleanText
},
@ -3521,7 +3521,7 @@
},
aclname: {
label: 'ACL name'
label: 'label.acl.name'
},
//aclid:{label:'ACL id'},
@ -3922,7 +3922,7 @@
}
},
vlan: {
label: 'VLAN',
label: 'label.vlan',
validation: {
required: true
},
@ -3944,7 +3944,7 @@
},
aclid: {
label: 'ACL',
label: 'label.acl',
select: function(args) {
$.ajax({
url: createURL('listNetworkACLLists&vpcid=' + args.context.vpc[0].id),
@ -4062,7 +4062,7 @@
},
messages: {
notification: function() {
return 'Add new tier';
return 'label.add.new.tier';
}
}
},

View File

@ -419,23 +419,23 @@
desc: 'message.tooltip.zone.name'
},
ip4dns1: {
label: 'IPv4 DNS1',
label: 'label.ipv4.dns1',
validation: {
required: true
},
desc: 'message.tooltip.dns.1'
},
ip4dns2: {
label: 'IPv4 DNS2',
label: 'label.ipv4.dns2',
desc: 'message.tooltip.dns.2'
},
ip6dns1: {
label: 'IPv6 DNS1',
label: 'label.ipv6.dns1',
desc: 'message.tooltip.dns.1'
},
ip6dns2: {
label: 'IPv6 DNS2',
label: 'label.ipv6.dns2',
desc: 'message.tooltip.dns.2'
},
@ -616,7 +616,7 @@
},
isdedicated: {
isBoolean: true,
label: 'Dedicated',
label: 'label.dedicated',
isChecked: false
},
domain: {
@ -647,7 +647,7 @@
},
account: {
label: 'Account',
label: 'label.account',
isHidden: true,
dependsOn: 'isdedicated',
//docID:'helpAccountForDedication',
@ -769,15 +769,15 @@
label: 'label.private.interface'
},
gslbprovider: {
label: 'GSLB service',
label: 'label.gslb.service',
isBoolean: true,
isChecked: false
},
gslbproviderpublicip: {
label: 'GSLB service Public IP'
label: 'label.gslb.service.public.ip'
},
gslbproviderprivateip: {
label: 'GSLB service Private IP'
label: 'label.gslb.service.private.ip'
},
numretries: {
label: 'label.numretries',
@ -851,7 +851,7 @@
label: 'label.guest.end.ip'
}, //Basic, Advanced with SG
vlanId: {
label: 'VLAN ID'
label: 'label.vlan.id'
}, //Advanced with SG
vlanRange: { //in multiple tabs (tabs is as many as Guest Traffic types in multiple physical networks in Advanced Zone without SG)
@ -1037,7 +1037,7 @@
},
overridepublictraffic: {
label: 'Override Public-Traffic',
label: 'label.override.public.traffic',
isBoolean: true,
isHidden: true
@ -1117,7 +1117,7 @@
*/
overrideguesttraffic: {
label: 'Override Guest-Traffic',
label: 'label.override.guest.traffic',
isBoolean: true,
isHidden: true
@ -1200,21 +1200,21 @@
//Cisco Nexus Vswitch
vsmipaddress: {
label: 'Nexus 1000v IP Address',
label: 'label.cisco.nexus1000v.ip.address',
validation: {
required: false
},
isHidden: true
},
vsmusername: {
label: 'Nexus 1000v Username',
label: 'label.cisco.nexus1000v.username',
validation: {
required: false
},
isHidden: true
},
vsmpassword: {
label: 'Nexus 1000v Password',
label: 'label.cisco.nexus1000v.password',
validation: {
required: false
},