You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by bh...@apache.org on 2016/09/29 11:04:50 UTC

[1/7] git commit: updated refs/heads/master to 244e9e1

Repository: cloudstack
Updated Branches:
  refs/heads/master a509790bf -> 244e9e13c


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/ui/index.jsp
----------------------------------------------------------------------
diff --git a/ui/index.jsp b/ui/index.jsp
deleted file mode 100644
index 34f6310..0000000
--- a/ui/index.jsp
+++ /dev/null
@@ -1,1849 +0,0 @@
-
-<%--
-     Licensed to the Apache Software Foundation (ASF) under one
-     or more contributor license agreements.  See the NOTICE file
-     distributed with this work for additional information
-     regarding copyright ownership.  The ASF licenses this file
-     to you under the Apache License, Version 2.0 (the
-     "License"); you may not use this file except in compliance
-     with the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing,
-     software distributed under the License is distributed on an
-     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-     KIND, either express or implied.  See the License for the
-     specific language governing permissions and limitations
-     under the License.
-     --%><%@ page contentType="text/html; charset=UTF-8" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
-<c:if test="${!empty cookie.lang}">
-    <fmt:setLocale value="${cookie.lang.value}" />
-</c:if>
-<fmt:setBundle basename="resources/messages"/>
-<% long now = System.currentTimeMillis(); %>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-        <title></title>
-        <link rel="shortcut icon" href="images/cloud.ico" />
-        <link type="text/css" rel="stylesheet" href="lib/reset.css"/>
-        <link type="text/css" rel="stylesheet" href="css/cloudstack3.css" />
-        <link type="text/css" rel="stylesheet" href="css/token-input-facebook.css" />
-        <c:if test="${!empty cookie.lang && cookie.lang.value != 'en'}">
-            <link type="text/css" rel="stylesheet" href="css/cloudstack3.${cookie.lang.value}.css" />
-        </c:if>
-        <!--[if IE 7]>
-            <link type="text/css" rel="stylesheet" href="css/cloudstack3-ie7.css" />
-            <![endif]-->
-	<link type="text/css" rel="stylesheet" href="css/custom.css" />
-    </head>
-    <body>
-        <!-- CloudStack widget content -->
-        <div id="cloudStack3-container"></div>
-        <!-- Templates -->
-        <div id="template">
-            <!-- Login form -->
-            <div class="login">
-                <form>
-                    <div class="logo"></div>
-                    <div class="fields">
-                        <div id="login-dropdown">
-                            <select id="login-options" style="width: 260px">
-                                <option value="cloudstack-login">Local <fmt:message key="label.login"/></option>
-                            </select>
-                        </div>
-
-                        <div id="cloudstack-login">
-                            <!-- User name -->
-                            <div class="field username">
-                                <label for="username"><fmt:message key="label.username"/></label>
-                                <input type="text" name="username" class="required" />
-                            </div>
-                            <!-- Password -->
-                            <div class="field password">
-                                <label for="password"><fmt:message key="label.password"/></label>
-                                <input type="password" name="password" class="required" autocomplete="off" />
-                            </div>
-                            <!-- Domain -->
-                            <div class="field domain">
-                                <label for="domain"><fmt:message key="label.domain"/></label>
-                                <input type="text" name="domain" />
-                            </div>
-                        </div>
-
-                        <div id="login-submit">
-                            <!-- Submit (login) -->
-                            <input id="login-submit" type="submit" value="<fmt:message key="label.login"/>" />
-                        </div>
-                        <!-- Select language -->
-                        <div class="select-language">
-                            <select name="language">
-                                <option value=""></option> <!-- when this blank option is selected, default language of the browser will be used -->
-                                <option value="en"><fmt:message key="label.lang.english"/></option>
-                                <option value="ja_JP"><fmt:message key="label.lang.japanese"/></option>
-                                <option value="zh_CN"><fmt:message key="label.lang.chinese"/></option>
-                                <option value="ru_RU"><fmt:message key="label.lang.russian"/></option>
-                                <option value="fr_FR"><fmt:message key="label.lang.french"/></option>
-                                <option value="pt_BR"><fmt:message key="label.lang.brportugese"/></option>
-                                <option value="ca"><fmt:message key="label.lang.catalan"/></option>
-                                <option value="ko_KR"><fmt:message key="label.lang.korean"/></option>
-                                <option value="es"><fmt:message key="label.lang.spanish"/></option>
-                                <option value="de_DE"><fmt:message key="label.lang.german"/></option>
-                                <option value="it_IT"><fmt:message key="label.lang.italian"/></option>
-                                <option value="nb_NO"><fmt:message key="label.lang.norwegian"/></option>
-                                <option value="ar"><fmt:message key="label.lang.arabic"/></option>
-                                <option value="nl_NL"><fmt:message key="label.lang.dutch"/></option>
-                                <option value="pl"><fmt:message key="label.lang.polish"/></option>
-                                <option value="hu"><fmt:message key="label.lang.hungarian"/></option>
-                            </select>
-                        </div>
-                    </div>
-                </form>
-            </div>
-            <!-- Instance wizard -->
-            <div class="multi-wizard instance-wizard">
-                <div class="progress">
-                    <ul>
-                        <li class="first"><span class="number">1</span><span><fmt:message key="label.setup"/></span><span class="arrow"></span></li>
-                        <li><span class="number">2</span><span class="multiline"><fmt:message key="label.select.a.template"/></span><span class="arrow"></span></li>
-                        <li><span class="number">3</span><span class="multiline"><fmt:message key="label.compute.offering"/></span><span class="arrow"></span></li>
-                        <li><span class="number">4</span><span class="multiline"><fmt:message key="label.disk.offering"/></span><span class="arrow"></span></li>
-                        <li><span class="number">5</span><span><fmt:message key="label.affinity"/></span><span class="arrow"></span></li>
-                        <li><span class="number">6</span><span><fmt:message key="label.menu.network"/></span><span class="arrow"></span></li>
-                        <li><span class="number">7</span><span><fmt:message key="label.menu.sshkeypair"/></span><span class="arrow"></span></li>
-                        <li class="last"><span class="number">8</span><span><fmt:message key="label.review"/></span></li>
-                    </ul>
-                </div>
-                <form>
-                    <div class="steps">
-                        <!-- Step 1: Setup -->
-                        <div class="step setup" wizard-step-id="setup">
-                            <div class="content">
-                                <!-- Select a zone -->
-                                <div class="section select-zone">
-                                    <h3><fmt:message key="label.select.a.zone"/></h3>
-                                    <p><fmt:message key="message.select.a.zone"/></p>
-                                    <div class="select-area">
-                                        <div class="desc"></div>
-                                        <select name="zoneid" class="required">
-                                            <option default="default" value="" ><fmt:message key="label.select.a.zone"/></option>
-                                        </select>
-                                    </div>
-                                </div>
-                                <!-- Select template -->
-                                <div class="section select-template">
-                                    <h3><fmt:message key="label.select.iso.or.template" /></h3>
-                                    <p></p>
-                                    <div class="select-area">
-                                        <div class="desc"><fmt:message key="message.template.desc"/></div>
-                                        <input type="radio" name="select-template" value="select-template" />
-                                        <label><fmt:message key="label.template"/></label>
-                                    </div>
-                                    <div class="select-area">
-                                        <div class="desc"><fmt:message key="message.iso.desc"/></div>
-                                        <input type="radio" name="select-template" value="select-iso" />
-                                        <label>ISO</label>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                        <!-- Step 2: Select ISO -->
-                        <div class="step select-iso" wizard-step-id="select-iso">
-                            <!-- Select template -->
-                            <div class="wizard-step-conditional select-template">
-                                <div class="main-desc">
-                                    <p><fmt:message key="message.select.template"/></p>
-                                </div>
-                                <div class="template-select content tab-view">
-                                    <ul>
-                                        <li class="first"><a href="#instance-wizard-featured-templates"><fmt:message key="label.featured"/></a></li>
-                                        <li><a href="#instance-wizard-community-templates"><fmt:message key="label.community"/></a></li>
-                                        <li><a href="#instance-wizard-my-templates"><fmt:message key="label.my.templates"/></a></li>
-                                        <li class="last"><a href="#instance-wizard-shared-templates"><fmt:message key="label.shared"/></a></li>
-                                    </ul>
-
-                                    <!-- Used for Select Template only -->
-                                    <input type="hidden" wizard-field="hypervisor" name="hypervisor" value="" disabled="disabled"/>
-
-                                    <div id="instance-wizard-featured-templates">
-                                        <div class="select-container">
-                                        </div>
-                                    </div>
-                                    <div id="instance-wizard-community-templates">
-                                        <div class="select-container">
-                                        </div>
-                                    </div>
-                                    <div id="instance-wizard-my-templates">
-                                        <div class="select-container">
-                                        </div>
-                                    </div>
-                                    <div id="instance-wizard-shared-templates">
-                                        <div class="select-container">
-                                        </div>
-                                    </div>
-
-                                    <!-- Root disk size -->
-                                    <div class="section custom-size">
-                                        <label><fmt:message key="label.root.disk.size"/></label>
-                                        <input type="text" name="rootDiskSize" />
-                                    </div>
-                                </div>
-                            </div>
-
-                            <!-- Select ISO -->
-                            <div class="wizard-step-conditional select-iso">
-                                <div class="main-desc">
-                                    <p><fmt:message key="message.select.iso"/></p>
-                                </div>
-                                <div class="iso-select content tab-view">
-                                    <ul>
-                                        <li class="first"><a href="#instance-wizard-featured-isos"><fmt:message key="label.featured"/></a></li>
-                                        <li><a href="#instance-wizard-community-isos"><fmt:message key="label.community"/></a></li>
-                                        <li><a href="#instance-wizard-my-isos"><fmt:message key="label.menu.my.isos"/></a></li>
-                                        <li class="last"><a href="#instance-wizard-shared-isos"><fmt:message key="label.shared"/></a></li>
-                                    </ul>
-                                    <div id="instance-wizard-featured-isos">
-                                        <div class="select-container">
-                                        </div>
-                                    </div>
-                                    <div id="instance-wizard-community-isos">
-                                        <div class="select-container">
-                                        </div>
-                                    </div>
-                                    <div id="instance-wizard-my-isos">
-                                        <div class="select-container">
-                                        </div>
-                                    </div>
-                                    <div id="instance-wizard-shared-isos">
-                                        <div class="select-container">
-                                        </div>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-
-                        <!-- Step 3: Service Offering -->
-                        <div class="step service-offering" wizard-step-id="service-offering">
-                            <div class="content">
-                                <div class="select-container">
-                                </div>
-
-                                <!-- Custom size slider -->
-                                <div class="section custom-size">
-                                    <div class="field">
-                                        <label><fmt:message key="label.num.cpu.cores"/></label>
-                                        <input type="text" class="required disallowSpecialCharacters" name="compute-cpu-cores" />
-                                    </div>
-                                    <div class="field">
-                                        <label><fmt:message key="label.cpu.mhz"/></label>
-                                        <input type="text" class="required disallowSpecialCharacters" name="compute-cpu" />
-                                    </div>
-                                    <div class="field">
-                                        <label><fmt:message key="label.memory.mb"/></label>
-                                        <input type="text" class="required disallowSpecialCharacters" name="compute-memory" />
-                                    </div>
-                                </div>
-
-                                <!-- Custom iops -->
-                                <div class="section custom-iops">
-                                    <div class="field">
-                                        <label><fmt:message key="label.disk.iops.min"/></label>
-                                        <input type="text" class="disallowSpecialCharacters" name="disk-min-iops" />
-                                    </div>
-                                    <div class="field">
-                                        <label><fmt:message key="label.disk.iops.max"/></label>
-                                        <input type="text" class="disallowSpecialCharacters" name="disk-max-iops" />
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-
-                        <!-- Step 4: Data Disk Offering -->
-                        <div class="step data-disk-offering" wizard-step-id="data-disk-offering">
-                            <div class="content">
-                                <div class="section no-thanks">
-                                    <input type="radio" name="diskofferingid" value="0" />
-                                    <label><fmt:message key="label.no.thanks"/></label>
-                                </div>
-
-                                <!-- Existing offerings -->
-                                <div class="select-container">
-                                </div>
-
-                                <!-- Custom size slider -->
-                                <div class="section custom-size custom-disk-size">
-                                    <label><fmt:message key="label.disk.size"/></label>
-
-                                    <!-- Slider -->
-                                    <label class="size min"><span></span> GB</label>
-                                    <div class="slider custom-size"></div>
-                                    <label class="size max"><span></span> GB</label>
-
-                                    <input type="text" class="required digits" name="size" value="1" />
-                                    <label class="size">GB</label>
-                                </div>
-
-                                <!-- Custom iops -->
-                                <div class="section custom-iops-do">
-                                    <div class="field">
-                                        <label><fmt:message key="label.disk.iops.min"/></label>
-                                        <input type="text" class="disallowSpecialCharacters" name="disk-min-iops-do" />
-                                    </div>
-                                    <div class="field">
-                                        <label><fmt:message key="label.disk.iops.max"/></label>
-                                        <input type="text" class="disallowSpecialCharacters" name="disk-max-iops-do" />
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-
-                        <!-- Step 5: Affinity groups -->
-                        <div class="step affinity" wizard-step-id="affinity">
-                            <div class="content">
-                                <!-- Existing offerings -->
-                                <div class="select-container"></div>
-                            </div>
-                        </div>
-
-                        <!-- Step 6: Network -->
-                        <div class="step network always-load" wizard-step-id="network">
-                            <!-- 5a: Network description -->
-                            <div class="wizard-step-conditional nothing-to-select">
-                                <p id="from_instance_page_1"><fmt:message key="message.zone.no.network.selection"/></p>
-                                <p id="from_instance_page_2"><fmt:message key="message.please.proceed"/></p>
-                                <p id="from_vpc_tier">
-                                    <div class="specify-ip">
-                                        <label>
-                                            <fmt:message key="label.ip.address"/>
-                                            (<fmt:message key="label.optional"/>):
-                                        </label>
-                                        <input type="text" name="vpc-specify-ip" />
-                                    </div>
-                                </p>
-                            </div>
-
-                            <!-- 5b: Select network -->
-                            <div class="wizard-step-conditional select-network">
-                                <div class="content">
-                                    <div class="main-desc">
-                                        <fmt:message key="message.please.select.networks"/>
-                                    </div>
-                                    <div class="select-vpc">
-                                        <label>VPC:</label>
-                                        <select name="vpc-filter">
-                                            <option value="-1">No VPC</option>
-                                        </select>
-                                    </div>
-                                    <div class="select my-networks">
-                                        <table>
-                                            <thead>
-                                                <tr>
-                                                    <th><fmt:message key="label.networks"/></th>
-                                                </tr>
-                                            </thead>
-                                            <tbody>
-                                                <tr>
-                                                    <td>
-                                                        <div class="select-container">
-                                                        </div>
-                                                    </td>
-                                                </tr>
-                                            </tbody>
-                                        </table>
-                                    </div>
-                                    <div class="select new-network">
-                                        <table>
-                                            <thead>
-                                                <tr>
-                                                    <th><fmt:message key="label.add.network"/></th>
-                                                </tr>
-                                            </thead>
-                                            <tbody>
-                                                <tr>
-                                                    <td>
-                                                        <div class="select-container fixed">
-                                                            <div class="select even">
-                                                                <input type="checkbox" name="new-network"
-                                                                       wizard-field="my-networks"
-                                                                       value="create-new-network"
-                                                                       checked="checked" />
-                                                                <!-- Default (NEW) -->
-                                                                <div class="select-desc hide-if-selected">
-                                                                    <div class="name"><fmt:message key="label.new"/></div>
-                                                                </div>
-
-                                                                <!-- Name -->
-                                                                <div class="field name hide-if-unselected">
-                                                                    <div class="name"> <span class="field-required">*</span> <fmt:message key="label.name"/></div>
-                                                                    <div class="value">
-                                                                        <input type="text" class="required disallowSpecialCharacters" name="new-network-name" />
-                                                                    </div>
-                                                                </div>
-
-                                                                <!-- Service offering -->
-                                                                <div class="select-desc field service-offering hide-if-unselected">
-                                                                    <div class="name"><fmt:message key="label.network.offering"/></div>
-                                                                    <div class="desc">
-                                                                        <select name="new-network-networkofferingid">
-                                                                        </select>
-                                                                    </div>
-                                                                </div>
-
-                                                                <div class="secondary-input hide-if-unselected">
-                                                                    <input type="radio" name="defaultNetwork" value="new-network" wizard-field="default-network" />
-                                                                    <div class="name"><fmt:message key="label.default"/></div>
-                                                                </div>
-                                                            </div>
-                                                        </div>
-                                                    </td>
-                                                </tr>
-                                            </tbody>
-                                        </table>
-                                    </div>
-                                </div>
-                            </div>
-                            <!-- Step 5c: Select security group -->
-                            <div class="wizard-step-conditional select-security-group">
-                                <div class="main-desc">
-                                    <fmt:message key="message.select.security.groups"/>
-                                </div>
-                                <div class="content security-groups">
-                                    <div class="select-container">
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                        <!-- Step 7: SSH Key pairs -->
-                        <div class="step sshkeyPairs" wizard-step-id="sshkeyPairs">
-                          <div class="content">
-                            <div class="section no-thanks">
-                              <input type="radio" name="sshkeypair" value="" />
-                              <label><fmt:message key="label.no.thanks"/></label>
-                            </div>
-                            <!-- Existing key pairs -->
-                            <div class="select-container"></div>
-                          </div>
-                        </div>
-                        <!-- Step 8: Review -->
-                        <div class="step review" wizard-step-id="review">
-                            <div class="main-desc">
-                                <fmt:message key="message.vm.review.launch"/>
-                            </div>
-                            <div class="content">
-                                <div class="select-container">
-                                    <!-- Name -->
-                                    <div class="select odd vm-instance-name">
-                                        <div class="name">
-                                            <span><fmt:message key="label.name"/> (<fmt:message key="label.optional"/>)</span>
-                                        </div>
-                                        <div class="value">
-                                            <input type="text" name="displayname" class="disallowSpecialCharacters" />
-                                        </div>
-                                    </div>
-                                    <!-- Add to group -->
-                                    <div class="select">
-                                        <div class="name">
-                                            <span><fmt:message key="label.add.to.group"/> (<fmt:message key="label.optional"/>)</span>
-                                        </div>
-                                        <div class="value">
-                                            <input type="text" name="groupname" class="disallowSpecialCharacters" />
-                                        </div>
-                                    </div>
-
-                                    <!-- Keyboard Language -->
-                                    <div class="select odd">
-                                        <div class="name">
-                                            <span><fmt:message key="label.keyboard.language" /></span>
-                                        </div>
-                                        <div class="value">
-                                            <select name="keyboardLanguage">
-                                                <option value=""></option>
-                                                <option value="us"><fmt:message key="label.standard.us.keyboard" /></option>
-                                                <option value="uk"><fmt:message key="label.uk.keyboard" /></option>
-                                                <option value="jp"><fmt:message key="label.japanese.keyboard" /></option>
-                                                <option value="sc"><fmt:message key="label.simplified.chinese.keyboard" /></option>
-                                            </select>
-                                        </div>
-                                    </div>
-
-                                    <!-- Zone -->
-                                    <div class="select">
-                                        <div class="name">
-                                            <span><fmt:message key="label.zone"/></span>
-                                        </div>
-                                        <div class="value">
-                                            <span wizard-field="zone"></span>
-                                        </div>
-                                        <div class="edit">
-                                            <a href="1"><fmt:message key="label.edit"/></a>
-                                        </div>
-                                    </div>
-                                    <!-- Hypervisor -->
-                                    <div class="select odd">
-                                        <div class="name">
-                                            <span><fmt:message key="label.hypervisor"/></span>
-                                        </div>
-                                        <div class="value">
-                                            <span wizard-field="hypervisor"></span>
-                                        </div>
-                                        <div class="edit">
-                                            <a href="2"><fmt:message key="label.edit"/></a>
-                                        </div>
-                                    </div>
-                                    <!-- Template -->
-                                    <div class="select">
-                                        <div class="name">
-                                            <span><fmt:message key="label.template"/></span>
-                                        </div>
-                                        <div class="value">
-                                            <span wizard-field="template"></span>
-                                        </div>
-                                        <div class="edit">
-                                            <a href="2"><fmt:message key="label.edit"/></a>
-                                        </div>
-                                    </div>
-                                    <!-- Service offering -->
-                                    <div class="select odd">
-                                        <div class="name">
-                                            <span><fmt:message key="label.compute.offering"/></span>
-                                        </div>
-                                        <div class="value">
-                                            <span wizard-field="service-offering"></span>
-                                        </div>
-                                        <div class="edit">
-                                            <a href="3"><fmt:message key="label.edit"/></a>
-                                        </div>
-                                    </div>
-                                    <!-- Disk offering -->
-                                    <div class="select">
-                                        <div class="name">
-                                            <span><fmt:message key="label.disk.offering"/></span>
-                                        </div>
-                                        <div class="value">
-                                            <span wizard-field="disk-offering"></span>
-                                        </div>
-                                        <div class="edit">
-                                            <a href="4"><fmt:message key="label.edit"/></a>
-                                        </div>
-                                    </div>
-
-                                    <!-- Affinity -->
-                                    <div class="select">
-                                        <div class="name">
-                                            <span><fmt:message key="label.affinity.groups"/></span>
-                                        </div>
-                                        <div class="value">
-                                            <span wizard-field="affinity-groups"></span>
-                                        </div>
-                                        <div class="edit">
-                                            <a href="5"><fmt:message key="label.edit"/></a>
-                                        </div>
-                                    </div>
-
-                                    <!-- Primary network -->
-                                    <div class="select odd">
-                                        <div class="name">
-                                            <span><fmt:message key="label.network"/></span>
-                                        </div>
-                                        <div class="value">
-                                            <span wizard-field="default-network" conditional-field="select-network"></span>
-                                        </div>
-                                        <div class="edit">
-                                            <a href="6"><fmt:message key="label.edit"/></a>
-                                        </div>
-                                    </div>
-
-                                    <!-- Security groups -->
-                                    <div class="select odd">
-                                        <div class="name">
-                                            <span><fmt:message key="label.security.groups"/></span>
-                                        </div>
-                                        <div class="value">
-                                            <span wizard-field="security-groups" conditional-field="select-security-group"></span>
-                                        </div>
-                                        <div class="edit">
-                                            <a href="6"><fmt:message key="label.edit"/></a>
-                                        </div>
-                                    </div>
-
-                                    <!-- SSH Key Pairs -->
-                                    <div class="select">
-                                        <div class="name">
-                                            <span><fmt:message key="label.ssh.key.pairs"/></span>
-                                        </div>
-                                        <div class="value">
-                                            <span wizard-field="sshkey-pairs"></span>
-                                        </div>
-                                        <div class="edit">
-                                            <a href="7"><fmt:message key="label.edit"/></a>
-                                        </div>
-                                    </div>
-
-                                    <!-- userdata -->
-                                    <div class="select">
-                                        <div class="name">
-                                            <span><fmt:message key="label.add.userdata"/> (<fmt:message key="label.optional"/>)</span>
-                                        </div>
-                                        <div class="value">
-                                            <textarea name="userdata" class="disallowSpecialCharacters"></textarea>
-                                        </div>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </form>
-                <!-- Computer diagram -->
-                <div class="diagram">
-                    <div>
-                        <div class="part zone-plane"></div>
-                        <div class="part computer-tower-front"></div>
-                        <div class="part computer-tower-back"></div>
-                    </div>
-                    <div class="part os-drive"></div>
-                    <div class="part cpu"></div>
-                    <div class="part hd"></div>
-                    <div class="part network-card"></div>
-                </div>
-                <!-- Buttons -->
-                <div class="buttons">
-                    <div class="button previous"><span><fmt:message key="label.previous"/></span></div>
-                    <div class="button cancel"><span><fmt:message key="label.cancel"/></span></div>
-                    <div class="button next"><span><fmt:message key="label.next"/></span></div>
-                </div>
-            </div>
-            <!-- Accounts wizard -->
-            <div class="multi-wizard accounts-wizard">
-                <form>
-                    <div class="steps">
-                        <div class="content ldap-account-choice">
-                            <div class="select-container">
-                                <table>
-                                    <thead>
-                                        <tr>
-                                            <th><fmt:message key="label.select"/></th>
-                                            <th><fmt:message key="label.name"/></th>
-                                            <th><fmt:message key="label.username"/></th>
-                                            <th><fmt:message key="label.email"/></th>
-                                        </tr>
-                                    </thead>
-                                    <tbody>
-                                    </tbody>
-                                </table>
-                            </div>
-                        </div>
-                        <div class="content input-area">
-                            <div class="select-container manual-account-details">
-                            </div>
-                        </div>
-                    </div>
-                </form>
-                <div class="buttons">
-                    <button class="cancel ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"><span><fmt:message key="label.cancel"/></span></button>
-                    <button class="next ok ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"><span><fmt:message key="label.add"/></span></button>
-                </div>
-            </div>
-            <!-- Zone wizard -->
-            <div class="multi-wizard zone-wizard">
-                <div class="progress">
-                    <ul>
-                        <li class="first"><span class="number">1</span><span><fmt:message key="label.zone.type"/></span><span class="arrow"></span></li>
-                        <li><span class="number">2</span><span><fmt:message key="label.setup.zone"/></span><span class="arrow"></span></li>
-                        <li><span class="number">3</span><span><fmt:message key="label.setup.network"/></span><span class="arrow"></span></li>
-                        <li style="display:none;"></li>
-                        <li style="display:none;"></li>
-                        <li style="display:none;"></li>
-                        <li style="display:none;"></li>
-                        <li><span class="number">4</span><span><fmt:message key="label.add.resources"/></span><span class="arrow"></span></li>
-                        <li style="display:none;"></li>
-                        <li style="display:none;"></li>
-                        <li style="display:none;"></li>
-                        <li class="last"><span class="number">5</span><span><fmt:message key="label.launch"/></span></li>
-                    </ul>
-                </div>
-                <div class="steps">
-                    <!-- Step 1: Select network -->
-                    <div class="select-network" zone-wizard-step-id="selectZoneType">
-                        <form>
-                            <div class="content">
-                                <!-- Select template -->
-                                <div class="section select-network-model">
-                                    <h3><fmt:message key="label.set.up.zone.type"/></h3>
-                                    <p><fmt:message key="message.please.select.a.configuration.for.your.zone"/></p>
-                                    <div class="select-area basic-zone">
-                                        <div class="desc">
-                                            <fmt:message key="message.desc.basic.zone"/>
-                                        </div>
-                                        <input type="radio" name="network-model" value="Basic" checked="checked" />
-                                        <label><fmt:message key="label.basic"/></label>
-                                    </div>
-                                    <div class="select-area advanced-zone disabled">
-                                        <div class="desc">
-                                            <fmt:message key="message.desc.advanced.zone"/>
-                                        </div>
-                                        <input type="radio" name="network-model" value="Advanced" />
-                                        <label><fmt:message key="label.advanced"/></label>
-                                        <!-- Isolation mode -->
-                                        <div class="isolation-mode">
-                                            <div class="title">
-                                                <fmt:message key="label.isolation.mode"/>
-                                            </div>
-
-                                            <!-- Security groups -->
-                                            <div class="select-area">
-                                                <div class="desc">
-                                                    <fmt:message key="message.advanced.security.group"/>
-                                                </div>
-                                                <input type="checkbox" name="zone-advanced-sg-enabled" disabled="disabled" />
-                                                <label><fmt:message key="label.menu.security.groups"/></label>
-                                            </div>
-                                        </div>
-                                    </div>
-                                </div>
-                            </div>
-                        </form>
-                    </div>
-                    <!-- Step 2: Add zone -->
-                    <div class="setup-zone" zone-wizard-form="zone"
-                         zone-wizard-step-id="addZone">
-                        <div class="info-desc">
-                            <fmt:message key="message.desc.zone"/>
-                        </div>
-                        <div class="content input-area">
-                            <div class="select-container"></div>
-                        </div>
-                    </div>
-                    <!-- Step 3.1: Setup Physical Network -->
-                    <div class="setup-physical-network"
-                         zone-wizard-step-id="setupPhysicalNetwork"
-                         zone-wizard-prefilter="setupPhysicalNetwork">
-                        <ul class="subnav">
-                            <li class="physical-network active"><fmt:message key="label.physical.network"/></li>
-                            <li class="public-network"><fmt:message key="label.public.traffic"/></li>
-                            <li class="pod"><fmt:message key="label.pod"/></li>
-                            <li class="guest-traffic"><fmt:message key="label.guest.traffic"/></li>
-                            <li class="conditional storage-traffic"><fmt:message key="label.storage.traffic"/></li>
-                        </ul>
-                        <div class="info-desc conditional advanced">
-                            <fmt:message key="message.setup.physical.network.during.zone.creation"/>
-                        </div>
-                        <div class="info-desc conditional basic">
-                            <fmt:message key="message.setup.physical.network.during.zone.creation.basic"/>
-                        </div>
-                        <div class="button add new-physical-network"><span class="icon">&nbsp;</span><span><fmt:message key="label.add.physical.network"/></span></div>
-                        <!-- Traffic types drag area -->
-                        <div class="traffic-types-drag-area">
-                            <div class="header"><fmt:message key="label.traffic.types"/></div>
-                            <ul>
-                                <li class="management">
-                                    <ul class="container">
-                                        <li traffic-type-id="management"
-                                            title="<fmt:message key="label.zoneWizard.trafficType.management"/>"
-                                            class="traffic-type-draggable management">
-                                            <!-- Edit buttton -->
-                                            <div class="edit-traffic-type">
-                                                <span class="name"><fmt:message key="label.management"/></span>
-                                                <span class="icon">&nbsp;</span>
-                                                <span>Edit</span>
-                                            </div>
-                                        </li>
-                                    </ul>
-                                    <div class="info">
-                                        <div class="title"><fmt:message key="label.management"/></div>
-                                        <div class="desc"></div>
-                                    </div>
-                                </li>
-                                <li class="public">
-                                    <ul class="container">
-                                        <li traffic-type-id="public"
-                                            title="<fmt:message key="label.zoneWizard.trafficType.public"/>"
-                                            class="traffic-type-draggable public">
-                                            <!-- Edit buttton -->
-                                            <div class="edit-traffic-type">
-                                                <span class="name"><fmt:message key="label.public"/></span>
-                                                <span class="icon">&nbsp;</span>
-                                                <span>Edit</span>
-                                            </div>
-                                        </li>
-                                    </ul>
-                                    <div class="info">
-                                        <div class="title"><fmt:message key="label.public"/></div>
-                                        <div class="desc"></div>
-                                    </div>
-                                </li>
-                                <li class="guest">
-                                    <ul class="container">
-                                        <li traffic-type-id="guest"
-                                            title="<fmt:message key="label.zoneWizard.trafficType.guest"/>"
-                                            class="traffic-type-draggable guest">
-                                            <!-- Edit buttton -->
-                                            <div class="edit-traffic-type">
-                                                <span class="name"><fmt:message key="label.guest"/></span>
-                                                <span class="icon">&nbsp;</span>
-                                                <span>Edit</span>
-                                            </div>
-                                        </li>
-                                    </ul>
-                                    <div class="info">
-                                        <div class="title"><fmt:message key="label.guest"/></div>
-                                        <div class="desc"></div>
-                                    </div>
-                                </li>
-                                <li class="storage">
-                                    <ul class="container">
-                                        <li traffic-type-id="storage"
-                                            title="<fmt:message key="label.zoneWizard.trafficType.storage"/>"
-                                            class="traffic-type-draggable storage">
-                                            <!-- Edit buttton -->
-                                            <div class="edit-traffic-type">
-                                                <span class="name"><fmt:message key="label.storage"/></span>
-                                                <span class="icon">&nbsp;</span>
-                                                <span>Edit</span>
-                                            </div>
-                                        </li>
-                                    </ul>
-                                    <div class="info">
-                                        <div class="title"><fmt:message key="label.storage"/></div>
-                                        <div class="desc"></div>
-                                    </div>
-                                </li>
-                            </ul>
-                        </div>
-                        <div class="drag-helper-icon"></div>
-                        <div class="content input-area">
-                            <form></form>
-                        </div>
-                    </div>
-                    <!-- Step 3.1b: Add Netscaler device -->
-                    <div class="setup-physical-network-basic"
-                         zone-wizard-step-id="addNetscalerDevice"
-                         zone-wizard-form="basicPhysicalNetwork"
-                         zone-wizard-prefilter="addNetscalerDevice">
-                        <ul class="subnav">
-                            <li class="conditional netscaler physical-network active"><fmt:message key="label.netScaler"/></li>
-                            <li class="public-network"><fmt:message key="label.public.traffic"/></li>
-                            <li class="pod"><fmt:message key="label.pod"/></li>
-                            <li class="guest-traffic"><fmt:message key="label.guest.traffic"/></li>
-                            <li class="conditional storage-traffic"><fmt:message key="label.storage.traffic"/></li>
-                        </ul>
-                        <div class="info-desc"><fmt:message key="label.please.specify.netscaler.info"/></div>
-                        <div class="content input-area">
-                            <div class="select-container"></div>
-                        </div>
-                    </div>
-                    <!-- Step 3.2: Configure public traffic -->
-                    <div class="setup-public-traffic" zone-wizard-prefilter="addPublicNetwork"
-                         zone-wizard-step-id="configurePublicTraffic">
-                        <ul class="subnav">
-                            <li class="conditional netscaler physical-network"><fmt:message key="label.netScaler"/></li>
-                            <li class="public-network active"><fmt:message key="label.public.traffic"/></li>
-                            <li class="pod"><fmt:message key="label.pod"/></li>
-                            <li class="guest-traffic"><fmt:message key="label.guest.traffic"/></li>
-                            <li class="conditional storage-traffic"><fmt:message key="label.storage.traffic"/></li>
-                        </ul>
-                        <div class="info-desc" id="add_zone_public_traffic_desc">
-                            <span id="for_basic_zone" style="display:none"><fmt:message key="message.public.traffic.in.basic.zone"/></span>
-                            <span id="for_advanced_zone" style="display:none"><fmt:message key="message.public.traffic.in.advanced.zone"/></span>
-                        </div>
-                        <div ui-custom="publicTrafficIPRange"></div>
-                    </div>
-                    <!-- Step 3.3: Add pod -->
-                    <div class="add-pod" zone-wizard-form="pod"
-                         zone-wizard-step-id="addPod">
-                        <ul class="subnav">
-                            <li class="conditional netscaler physical-network"><fmt:message key="label.netScaler"/></li>
-                            <li class="public-network"><fmt:message key="label.public.traffic"/></li>
-                            <li class="pod active"><fmt:message key="label.pod"/></li>
-                            <li class="guest-traffic"><fmt:message key="label.guest.traffic"/></li>
-                            <li class="conditional storage-traffic"><fmt:message key="label.storage.traffic"/></li>
-                        </ul>
-                        <div class="info-desc">
-                            <fmt:message key="message.add.pod.during.zone.creation"/>
-                        </div>
-                        <div class="content input-area">
-                            <div class="select-container"></div>
-                        </div>
-                    </div>
-                    <!-- Step 3.4: Configure guest traffic -->
-                    <div class="setup-guest-traffic"
-                         zone-wizard-form="guestTraffic"
-                         zone-wizard-step-id="configureGuestTraffic"
-                         zone-wizard-prefilter="configureGuestTraffic">
-                        <ul class="subnav">
-                            <li class="conditional netscaler physical-network"><fmt:message key="label.netScaler"/></li>
-                            <li class="public-network"><fmt:message key="label.public.traffic"/></li>
-                            <li class="pod"><fmt:message key="label.pod"/></li>
-                            <li class="guest-traffic active"><fmt:message key="label.guest.traffic"/></li>
-                            <li class="conditional storage-traffic"><fmt:message key="label.storage.traffic"/></li>
-                        </ul>
-                        <div class="info-desc" id="add_zone_guest_traffic_desc">
-                            <span id="for_basic_zone" style="display:none"><fmt:message key="message.guest.traffic.in.basic.zone"/></span>
-                            <span id="for_advanced_zone" style="display:none"><fmt:message key="message.guest.traffic.in.advanced.zone"/></span>
-                        </div>
-                        <div class="content input-area">
-                            <div class="select-container"></div>
-                        </div>
-                    </div>
-                    <!-- Step 3.5: Configure storage traffic -->
-                    <div class="setup-storage-traffic" zone-wizard-prefilter="configureStorageTraffic"
-                         zone-wizard-step-id="configureStorageTraffic">
-                        <ul class="subnav">
-                            <li class="conditional netscaler physical-network"><fmt:message key="label.netScaler"/></li>
-                            <li class="public-network"><fmt:message key="label.public.traffic"/></li>
-                            <li class="pod"><fmt:message key="label.pod"/><</li>
-                                                                               <li class="guest-traffic"><fmt:message key="label.guest.traffic"/></li>
-                            <li class="storage-traffic active"><fmt:message key="label.storage.traffic"/></li>
-                        </ul>
-                        <div class="info-desc">
-                            <fmt:message key="message.storage.traffic"/>
-                        </div>
-                        <div ui-custom="storageTrafficIPRange"></div>
-                    </div>
-                    <!-- Step 4.1: Add cluster -->
-                    <div class="add-cluster" zone-wizard-form="cluster"
-                         zone-wizard-step-id="addCluster">
-                        <ul class="subnav">
-                            <li class="cluster active"><fmt:message key="label.cluster"/></li>
-                            <li class="host"><fmt:message key="label.host"/></li>
-                            <li class="primary-storage"><fmt:message key="label.primary.storage"/></li>
-                            <li class="secondary-storage"><fmt:message key="label.secondary.storage"/></li>
-                        </ul>
-
-                        <div class="info-desc">
-                            <fmt:message key="message.desc.cluster"/>
-                        </div>
-                        <div class="content input-area">
-                            <div class="select-container"></div>
-                        </div>
-                    </div>
-                    <!-- Step 4.2: Add host -->
-                    <div class="add-cluster" zone-wizard-form="host"
-                         zone-wizard-step-id="addHost" zone-wizard-prefilter="addHost">
-                        <ul class="subnav">
-                            <li class="cluster"><fmt:message key="label.cluster"/></li>
-                            <li class="host active"><fmt:message key="label.host"/></li>
-                            <li class="primary-storage"><fmt:message key="label.primary.storage"/></li>
-                            <li class="secondary-storage"><fmt:message key="label.secondary.storage"/></li>
-                        </ul>
-                        <div class="info-desc">
-                            <fmt:message key="message.desc.host"/>
-                        </div>
-                        <div class="content input-area">
-                            <div class="select-container"></div>
-                        </div>
-                    </div>
-                    <!-- Step 4.3: Add primary storage -->
-                    <div class="add-cluster" zone-wizard-form="primaryStorage" zone-wizard-prefilter="addPrimaryStorage"
-                         zone-wizard-step-id="addPrimaryStorage">
-                        <ul class="subnav">
-                            <li class="cluster"><fmt:message key="label.cluster"/></li>
-                            <li class="host"><fmt:message key="label.host"/></li>
-                            <li class="primary-storage active"><fmt:message key="label.primary.storage"/></li>
-                            <li class="secondary-storage"><fmt:message key="label.secondary.storage"/></li>
-                        </ul>
-                        <div class="info-desc">
-                            <fmt:message key="message.desc.primary.storage"/>
-                        </div>
-                        <div class="content input-area">
-                            <div class="select-container"></div>
-                        </div>
-                    </div>
-                    <!-- Step 4.4: Add secondary storage -->
-                    <div class="add-cluster" zone-wizard-form="secondaryStorage"
-                         zone-wizard-step-id="addSecondaryStorage">
-                        <ul class="subnav">
-                            <li class="cluster"><fmt:message key="label.cluster"/></li>
-                            <li class="host"><fmt:message key="label.host"/></li>
-                            <li class="primary-storage"><fmt:message key="label.primary.storage"/></li>
-                            <li class="secondary-storage active"><fmt:message key="label.secondary.storage"/></li>
-                        </ul>
-                        <div class="info-desc">
-                            <fmt:message key="message.desc.secondary.storage"/>
-                        </div>
-                        <div class="content input-area">
-                            <div class="select-container"></div>
-                        </div>
-                    </div>
-                    <!-- Step 5: Launch -->
-                    <div class="review" zone-wizard-step-id="launch">
-                        <div class="main-desc pre-setup"><fmt:message key="message.launch.zone"/></div>
-                        <div class="main-desc launch" style="display:none;">
-                            <fmt:message key="message.please.wait.while.zone.is.being.created"/>
-                        </div>
-                        <form>
-                        </form>
-                        <div class="launch-container" style="display: none">
-                            <ul></ul>
-                        </div>
-                    </div>
-                </div>
-                <!-- Buttons -->
-                <div class="buttons">
-                    <div class="button previous"><span><fmt:message key="label.previous"/></span></div>
-                    <div class="button cancel"><span><fmt:message key="label.cancel"/></span></div>
-                    <div class="button next"><span><fmt:message key="label.next"/></span></div>
-                </div>
-            </div>
-            <!-- Network chart -->
-            <div class="network-chart normal">
-                <ul>
-                    <li class="firewall">
-                        <div class="name"><span><fmt:message key="label.firewall"/></span></div>
-                        <div class="view-details" net-target="firewall"><fmt:message key="label.view.all"/></div>
-                    </li>
-                    <li class="loadBalancing">
-                        <div class="name"><span><fmt:message key="label.load.balancing"/></span></div>
-                        <div class="view-details" net-target="loadBalancing"><fmt:message key="label.view.all"/></div>
-                    </li>
-                    <li class="portForwarding">
-                        <div class="name"><span><fmt:message key="label.port.forwarding"/></span></div>
-                        <div class="view-details" net-target="portForwarding"><fmt:message key="label.view.all"/></div>
-                    </li>
-                </ul>
-            </div>
-            <!-- Static NAT network chart -->
-            <div class="network-chart static-nat">
-                <ul>
-                    <li class="static-nat-enabled">
-                        <div class="name"><span><fmt:message key="label.static.nat.enabled"/></span></div>
-                        <div class="vmname"></div>
-                    </li>
-                    <li class="firewall">
-                        <div class="name"><span><fmt:message key="label.firewall"/></span></div>
-                        <!--<div class="view-details" net-target="staticNAT"><fmt:message key="label.view.all"/></div>-->
-                        <div class="view-details" net-target="firewall"><fmt:message key="label.view.all" /></div>
-                    </li>
-                </ul>
-            </div>
-            <!-- Project dashboard -->
-            <div class="project-dashboard-view">
-                <div class="overview-area">
-                    <!-- Compute and storage -->
-                    <div class="compute-and-storage">
-                        <div class="system-dashboard">
-                            <div class="head">
-                                <span><fmt:message key="label.compute.and.storage"/></span>
-                            </div>
-                            <ul class="status_box good">
-                                <!-- Virtual Machines -->
-                                <li class="block virtual-machines">
-                                    <span class="header"><fmt:message key="label.virtual.machines"/></span>
-                                    <div class="icon"></div>
-                                    <div class="overview">
-                                        <!-- Running -->
-                                        <div class="overview-item running">
-                                            <div class="total" data-item="runningInstances">5</div>
-                                            <div class="label"><fmt:message key="state.Running"/></div>
-                                        </div>
-
-                                        <!-- Stopped -->
-                                        <div class="overview-item stopped">
-                                            <div class="total" data-item="stoppedInstances">10</div>
-                                            <div class="label"><fmt:message key="state.Stopped"/></div>
-                                        </div>
-                                    </div>
-                                </li>
-
-                                <!-- Storage -->
-                                <li class="block storage">
-                                    <span class="header"><fmt:message key="label.storage"/></span>
-                                    <div class="icon"></div>
-                                    <div class="overview">
-                                        <div class="total" data-item="totalVolumes">10</div>
-                                        <div class="label"><fmt:message key="label.volumes"/></div>
-                                    </div>
-                                </li>
-
-                                <!-- Bandwidth -->
-                                <li class="block storage bandwidth">
-                                    <span class="header"><fmt:message key="label.bandwidth"/></span>
-                                    <div class="icon"></div>
-                                    <div class="overview">
-                                        <div class="total" data-item="totalBandwidth">200</div>
-                                        <div class="label">mb/s</div>
-                                    </div>
-                                </li>
-                            </ul>
-                        </div>
-                    </div>
-
-                    <!-- Users -->
-                    <div class="users">
-                        <div class="system-dashboard">
-                            <div class="head">
-                                <span><fmt:message key="label.users"/></span>
-                            </div>
-                            <ul class="status_box good" data-item="users">
-                                <li class="block user">
-                                    <span class="header" data-list-item="account"></span>
-                                    <div class="icon"></div>
-                                </li>
-                            </ul>
-                        </div>
-                    </div>
-                </div>
-                <div class="info-boxes">
-                    <!-- Networking and security -->
-                    <div class="info-box networking-and-security">
-                        <div class="title">
-                            <span><fmt:message key="label.networking.and.security"/></span>
-                        </div>
-                        <ul>
-                            <!-- IP addresses -->
-                            <li class="odd">
-                                <div class="total"><span data-item="totalIPAddresses"></span></div>
-                                <div class="desc"><fmt:message key="label.menu.ipaddresses"/></div>
-                            </li>
-
-                            <!-- Load balancing policies -->
-                            <li>
-                                <div class="total"><span data-item="totalLoadBalancers"></span></div>
-                                <div class="desc"><fmt:message key="label.load.balancing.policies"/></div>
-                            </li>
-
-                            <!-- Port forwarding policies -->
-                            <li class="odd">
-                                <div class="total"><span data-item="totalPortForwards"></span></div>
-                                <div class="desc"><fmt:message key="label.port.forwarding.policies"/></div>
-                            </li>
-
-                            <!-- Blank -->
-                            <li>
-                                <div class="total"></div>
-                                <div class="desc"></div>
-                            </li>
-
-                            <!-- Manage resources -->
-                            <li class="odd">
-                                <div class="total"></div>
-                                <div class="desc">
-                                    <div class="button manage-resources">
-                                        <span><fmt:message key="label.manage.resources"/></span>
-                                        <span class="arrow"></span>
-                                    </div>
-                                </div>
-                            </li>
-                        </ul>
-                    </div>
-                    <!-- Events -->
-                    <div class="info-box events">
-                        <div class="title">
-                            <span><fmt:message key="label.menu.events"/></span>
-                            <div class="button view-all">
-                                <span><fmt:message key="label.view.all"/></span>
-                                <span class="arrow"></span>
-                            </div>
-                        </div>
-                        <ul data-item="events">
-                            <li class="odd">
-                                <div class="date"><span data-list-item="date"></span></div>
-                                <div class="desc" data-list-item="desc"></div>
-                            </li>
-                        </ul>
-                    </div>
-                </div>
-            </div>
-            <!-- System dashboard -->
-            <div class="system-dashboard-view">
-                <div class="toolbar">
-                    <div class="button refresh" id="refresh_button">
-                        <span><fmt:message key="label.refresh"/></span>
-                    </div>
-                    <div id="update_ssl_button" class="button action main-action reduced-hide lock" title="Updates your SSL Certificate">
-                        <span class="icon">&nbsp;</span>
-                        <span><fmt:message key="label.update.ssl.cert"/></span>
-                    </div>
-                </div>
-
-                <!-- Zone dashboard -->
-                <div class="system-dashboard zone">
-                    <div class="head">
-                        <span><fmt:message key="label.menu.infrastructure"/></span>
-                    </div>
-                    <ul class="status_box good">
-                        <li class="block zones">
-                            <span class="header"><fmt:message key="label.zones"/></span>
-                            <span class="icon">&nbsp;</span>
-                            <span class="overview total" data-item="zoneCount"></span>
-                            <span class="button view-all zones"
-                                  view-all-title="<fmt:message key="label.zones"/>"
-                                  view-all-target="zones"><fmt:message key="label.view.all"/></span>
-                        </li>
-                        <li class="block pods">
-                            <span class="header"><fmt:message key="label.pods"/></span>
-                            <span class="icon">&nbsp;</span>
-                            <span class="overview total" data-item="podCount"></span>
-                            <span class="button view-all pods"
-                                  view-all-title="<fmt:message key="label.pods"/>"
-                                  view-all-target="pods"><fmt:message key="label.view.all"/></span>
-                        </li>
-                        <li class="block clusters">
-                            <span class="header"><fmt:message key="label.clusters"/></span>
-                            <span class="icon">&nbsp;</span>
-                            <span class="overview total" data-item="clusterCount"></span>
-                            <span class="button view-all clusters"
-                                  view-all-title="<fmt:message key="label.clusters"/>"
-                                  view-all-target="clusters"><fmt:message key="label.view.all"/></span>
-                        </li>
-                        <li class="block last hosts">
-                            <span class="header"><fmt:message key="label.hosts"/></span>
-                            <span class="icon">&nbsp;</span>
-                            <span class="overview total" data-item="hostCount"></span>
-                            <span class="button view-all hosts"
-                                  view-all-title="<fmt:message key="label.hosts"/>"
-                                  view-all-target="hosts"><fmt:message key="label.view.all"/></span>
-                        </li>
-                        <li class="block primary-storage">
-                            <span class="header"><fmt:message key="label.primary.storage"/></span>
-                            <span class="icon">&nbsp;</span>
-                            <span class="overview total" data-item="primaryStorageCount"></span>
-                            <span class="button view-all zones"
-                                  view-all-title="<fmt:message key="label.primary.storage"/>"
-                                  view-all-target="primaryStorage"><fmt:message key="label.view.all"/></span>
-                        </li>
-                        <li class="block secondary-storage">
-                            <span class="header"><fmt:message key="label.secondary.storage"/></span>
-                            <span class="icon">&nbsp;</span>
-                            <span class="overview total" data-item="secondaryStorageCount"></span>
-                            <span class="button view-all pods"
-                                  view-all-title="<fmt:message key="label.secondary.storage"/>"
-                                  view-all-target="secondaryStorage"><fmt:message key="label.view.all"/></span>
-                        </li>
-                        <li class="block system-vms">
-                            <span class="header"><fmt:message key="label.system.vms"/></span>
-                            <span class="icon">&nbsp;</span>
-                            <span class="overview total" data-item="systemVmCount"></span>
-                            <span class="button view-all clusters"
-                                  view-all-title="<fmt:message key="label.system.vms"/>"
-                                  view-all-target="systemVms"><fmt:message key="label.view.all"/></span>
-                        </li>
-                        <li class="block virtual-routers">
-                            <span class="header"><fmt:message key="label.virtual.routers"/></span>
-                            <span class="icon">&nbsp;</span>
-                            <span class="overview total" data-item="virtualRouterCount"></span>
-                            <span class="button view-all hosts"
-                                  view-all-title="<fmt:message key="label.virtual.routers"/>"
-                                  view-all-target="virtualRouters"><fmt:message key="label.view.all"/></span>
-                        </li>
-                        <li class="block sockets">
-                            <span class="header"><fmt:message key="label.sockets"/></span>
-                            <span class="icon">&nbsp;</span>
-                            <span class="overview total" data-item="socketCount"></span>
-                            <span class="button view-all sockets"
-                                  view-all-title="<fmt:message key="label.sockets"/>"
-                                  view-all-target="sockets"><fmt:message key="label.view.all"/></span>
-                        </li>
-                    </ul>
-                </div>
-            </div>
-
-            <!-- Zone chart -->
-            <div class="zone-chart">
-                <!-- Side info -- Basic zone -->
-                <div class="side-info basic">
-                    <ul>
-                        <li>
-                            <div class="icon"><span>1</span></div>
-                            <div class="title"><fmt:message key="label.guest" /></div>
-                            <p>Set up the network for traffic between end-user VMs.</p>
-                        </li>
-                        <li>
-                            <div class="icon"><span>2</span></div>
-                            <div class="title">Clusters</div>
-                            <p>Define one or more clusters to group the compute hosts.</p>
-                        </li>
-                        <li>
-                            <div class="icon"><span>3</span></div>
-                            <div class="title">Hosts</div>
-                            <p>Add hosts to clusters. Hosts run hypervisors and VMs.</p>
-                        </li>
-                        <li>
-                            <div class="icon"><span>4</span></div>
-                            <div class="title">Primary Storage</div>
-                            <p>Add servers to store VM disk volumes in each cluster.</p>
-                        </li>
-                        <li>
-                            <div class="icon"><span>5</span></div>
-                            <div class="title">Secondary Storage</div>
-                            <p>Add servers to store templates, ISOs, and snapshots for the whole zone.</p>
-                        </li>
-                    </ul>
-                </div>
-
-                <!-- Side info -- Advanced zone -->
-                <div class="side-info advanced">
-                    <ul>
-                        <li>
-                            <div class="icon"><span>1</span></div>
-                            <div class="title">Public</div>
-                            <p>Set up the network for Internet traffic.</p>
-                        </li>
-                        <li>
-                            <div class="icon"><span>2</span></div>
-                            <div class="title">Guest</div>
-                            <p>Set up the network for traffic between end-user VMs.</p>
-                        </li>
-                        <li>
-                            <div class="icon"><span>3</span></div>
-                            <div class="title">Clusters</div>
-                            <p>Define one or more clusters to group the compute hosts.</p>
-                        </li>
-                        <li>
-                            <div class="icon"><span>4</span></div>
-                            <div class="title">Hosts</div>
-                            <p>Add hosts to clusters. Hosts run hypervisors and VMs.</p>
-                        </li>
-                        <li>
-                            <div class="icon"><span>5</span></div>
-                            <div class="title">Primary Storage</div>
-                            <p>Add servers to store VM disk volumes in each cluster.</p>
-                        </li>
-                        <li>
-                            <div class="icon"><span>6</span></div>
-                            <div class="title">Secondary Storage</div>
-                            <p>Add servers to store templates, ISOs, and snapshots for the whole zone.</p>
-                        </li>
-                    </ul>
-                </div>
-
-                <!-- NAAS configuration -->
-                <div class="resources naas">
-                    <div class="head">
-                        <span>Zone Configuration</span>
-                    </div>
-                    <ul class="system-main">
-                        <li class="main public" rel="public">
-                            <div class="tooltip-icon advanced"><span>1</span></div>
-                            <div class="name">Public</div>
-                            <div class="view-all configure">Configure</div>
-                        </li>
-                        <li class="main management" rel="management">
-                            <div class="name">Management</div>
-                            <div class="view-all configure">Configure</div>
-                        </li>
-                        <li class="main guest" rel="guest">
-                            <div class="tooltip-icon advanced"><span>2</span></div>
-                            <div class="tooltip-icon basic"><span>1</span></div>
-                            <div class="name">Guest</div>
-                            <div class="view-all configure">Configure</div>
-                        </li>
-                    </ul>
-                </div>
-
-                <!-- Zone resources -->
-                <div class="resources zone">
-                    <div class="head">
-                        <div class="add" id="add_resource_button">Add Resource</div>
-                    </div>
-                    <ul>
-                        <li class="pod">
-                            <div class="name"><span>Pods</span></div>
-                            <div class="view-all" zone-target="pods">View All</div>
-                        </li>
-                        <li class="cluster">
-                            <div class="tooltip-icon advanced"><span>3</span></div>
-                            <div class="tooltip-icon basic"><span>2</span></div>
-                            <div class="name"><span>Clusters</span></div>
-                            <div class="view-all" zone-target="clusters">View All</div>
-                        </li>
-                        <li class="host">
-                            <div class="tooltip-icon advanced"><span>4</span></div>
-                            <div class="tooltip-icon basic"><span>3</span></div>
-                            <div class="name"><span>Hosts</span></div>
-                            <div class="view-all" zone-target="hosts">View All</div>
-                        </li>
-                        <li class="primary-storage">
-                            <div class="tooltip-icon advanced"><span>5</span></div>
-                            <div class="tooltip-icon basic"><span>4</span></div>
-                            <div class="name"><span>Primary Storage</span></div>
-                            <div class="view-all" zone-target="primary-storage">View All</div>
-                        </li>
-                        <li class="secondary-storage">
-                            <div class="tooltip-icon advanced"><span>6</span></div>
-                            <div class="tooltip-icon basic"><span>5</span></div>
-                            <div class="name"><span>Secondary Storage</span></div>
-                            <div class="view-all" zone-target="secondary-storage">View All</div>
-                        </li>
-                    </ul>
-                </div>
-            </div>
-
-            <!-- Admin dashboard -->
-            <div class="dashboard admin">
-                <!-- General alerts-->
-                <div class="dashboard-container sub alerts first">
-                    <div class="top">
-                        <div class="title"><span></span></div>
-                        <div class="button view-all"></div>
-                    </div>
-                    <ul data-item="alerts">
-                        <li class="error" concat-value="50">
-                            <div class="content">
-                                <span class="title" data-list-item="name">Alert 1</span>
-                                <p data-list-item="description">Alert 1</p>
-                                <p data-list-item="sent">Alert 1</p>
-                            </div>
-                        </li>
-                    </ul>
-                </div>
-
-                <!-- Host alerts-->
-                <div class="dashboard-container sub alerts last">
-                    <div class="top">
-                        <div class="title"><span></span></div>
-                    </div>
-                    <ul data-item="hostAlerts">
-                        <li class="error" concat-value="50">
-                            <div class="content">
-                                <span class="title" data-list-item="name">Alert 1</span>
-                                <p data-list-item="description">Alert 1</p>
-                            </div>
-                        </li>
-                    </ul>
-                </div>
-                <!-- Capacity / stats -->
-                <div class="dashboard-container head">
-                    <div class="top">
-                        <div class="title">
-                            <span></span>
-                        </div>
-
-                        <div class="button fetch-latest">
-                            <span><fmt:message key="label.fetch.latest"/></span>
-                        </div>
-
-                        <div class="selects" style="display:none;">
-                            <div class="select">
-                                <label><fmt:message key="label.zone"/>:</label>
-                                <select>
-                                </select>
-                            </div>
-                            <div class="select">
-                            

<TRUNCATED>

[4/7] git commit: updated refs/heads/master to 244e9e1

Posted by bh...@apache.org.
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/ui/dictionary2.jsp
----------------------------------------------------------------------
diff --git a/ui/dictionary2.jsp b/ui/dictionary2.jsp
deleted file mode 100644
index f919b15..0000000
--- a/ui/dictionary2.jsp
+++ /dev/null
@@ -1,1131 +0,0 @@
-<%--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
---%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
-<c:if test="${!empty cookie.lang}">
-  <fmt:setLocale value="${cookie.lang.value}" />
-</c:if>
-<fmt:setBundle basename="resources/messages"/>
-<% long now = System.currentTimeMillis(); %>
-<script type="text/javascript">
- $.extend(dictionary, {
-'label.add.ldap.account': '<fmt:message key="label.add.ldap.account" />',
-'label.rule': '<fmt:message key="label.rule" />',
-'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.security.groups': '<fmt:message key="label.security.groups" />',
-'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.from.local': '<fmt:message key="label.upload.from.local" />',
-'label.upload.template.from.local': '<fmt:message key="label.upload.template.from.local" />',
-'label.upload.volume': '<fmt:message key="label.upload.volume" />',
-'label.upload.volume.from.local': '<fmt:message key="label.upload.volume.from.local" />',
-'label.upload.volume.from.url': '<fmt:message key="label.upload.volume.from.url" />',
-'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': '<fmt:message key="label.vlan" />',
-'label.vlan.id': '<fmt:message key="label.vlan.id" />',
-'label.vlan.only': '<fmt:message key="label.vlan.only" />',
-'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.warning': '<fmt:message key="label.warning" />',
-'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="label.openDaylight" />',
-'label.change.affinity': '<fmt:message key="label.change.affinity" />',
-'label.custom.disk.offering': '<fmt:message key="label.custom.disk.offering" />',
-'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.gslb.domain.name': '<fmt:message key="label.gslb.domain.name" />',
-'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="label.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="label.opendaylight.controllerdetail" />',
-'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="label.add.OpenDaylight.device" />',
-'label.delete.OpenDaylight.device': '<fmt:message key="label.delete.OpenDaylight.device" />',
-'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" />',
-'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.ipaddress': '<fmt:message key="message.change.ipaddress" />',
-'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.BigSwitchBcf': '<fmt:message key="message.confirm.delete.BigSwitchBcf" />',
-'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.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.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.release.dedicated.vlan.range': '<fmt:message key="label.release.dedicated.vlan.range" />',
-'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.migrate.volume': '<fmt:message key="label.migrate.volume" />',
-'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.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.bcf.controller': '<fmt:message key="label.added.new.bigswitch.bcf.controller" />',
-'label.bigswitch.bcf.details': '<fmt:message key="label.bigswitch.bcf.details" />',
-'label.bigswitch.bcf.nat': '<fmt:message key="label.bigswitch.bcf.nat" />',
-'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.action.register.template': '<fmt:message key="label.action.register.template" />',
-'label.name.lower': '<fmt:message key="label.name.lower" />',
-'label.ucs': '<fmt:message key="label.ucs" />',
-'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.add.isolated.guest.network': '<fmt:message key="label.add.isolated.guest.network" />',
-'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.routing.host': '<fmt:message key="label.routing.host" />',
-'label.usage.server': '<fmt:message key="label.usage.server" />',
-'label.management.server': '<fmt:message key="label.management.server" />',
-'label.domain.router': '<fmt:message key="label.domain.router" />',
-'label.console.proxy': '<fmt:message key="label.console.proxy" />',
-'label.user.vm': '<fmt:message key="label.user.vm" />',
-'label.resource.limit.exceeded': '<fmt:message key="label.resource.limit.exceeded" />',
-'label.direct.attached.public.ip': '<fmt:message key="label.direct.attached.public.ip" />',
-'label.usage.sanity.result': '<fmt:message key="label.usage.sanity.result" />',
-'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" />',
-'message.confirm.current.guest.CIDR.unchanged': '<fmt:message key="message.confirm.current.guest.CIDR.unchanged" />',
-'message.update.ssl.succeeded': '<fmt:message key="message.update.ssl.succeeded" />',
-'message.update.ssl.failed': '<fmt:message key="message.update.ssl.failed" />',
-'label.supportsstrechedl2subnet': '<fmt:message key="label.supportsstrechedl2subnet" />',
-'label.menu.vpc.offerings': '<fmt:message key="label.menu.vpc.offerings" />',
-'label.select.region': '<fmt:message key="label.select.region" />',
-'label.info.upper': '<fmt:message key="label.info.upper" />',
-'label.warn.upper': '<fmt:message key="label.warn.upper" />',
-'label.error.upper': '<fmt:message key="label.error.upper" />',
-'label.event.deleted': '<fmt:message key="label.event.deleted" />',
-'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" />',
-'label.add.ciscoASA1000v': '<fmt:message key="label.add.ciscoASA1000v" />',
-'label.delete.ciscoASA1000v': '<fmt:message key="label.delete.ciscoASA1000v" />',
-'message.confirm.delete.ciscoASA1000v': '<fmt:message key="message.confirm.delete.ciscoASA1000v" />',
-'label.inside.port.profile': '<fmt:message key="label.inside.port.profile" />',
-'label.archive': '<fmt:message key="label.archive" />',
-'label.event.archived': '<fmt:message key="label.event.archived" />',
-'label.alert.details': '<fmt:message key="label.alert.details" />',
-'label.alert.deleted': '<fmt:message key="label.alert.deleted" />',
-'label.alert.archived': '<fmt:message key="label.alert.archived" />',
-'label.volume.details': '<fmt:message key="label.volume.details" />',
-'label.volume.migrated': '<fmt:message key="label.volume.migrated" />',
-'label.storage.pool': '<fmt:message key="label.storage.pool" />',
-'message.confirm.remove.selected.events': '<fmt:message key="message.confirm.remove.selected.events" />',
-'message.confirm.archive.selected.events': '<fmt:message key="message.confirm.archive.selected.events" />',
-'message.confirm.remove.event': '<fmt:message key="message.confirm.remove.event" />',
-'message.confirm.archive.event': '<fmt:message key="message.confirm.archive.event" />',
-'message.confirm.remove.selected.alerts': '<fmt:message key="message.confirm.remove.selected.alerts" />',
-'message.confirm.archive.selected.alerts': '<fmt:message key="message.confirm.archive.selected.alerts" />',
-'message.confirm.delete.alert': '<fmt:message key="message.confirm.delete.alert" />',
-'message.confirm.archive.alert': '<fmt:message key="message.confirm.archive.alert" />',
-'message.confirm.migrate.volume': '<fmt:message key="message.confirm.migrate.volume" />',
-'message.confirm.attach.disk': '<fmt:message key="message.confirm.attach.disk" />',
-'message.confirm.create.volume': '<fmt:message key="message.confirm.create.volume" />',
-'label.enable.host': '<fmt:message key="label.enable.host" />',
-'message.confirm.enable.host': '<fmt:message key="message.confirm.enable.host" />',
-'label.disable.host': '<fmt:message key="label.disable.host" />',
-'message.confirm.disable.host': '<fmt:message key="message.confirm.disable.host" />',
-'label.copying.iso': '<fmt:message key="label.copying.iso" />',
-'label.add.internal.lb': '<fmt:message key="label.add.internal.lb" />',
-'label.internal.lb.details': '<fmt:message key="label.internal.lb.details" />',
-'label.delete.internal.lb': '<fmt:message key="label.delete.internal.lb" />',
-'message.confirm.delete.internal.lb': '<fmt:message key="message.confirm.delete.internal.lb" />',
-'label.remove.vm.load.balancer': '<fmt:message key="label.remove.vm.load.balancer" />',
-'message.confirm.remove.load.balancer': '<fmt:message key="message.confirm.remove.load.balancer" />',
-'label.add.acl.list': '<fmt:message key="label.add.acl.list" />',
-'label.add.list.name': '<fmt:message key="label.add.list.name" />',
-'label.add.network.acl.list': '<fmt:message key="label.add.network.acl.list" />',
-'label.delete.acl.list': '<fmt:message key="label.delete.acl.list" />',
-'message.confirm.delete.acl.list': '<fmt:message key="message.confirm.delete.acl.list" />',
-'message.confirm.replace.acl.new.one': '<fmt:message key="message.confirm.replace.acl.new.one" />',
-'label.acl.replaced': '<fmt:message key="label.acl.replaced" />',
-'label.ipv4.dns1': '<fmt:message key="label.ipv4.dns1" />',
-'label.ipv4.dns2': '<fmt:message key="label.ipv4.dns2" />',
-'label.ipv6.dns1': '<fmt:message key="label.ipv6.dns1" />',
-'label.ipv6.dns2': '<fmt:message key="label.ipv6.dns2" />',
-'label.protocol.number': '<fmt:message key="label.protocol.number" />',
-'label.edit.acl.rule': '<fmt:message key="label.edit.acl.rule" />',
-'label.source.ip.address': '<fmt:message key="label.source.ip.address" />',
-'label.source.port': '<fmt:message key="label.source.port" />',
-'label.instance.port': '<fmt:message key="label.instance.port" />',
-'label.assigned.vms': '<fmt:message key="label.assigned.vms" />',
-'label.replace.acl': '<fmt:message key="label.replace.acl" />',
-'label.source.nat.supported': '<fmt:message key="label.source.nat.supported" />',
-'label.acl.name': '<fmt:message key="label.acl.name" />',
-'label.acl.id': '<fmt:message key="label.acl.id" />',
-'label.passive': '<fmt:message key="label.passive" />',
-'label.replace.acl.list': '<fmt:message key="label.replace.acl.list" />',
-'label.vswitch.name': '<fmt:message key="label.vswitch.name" />',
-'label.vSwitch.type': '<fmt:message key="label.vSwitch.type" />',
-'label.ping.path': '<fmt:message key="label.ping.path" />',
-'label.response.timeout.in.sec': '<fmt:message key="label.response.timeout.in.sec" />',
-'label.health.check.interval.in.sec': '<fmt:message key="label.health.check.interval.in.sec" />',
-'label.healthy.threshold': '<fmt:message key="label.healthy.threshold" />',
-'label.unhealthy.threshold': '<fmt:message key="label.unhealthy.threshold" />',
-'label.other': '<fmt:message key="label.other" />',
-'label.vm.id': '<fmt:message key="label.vm.id" />',
-'label.vnmc': '<fmt:message key="label.vnmc" />',
-'label.scale.up.policy': '<fmt:message key="label.scale.up.policy" />',
-'label.counter': '<fmt:message key="label.counter" />',
-'label.operator': '<fmt:message key="label.operator" />',
-'label.threshold': '<fmt:message key="label.threshold" />',
-'label.load.balancer.type': '<fmt:message key="label.load.balancer.type" />',
-'label.vgpu': '<fmt:message key="label.vgpu" />',
-'label.sticky.name': '<fmt:message key="label.sticky.name" />',
-'label.stickiness.method': '<fmt:message key="label.stickiness.method" />',
-'label.gslb': '<fmt:message key="label.gslb" />',
-'label.portable.ip': '<fmt:message key="label.portable.ip" />',
-'label.internallbvm': '<fmt:message key="label.internallbvm" />',
-'label.agent.state': '<fmt:message key="label.agent.state" />',
-'label.duration.in.sec': '<fmt:message key="label.duration.in.sec" />',
-'state.detached': '<fmt:message key="state.detached" />',
-'label.na': '<fmt:message key="label.na" />',
-'label.migrate.volume': '<fmt:message key="label.migrate.volume" />',
-'label.added.network.offering': '<fmt:message key="label.added.network.offering" />',
-'hint.type.part.storage.tag': '<fmt:message key="hint.type.part.storage.tag" />',
-'hint.type.part.host.tag': '<fmt:message key="hint.type.part.host.tag" />',
-'hint.no.storage.tags': '<fmt:message key="hint.no.storage.tags" />',
-'hint.no.host.tags': '<fmt:message key="hint.no.host.tags" />',
-'label.availabilityZone': '<fmt:message key="label.availabilityZone" />',
-'label.diskoffering': '<fmt:message key="label.diskoffering" />',
-'title.upload.volume': '<fmt:message key="title.upload.volume" />',
-'label.format.lower': '<fmt:message key="label.format.lower" />',
-'label.checksum': '<fmt:message key="label.checksum" />',
-'label.assign.vms': '<fmt:message key="label.assign.vms" />',
-'label.extractable.lower': '<fmt:message key="label.extractable.lower" />',
-'label.globo.dns': '<fmt:message key="label.globo.dns" />',
-'label.add.globo.dns': '<fmt:message key="label.add.globo.dns" />',
-'label.globo.dns.configuration': '<fmt:message key="label.globo.dns.configuration" />',
-'label.region.details': '<fmt:message key="label.region.details" />',
-'label.baremetal.rack.configuration': '<fmt:message key="label.baremetal.rack.configuration" />',
-'label.add.baremetal.rack.configuration': '<fmt:message key="label.add.baremetal.rack.configuration" />',
-'label.delete.baremetal.rack.configuration': '<fmt:message key="label.delete.baremetal.rack.configuration" />',
-'message.confirm.delete.baremetal.rack.configuration': '<fmt:message key="message.confirm.delete.baremetal.rack.configuration" />',
-'message.added.new.nuage.vsp.controller': '<fmt:message key="message.added.new.nuage.vsp.controller" />',
-'message.added.vpc.offering': '<fmt:message key="message.added.vpc.offering" />',
-'label.group.by.account': '<fmt:message key="label.group.by.account" />',
-'label.keyboard.language': '<fmt:message key="label.keyboard.language" />',
-'label.standard.us.keyboard': '<fmt:message key="label.standard.us.keyboard" />',
-'label.uk.keyboard': '<fmt:message key="label.uk.keyboard" />',
-'label.japanese.keyboard': '<fmt:message key="label.japanese.keyboard" />',
-'label.simplified.chinese.keyboard': '<fmt:message key="label.simplified.chinese.keyboard" />',
-'label.time.colon': '<fmt:message key="label.time.colon" />',
-'label.min.past.the.hr': '<fmt:message key="label.min.past.the.hr" />',
-'label.timezone.colon': '<fmt:message key="label.timezone.colon" />',
-'label.keep.colon': '<fmt:message key="label.keep.colon" />',
-'label.every': '<fmt:message key="label.every" />',
-'label.day': '<fmt:message key="label.day" />',
-'label.of.month': '<fmt:message key="label.of.month" />',
-'label.minutes.past.hour': '<fmt:message key="label.minutes.past.hour" />',
-'label.snapshots': '<fmt:message key="label.snapshots" />',
-'label.add.private.gateway': '<fmt:message key="label.add.private.gateway" />',
-'label.ovm3.pool': '<fmt:message key="label.ovm3.pool" />',
-'label.ovm3.cluster': '<fmt:message key="label.ovm3.cluster" />',
-'label.ovm3.vip': '<fmt:message key="label.ovm3.vip" />',
-'label.local.file': '<fmt:message key="label.local.file" />',
-'label.local.storage.enabled.system.vms': '<fmt:message key="label.local.storage.enabled.system.vms" />',
-'label.link.domain.to.ldap': '<fmt:message key="label.link.domain.to.ldap" />',
-'message.link.domain.to.ldap': '<fmt:message key="message.link.domain.to.ldap" />',
-'label.ldap.link.type': '<fmt:message key="label.ldap.link.type" />',
-'label.account.type': '<fmt:message key="label.account.type" />',
-'label.create.ssh.key.pair': '<fmt:message key="label.create.ssh.key.pair" />',
-'label.fingerprint': '<fmt:message key="label.fingerprint" />',
-'label.host.tag': '<fmt:message key="label.host.tag" />',
-'label.new.ssh.key.pair': '<fmt:message key="label.new.ssh.key.pair" />',
-'label.private.key': '<fmt:message key="label.private.key" />',
-'label.public.key': '<fmt:message key="label.public.key" />',
-'label.remove.ssh.key.pair': '<fmt:message key="label.remove.ssh.key.pair" />',
-'label.reset.ssh.key.pair': '<fmt:message key="label.reset.ssh.key.pair" />',
-'label.reset.ssh.key.pair.on.vm': '<fmt:message key="label.reset.ssh.key.pair.on.vm" />',
-'label.ssh.key.pair': '<fmt:message key="label.ssh.key.pair" />',
-'label.ssh.key.pair.details': '<fmt:message key="label.ssh.key.pair.details" />',
-'message.desc.created.ssh.key.pair': '<fmt:message key="message.desc.created.ssh.key.pair" />',
-'message.desc.reset.ssh.key.pair': '<fmt:message key="message.desc.reset.ssh.key.pair" />',
-'message.desc.created.ssh.key.pair': '<fmt:message key="message.desc.created.ssh.key.pair" />',
-'message.please.confirm.remove.ssh.key.pair': '<fmt:message key="message.please.confirm.remove.ssh.key.pair" />',
-'message.password.has.been.reset.to': '<fmt:message key="message.password.has.been.reset.to" />',
-'message.password.of.the.vm.has.been.reset.to': '<fmt:message key="message.password.of.the.vm.has.been.reset.to" />',
-'message.question.are.you.sure.you.want.to.add': '<fmt:message key="message.question.are.you.sure.you.want.to.add" />',
-'label.domain.details': '<fmt:message key="label.domain.details" />',
-'label.account.details': '<fmt:message key="label.account.details" />',
-'label.user.details': '<fmt:message key="label.user.details" />',
-'label.service.offering.details': '<fmt:message key="label.service.offering.details" />',
-'label.system.service.offering.details': '<fmt:message key="label.system.service.offering.details" />',
-'label.disk.offering.details': '<fmt:message key="label.disk.offering.details" />',
-'label.network.offering.details': '<fmt:message key="label.network.offering.details" />',
-'label.remove.this.physical.network': '<fmt:message key="label.remove.this.physical.network" />',
-'label.physical.network.name': '<fmt:message key="label.physical.network.name" />',
-'label.save.changes': '<fmt:message key="label.save.changes" />',
-'label.launch.zone': '<fmt:message key="label.launch.zone" />',
-'label.autoscale.configuration.wizard': '<fmt:message key="label.autoscale.configuration.wizard" />',
-'label.health.check.wizard': '<fmt:message key="label.health.check.wizard" />',
-'label.health.check.message.desc': '<fmt:message key="label.health.check.message.desc" />',
-'label.health.check.configurations.options': '<fmt:message key="label.health.check.configurations.options" />',
-'label.health.check.advanced.options': '<fmt:message key="label.health.check.advanced.options" />',
-'label.add.isolated.guest.network.with.sourcenat': '<fmt:message key="label.add.isolated.guest.network.with.sourcenat" />',
-'message.network.remote.access.vpn.configuration': '<fmt:message key="message.network.remote.access.vpn.configuration" />',
-'label.vpc.router.details': '<fmt:message key="label.vpc.router.details" />',
-'label.edit.rule': '<fmt:message key="label.edit.rule" />',
-'label.advanced.search': '<fmt:message key="label.advanced.search" />',
-'label.internal.lb': '<fmt:message key="label.internal.lb" />',
-'label.public.lb': '<fmt:message key="label.public.lb" />',
-'label.acl.list.rules': '<fmt:message key="label.acl.list.rules" />',
-'label.static.routes': '<fmt:message key="label.static.routes" />',
-'label.network.details': '<fmt:message key="label.network.details" />',
-'label.scaleup.policy': '<fmt:message key="label.scaleup.policy" />',
-'label.scaledown.policy': '<fmt:message key="label.scaledown.policy" />',
-'label.configure.sticky.policy': '<fmt:message key="label.configure.sticky.policy" />',
-'label.please.complete.the.following.fields': '<fmt:message key="label.please.complete.the.following.fields" />',
-'message.desc.add.new.lb.sticky.rule': '<fmt:message key="message.desc.add.new.lb.sticky.rule" />',
-'label.ssh.key.pairs': '<fmt:message key="label.ssh.key.pairs" />',
-'message.desc.create.ssh.key.pair': '<fmt:message key="message.desc.create.ssh.key.pair" />',
-'message.removed.ssh.key.pair': '<fmt:message key="message.removed.ssh.key.pair" />',
-'message.please.select.ssh.key.pair.use.with.this.vm': '<fmt:message key="message.please.select.ssh.key.pair.use.with.this.vm" />',
-'message.ldap.

<TRUNCATED>

[2/7] git commit: updated refs/heads/master to 244e9e1

Posted by bh...@apache.org.
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/ui/index.html
----------------------------------------------------------------------
diff --git a/ui/index.html b/ui/index.html
new file mode 100644
index 0000000..9402153
--- /dev/null
+++ b/ui/index.html
@@ -0,0 +1,1892 @@
+<!--
+     Licensed to the Apache Software Foundation (ASF) under one
+     or more contributor license agreements.  See the NOTICE file
+     distributed with this work for additional information
+     regarding copyright ownership.  The ASF licenses this file
+     to you under the Apache License, Version 2.0 (the
+     "License"); you may not use this file except in compliance
+     with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing,
+     software distributed under the License is distributed on an
+     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+     KIND, either express or implied.  See the License for the
+     specific language governing permissions and limitations
+     under the License.
+-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+        <title></title>
+        <link rel="shortcut icon" href="images/cloud.ico" />
+        <link type="text/css" rel="stylesheet" href="lib/reset.css"/>
+        <link type="text/css" rel="stylesheet" href="css/cloudstack3.css" />
+        <link type="text/css" rel="stylesheet" href="css/token-input-facebook.css" />
+        <!--[if IE 7]>
+            <link type="text/css" rel="stylesheet" href="css/cloudstack3-ie7.css" />
+            <![endif]-->
+    <link type="text/css" rel="stylesheet" href="css/custom.css" />
+    </head>
+    <body>
+        <!-- CloudStack widget content -->
+        <div id="cloudStack3-container"></div>
+        <!-- Templates -->
+        <div id="template">
+            <!-- Login form -->
+            <div class="login">
+                <form>
+                    <div class="logo"></div>
+                    <div class="fields">
+                        <div id="login-dropdown">
+                            <select id="login-options" style="width: 260px">
+                            </select>
+                        </div>
+
+                        <div id="cloudstack-login">
+                            <!-- User name -->
+                            <div class="field username">
+                                <label for="username"><translate key="label.username"/></label>
+                                <input type="text" name="username" class="required" />
+                            </div>
+                            <!-- Password -->
+                            <div class="field password">
+                                <label for="password"><translate key="label.password"/></label>
+                                <input type="password" name="password" class="required" autocomplete="off" />
+                            </div>
+                            <!-- Domain -->
+                            <div class="field domain">
+                                <label for="domain"><translate key="label.domain"/></label>
+                                <input type="text" name="domain" />
+                            </div>
+                        </div>
+
+                        <div id="login-submit">
+                            <!-- Submit (login) -->
+                            <input id="login-submit" type="submit" tr="label.login" trf='value' value="label.login" />
+                        </div>
+                        <!-- Select language -->
+                        <div class="select-language">
+                            <select name="language" id="l10n-options">
+                                <option value=""></option> <!-- when this blank option is selected, default language of the browser will be used -->
+                            </select>
+                        </div>
+                    </div>
+                </form>
+            </div>
+            <!-- Instance wizard -->
+            <div class="multi-wizard instance-wizard">
+                <div class="progress">
+                    <ul>
+                        <li class="first"><span class="number">1</span><span><translate key="label.setup"/></span><span class="arrow"></span></li>
+                        <li><span class="number">2</span><span class="multiline"><translate key="label.select.a.template"/></span><span class="arrow"></span></li>
+                        <li><span class="number">3</span><span class="multiline"><translate key="label.compute.offering"/></span><span class="arrow"></span></li>
+                        <li><span class="number">4</span><span class="multiline"><translate key="label.disk.offering"/></span><span class="arrow"></span></li>
+                        <li><span class="number">5</span><span><translate key="label.affinity"/></span><span class="arrow"></span></li>
+                        <li><span class="number">6</span><span><translate key="label.menu.network"/></span><span class="arrow"></span></li>
+                        <li><span class="number">7</span><span><translate key="label.menu.sshkeypair"/></span><span class="arrow"></span></li>
+                        <li class="last"><span class="number">8</span><span><translate key="label.review"/></span></li>
+                    </ul>
+                </div>
+                <form>
+                    <div class="steps">
+                        <!-- Step 1: Setup -->
+                        <div class="step setup" wizard-step-id="setup">
+                            <div class="content">
+                                <!-- Select a zone -->
+                                <div class="section select-zone">
+                                    <h3><translate key="label.select.a.zone"/></h3>
+                                    <p><translate key="message.select.a.zone"/></p>
+                                    <div class="select-area">
+                                        <div class="desc"></div>
+                                        <select name="zoneid" class="required">
+                                        </select>
+                                    </div>
+                                </div>
+                                <!-- Select template -->
+                                <div class="section select-template">
+                                    <h3><translate key="label.select.iso.or.template" /></h3>
+                                    <p></p>
+                                    <div class="select-area">
+                                        <div class="desc"><translate key="message.template.desc"/></div>
+                                        <input type="radio" name="select-template" value="select-template" />
+                                        <label><translate key="label.template"/></label>
+                                    </div>
+                                    <div class="select-area">
+                                        <div class="desc"><translate key="message.iso.desc"/></div>
+                                        <input type="radio" name="select-template" value="select-iso" />
+                                        <label>ISO</label>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                        <!-- Step 2: Select ISO -->
+                        <div class="step select-iso" wizard-step-id="select-iso">
+                            <!-- Select template -->
+                            <div class="wizard-step-conditional select-template">
+                                <div class="main-desc">
+                                    <p><translate key="message.select.template"/></p>
+                                </div>
+                                <div class="template-select content tab-view">
+                                    <ul>
+                                        <li class="first"><a href="#instance-wizard-featured-templates"><translate key="label.featured"/></a></li>
+                                        <li><a href="#instance-wizard-community-templates"><translate key="label.community"/></a></li>
+                                        <li><a href="#instance-wizard-my-templates"><translate key="label.my.templates"/></a></li>
+                                        <li class="last"><a href="#instance-wizard-shared-templates"><translate key="label.shared"/></a></li>
+                                    </ul>
+
+                                    <!-- Used for Select Template only -->
+                                    <input type="hidden" wizard-field="hypervisor" name="hypervisor" value="" disabled="disabled"/>
+
+                                    <div id="instance-wizard-featured-templates">
+                                        <div class="select-container">
+                                        </div>
+                                    </div>
+                                    <div id="instance-wizard-community-templates">
+                                        <div class="select-container">
+                                        </div>
+                                    </div>
+                                    <div id="instance-wizard-my-templates">
+                                        <div class="select-container">
+                                        </div>
+                                    </div>
+                                    <div id="instance-wizard-shared-templates">
+                                        <div class="select-container">
+                                        </div>
+                                    </div>
+
+                                    <!-- Root disk size -->
+                                    <div class="section custom-size">
+                                        <label><translate key="label.root.disk.size"/></label>
+                                        <input type="text" name="rootDiskSize" />
+                                    </div>
+                                </div>
+                            </div>
+
+                            <!-- Select ISO -->
+                            <div class="wizard-step-conditional select-iso">
+                                <div class="main-desc">
+                                    <p><translate key="message.select.iso"/></p>
+                                </div>
+                                <div class="iso-select content tab-view">
+                                    <ul>
+                                        <li class="first"><a href="#instance-wizard-featured-isos"><translate key="label.featured"/></a></li>
+                                        <li><a href="#instance-wizard-community-isos"><translate key="label.community"/></a></li>
+                                        <li><a href="#instance-wizard-my-isos"><translate key="label.menu.my.isos"/></a></li>
+                                        <li class="last"><a href="#instance-wizard-shared-isos"><translate key="label.shared"/></a></li>
+                                    </ul>
+                                    <div id="instance-wizard-featured-isos">
+                                        <div class="select-container">
+                                        </div>
+                                    </div>
+                                    <div id="instance-wizard-community-isos">
+                                        <div class="select-container">
+                                        </div>
+                                    </div>
+                                    <div id="instance-wizard-my-isos">
+                                        <div class="select-container">
+                                        </div>
+                                    </div>
+                                    <div id="instance-wizard-shared-isos">
+                                        <div class="select-container">
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+
+                        <!-- Step 3: Service Offering -->
+                        <div class="step service-offering" wizard-step-id="service-offering">
+                            <div class="content">
+                                <div class="select-container">
+                                </div>
+
+                                <!-- Custom size slider -->
+                                <div class="section custom-size">
+                                    <div class="field">
+                                        <label><translate key="label.num.cpu.cores"/></label>
+                                        <input type="text" class="required disallowSpecialCharacters" name="compute-cpu-cores" />
+                                    </div>
+                                    <div class="field">
+                                        <label><translate key="label.cpu.mhz"/></label>
+                                        <input type="text" class="required disallowSpecialCharacters" name="compute-cpu" />
+                                    </div>
+                                    <div class="field">
+                                        <label><translate key="label.memory.mb"/></label>
+                                        <input type="text" class="required disallowSpecialCharacters" name="compute-memory" />
+                                    </div>
+                                </div>
+
+                                <!-- Custom iops -->
+                                <div class="section custom-iops">
+                                    <div class="field">
+                                        <label><translate key="label.disk.iops.min"/></label>
+                                        <input type="text" class="disallowSpecialCharacters" name="disk-min-iops" />
+                                    </div>
+                                    <div class="field">
+                                        <label><translate key="label.disk.iops.max"/></label>
+                                        <input type="text" class="disallowSpecialCharacters" name="disk-max-iops" />
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+
+                        <!-- Step 4: Data Disk Offering -->
+                        <div class="step data-disk-offering" wizard-step-id="data-disk-offering">
+                            <div class="content">
+                                <div class="section no-thanks">
+                                    <input type="radio" name="diskofferingid" value="0" />
+                                    <label><translate key="label.no.thanks"/></label>
+                                </div>
+
+                                <!-- Existing offerings -->
+                                <div class="select-container">
+                                </div>
+
+                                <!-- Custom size slider -->
+                                <div class="section custom-size custom-disk-size">
+                                    <label><translate key="label.disk.size"/></label>
+
+                                    <!-- Slider -->
+                                    <label class="size min"><span></span> GB</label>
+                                    <div class="slider custom-size"></div>
+                                    <label class="size max"><span></span> GB</label>
+
+                                    <input type="text" class="required digits" name="size" value="1" />
+                                    <label class="size">GB</label>
+                                </div>
+
+                                <!-- Custom iops -->
+                                <div class="section custom-iops-do">
+                                    <div class="field">
+                                        <label><translate key="label.disk.iops.min"/></label>
+                                        <input type="text" class="disallowSpecialCharacters" name="disk-min-iops-do" />
+                                    </div>
+                                    <div class="field">
+                                        <label><translate key="label.disk.iops.max"/></label>
+                                        <input type="text" class="disallowSpecialCharacters" name="disk-max-iops-do" />
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+
+                        <!-- Step 5: Affinity groups -->
+                        <div class="step affinity" wizard-step-id="affinity">
+                            <div class="content">
+                                <!-- Existing offerings -->
+                                <div class="select-container"></div>
+                            </div>
+                        </div>
+
+                        <!-- Step 6: Network -->
+                        <div class="step network always-load" wizard-step-id="network">
+                            <!-- 5a: Network description -->
+                            <div class="wizard-step-conditional nothing-to-select">
+                                <p id="from_instance_page_1"><translate key="message.zone.no.network.selection"/></p>
+                                <p id="from_instance_page_2"><translate key="message.please.proceed"/></p>
+                                <p id="from_vpc_tier">
+                                    <div class="specify-ip">
+                                        <label>
+                                            <translate key="label.ip.address"/>
+                                            (<translate key="label.optional"/>):
+                                        </label>
+                                        <input type="text" name="vpc-specify-ip" />
+                                    </div>
+                                </p>
+                            </div>
+
+                            <!-- 5b: Select network -->
+                            <div class="wizard-step-conditional select-network">
+                                <div class="content">
+                                    <div class="main-desc">
+                                        <translate key="message.please.select.networks"/>
+                                    </div>
+                                    <div class="select-vpc">
+                                        <label>VPC:</label>
+                                        <select name="vpc-filter">
+                                            <option value="-1">No VPC</option>
+                                        </select>
+                                    </div>
+                                    <div class="select my-networks">
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <th><translate key="label.networks"/></th>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>
+                                                        <div class="select-container">
+                                                        </div>
+                                                    </td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </div>
+                                    <div class="select new-network">
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <th><translate key="label.add.network"/></th>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>
+                                                        <div class="select-container fixed">
+                                                            <div class="select even">
+                                                                <input type="checkbox" name="new-network"
+                                                                       wizard-field="my-networks"
+                                                                       value="create-new-network"
+                                                                       checked="checked" />
+                                                                <!-- Default (NEW) -->
+                                                                <div class="select-desc hide-if-selected">
+                                                                    <div class="name"><translate key="label.new"/></div>
+                                                                </div>
+
+                                                                <!-- Name -->
+                                                                <div class="field name hide-if-unselected">
+                                                                    <div class="name"> <span class="field-required">*</span> <translate key="label.name"/></div>
+                                                                    <div class="value">
+                                                                        <input type="text" class="required disallowSpecialCharacters" name="new-network-name" />
+                                                                    </div>
+                                                                </div>
+
+                                                                <!-- Service offering -->
+                                                                <div class="select-desc field service-offering hide-if-unselected">
+                                                                    <div class="name"><translate key="label.network.offering"/></div>
+                                                                    <div class="desc">
+                                                                        <select name="new-network-networkofferingid">
+                                                                        </select>
+                                                                    </div>
+                                                                </div>
+
+                                                                <div class="secondary-input hide-if-unselected">
+                                                                    <input type="radio" name="defaultNetwork" value="new-network" wizard-field="default-network" />
+                                                                    <div class="name"><translate key="label.default"/></div>
+                                                                </div>
+                                                            </div>
+                                                        </div>
+                                                    </td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </div>
+                                </div>
+                            </div>
+                            <!-- Step 5c: Select security group -->
+                            <div class="wizard-step-conditional select-security-group">
+                                <div class="main-desc">
+                                    <translate key="message.select.security.groups"/>
+                                </div>
+                                <div class="content security-groups">
+                                    <div class="select-container">
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                        <!-- Step 7: SSH Key pairs -->
+                        <div class="step sshkeyPairs" wizard-step-id="sshkeyPairs">
+                          <div class="content">
+                            <div class="section no-thanks">
+                              <input type="radio" name="sshkeypair" value="" />
+                              <label><translate key="label.no.thanks"/></label>
+                            </div>
+                            <!-- Existing key pairs -->
+                            <div class="select-container"></div>
+                          </div>
+                        </div>
+                        <!-- Step 8: Review -->
+                        <div class="step review" wizard-step-id="review">
+                            <div class="main-desc">
+                                <translate key="message.vm.review.launch"/>
+                            </div>
+                            <div class="content">
+                                <div class="select-container">
+                                    <!-- Name -->
+                                    <div class="select odd vm-instance-name">
+                                        <div class="name">
+                                            <span><translate key="label.name"/> (<translate key="label.optional"/>)</span>
+                                        </div>
+                                        <div class="value">
+                                            <input type="text" name="displayname" class="disallowSpecialCharacters" />
+                                        </div>
+                                    </div>
+                                    <!-- Add to group -->
+                                    <div class="select">
+                                        <div class="name">
+                                            <span><translate key="label.add.to.group"/> (<translate key="label.optional"/>)</span>
+                                        </div>
+                                        <div class="value">
+                                            <input type="text" name="groupname" class="disallowSpecialCharacters" />
+                                        </div>
+                                    </div>
+
+                                    <!-- Keyboard Language -->
+                                    <div class="select odd">
+                                        <div class="name">
+                                            <span><translate key="label.keyboard.language" /></span>
+                                        </div>
+                                        <div class="value">
+                                            <select name="keyboardLanguage" id="keyboard-options">
+                                                <option value=""></option>
+                                            </select>
+                                        </div>
+                                    </div>
+
+                                    <!-- Zone -->
+                                    <div class="select">
+                                        <div class="name">
+                                            <span><translate key="label.zone"/></span>
+                                        </div>
+                                        <div class="value">
+                                            <span wizard-field="zone"></span>
+                                        </div>
+                                        <div class="edit">
+                                            <a href="1"><translate key="label.edit"/></a>
+                                        </div>
+                                    </div>
+                                    <!-- Hypervisor -->
+                                    <div class="select odd">
+                                        <div class="name">
+                                            <span><translate key="label.hypervisor"/></span>
+                                        </div>
+                                        <div class="value">
+                                            <span wizard-field="hypervisor"></span>
+                                        </div>
+                                        <div class="edit">
+                                            <a href="2"><translate key="label.edit"/></a>
+                                        </div>
+                                    </div>
+                                    <!-- Template -->
+                                    <div class="select">
+                                        <div class="name">
+                                            <span><translate key="label.template"/></span>
+                                        </div>
+                                        <div class="value">
+                                            <span wizard-field="template"></span>
+                                        </div>
+                                        <div class="edit">
+                                            <a href="2"><translate key="label.edit"/></a>
+                                        </div>
+                                    </div>
+                                    <!-- Service offering -->
+                                    <div class="select odd">
+                                        <div class="name">
+                                            <span><translate key="label.compute.offering"/></span>
+                                        </div>
+                                        <div class="value">
+                                            <span wizard-field="service-offering"></span>
+                                        </div>
+                                        <div class="edit">
+                                            <a href="3"><translate key="label.edit"/></a>
+                                        </div>
+                                    </div>
+                                    <!-- Disk offering -->
+                                    <div class="select">
+                                        <div class="name">
+                                            <span><translate key="label.disk.offering"/></span>
+                                        </div>
+                                        <div class="value">
+                                            <span wizard-field="disk-offering"></span>
+                                        </div>
+                                        <div class="edit">
+                                            <a href="4"><translate key="label.edit"/></a>
+                                        </div>
+                                    </div>
+
+                                    <!-- Affinity -->
+                                    <div class="select">
+                                        <div class="name">
+                                            <span><translate key="label.affinity.groups"/></span>
+                                        </div>
+                                        <div class="value">
+                                            <span wizard-field="affinity-groups"></span>
+                                        </div>
+                                        <div class="edit">
+                                            <a href="5"><translate key="label.edit"/></a>
+                                        </div>
+                                    </div>
+
+                                    <!-- Primary network -->
+                                    <div class="select odd">
+                                        <div class="name">
+                                            <span><translate key="label.network"/></span>
+                                        </div>
+                                        <div class="value">
+                                            <span wizard-field="default-network" conditional-field="select-network"></span>
+                                        </div>
+                                        <div class="edit">
+                                            <a href="6"><translate key="label.edit"/></a>
+                                        </div>
+                                    </div>
+
+                                    <!-- Security groups -->
+                                    <div class="select odd">
+                                        <div class="name">
+                                            <span><translate key="label.security.groups"/></span>
+                                        </div>
+                                        <div class="value">
+                                            <span wizard-field="security-groups" conditional-field="select-security-group"></span>
+                                        </div>
+                                        <div class="edit">
+                                            <a href="6"><translate key="label.edit"/></a>
+                                        </div>
+                                    </div>
+
+                                    <!-- SSH Key Pairs -->
+                                    <div class="select">
+                                        <div class="name">
+                                            <span><translate key="label.ssh.key.pairs"/></span>
+                                        </div>
+                                        <div class="value">
+                                            <span wizard-field="sshkey-pairs"></span>
+                                        </div>
+                                        <div class="edit">
+                                            <a href="7"><translate key="label.edit"/></a>
+                                        </div>
+                                    </div>
+
+                                    <!-- userdata -->
+                                    <div class="select">
+                                        <div class="name">
+                                            <span><translate key="label.add.userdata"/> (<translate key="label.optional"/>)</span>
+                                        </div>
+                                        <div class="value">
+                                            <textarea name="userdata" class="disallowSpecialCharacters"></textarea>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </form>
+                <!-- Computer diagram -->
+                <div class="diagram">
+                    <div>
+                        <div class="part zone-plane"></div>
+                        <div class="part computer-tower-front"></div>
+                        <div class="part computer-tower-back"></div>
+                    </div>
+                    <div class="part os-drive"></div>
+                    <div class="part cpu"></div>
+                    <div class="part hd"></div>
+                    <div class="part network-card"></div>
+                </div>
+                <!-- Buttons -->
+                <div class="buttons">
+                    <div class="button previous"><span><translate key="label.previous"/></span></div>
+                    <div class="button cancel"><span><translate key="label.cancel"/></span></div>
+                    <div class="button next"><span><translate key="label.next"/></span></div>
+                </div>
+            </div>
+            <!-- Accounts wizard -->
+            <div class="multi-wizard accounts-wizard">
+                <form>
+                    <div class="steps">
+                        <div class="content ldap-account-choice">
+                            <div class="select-container">
+                                <table>
+                                    <thead>
+                                        <tr>
+                                            <th><translate key="label.select"/></th>
+                                            <th><translate key="label.name"/></th>
+                                            <th><translate key="label.username"/></th>
+                                            <th><translate key="label.email"/></th>
+                                        </tr>
+                                    </thead>
+                                    <tbody>
+                                    </tbody>
+                                </table>
+                            </div>
+                        </div>
+                        <div class="content input-area">
+                            <div class="select-container manual-account-details">
+                            </div>
+                        </div>
+                    </div>
+                </form>
+                <div class="buttons">
+                    <button class="cancel ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"><span><translate key="label.cancel"/></span></button>
+                    <button class="next ok ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"><span><translate key="label.add"/></span></button>
+                </div>
+            </div>
+            <!-- Zone wizard -->
+            <div class="multi-wizard zone-wizard">
+                <div class="progress">
+                    <ul>
+                        <li class="first"><span class="number">1</span><span><translate key="label.zone.type"/></span><span class="arrow"></span></li>
+                        <li><span class="number">2</span><span><translate key="label.setup.zone"/></span><span class="arrow"></span></li>
+                        <li><span class="number">3</span><span><translate key="label.setup.network"/></span><span class="arrow"></span></li>
+                        <li style="display:none;"></li>
+                        <li style="display:none;"></li>
+                        <li style="display:none;"></li>
+                        <li style="display:none;"></li>
+                        <li><span class="number">4</span><span><translate key="label.add.resources"/></span><span class="arrow"></span></li>
+                        <li style="display:none;"></li>
+                        <li style="display:none;"></li>
+                        <li style="display:none;"></li>
+                        <li class="last"><span class="number">5</span><span><translate key="label.launch"/></span></li>
+                    </ul>
+                </div>
+                <div class="steps">
+                    <!-- Step 1: Select network -->
+                    <div class="select-network" zone-wizard-step-id="selectZoneType">
+                        <form>
+                            <div class="content">
+                                <!-- Select template -->
+                                <div class="section select-network-model">
+                                    <h3><translate key="label.set.up.zone.type"/></h3>
+                                    <p><translate key="message.please.select.a.configuration.for.your.zone"/></p>
+                                    <div class="select-area basic-zone">
+                                        <div class="desc">
+                                            <translate key="message.desc.basic.zone"/>
+                                        </div>
+                                        <input type="radio" name="network-model" value="Basic" checked="checked" />
+                                        <label><translate key="label.basic"/></label>
+                                    </div>
+                                    <div class="select-area advanced-zone disabled">
+                                        <div class="desc">
+                                            <translate key="message.desc.advanced.zone"/>
+                                        </div>
+                                        <input type="radio" name="network-model" value="Advanced" />
+                                        <label><translate key="label.advanced"/></label>
+                                        <!-- Isolation mode -->
+                                        <div class="isolation-mode">
+                                            <div class="title">
+                                                <translate key="label.isolation.mode"/>
+                                            </div>
+
+                                            <!-- Security groups -->
+                                            <div class="select-area">
+                                                <div class="desc">
+                                                    <translate key="message.advanced.security.group"/>
+                                                </div>
+                                                <input type="checkbox" name="zone-advanced-sg-enabled" disabled="disabled" />
+                                                <label><translate key="label.menu.security.groups"/></label>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </form>
+                    </div>
+                    <!-- Step 2: Add zone -->
+                    <div class="setup-zone" zone-wizard-form="zone"
+                         zone-wizard-step-id="addZone">
+                        <div class="info-desc">
+                            <translate key="message.desc.zone"/>
+                        </div>
+                        <div class="content input-area">
+                            <div class="select-container"></div>
+                        </div>
+                    </div>
+                    <!-- Step 3.1: Setup Physical Network -->
+                    <div class="setup-physical-network"
+                         zone-wizard-step-id="setupPhysicalNetwork"
+                         zone-wizard-prefilter="setupPhysicalNetwork">
+                        <ul class="subnav">
+                            <li class="physical-network active"><translate key="label.physical.network"/></li>
+                            <li class="public-network"><translate key="label.public.traffic"/></li>
+                            <li class="pod"><translate key="label.pod"/></li>
+                            <li class="guest-traffic"><translate key="label.guest.traffic"/></li>
+                            <li class="conditional storage-traffic"><translate key="label.storage.traffic"/></li>
+                        </ul>
+                        <div class="info-desc conditional advanced">
+                            <translate key="message.setup.physical.network.during.zone.creation"/>
+                        </div>
+                        <div class="info-desc conditional basic">
+                            <translate key="message.setup.physical.network.during.zone.creation.basic"/>
+                        </div>
+                        <div class="button add new-physical-network"><span class="icon">&nbsp;</span><span><translate key="label.add.physical.network"/></span></div>
+                        <!-- Traffic types drag area -->
+                        <div class="traffic-types-drag-area">
+                            <div class="header"><translate key="label.traffic.types"/></div>
+                            <ul>
+                                <li class="management">
+                                    <ul class="container">
+                                        <li traffic-type-id="management"
+                                            tr="label.zoneWizard.trafficType.management" trf="title"
+                                            title="label.zoneWizard.trafficType.management"
+                                            class="traffic-type-draggable management">
+                                            <!-- Edit buttton -->
+                                            <div class="edit-traffic-type">
+                                                <span class="name"><translate key="label.management"/></span>
+                                                <span class="icon">&nbsp;</span>
+                                                <span>Edit</span>
+                                            </div>
+                                        </li>
+                                    </ul>
+                                    <div class="info">
+                                        <div class="title"><translate key="label.management"/></div>
+                                        <div class="desc"></div>
+                                    </div>
+                                </li>
+                                <li class="public">
+                                    <ul class="container">
+                                        <li traffic-type-id="public"
+                                            tr="label.zoneWizard.trafficType.public" trf="title"
+                                            title="label.zoneWizard.trafficType.public"
+                                            class="traffic-type-draggable public">
+                                            <!-- Edit buttton -->
+                                            <div class="edit-traffic-type">
+                                                <span class="name"><translate key="label.public"/></span>
+                                                <span class="icon">&nbsp;</span>
+                                                <span>Edit</span>
+                                            </div>
+                                        </li>
+                                    </ul>
+                                    <div class="info">
+                                        <div class="title"><translate key="label.public"/></div>
+                                        <div class="desc"></div>
+                                    </div>
+                                </li>
+                                <li class="guest">
+                                    <ul class="container">
+                                        <li traffic-type-id="guest"
+                                            tr="label.zoneWizard.trafficType.guest" trf="title"
+                                            title="label.zoneWizard.trafficType.guest"
+                                            class="traffic-type-draggable guest">
+                                            <!-- Edit buttton -->
+                                            <div class="edit-traffic-type">
+                                                <span class="name"><translate key="label.guest"/></span>
+                                                <span class="icon">&nbsp;</span>
+                                                <span>Edit</span>
+                                            </div>
+                                        </li>
+                                    </ul>
+                                    <div class="info">
+                                        <div class="title"><translate key="label.guest"/></div>
+                                        <div class="desc"></div>
+                                    </div>
+                                </li>
+                                <li class="storage">
+                                    <ul class="container">
+                                        <li traffic-type-id="storage"
+                                            tr="label.zoneWizard.trafficType.storage" trf="title"
+                                            title="label.zoneWizard.trafficType.storage"
+                                            class="traffic-type-draggable storage">
+                                            <!-- Edit buttton -->
+                                            <div class="edit-traffic-type">
+                                                <span class="name"><translate key="label.storage"/></span>
+                                                <span class="icon">&nbsp;</span>
+                                                <span>Edit</span>
+                                            </div>
+                                        </li>
+                                    </ul>
+                                    <div class="info">
+                                        <div class="title"><translate key="label.storage"/></div>
+                                        <div class="desc"></div>
+                                    </div>
+                                </li>
+                            </ul>
+                        </div>
+                        <div class="drag-helper-icon"></div>
+                        <div class="content input-area">
+                            <form></form>
+                        </div>
+                    </div>
+                    <!-- Step 3.1b: Add Netscaler device -->
+                    <div class="setup-physical-network-basic"
+                         zone-wizard-step-id="addNetscalerDevice"
+                         zone-wizard-form="basicPhysicalNetwork"
+                         zone-wizard-prefilter="addNetscalerDevice">
+                        <ul class="subnav">
+                            <li class="conditional netscaler physical-network active"><translate key="label.netScaler"/></li>
+                            <li class="public-network"><translate key="label.public.traffic"/></li>
+                            <li class="pod"><translate key="label.pod"/></li>
+                            <li class="guest-traffic"><translate key="label.guest.traffic"/></li>
+                            <li class="conditional storage-traffic"><translate key="label.storage.traffic"/></li>
+                        </ul>
+                        <div class="info-desc"><translate key="label.please.specify.netscaler.info"/></div>
+                        <div class="content input-area">
+                            <div class="select-container"></div>
+                        </div>
+                    </div>
+                    <!-- Step 3.2: Configure public traffic -->
+                    <div class="setup-public-traffic" zone-wizard-prefilter="addPublicNetwork"
+                         zone-wizard-step-id="configurePublicTraffic">
+                        <ul class="subnav">
+                            <li class="conditional netscaler physical-network"><translate key="label.netScaler"/></li>
+                            <li class="public-network active"><translate key="label.public.traffic"/></li>
+                            <li class="pod"><translate key="label.pod"/></li>
+                            <li class="guest-traffic"><translate key="label.guest.traffic"/></li>
+                            <li class="conditional storage-traffic"><translate key="label.storage.traffic"/></li>
+                        </ul>
+                        <div class="info-desc" id="add_zone_public_traffic_desc">
+                            <span id="for_basic_zone" style="display:none"><translate key="message.public.traffic.in.basic.zone"/></span>
+                            <span id="for_advanced_zone" style="display:none"><translate key="message.public.traffic.in.advanced.zone"/></span>
+                        </div>
+                        <div ui-custom="publicTrafficIPRange"></div>
+                    </div>
+                    <!-- Step 3.3: Add pod -->
+                    <div class="add-pod" zone-wizard-form="pod"
+                         zone-wizard-step-id="addPod">
+                        <ul class="subnav">
+                            <li class="conditional netscaler physical-network"><translate key="label.netScaler"/></li>
+                            <li class="public-network"><translate key="label.public.traffic"/></li>
+                            <li class="pod active"><translate key="label.pod"/></li>
+                            <li class="guest-traffic"><translate key="label.guest.traffic"/></li>
+                            <li class="conditional storage-traffic"><translate key="label.storage.traffic"/></li>
+                        </ul>
+                        <div class="info-desc">
+                            <translate key="message.add.pod.during.zone.creation"/>
+                        </div>
+                        <div class="content input-area">
+                            <div class="select-container"></div>
+                        </div>
+                    </div>
+                    <!-- Step 3.4: Configure guest traffic -->
+                    <div class="setup-guest-traffic"
+                         zone-wizard-form="guestTraffic"
+                         zone-wizard-step-id="configureGuestTraffic"
+                         zone-wizard-prefilter="configureGuestTraffic">
+                        <ul class="subnav">
+                            <li class="conditional netscaler physical-network"><translate key="label.netScaler"/></li>
+                            <li class="public-network"><translate key="label.public.traffic"/></li>
+                            <li class="pod"><translate key="label.pod"/></li>
+                            <li class="guest-traffic active"><translate key="label.guest.traffic"/></li>
+                            <li class="conditional storage-traffic"><translate key="label.storage.traffic"/></li>
+                        </ul>
+                        <div class="info-desc" id="add_zone_guest_traffic_desc">
+                            <span id="for_basic_zone" style="display:none"><translate key="message.guest.traffic.in.basic.zone"/></span>
+                            <span id="for_advanced_zone" style="display:none"><translate key="message.guest.traffic.in.advanced.zone"/></span>
+                        </div>
+                        <div class="content input-area">
+                            <div class="select-container"></div>
+                        </div>
+                    </div>
+                    <!-- Step 3.5: Configure storage traffic -->
+                    <div class="setup-storage-traffic" zone-wizard-prefilter="configureStorageTraffic"
+                         zone-wizard-step-id="configureStorageTraffic">
+                        <ul class="subnav">
+                            <li class="conditional netscaler physical-network"><translate key="label.netScaler"/></li>
+                            <li class="public-network"><translate key="label.public.traffic"/></li>
+                            <li class="pod"><translate key="label.pod"/><</li>
+                                                                               <li class="guest-traffic"><translate key="label.guest.traffic"/></li>
+                            <li class="storage-traffic active"><translate key="label.storage.traffic"/></li>
+                        </ul>
+                        <div class="info-desc">
+                            <translate key="message.storage.traffic"/>
+                        </div>
+                        <div ui-custom="storageTrafficIPRange"></div>
+                    </div>
+                    <!-- Step 4.1: Add cluster -->
+                    <div class="add-cluster" zone-wizard-form="cluster"
+                         zone-wizard-step-id="addCluster">
+                        <ul class="subnav">
+                            <li class="cluster active"><translate key="label.cluster"/></li>
+                            <li class="host"><translate key="label.host"/></li>
+                            <li class="primary-storage"><translate key="label.primary.storage"/></li>
+                            <li class="secondary-storage"><translate key="label.secondary.storage"/></li>
+                        </ul>
+
+                        <div class="info-desc">
+                            <translate key="message.desc.cluster"/>
+                        </div>
+                        <div class="content input-area">
+                            <div class="select-container"></div>
+                        </div>
+                    </div>
+                    <!-- Step 4.2: Add host -->
+                    <div class="add-cluster" zone-wizard-form="host"
+                         zone-wizard-step-id="addHost" zone-wizard-prefilter="addHost">
+                        <ul class="subnav">
+                            <li class="cluster"><translate key="label.cluster"/></li>
+                            <li class="host active"><translate key="label.host"/></li>
+                            <li class="primary-storage"><translate key="label.primary.storage"/></li>
+                            <li class="secondary-storage"><translate key="label.secondary.storage"/></li>
+                        </ul>
+                        <div class="info-desc">
+                            <translate key="message.desc.host"/>
+                        </div>
+                        <div class="content input-area">
+                            <div class="select-container"></div>
+                        </div>
+                    </div>
+                    <!-- Step 4.3: Add primary storage -->
+                    <div class="add-cluster" zone-wizard-form="primaryStorage" zone-wizard-prefilter="addPrimaryStorage"
+                         zone-wizard-step-id="addPrimaryStorage">
+                        <ul class="subnav">
+                            <li class="cluster"><translate key="label.cluster"/></li>
+                            <li class="host"><translate key="label.host"/></li>
+                            <li class="primary-storage active"><translate key="label.primary.storage"/></li>
+                            <li class="secondary-storage"><translate key="label.secondary.storage"/></li>
+                        </ul>
+                        <div class="info-desc">
+                            <translate key="message.desc.primary.storage"/>
+                        </div>
+                        <div class="content input-area">
+                            <div class="select-container"></div>
+                        </div>
+                    </div>
+                    <!-- Step 4.4: Add secondary storage -->
+                    <div class="add-cluster" zone-wizard-form="secondaryStorage"
+                         zone-wizard-step-id="addSecondaryStorage">
+                        <ul class="subnav">
+                            <li class="cluster"><translate key="label.cluster"/></li>
+                            <li class="host"><translate key="label.host"/></li>
+                            <li class="primary-storage"><translate key="label.primary.storage"/></li>
+                            <li class="secondary-storage active"><translate key="label.secondary.storage"/></li>
+                        </ul>
+                        <div class="info-desc">
+                            <translate key="message.desc.secondary.storage"/>
+                        </div>
+                        <div class="content input-area">
+                            <div class="select-container"></div>
+                        </div>
+                    </div>
+                    <!-- Step 5: Launch -->
+                    <div class="review" zone-wizard-step-id="launch">
+                        <div class="main-desc pre-setup"><translate key="message.launch.zone"/></div>
+                        <div class="main-desc launch" style="display:none;">
+                            <translate key="message.please.wait.while.zone.is.being.created"/>
+                        </div>
+                        <form>
+                        </form>
+                        <div class="launch-container" style="display: none">
+                            <ul></ul>
+                        </div>
+                    </div>
+                </div>
+                <!-- Buttons -->
+                <div class="buttons">
+                    <div class="button previous"><span><translate key="label.previous"/></span></div>
+                    <div class="button cancel"><span><translate key="label.cancel"/></span></div>
+                    <div class="button next"><span><translate key="label.next"/></span></div>
+                </div>
+            </div>
+            <!-- Network chart -->
+            <div class="network-chart normal">
+                <ul>
+                    <li class="firewall">
+                        <div class="name"><span><translate key="label.firewall"/></span></div>
+                        <div class="view-details" net-target="firewall"><translate key="label.view.all"/></div>
+                    </li>
+                    <li class="loadBalancing">
+                        <div class="name"><span><translate key="label.load.balancing"/></span></div>
+                        <div class="view-details" net-target="loadBalancing"><translate key="label.view.all"/></div>
+                    </li>
+                    <li class="portForwarding">
+                        <div class="name"><span><translate key="label.port.forwarding"/></span></div>
+                        <div class="view-details" net-target="portForwarding"><translate key="label.view.all"/></div>
+                    </li>
+                </ul>
+            </div>
+            <!-- Static NAT network chart -->
+            <div class="network-chart static-nat">
+                <ul>
+                    <li class="static-nat-enabled">
+                        <div class="name"><span><translate key="label.static.nat.enabled"/></span></div>
+                        <div class="vmname"></div>
+                    </li>
+                    <li class="firewall">
+                        <div class="name"><span><translate key="label.firewall"/></span></div>
+                        <!--<div class="view-details" net-target="staticNAT"><translate key="label.view.all"/></div>-->
+                        <div class="view-details" net-target="firewall"><translate key="label.view.all" /></div>
+                    </li>
+                </ul>
+            </div>
+            <!-- Project dashboard -->
+            <div class="project-dashboard-view">
+                <div class="overview-area">
+                    <!-- Compute and storage -->
+                    <div class="compute-and-storage">
+                        <div class="system-dashboard">
+                            <div class="head">
+                                <span><translate key="label.compute.and.storage"/></span>
+                            </div>
+                            <ul class="status_box good">
+                                <!-- Virtual Machines -->
+                                <li class="block virtual-machines">
+                                    <span class="header"><translate key="label.virtual.machines"/></span>
+                                    <div class="icon"></div>
+                                    <div class="overview">
+                                        <!-- Running -->
+                                        <div class="overview-item running">
+                                            <div class="total" data-item="runningInstances">5</div>
+                                            <div class="label"><translate key="state.Running"/></div>
+                                        </div>
+
+                                        <!-- Stopped -->
+                                        <div class="overview-item stopped">
+                                            <div class="total" data-item="stoppedInstances">10</div>
+                                            <div class="label"><translate key="state.Stopped"/></div>
+                                        </div>
+                                    </div>
+                                </li>
+
+                                <!-- Storage -->
+                                <li class="block storage">
+                                    <span class="header"><translate key="label.storage"/></span>
+                                    <div class="icon"></div>
+                                    <div class="overview">
+                                        <div class="total" data-item="totalVolumes">10</div>
+                                        <div class="label"><translate key="label.volumes"/></div>
+                                    </div>
+                                </li>
+
+                                <!-- Bandwidth -->
+                                <li class="block storage bandwidth">
+                                    <span class="header"><translate key="label.bandwidth"/></span>
+                                    <div class="icon"></div>
+                                    <div class="overview">
+                                        <div class="total" data-item="totalBandwidth">200</div>
+                                        <div class="label">mb/s</div>
+                                    </div>
+                                </li>
+                            </ul>
+                        </div>
+                    </div>
+
+                    <!-- Users -->
+                    <div class="users">
+                        <div class="system-dashboard">
+                            <div class="head">
+                                <span><translate key="label.users"/></span>
+                            </div>
+                            <ul class="status_box good" data-item="users">
+                                <li class="block user">
+                                    <span class="header" data-list-item="account"></span>
+                                    <div class="icon"></div>
+                                </li>
+                            </ul>
+                        </div>
+                    </div>
+                </div>
+                <div class="info-boxes">
+                    <!-- Networking and security -->
+                    <div class="info-box networking-and-security">
+                        <div class="title">
+                            <span><translate key="label.networking.and.security"/></span>
+                        </div>
+                        <ul>
+                            <!-- IP addresses -->
+                            <li class="odd">
+                                <div class="total"><span data-item="totalIPAddresses"></span></div>
+                                <div class="desc"><translate key="label.menu.ipaddresses"/></div>
+                            </li>
+
+                            <!-- Load balancing policies -->
+                            <li>
+                                <div class="total"><span data-item="totalLoadBalancers"></span></div>
+                                <div class="desc"><translate key="label.load.balancing.policies"/></div>
+                            </li>
+
+                            <!-- Port forwarding policies -->
+                            <li class="odd">
+                                <div class="total"><span data-item="totalPortForwards"></span></div>
+                                <div class="desc"><translate key="label.port.forwarding.policies"/></div>
+                            </li>
+
+                            <!-- Blank -->
+                            <li>
+                                <div class="total"></div>
+                                <div class="desc"></div>
+                            </li>
+
+                            <!-- Manage resources -->
+                            <li class="odd">
+                                <div class="total"></div>
+                                <div class="desc">
+                                    <div class="button manage-resources">
+                                        <span><translate key="label.manage.resources"/></span>
+                                        <span class="arrow"></span>
+                                    </div>
+                                </div>
+                            </li>
+                        </ul>
+                    </div>
+                    <!-- Events -->
+                    <div class="info-box events">
+                        <div class="title">
+                            <span><translate key="label.menu.events"/></span>
+                            <div class="button view-all">
+                                <span><translate key="label.view.all"/></span>
+                                <span class="arrow"></span>
+                            </div>
+                        </div>
+                        <ul data-item="events">
+                            <li class="odd">
+                                <div class="date"><span data-list-item="date"></span></div>
+                                <div class="desc" data-list-item="desc"></div>
+                            </li>
+                        </ul>
+                    </div>
+                </div>
+            </div>
+            <!-- System dashboard -->
+            <div class="system-dashboard-view">
+                <div class="toolbar">
+                    <div class="button refresh" id="refresh_button">
+                        <span><translate key="label.refresh"/></span>
+                    </div>
+                    <div id="update_ssl_button" class="button action main-action reduced-hide lock" title="Updates your SSL Certificate">
+                        <span class="icon">&nbsp;</span>
+                        <span><translate key="label.update.ssl.cert"/></span>
+                    </div>
+                </div>
+
+                <!-- Zone dashboard -->
+                <div class="system-dashboard zone">
+                    <div class="head">
+                        <span><translate key="label.menu.infrastructure"/></span>
+                    </div>
+                    <ul class="status_box good">
+                        <li class="block zones">
+                            <span class="header"><translate key="label.zones"/></span>
+                            <span class="icon">&nbsp;</span>
+                            <span class="overview total" data-item="zoneCount"></span>
+                            <span class="button view-all zones"
+                                  tr="label.zones" trf="view-all-title"
+                                  view-all-title="label.zones"
+                                  view-all-target="zones"><translate key="label.view.all"/></span>
+                        </li>
+                        <li class="block pods">
+                            <span class="header"><translate key="label.pods"/></span>
+                            <span class="icon">&nbsp;</span>
+                            <span class="overview total" data-item="podCount"></span>
+                            <span class="button view-all pods"
+                                  tr="label.pods" trf="view-all-title"
+                                  view-all-title="label.pods"
+                                  view-all-target="pods"><translate key="label.view.all"/></span>
+                        </li>
+                        <li class="block clusters">
+                            <span class="header"><translate key="label.clusters"/></span>
+                            <span class="icon">&nbsp;</span>
+                            <span class="overview total" data-item="clusterCount"></span>
+                            <span class="button view-all clusters"
+                                  tr="label.clusters" trf="view-all-title"
+                                  view-all-title="label.clusters"
+                                  view-all-target="clusters"><translate key="label.view.all"/></span>
+                        </li>
+                        <li class="block last hosts">
+                            <span class="header"><translate key="label.hosts"/></span>
+                            <span class="icon">&nbsp;</span>
+                            <span class="overview total" data-item="hostCount"></span>
+                            <span class="button view-all hosts"
+                                  tr="label.hosts" trf="view-all-title"
+                                  view-all-title="label.hosts"
+                                  view-all-target="hosts"><translate key="label.view.all"/></span>
+                        </li>
+                        <li class="block primary-storage">
+                            <span class="header"><translate key="label.primary.storage"/></span>
+                            <span class="icon">&nbsp;</span>
+                            <span class="overview total" data-item="primaryStorageCount"></span>
+                            <span class="button view-all zones"
+                                  tr="label.primary.storage" trf="view-all-title"
+                                  view-all-title="label.primary.storage"
+                                  view-all-target="primaryStorage"><translate key="label.view.all"/></span>
+                        </li>
+                        <li class="block secondary-storage">
+                            <span class="header"><translate key="label.secondary.storage"/></span>
+                            <span class="icon">&nbsp;</span>
+                            <span class="overview total" data-item="secondaryStorageCount"></span>
+                            <span class="button view-all pods"
+                                  tr="label.secondary.storage" trf="view-all-title"
+                                  view-all-title="label.secondary.storage"
+                                  view-all-target="secondaryStorage"><translate key="label.view.all"/></span>
+                        </li>
+                        <li class="block system-vms">
+                            <span class="header"><translate key="label.system.vms"/></span>
+                            <span class="icon">&nbsp;</span>
+                            <span class="overview total" data-item="systemVmCount"></span>
+                            <span class="button view-all clusters"
+                                  tr="label.system.vms" trf="view-all-title"
+                                  view-all-title="label.system.vms"
+                                  view-all-target="systemVms"><translate key="label.view.all"/></span>
+                        </li>
+                        <li class="block virtual-routers">
+                            <span class="header"><translate key="label.virtual.routers"/></span>
+                            <span class="icon">&nbsp;</span>
+                            <span class="overview total" data-item="virtualRouterCount"></span>
+                            <span class="button view-all hosts"
+                                  tr="label.virtual.routers" trf="view-all-title"
+                                  view-all-title="label.virtual.routers"
+                                  view-all-target="virtualRouters"><translate key="label.view.all"/></span>
+                        </li>
+                        <li class="block sockets">
+                            <span class="header"><translate key="label.sockets"/></span>
+                            <span class="icon">&nbsp;</span>
+                            <span class="overview total" data-item="socketCount"></span>
+                            <span class="button view-all sockets"
+                                  tr="label.sockets" trf="view-all-title"
+                                  view-all-title="label.sockets"
+                                  view-all-target="sockets"><translate key="label.view.all"/></span>
+                        </li>
+                    </ul>
+                </div>
+            </div>
+
+            <!-- Zone chart -->
+            <div class="zone-chart">
+                <!-- Side info -- Basic zone -->
+                <div class="side-info basic">
+                    <ul>
+                        <li>
+                            <div class="icon"><span>1</span></div>
+                            <div class="title"><translate key="label.guest" /></div>
+                            <p>Set up the network for traffic between end-user VMs.</p>
+                        </li>
+                        <li>
+                            <div class="icon"><span>2</span></div>
+                            <div class="title">Clusters</div>
+                            <p>Define one or more clusters to group the compute hosts.</p>
+                        </li>
+                        <li>
+                            <div class="icon"><span>3</span></div>
+                            <div class="title">Hosts</div>
+                            <p>Add hosts to clusters. Hosts run hypervisors and VMs.</p>
+                        </li>
+                        <li>
+                            <div class="icon"><span>4</span></div>
+                            <div class="title">Primary Storage</div>
+                            <p>Add servers to store VM disk volumes in each cluster.</p>
+                        </li>
+                        <li>
+                            <div class="icon"><span>5</span></div>
+                            <div class="title">Secondary Storage</div>
+                            <p>Add servers to store templates, ISOs, and snapshots for the whole zone.</p>
+                        </li>
+                    </ul>
+                </div>
+
+                <!-- Side info -- Advanced zone -->
+                <div class="side-info advanced">
+                    <ul>
+                        <li>
+                            <div class="icon"><span>1</span></div>
+                            <div class="title">Public</div>
+                            <p>Set up the network for Internet traffic.</p>
+                        </li>
+                        <li>
+                            <div class="icon"><span>2</span></div>
+                            <div class="title">Guest</div>
+                            <p>Set up the network for traffic between end-user VMs.</p>
+                        </li>
+                        <li>
+                            <div class="icon"><span>3</span></div>
+                            <div class="title">Clusters</div>
+                            <p>Define one or more clusters to group the compute hosts.</p>
+                        </li>
+                        <li>
+                            <div class="icon"><span>4</span></div>
+                            <div class="title">Hosts</div>
+                            <p>Add hosts to clusters. Hosts run hypervisors and VMs.</p>
+                        </li>
+                        <li>
+                            <div class="icon"><span>5</span></div>
+                            <div class="title">Primary Storage</div>
+                            <p>Add servers to store VM disk volumes in each cluster.</p>
+                        </li>
+                        <li>
+                            <div class="icon"><span>6</span></div>
+                            <div class="title">Secondary Storage</div>
+                            <p>Add servers to store templates, ISOs, and snapshots for the whole zone.</p>
+                        </li>
+                    </ul>
+                </div>
+
+                <!-- NAAS configuration -->
+                <div class="resources naas">
+                    <div class="head">
+                        <span>Zone Configuration</span>
+                    </div>
+                    <ul class="system-main">
+                        <li class="main public" rel="public">
+                            <div class="tooltip-icon advanced"><span>1</span></div>
+                            <div class="name">Public</div>
+                            <div class="view-all configure">Configure</div>
+                        </li>
+                        <li class="main management" rel="management">
+                            <div class="name">Management</div>
+                            <div class="view-all configure">Configure</div>
+                        </li>
+                        <li class="main guest" rel="guest">
+                            <div class="tooltip-icon advanced"><span>2</span></div>
+                            <div class="tooltip-icon basic"><span>1</span></div>
+                            <div class="name">Guest</div>
+                            <div class="view-all configure">Configure</div>
+                        </li>
+                    </ul>
+                </div>
+
+                <!-- Zone resources -->
+                <div class="resources zone">
+                    <div class="head">
+                        <div class="add" id="add_resource_button">Add Resource</div>
+                    </div>
+                    <ul>
+                        <li class="pod">
+                            <div class="name"><span>Pods</span></div>
+                            <div class="view-all" zone-target="pods">View All</div>
+                        </li>
+                        <li class="cluster">
+                            <div class="tooltip-icon advanced"><span>3</span></div>
+                            <div class="tooltip-icon basic"><span>2</span></div>
+                            <div class="name"><span>Clusters</span></div>
+                            <div class="view-all" zone-target="clusters">View All</div>
+                        </li>
+                        <li class="host">
+                            <div class="tooltip-icon advanced"><span>4</span></div>
+                            <div class="tooltip-icon basic"><span>3</span></div>
+                            <div class="name"><span>Hosts</span></div>
+                            <div class="view-all" zone-target="hosts">View All</div>
+                        </li>
+                        <li class="primary-storage">
+                            <div class="tooltip-icon advanced"><span>5</span></div>
+                            <div class="tooltip-icon basic"><span>4</span></div>
+                            <div class="name"><span>Primary Storage</span></div>
+                            <div class="view-all" zone-target="primary-storage">View All</div>
+                        </li>
+                        <li class="secondary-storage">
+                            <div class="tooltip-icon advanced"><span>6</span></div>
+                            <div class="tooltip-icon basic"><span>5</span></div>
+                            <div class="name"><span>Secondary Storage</span></div>
+                            <div class="view-all" zone-target="secondary-storage">View All</div>
+                        </li>
+                    </ul>
+                </div>
+            </div>
+
+            <!-- Admin dashboard -->
+            <div class="dashboard admin">
+                <!-- General alerts-->
+                <div class="dashboard-container sub alerts first">
+                    <div class="top">
+                        <div class="title"><span></span></div>
+                        <div class="button view-all"></div>
+                    </div>
+                    <ul data-item="alerts">
+                        <li class="error" concat-value="50">
+                            <div class="content">
+                                <span class="title" data-list-item="name">Alert 1</span>
+                                <p data-list-item="description">Alert 1</p>
+                                <p data-list-item="sent">Alert 1</p>
+                            </div>
+                        </li>
+                    </ul>
+                </div>
+
+                <!-- Host alerts-->
+                <div class="dashboard-container sub alerts last">
+                    <div class="top">
+                        <div class="title"><span></span></div>
+                    </div>
+                    <ul data-item="hostAlerts">
+                        <li class="error" concat-value="50">
+                            <div class="content">
+                                <span class="title" data-list-item="name">Alert 1</span>
+                                <p data-list-item="description">Alert 1</p>
+                            </div>
+                        </li>
+                    </ul>
+                </div>
+                <!-- Capacity / stats -->
+                <div class="dashboard-container head">
+                    <div class="top">
+                        <div class="title">
+                            <span></span>
+                        </div>
+
+                        <div class="button fetch-latest">
+                            <span><translate key="label.fetch.latest"/></span>
+                        </div>
+
+                        <div class="selects" style="display:none;">
+                            <div class="select">
+                                <label><translate key="label.zone"/>:</label>
+                                <select>
+                                </select>
+                            </div>
+                            <div class="select">
+                                <label><translate key="label.pods"/>:</label>
+                                <select>
+                                </select>
+                            </div>
+                        </div>
+                    </div>
+
+                    <!-- Zone stat charts -->
+                    <div class="zone-stats">
+                        <ul data-item="zoneCapacities">
+                            <li concat-value="25">
+                                <div class="label">
+                                    <translate key="label.zone"/>: <span data-list-item="zoneName"></span>
+                                </div>
+                                <div class="pie-chart-container">
+                                    <div class="percent-label"><span data-list-item="percent"></span>%</div>
+                                    <div class="pie-chart" data-list-item="percent"></div>
+                                </div>
+                                <div class="info">
+                                    <div class="name" data-list-item="type"></div>
+                                    <div class="value">
+                                        <span class="used" data-list-item="used"></span>
+                                        <span class="divider">/</span>
+                                        <span class="total" data-list-item="total"></span>
+                                    </div>
+                                </div>
+                            </li>
+                        </ul>
+                    </div>
+                </div>
+            </div>
+
+            <!-- User dashboard-->
+            <div class="dashboard user">
+                <div class="vm-status">
+                    <div class="title"><span><translate key="label.virtual.machines"/></span></div>
+
+                    <div class="content">
+                        <ul>
+                            <li class="running">
+                                <div class="name"><translate key="label.running.vms"/></div>
+                                <div class="value" data-item="runningInstances"></div>
+                            </li>
+                            <li class="stopped">
+                                <div class="name"><translate key="label.stopped.vms"/></div>
+                                <div class="value" data-item="stoppedInstances"></div>
+                            </li>
+                            <li class="total">
+                                <div class="name"

<TRUNCATED>

[6/7] git commit: updated refs/heads/master to 244e9e1

Posted by bh...@apache.org.
CLOUDSTACK-9842: Make UI JSP Free

We use some JSP file just for translation of strings in the UI. This is
achievable purely in JavaScript. This removes those JSPs, simplifies
translation usage and workflow (purely JS based). The l10n js (dictionary)
files are generated from existing messages.properties files during client-ui
code generation phase.

Signed-off-by: Rohit Yadav <ro...@shapeblue.com>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/16913a98
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/16913a98
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/16913a98

Branch: refs/heads/master
Commit: 16913a982253a5b658ca8ee7a0c8939f13505d45
Parents: 3a82636
Author: Rohit Yadav <ro...@shapeblue.com>
Authored: Tue Aug 30 15:55:00 2016 +0530
Committer: Rohit Yadav <ro...@shapeblue.com>
Committed: Wed Sep 28 12:26:43 2016 +0530

----------------------------------------------------------------------
 client/WEB-INF/web.xml               |    2 +-
 client/pom.xml                       |   26 +
 client/tomcatconf/web.xml.in         |    1 -
 packaging/centos7/tomcat7/web.xml    |    1 -
 pom.xml                              |    7 +-
 scripts/installer/windows/client.wxs |    6 -
 server/pom.xml                       |   10 -
 tools/transifex/gen-l10n.py          |  106 ++
 ui/dictionary.jsp                    | 1158 ------------------
 ui/dictionary2.jsp                   | 1131 -----------------
 ui/error.html                        |   30 +
 ui/error.jsp                         |   30 -
 ui/index.html                        | 1892 +++++++++++++++++++++++++++++
 ui/index.jsp                         | 1849 ----------------------------
 14 files changed, 2056 insertions(+), 4193 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/client/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/client/WEB-INF/web.xml b/client/WEB-INF/web.xml
index a384f06..73a755b 100644
--- a/client/WEB-INF/web.xml
+++ b/client/WEB-INF/web.xml
@@ -80,7 +80,7 @@
 
     <error-page>
       <exception-type>java.lang.Exception</exception-type>
-      <location>/error.jsp</location>
+      <location>/error.html</location>
     </error-page>
 
 </web-app>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/client/pom.xml
----------------------------------------------------------------------
diff --git a/client/pom.xml b/client/pom.xml
index f6d6fdc..5787717 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -391,6 +391,32 @@
   <build>
     <plugins>
       <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>exec-maven-plugin</artifactId>
+        <version>1.2.1</version>
+        <executions>
+          <execution>
+            <id>generate-sources</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>exec</goal>
+            </goals>
+            <configuration>
+              <workingDirectory>${basedir}/marvin</workingDirectory>
+              <executable>python</executable>
+              <arguments>
+                <argument>${basedir}/../tools/transifex/gen-l10n.py</argument>
+                <argument>-i</argument>
+                <argument>${basedir}/WEB-INF/classes/resources/</argument>
+                <argument>-o</argument>
+                <argument>${basedir}/../ui/l10n/</argument>
+                <echo>Generating JS localization</echo>
+              </arguments>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
         <groupId>ru.concerteza.buildnumber</groupId>
         <artifactId>maven-jgit-buildnumber-plugin</artifactId>
         <version>1.2.6</version>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/client/tomcatconf/web.xml.in
----------------------------------------------------------------------
diff --git a/client/tomcatconf/web.xml.in b/client/tomcatconf/web.xml.in
index 44b6eab..8645a64 100644
--- a/client/tomcatconf/web.xml.in
+++ b/client/tomcatconf/web.xml.in
@@ -1182,7 +1182,6 @@
     <welcome-file-list>
         <welcome-file>index.html</welcome-file>
         <welcome-file>index.htm</welcome-file>
-        <welcome-file>index.jsp</welcome-file>
     </welcome-file-list>
 
 </web-app>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/packaging/centos7/tomcat7/web.xml
----------------------------------------------------------------------
diff --git a/packaging/centos7/tomcat7/web.xml b/packaging/centos7/tomcat7/web.xml
index 44b6eab..8645a64 100644
--- a/packaging/centos7/tomcat7/web.xml
+++ b/packaging/centos7/tomcat7/web.xml
@@ -1182,7 +1182,6 @@
     <welcome-file-list>
         <welcome-file>index.html</welcome-file>
         <welcome-file>index.htm</welcome-file>
-        <welcome-file>index.jsp</welcome-file>
     </welcome-file-list>
 
 </web-app>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index e681911..d0fbbd5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -129,7 +129,6 @@
     <cs.jetty.version>9.2.15.v20160210</cs.jetty.version>
     <cs.cxf.version>3.1.4</cs.cxf.version>
     <cs.groovy.version>2.4.6</cs.groovy.version>
-    <cs.apache-jsp.version>9.2.15.v20160210</cs.apache-jsp.version>
     <cs.nitro.version>10.1</cs.nitro.version>
   </properties>
 
@@ -223,11 +222,6 @@
   <dependencyManagement>
     <dependencies>
       <dependency>
-        <groupId>org.eclipse.jetty</groupId>
-        <artifactId>apache-jsp</artifactId>
-        <version>${cs.apache-jsp.version}</version>
-      </dependency>
-      <dependency>
         <groupId>org.codehaus.groovy</groupId>
         <artifactId>groovy-all</artifactId>
         <version>${cs.groovy.version}</version>
@@ -876,6 +870,7 @@
               <exclude>tools/devcloud/src/deps/boxes/basebox-build/preseed.cfg</exclude>
               <exclude>tools/marvin/Marvin.egg-info/*</exclude>
               <exclude>ui/css/token-input-facebook.css</exclude>
+              <exclude>ui/l10n/*</exclude>
               <exclude>ui/lib/flot/jquery.colorhelpers.js</exclude>
               <exclude>ui/lib/flot/jquery.flot.crosshair.js</exclude>
               <exclude>ui/lib/flot/jquery.flot.fillbetween.js</exclude>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/scripts/installer/windows/client.wxs
----------------------------------------------------------------------
diff --git a/scripts/installer/windows/client.wxs b/scripts/installer/windows/client.wxs
index f5aec48..91b15fb 100644
--- a/scripts/installer/windows/client.wxs
+++ b/scripts/installer/windows/client.wxs
@@ -12,12 +12,6 @@
     <Fragment>
         <DirectoryRef Id="WEBAPPS">
             <Directory Id="dir96B1059B78BC5220348BC64D2C915517" Name="client">
-                <Component Id="cmp6F4C0541A24255F55077C2F2B9EA1716" Guid="{580A1DC7-692A-4C5E-BEFF-859FAEF9A4DD}">
-                    <File Id="filE25D632D05B768505A4E7DD377130748" KeyPath="yes" Source="!(wix.SourceClient)\dictionary.jsp" />
-                </Component>
-                <Component Id="cmpA3EAE442A4EFCD423DEDE8C08275003B" Guid="{02C33DD0-F4B0-496B-AA37-EF8D398B3B04}">
-                    <File Id="fil3725B99C98A189665F86E4F12796F408" KeyPath="yes" Source="!(wix.SourceClient)\index.jsp" />
-                </Component>
                 <Directory Id="dir1ACEF08E1E39353E790054E32AAB395B" Name="css">
                     <Component Id="cmp37A6D01A784CC885922881D8CC3D5BB8" Guid="{C7CDB7FC-BBC3-4D16-8841-0ADAAED648DA}">
                         <File Id="fil057A7F1A7D66E761998D3D3A2F236950" KeyPath="yes" Source="!(wix.SourceClient)\css\cloudstack3-ie7.css" />

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/server/pom.xml
----------------------------------------------------------------------
diff --git a/server/pom.xml b/server/pom.xml
index ae3b738..e379fc6 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -70,16 +70,6 @@
       <artifactId>mail</artifactId>
     </dependency>
     <dependency>
-      <groupId>jstl</groupId>
-      <artifactId>jstl</artifactId>
-      <version>${cs.jstl.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>javax.servlet.jsp.jstl</groupId>
-      <artifactId>javax.servlet.jsp.jstl-api</artifactId>
-      <version>${cs.jstl-api.version}</version>
-    </dependency>
-    <dependency>
       <groupId>commons-codec</groupId>
       <artifactId>commons-codec</artifactId>
     </dependency>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/tools/transifex/gen-l10n.py
----------------------------------------------------------------------
diff --git a/tools/transifex/gen-l10n.py b/tools/transifex/gen-l10n.py
new file mode 100644
index 0000000..0f1616b
--- /dev/null
+++ b/tools/transifex/gen-l10n.py
@@ -0,0 +1,106 @@
+#!/usr/bin/env python
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+# Usage: python gen-l10n.py <path to message properties file> <output directory>
+
+import codecs
+import json
+import os
+import sys
+from optparse import OptionParser
+
+
+def generateL10nFile(propFile, outputFile):
+    ts = {}
+    with open(propFile, 'r') as f:
+        for line in f.read().split('\n'):
+            if line.startswith('#') or line.startswith('\n') or line.startswith('\r') or line.strip() == "":
+                continue
+            key, _, value = line.partition('=')
+            if key in ts:
+                print("[Warning] Found a duplicate translation for key " + key)
+            value = value.replace('\#', '#') \
+                         .replace('\=', '=') \
+                         .replace('\!', '!') \
+                         .replace('\:', ':') \
+                         .replace('\+', '+') \
+                         .replace('\,', ',') \
+                         .replace('\>', '>') \
+                         .replace('\<', '<') \
+                         .replace('\\>', '>') \
+                         .replace('\\<', '<') \
+                         .replace('\\,', ',') \
+                         .replace('\\ ', ' ') \
+                         .replace('\\+', '+') \
+                         .replace('\\\\', '') \
+                         .decode('unicode-escape')
+            ts[key] = value
+
+    print("Exporting compiled dictionary: %s" % outputFile)
+    with codecs.open(outputFile, "w", "utf-8") as f:
+        f.write("// Licensed to the Apache Software Foundation (ASF) under one\n")
+        f.write("// or more contributor license agreements.  See the NOTICE file\n")
+        f.write("// distributed with this work for additional information\n")
+        f.write("// regarding copyright ownership.  The ASF licenses this file\n")
+        f.write("// to you under the Apache License, Version 2.0 (the\n")
+        f.write("// \"License\"); you may not use this file except in compliance\n")
+        f.write("// with the License.  You may obtain a copy of the License at\n")
+        f.write("//\n")
+        f.write("//   http://www.apache.org/licenses/LICENSE-2.0\n")
+        f.write("//\n")
+        f.write("// Unless required by applicable law or agreed to in writing,\n")
+        f.write("// software distributed under the License is distributed on an\n")
+        f.write("// \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n")
+        f.write("// KIND, either express or implied.  See the License for the\n")
+        f.write("// specific language governing permissions and limitations\n")
+        f.write("// under the License.\n")
+        f.write("var dictionary = ")
+        f.write(json.dumps(ts, ensure_ascii=False, separators=(',\n', ':',), sort_keys=True))
+        f.write(";")
+
+
+def parseFileName(propFileName):
+    return propFileName.split('messages_')[-1] \
+                       .replace('properties', 'js') \
+                       .replace('messages.js', 'en.js')
+
+
+def main():
+    parser = OptionParser()
+    parser.add_option("-o", "--output", dest="outputDir",
+                      help="The path to the generated l10n js file")
+
+    parser.add_option("-i", "--input", dest="inputDir",
+                      help="The path to source messages properties files")
+
+    (options, args) = parser.parse_args()
+    if options.inputDir is None or options.outputDir is None:
+        print("Please provide messages and l10n output directory paths")
+        sys.exit(1)
+
+    if not os.path.exists(options.outputDir):
+        os.makedirs(options.outputDir)
+
+    for propFile in os.listdir(options.inputDir):
+        inputFile = "%s/%s" % (options.inputDir, propFile)
+        outputFile = "%s/%s" % (options.outputDir, parseFileName(propFile))
+        generateL10nFile(inputFile, outputFile)
+
+
+if __name__ == "__main__":
+    main()


[7/7] git commit: updated refs/heads/master to 244e9e1

Posted by bh...@apache.org.
Merge pull request #1669 from shapeblue/no-jsp

Make CloudStack JSP-freeCLOUDSTACK-9842: Make UI JSP Free

    We use some JSP files mainly for translation of strings in the UI. This is
    achievable purely in JavaScript. This removes those JSPs, simplifies
    translation usage and workflow (purely JS based). The l10n js (dictionary)
    files are generated from existing messages.properties files during client-ui
    code generation phase.

/cc @jburwell @karuturi @abhinandanprateek @murali-reddy @wido @NuxRo @milamberspace @koushik-das and others

@milamberspace can our translation workflow/infra be changed to translate the JS files instead of the messages.properties file?

* pr/1669:
  CLOUDSTACK-9842: Make UI JSP Free

Signed-off-by: Rohit Yadav <ro...@shapeblue.com>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/244e9e13
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/244e9e13
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/244e9e13

Branch: refs/heads/master
Commit: 244e9e13ce5c120f71f55575701165007b53edad
Parents: a509790 16913a9
Author: Rohit Yadav <ro...@shapeblue.com>
Authored: Thu Sep 29 16:33:49 2016 +0530
Committer: Rohit Yadav <ro...@shapeblue.com>
Committed: Thu Sep 29 16:33:49 2016 +0530

----------------------------------------------------------------------
 client/WEB-INF/web.xml               |    2 +-
 client/pom.xml                       |   26 +
 client/tomcatconf/web.xml.in         |    1 -
 packaging/centos7/tomcat7/web.xml    |    1 -
 pom.xml                              |    7 +-
 scripts/installer/windows/client.wxs |    6 -
 server/pom.xml                       |   10 -
 tools/transifex/gen-l10n.py          |  106 ++
 ui/dictionary.jsp                    | 1158 ------------------
 ui/dictionary2.jsp                   | 1131 -----------------
 ui/error.html                        |   30 +
 ui/error.jsp                         |   30 -
 ui/index.html                        | 1892 +++++++++++++++++++++++++++++
 ui/index.jsp                         | 1849 ----------------------------
 14 files changed, 2056 insertions(+), 4193 deletions(-)
----------------------------------------------------------------------



[3/7] git commit: updated refs/heads/master to 244e9e1

Posted by bh...@apache.org.
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/ui/error.html
----------------------------------------------------------------------
diff --git a/ui/error.html b/ui/error.html
new file mode 100644
index 0000000..130fa6e
--- /dev/null
+++ b/ui/error.html
@@ -0,0 +1,30 @@
+<!--
+     Licensed to the Apache Software Foundation (ASF) under one
+     or more contributor license agreements.  See the NOTICE file
+     distributed with this work for additional information
+     regarding copyright ownership.  The ASF licenses this file
+     to you under the Apache License, Version 2.0 (the
+     "License"); you may not use this file except in compliance
+     with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing,
+     software distributed under the License is distributed on an
+     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+     KIND, either express or implied.  See the License for the
+     specific language governing permissions and limitations
+     under the License.
+-->
+<!doctype html>
+<html>
+    <head>
+        <meta charset="utf-8">
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+        <title>Apache CloudStack</title>
+        <link rel="shortcut icon" href="images/cloud.ico" />
+    </head>
+    <body>
+        <p>Oops, looks like CloudStack hit an error. Ask your CloudStack Administrator to look into it.</p>
+    </body>
+</html>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/ui/error.jsp
----------------------------------------------------------------------
diff --git a/ui/error.jsp b/ui/error.jsp
deleted file mode 100644
index 9fecfb7..0000000
--- a/ui/error.jsp
+++ /dev/null
@@ -1,30 +0,0 @@
-<%--
-     Licensed to the Apache Software Foundation (ASF) under one
-     or more contributor license agreements.  See the NOTICE file
-     distributed with this work for additional information
-     regarding copyright ownership.  The ASF licenses this file
-     to you under the Apache License, Version 2.0 (the
-     "License"); you may not use this file except in compliance
-     with the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing,
-     software distributed under the License is distributed on an
-     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-     KIND, either express or implied.  See the License for the
-     specific language governing permissions and limitations
-     under the License.
---%>
-<!doctype html>
-<html>
-    <head>
-        <meta charset="utf-8">
-        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-        <title>Apache CloudStack</title>
-        <link rel="shortcut icon" href="images/cloud.ico" />
-    </head>
-    <body>
-        <p>Oops, looks like CloudStack hit an error. Ask your CloudStack Administrator to look into it.</p>
-    </body>
-</html>


[5/7] git commit: updated refs/heads/master to 244e9e1

Posted by bh...@apache.org.
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/16913a98/ui/dictionary.jsp
----------------------------------------------------------------------
diff --git a/ui/dictionary.jsp b/ui/dictionary.jsp
deleted file mode 100644
index c15dae2..0000000
--- a/ui/dictionary.jsp
+++ /dev/null
@@ -1,1158 +0,0 @@
-<%--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
---%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
-<c:if test="${!empty cookie.lang}">
-  <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 = {
-'label.vm.ip': '<fmt:message key="label.vm.ip" />',
-'message.listView.subselect.multi': '<fmt:message key="message.listView.subselect.multi" />',
-'label.use.vm.ips': '<fmt:message key="label.use.vm.ips" />',
-'label.recover.vm': '<fmt:message key="label.recover.vm" />',
-'message.recover.vm': '<fmt:message key="message.recover.vm" />',
-'label.reinstall.vm': '<fmt:message key="label.reinstall.vm" />',
-'message.reinstall.vm': '<fmt:message key="message.reinstall.vm" />',
-'label.port': '<fmt:message key="label.port" />',
-'label.remove.ldap': '<fmt:message key="label.remove.ldap" />',
-'message.remove.ldap': '<fmt:message key="message.remove.ldap" />',
-'message.configure.ldap': '<fmt:message key="message.configure.ldap" />',
-'label.configure.ldap': '<fmt:message key="label.configure.ldap" />',
-'label.ldap.port': '<fmt:message key="label.ldap.port" />',
-'label.ldap.configuration': '<fmt:message key="label.ldap.configuration" />',
-'label.create.nfs.secondary.staging.store': '<fmt:message key="label.create.nfs.secondary.staging.store" />',
-'label.volatile': '<fmt:message key="label.volatile" />',
-'label.planner.mode': '<fmt:message key="label.planner.mode" />',
-'label.deployment.planner': '<fmt:message key="label.deployment.planner" />',
-'label.quiesce.vm': '<fmt:message key="label.quiesce.vm" />',
-'label.smb.username': '<fmt:message key="label.smb.username" />',
-'label.smb.password': '<fmt:message key="label.smb.password" />',
-'label.smb.domain': '<fmt:message key="label.smb.domain" />',
-'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" />',
-'label.delete.events': '<fmt:message key="label.delete.events" />',
-'label.delete.alerts': '<fmt:message key="label.delete.alerts" />',
-'label.archive.events': '<fmt:message key="label.archive.events" />',
-'label.archive.alerts': '<fmt:message key="label.archive.alerts" />',
-'label.by.alert.type': '<fmt:message key="label.by.alert.type" />',
-'label.by.event.type': '<fmt:message key="label.by.event.type" />',
-'label.by.date.start': '<fmt:message key="label.by.date.start" />',
-'label.by.date.end': '<fmt:message key="label.by.date.end" />',
-'label.switch.type': '<fmt:message key="label.switch.type" />',
-'label.service.state': '<fmt:message key="label.service.state" />',
-'label.egress.default.policy': '<fmt:message key="label.egress.default.policy" />',
-'label.routing': '<fmt:message key="label.routing" />',
-'label.hvm': '<fmt:message key="label.hvm" />',
-'message.validate.invalid.characters': '<fmt:message key="message.validate.invalid.characters" />',
-'message.validate.fieldrequired': '<fmt:message key="message.validate.fieldrequired" />',
-'message.validate.fixfield': '<fmt:message key="message.validate.fixfield" />',
-'label.about': '<fmt:message key="label.about" />',
-'label.about.app': '<fmt:message key="label.about.app" />',
-'label.app.name': '<fmt:message key="label.app.name" />',
-'label.custom.disk.iops': '<fmt:message key="label.custom.disk.iops" />',
-'label.disk.iops.min': '<fmt:message key="label.disk.iops.min" />',
-'label.disk.iops.max': '<fmt:message key="label.disk.iops.max" />',
-'label.hypervisor.snapshot.reserve': '<fmt:message key="label.hypervisor.snapshot.reserve" />',
-'label.secondary.ips': '<fmt:message key="label.secondary.ips" />',
-'label.edit.secondary.ips': '<fmt:message key="label.edit.secondary.ips" />',
-'label.acquire.new.secondary.ip': '<fmt:message key="label.acquire.new.secondary.ip" />',
-'label.view.secondary.ips': '<fmt:message key="label.view.secondary.ips" />',
-'label.capacity.bytes': '<fmt:message key="label.capacity.bytes" />',
-'label.capacity.iops': '<fmt:message key="label.capacity.iops" />',
-'message.acquire.ip.nic': '<fmt:message key="message.acquire.ip.nic" />',
-'message.select.affinity.groups': '<fmt:message key="message.select.affinity.groups" />',
-'message.no.affinity.groups': '<fmt:message key="message.no.affinity.groups" />',
-'label.action.delete.nic': '<fmt:message key="label.action.delete.nic" />',
-'message.action.delete.nic': '<fmt:message key="message.action.delete.nic" />',
-'changed.item.properties': '<fmt:message key="changed.item.properties" />',
-'confirm.enable.s3': '<fmt:message key="confirm.enable.s3" />',
-'confirm.enable.swift': '<fmt:message key="confirm.enable.swift" />',
-'error.could.not.change.your.password.because.ldap.is.enabled': '<fmt:message key="error.could.not.change.your.password.because.ldap.is.enabled" />',
-'error.could.not.enable.zone': '<fmt:message key="error.could.not.enable.zone" />',
-'error.installWizard.message': '<fmt:message key="error.installWizard.message" />',
-'error.invalid.username.password': '<fmt:message key="error.invalid.username.password" />',
-'error.login': '<fmt:message key="error.login" />',
-'error.menu.select': '<fmt:message key="error.menu.select" />',
-'error.mgmt.server.inaccessible': '<fmt:message key="error.mgmt.server.inaccessible" />',
-'error.password.not.match': '<fmt:message key="error.password.not.match" />',
-'error.please.specify.physical.network.tags': '<fmt:message key="error.please.specify.physical.network.tags" />',
-'error.session.expired': '<fmt:message key="error.session.expired" />',
-'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" />',
-'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" />',
-'force.remove.host.warning': '<fmt:message key="force.remove.host.warning" />',
-'force.stop': '<fmt:message key="force.stop" />',
-'force.stop.instance.warning': '<fmt:message key="force.stop.instance.warning" />',
-'ICMP.code': '<fmt:message key="ICMP.code" />',
-'ICMP.type': '<fmt:message key="ICMP.type" />',
-'image.directory': '<fmt:message key="image.directory" />',
-'inline': '<fmt:message key="inline" />',
-'instances.actions.reboot.label': '<fmt:message key="instances.actions.reboot.label" />',
-'label.accept.project.invitation': '<fmt:message key="label.accept.project.invitation" />',
-'label.account.and.security.group': '<fmt:message key="label.account.and.security.group" />',
-'label.account': '<fmt:message key="label.account" />',
-'label.account.id': '<fmt:message key="label.account.id" />',
-'label.account.name': '<fmt:message key="label.account.name" />',
-'label.accounts': '<fmt:message key="label.accounts" />',
-'label.account.specific': '<fmt:message key="label.account.specific" />',
-'label.acquire.new.ip': '<fmt:message key="label.acquire.new.ip" />',
-'label.action.attach.disk': '<fmt:message key="label.action.attach.disk" />',
-'label.action.attach.disk.processing': '<fmt:message key="label.action.attach.disk.processing" />',
-'label.action.attach.iso': '<fmt:message key="label.action.attach.iso" />',
-'label.action.attach.iso.processing': '<fmt:message key="label.action.attach.iso.processing" />',
-'label.action.cancel.maintenance.mode': '<fmt:message key="label.action.cancel.maintenance.mode" />',
-'label.action.cancel.maintenance.mode.processing': '<fmt:message key="label.action.cancel.maintenance.mode.processing" />',
-'label.action.change.password': '<fmt:message key="label.action.change.password" />',
-'label.action.configure.samlauthorization': '<fmt:message key="label.action.configure.samlauthorization" />',
-'label.action.change.service': '<fmt:message key="label.action.change.service" />',
-'label.action.change.service.processing': '<fmt:message key="label.action.change.service.processing" />',
-'label.action.copy.ISO': '<fmt:message key="label.action.copy.ISO" />',
-'label.action.copy.ISO.processing': '<fmt:message key="label.action.copy.ISO.processing" />',
-'label.action.copy.template': '<fmt:message key="label.action.copy.template" />',
-'label.action.copy.template.processing': '<fmt:message key="label.action.copy.template.processing" />',
-'label.action.create.template': '<fmt:message key="label.action.create.template" />',
-'label.action.create.template.from.vm': '<fmt:message key="label.action.create.template.from.vm" />',
-'label.action.create.template.from.volume': '<fmt:message key="label.action.create.template.from.volume" />',
-'label.action.create.template.processing': '<fmt:message key="label.action.create.template.processing" />',
-'label.action.create.vm': '<fmt:message key="label.action.create.vm" />',
-'label.action.create.vm.processing': '<fmt:message key="label.action.create.vm.processing" />',
-'label.action.create.volume': '<fmt:message key="label.action.create.volume" />',
-'label.action.create.volume.processing': '<fmt:message key="label.action.create.volume.processing" />',
-'label.action.delete.account': '<fmt:message key="label.action.delete.account" />',
-'label.action.delete.account.processing': '<fmt:message key="label.action.delete.account.processing" />',
-'label.action.delete.cluster': '<fmt:message key="label.action.delete.cluster" />',
-'label.action.delete.cluster.processing': '<fmt:message key="label.action.delete.cluster.processing" />',
-'label.action.delete.disk.offering': '<fmt:message key="label.action.delete.disk.offering" />',
-'label.action.delete.disk.offering.processing': '<fmt:message key="label.action.delete.disk.offering.processing" />',
-'label.action.delete.domain': '<fmt:message key="label.action.delete.domain" />',
-'label.action.delete.domain.processing': '<fmt:message key="label.action.delete.domain.processing" />',
-'label.action.delete.firewall': '<fmt:message key="label.action.delete.firewall" />',
-'label.action.delete.firewall.processing': '<fmt:message key="label.action.delete.firewall.processing" />',
-'label.action.delete.ingress.rule': '<fmt:message key="label.action.delete.ingress.rule" />',
-'label.action.delete.ingress.rule.processing': '<fmt:message key="label.action.delete.ingress.rule.processing" />',
-'label.action.delete.IP.range': '<fmt:message key="label.action.delete.IP.range" />',
-'label.action.delete.IP.range.processing': '<fmt:message key="label.action.delete.IP.range.processing" />',
-'label.action.delete.ISO': '<fmt:message key="label.action.delete.ISO" />',
-'label.action.delete.ISO.processing': '<fmt:message key="label.action.delete.ISO.processing" />',
-'label.action.delete.load.balancer': '<fmt:message key="label.action.delete.load.balancer" />',
-'label.action.delete.load.balancer.processing': '<fmt:message key="label.action.delete.load.balancer.processing" />',
-'label.action.delete.network': '<fmt:message key="label.action.delete.network" />',
-'label.action.delete.network.processing': '<fmt:message key="label.action.delete.network.processing" />',
-'label.action.delete.nexusVswitch': '<fmt:message key="label.action.delete.nexusVswitch" />',
-'label.action.delete.physical.network': '<fmt:message key="label.action.delete.physical.network" />',
-'label.action.delete.pod': '<fmt:message key="label.action.delete.pod" />',
-'label.action.delete.pod.processing': '<fmt:message key="label.action.delete.pod.processing" />',
-'label.action.delete.primary.storage': '<fmt:message key="label.action.delete.primary.storage" />',
-'label.action.delete.primary.storage.processing': '<fmt:message key="label.action.delete.primary.storage.processing" />',
-'label.action.delete.secondary.storage': '<fmt:message key="label.action.delete.secondary.storage" />',
-'label.action.delete.secondary.storage.processing': '<fmt:message key="label.action.delete.secondary.storage.processing" />',
-'label.action.delete.security.group': '<fmt:message key="label.action.delete.security.group" />',
-'label.action.delete.security.group.processing': '<fmt:message key="label.action.delete.security.group.processing" />',
-'label.action.delete.service.offering': '<fmt:message key="label.action.delete.service.offering" />',
-'label.action.delete.service.offering.processing': '<fmt:message key="label.action.delete.service.offering.processing" />',
-'label.action.delete.snapshot': '<fmt:message key="label.action.delete.snapshot" />',
-'label.action.delete.snapshot.processing': '<fmt:message key="label.action.delete.snapshot.processing" />',
-'label.action.delete.system.service.offering': '<fmt:message key="label.action.delete.system.service.offering" />',
-'label.action.delete.template': '<fmt:message key="label.action.delete.template" />',
-'label.action.delete.template.processing': '<fmt:message key="label.action.delete.template.processing" />',
-'label.action.delete.user': '<fmt:message key="label.action.delete.user" />',
-'label.action.delete.user.processing': '<fmt:message key="label.action.delete.user.processing" />',
-'label.action.delete.volume': '<fmt:message key="label.action.delete.volume" />',
-'label.action.delete.volume.processing': '<fmt:message key="label.action.delete.volume.processing" />',
-'label.action.delete.zone': '<fmt:message key="label.action.delete.zone" />',
-'label.action.delete.zone.processing': '<fmt:message key="label.action.delete.zone.processing" />',
-'label.action.destroy.instance': '<fmt:message key="label.action.destroy.instance" />',
-'label.action.destroy.instance.processing': '<fmt:message key="label.action.destroy.instance.processing" />',
-'label.action.destroy.systemvm': '<fmt:message key="label.action.destroy.systemvm" />',
-'label.action.destroy.systemvm.processing': '<fmt:message key="label.action.destroy.systemvm.processing" />',
-'label.action.detach.disk': '<fmt:message key="label.action.detach.disk" />',
-'label.action.detach.disk.processing': '<fmt:message key="label.action.detach.disk.processing" />',
-'label.action.detach.iso': '<fmt:message key="label.action.detach.iso" />',
-'label.action.detach.iso.processing': '<fmt:message key="label.action.detach.iso.processing" />',
-'label.action.disable.account': '<fmt:message key="label.action.disable.account" />',
-'label.action.disable.account.processing': '<fmt:message key="label.action.disable.account.processing" />',
-'label.action.disable.cluster': '<fmt:message key="label.action.disable.cluster" />',
-'label.action.disable.cluster.processing': '<fmt:message key="label.action.disable.cluster.processing" />',
-'label.action.disable.nexusVswitch': '<fmt:message key="label.action.disable.nexusVswitch" />',
-'label.action.disable.physical.network': '<fmt:message key="label.action.disable.physical.network" />',
-'label.action.disable.pod': '<fmt:message key="label.action.disable.pod" />',
-'label.action.disable.pod.processing': '<fmt:message key="label.action.disable.pod.processing" />',
-'label.action.disable.static.NAT': '<fmt:message key="label.action.disable.static.NAT" />',
-'label.action.disable.static.NAT.processing': '<fmt:message key="label.action.disable.static.NAT.processing" />',
-'label.action.disable.user': '<fmt:message key="label.action.disable.user" />',
-'label.action.disable.user.processing': '<fmt:message key="label.action.disable.user.processing" />',
-'label.action.disable.zone': '<fmt:message key="label.action.disable.zone" />',
-'label.action.disable.zone.processing': '<fmt:message key="label.action.disable.zone.processing" />',
-'label.action.download.ISO': '<fmt:message key="label.action.download.ISO" />',
-'label.action.download.template': '<fmt:message key="label.action.download.template" />',
-'label.action.download.volume': '<fmt:message key="label.action.download.volume" />',
-'label.action.download.volume.processing': '<fmt:message key="label.action.download.volume.processing" />',
-'label.action.edit.account': '<fmt:message key="label.action.edit.account" />',
-'label.action.edit.disk.offering': '<fmt:message key="label.action.edit.disk.offering" />',
-'label.action.edit.domain': '<fmt:message key="label.action.edit.domain" />',
-'label.action.edit.global.setting': '<fmt:message key="label.action.edit.global.setting" />',
-'label.action.edit.host': '<fmt:message key="label.action.edit.host" />',
-'label.action.edit.instance': '<fmt:message key="label.action.edit.instance" />',
-'label.action.edit.ISO': '<fmt:message key="label.action.edit.ISO" />',
-'label.action.edit.network': '<fmt:message key="label.action.edit.network" />',
-'label.action.edit.network.offering': '<fmt:message key="label.action.edit.network.offering" />',
-'label.action.edit.network.processing': '<fmt:message key="label.action.edit.network.processing" />',
-'label.action.edit.pod': '<fmt:message key="label.action.edit.pod" />',
-'label.action.edit.primary.storage': '<fmt:message key="label.action.edit.primary.storage" />',
-'label.action.edit.resource.limits': '<fmt:message key="label.action.edit.resource.limits" />',
-'label.action.edit.service.offering': '<fmt:message key="label.action.edit.service.offering" />',
-'label.action.edit.template': '<fmt:message key="label.action.edit.template" />',
-'label.action.edit.user': '<fmt:message key="label.action.edit.user" />',
-'label.action.edit.zone': '<fmt:message key="label.action.edit.zone" />',
-'label.action.enable.account': '<fmt:message key="label.action.enable.account" />',
-'label.action.enable.account.processing': '<fmt:message key="label.action.enable.account.processing" />',
-'label.action.enable.cluster': '<fmt:message key="label.action.enable.cluster" />',
-'label.action.enable.cluster.processing': '<fmt:message key="label.action.enable.cluster.processing" />',
-'label.action.enable.maintenance.mode': '<fmt:message key="label.action.enable.maintenance.mode" />',
-'label.action.enable.maintenance.mode.processing': '<fmt:message key="label.action.enable.maintenance.mode.processing" />',
-'label.action.enable.nexusVswitch': '<fmt:message key="label.action.enable.nexusVswitch" />',
-'label.action.enable.physical.network': '<fmt:message key="label.action.enable.physical.network" />',
-'label.action.enable.pod': '<fmt:message key="label.action.enable.pod" />',
-'label.action.enable.pod.processing': '<fmt:message key="label.action.enable.pod.processing" />',
-'label.action.enable.static.NAT': '<fmt:message key="label.action.enable.static.NAT" />',
-'label.action.enable.static.NAT.processing': '<fmt:message key="label.action.enable.static.NAT.processing" />',
-'label.action.enable.user': '<fmt:message key="label.action.enable.user" />',
-'label.action.enable.user.processing': '<fmt:message key="label.action.enable.user.processing" />',
-'label.action.enable.zone': '<fmt:message key="label.action.enable.zone" />',
-'label.action.enable.zone.processing': '<fmt:message key="label.action.enable.zone.processing" />',
-'label.action.expunge.instance': '<fmt:message key="label.action.expunge.instance" />',
-'label.action.expunge.instance.processing': '<fmt:message key="label.action.expunge.instance.processing" />',
-'label.action.force.reconnect': '<fmt:message key="label.action.force.reconnect" />',
-'label.action.force.reconnect.processing': '<fmt:message key="label.action.force.reconnect.processing" />',
-'label.action.generate.keys': '<fmt:message key="label.action.generate.keys" />',
-'label.action.generate.keys.processing': '<fmt:message key="label.action.generate.keys.processing" />',
-'label.action.lock.account': '<fmt:message key="label.action.lock.account" />',
-'label.action.lock.account.processing': '<fmt:message key="label.action.lock.account.processing" />',
-'label.action.manage.cluster': '<fmt:message key="label.action.manage.cluster" />',
-'label.action.manage.cluster.processing': '<fmt:message key="label.action.manage.cluster.processing" />',
-'label.action.migrate.instance': '<fmt:message key="label.action.migrate.instance" />',
-'label.action.migrate.instance.processing': '<fmt:message key="label.action.migrate.instance.processing" />',
-'label.action.migrate.router': '<fmt:message key="label.action.migrate.router" />',
-'label.action.migrate.router.processing': '<fmt:message key="label.action.migrate.router.processing" />',
-'label.action.migrate.systemvm': '<fmt:message key="label.action.migrate.systemvm" />',
-'label.action.migrate.systemvm.processing': '<fmt:message key="label.action.migrate.systemvm.processing" />',
-'label.action.reboot.instance': '<fmt:message key="label.action.reboot.instance" />',
-'label.action.reboot.instance.processing': '<fmt:message key="label.action.reboot.instance.processing" />',
-'label.action.reboot.router': '<fmt:message key="label.action.reboot.router" />',
-'label.action.reboot.router.processing': '<fmt:message key="label.action.reboot.router.processing" />',
-'label.action.reboot.systemvm': '<fmt:message key="label.action.reboot.systemvm" />',
-'label.action.reboot.systemvm.processing': '<fmt:message key="label.action.reboot.systemvm.processing" />',
-'label.action.recurring.snapshot': '<fmt:message key="label.action.recurring.snapshot" />',
-'label.action.register.iso': '<fmt:message key="label.action.register.iso" />',
-'label.action.register.template': '<fmt:message key="label.action.register.template" />',
-'label.action.release.ip': '<fmt:message key="label.action.release.ip" />',
-'label.action.release.ip.processing': '<fmt:message key="label.action.release.ip.processing" />',
-'label.action.remove.host': '<fmt:message key="label.action.remove.host" />',
-'label.action.remove.host.processing': '<fmt:message key="label.action.remove.host.processing" />',
-'label.action.reset.password': '<fmt:message key="label.action.reset.password" />',
-'label.action.reset.password.processing': '<fmt:message key="label.action.reset.password.processing" />',
-'label.action.resize.volume': '<fmt:message key="label.action.resize.volume" />',
-'label.action.resource.limits': '<fmt:message key="label.action.resource.limits" />',
-'label.action.restore.instance': '<fmt:message key="label.action.restore.instance" />',
-'label.action.restore.instance.processing': '<fmt:message key="label.action.restore.instance.processing" />',
-'label.actions': '<fmt:message key="label.actions" />',
-'label.action.start.instance': '<fmt:message key="label.action.start.instance" />',
-'label.action.start.instance.processing': '<fmt:message key="label.action.start.instance.processing" />',
-'label.action.start.router': '<fmt:message key="label.action.start.router" />',
-'label.action.start.router.processing': '<fmt:message key="label.action.start.router.processing" />',
-'label.action.start.systemvm': '<fmt:message key="label.action.start.systemvm" />',
-'label.action.start.systemvm.processing': '<fmt:message key="label.action.start.systemvm.processing" />',
-'label.action.stop.instance': '<fmt:message key="label.action.stop.instance" />',
-'label.action.stop.instance.processing': '<fmt:message key="label.action.stop.instance.processing" />',
-'label.action.stop.router': '<fmt:message key="label.action.stop.router" />',
-'label.action.stop.router.processing': '<fmt:message key="label.action.stop.router.processing" />',
-'label.action.stop.systemvm': '<fmt:message key="label.action.stop.systemvm" />',
-'label.action.stop.systemvm.processing': '<fmt:message key="label.action.stop.systemvm.processing" />',
-'label.action.take.snapshot': '<fmt:message key="label.action.take.snapshot" />',
-'label.action.take.snapshot.processing': '<fmt:message key="label.action.take.snapshot.processing" />',
-'label.action.revert.snapshot': '<fmt:message key="label.action.revert.snapshot" />',
-'label.action.revert.snapshot.processing': '<fmt:message key="label.action.revert.snapshot.processing" />',
-'label.action.unmanage.cluster': '<fmt:message key="label.action.unmanage.cluster" />',
-'label.action.unmanage.cluster.processing': '<fmt:message key="label.action.unmanage.cluster.processing" />',
-'label.action.update.OS.preference': '<fmt:message key="label.action.update.OS.preference" />',
-'label.action.update.OS.preference.processing': '<fmt:message key="label.action.update.OS.preference.processing" />',
-'label.action.update.resource.count': '<fmt:message key="label.action.update.resource.count" />',
-'label.action.update.resource.count.processing': '<fmt:message key="label.action.update.resource.count.processing" />',
-'label.action.vmsnapshot.create': '<fmt:message key="label.action.vmsnapshot.create" />',
-'label.action.vmsnapshot.delete': '<fmt:message key="label.action.vmsnapshot.delete" />',
-'label.action.vmsnapshot.revert': '<fmt:message key="label.action.vmsnapshot.revert" />',
-'label.activate.project': '<fmt:message key="label.activate.project" />',
-'label.active.sessions': '<fmt:message key="label.active.sessions" />',
-'label.add.account': '<fmt:message key="label.add.account" />',
-'label.add.accounts': '<fmt:message key="label.add.accounts" />',
-'label.add.accounts.to': '<fmt:message key="label.add.accounts.to" />',
-'label.add.account.to.project': '<fmt:message key="label.add.account.to.project" />',
-'label.add.ACL': '<fmt:message key="label.add.ACL" />',
-'label.add.affinity.group': '<fmt:message key="label.add.affinity.group" />',
-'label.add.BigSwitchBcf.device': '<fmt:message key="label.add.BigSwitchBcf.device" />',
-'label.add.by.cidr': '<fmt:message key="label.add.by.cidr" />',
-'label.add.by': '<fmt:message key="label.add.by" />',
-'label.add.by.group': '<fmt:message key="label.add.by.group" />',
-'label.add.cluster': '<fmt:message key="label.add.cluster" />',
-'label.add.compute.offering': '<fmt:message key="label.add.compute.offering" />',
-'label.add.direct.iprange': '<fmt:message key="label.add.direct.iprange" />',
-'label.add.disk.offering': '<fmt:message key="label.add.disk.offering" />',
-'label.add.domain': '<fmt:message key="label.add.domain" />',
-'label.add.egress.rule': '<fmt:message key="label.add.egress.rule" />',
-'label.add.F5.device': '<fmt:message key="label.add.F5.device" />',
-'label.add.firewall': '<fmt:message key="label.add.firewall" />',
-'label.add': '<fmt:message key="label.add" />',
-'label.add.guest.network': '<fmt:message key="label.add.guest.network" />',
-'label.add.host': '<fmt:message key="label.add.host" />',
-'label.adding.cluster': '<fmt:message key="label.adding.cluster" />',
-'label.adding.failed': '<fmt:message key="label.adding.failed" />',
-'label.adding': '<fmt:message key="label.adding" />',
-'label.adding.pod': '<fmt:message key="label.adding.pod" />',
-'label.adding.processing': '<fmt:message key="label.adding.processing" />',
-'label.add.ingress.rule': '<fmt:message key="label.add.ingress.rule" />',
-'label.adding.succeeded': '<fmt:message key="label.adding.succeeded" />',
-'label.adding.user': '<fmt:message key="label.adding.user" />',
-'label.adding.zone': '<fmt:message key="label.adding.zone" />',
-'label.add.ip.range': '<fmt:message key="label.add.ip.range" />',
-'label.additional.networks': '<fmt:message key="label.additional.networks" />',
-'label.add.load.balancer': '<fmt:message key="label.add.load.balancer" />',
-'label.add.more': '<fmt:message key="label.add.more" />',
-'label.add.netScaler.device': '<fmt:message key="label.add.netScaler.device" />',
-'label.add.network.ACL': '<fmt:message key="label.add.network.ACL" />',
-'label.add.network.device': '<fmt:message key="label.add.network.device" />',
-'label.add.network': '<fmt:message key="label.add.network" />',
-'label.add.network.offering': '<fmt:message key="label.add.network.offering" />',
-'label.add.new.F5': '<fmt:message key="label.add.new.F5" />',
-'label.add.new.gateway': '<fmt:message key="label.add.new.gateway" />',
-'label.add.new.NetScaler': '<fmt:message key="label.add.new.NetScaler" />',
-'label.add.new.SRX': '<fmt:message key="label.add.new.SRX" />',
-'label.add.new.PA': '<fmt:message key="label.add.new.PA" />',
-'label.add.new.tier': '<fmt:message key="label.add.new.tier" />',
-'label.add.NiciraNvp.device': '<fmt:message key="label.add.NiciraNvp.device" />',
-'label.add.NuageVsp.device': '<fmt:message key="label.add.NuageVsp.device" />',
-'label.add.BrocadeVcs.device': '<fmt:message key="label.add.BrocadeVcs.device" />',
-'label.add.pod': '<fmt:message key="label.add.pod" />',
-'label.add.port.forwarding.rule': '<fmt:message key="label.add.port.forwarding.rule" />',
-'label.add.primary.storage': '<fmt:message key="label.add.primary.storage" />',
-'label.add.region': '<fmt:message key="label.add.region" />',
-'label.add.route': '<fmt:message key="label.add.route" />',
-'label.add.rule': '<fmt:message key="label.add.rule" />',
-'label.add.secondary.storage': '<fmt:message key="label.add.secondary.storage" />',
-'label.add.security.group': '<fmt:message key="label.add.security.group" />',
-'label.add.service.offering': '<fmt:message key="label.add.service.offering" />',
-'label.add.SRX.device': '<fmt:message key="label.add.SRX.device" />',
-'label.add.PA.device': '<fmt:message key="label.add.PA.device" />',
-'label.add.static.nat.rule': '<fmt:message key="label.add.static.nat.rule" />',
-'label.add.static.route': '<fmt:message key="label.add.static.route" />',
-'label.add.system.service.offering': '<fmt:message key="label.add.system.service.offering" />',
-'label.add.template': '<fmt:message key="label.add.template" />',
-'label.add.to.group': '<fmt:message key="label.add.to.group" />',
-'label.add.user': '<fmt:message key="label.add.user" />',
-'label.add.vlan': '<fmt:message key="label.add.vlan" />',
-'label.add.vxlan': '<fmt:message key="label.add.vxlan" />',
-'label.add.vm': '<fmt:message key="label.add.vm" />',
-'label.add.vms': '<fmt:message key="label.add.vms" />',
-'label.add.vms.to.lb': '<fmt:message key="label.add.vms.to.lb" />',
-'label.add.VM.to.tier': '<fmt:message key="label.add.VM.to.tier" />',
-'label.add.volume': '<fmt:message key="label.add.volume" />',
-'label.add.vpc': '<fmt:message key="label.add.vpc" />',
-'label.add.vpn.customer.gateway': '<fmt:message key="label.add.vpn.customer.gateway" />',
-'label.add.VPN.gateway': '<fmt:message key="label.add.VPN.gateway" />',
-'label.add.vpn.user': '<fmt:message key="label.add.vpn.user" />',
-'label.add.zone': '<fmt:message key="label.add.zone" />',
-'label.admin.accounts': '<fmt:message key="label.admin.accounts" />',
-'label.admin': '<fmt:message key="label.admin" />',
-'label.advanced': '<fmt:message key="label.advanced" />',
-'label.advanced.mode': '<fmt:message key="label.advanced.mode" />',
-'label.advanced.search': '<fmt:message key="label.advanced.search" />',
-'label.affinity': '<fmt:message key="label.affinity" />',
-'label.affinity.group': '<fmt:message key="label.affinity.group" />',
-'label.affinity.groups': '<fmt:message key="label.affinity.groups" />',
-'label.agent.password': '<fmt:message key="label.agent.password" />',
-'label.agent.username': '<fmt:message key="label.agent.username" />',
-'label.agree': '<fmt:message key="label.agree" />',
-'label.alert': '<fmt:message key="label.alert" />',
-'label.algorithm': '<fmt:message key="label.algorithm" />',
-'label.allocated': '<fmt:message key="label.allocated" />',
-'label.allocation.state': '<fmt:message key="label.allocation.state" />',
-'label.anti.affinity': '<fmt:message key="label.anti.affinity" />',
-'label.anti.affinity.group': '<fmt:message key="label.anti.affinity.group" />',
-'label.anti.affinity.groups': '<fmt:message key="label.anti.affinity.groups" />',
-'label.api.key': '<fmt:message key="label.api.key" />',
-'label.api.version': '<fmt:message key="label.api.version" />',
-'label.apply': '<fmt:message key="label.apply" />',
-'label.assign': '<fmt:message key="label.assign" />',
-'label.assign.to.load.balancer': '<fmt:message key="label.assign.to.load.balancer" />',
-'label.associated.network': '<fmt:message key="label.associated.network" />',
-'label.associated.network.id': '<fmt:message key="label.associated.network.id" />',
-'label.attached.iso': '<fmt:message key="label.attached.iso" />',
-'label.author.email': '<fmt:message key="label.author.email" />',
-'label.author.name': '<fmt:message key="label.author.name" />',
-'label.availability': '<fmt:message key="label.availability" />',
-'label.availability.zone': '<fmt:message key="label.availability.zone" />',
-'label.available': '<fmt:message key="label.available" />',
-'label.available.public.ips': '<fmt:message key="label.available.public.ips" />',
-'label.back': '<fmt:message key="label.back" />',
-'label.bandwidth': '<fmt:message key="label.bandwidth" />',
-'label.basic.mode': '<fmt:message key="label.basic.mode" />',
-'label.bigswitch.controller.address': '<fmt:message key="label.bigswitch.controller.address" />',
-'label.bootable': '<fmt:message key="label.bootable" />',
-'label.broadcast.domain.range': '<fmt:message key="label.broadcast.domain.range" />',
-'label.broadcast.domain.type': '<fmt:message key="label.broadcast.domain.type" />',
-'label.broadcast.uri': '<fmt:message key="label.broadcast.uri" />',
-'label.by.account': '<fmt:message key="label.by.account" />',
-'label.by.availability': '<fmt:message key="label.by.availability" />',
-'label.by.domain': '<fmt:message key="label.by.domain" />',
-'label.by.end.date': '<fmt:message key="label.by.end.date" />',
-'label.by.level': '<fmt:message key="label.by.level" />',
-'label.by.pod': '<fmt:message key="label.by.pod" />',
-'label.by.role': '<fmt:message key="label.by.role" />',
-'label.by.start.date': '<fmt:message key="label.by.start.date" />',
-'label.by.state': '<fmt:message key="label.by.state" />',
-'label.bytes.received': '<fmt:message key="label.bytes.received" />',
-'label.bytes.sent': '<fmt:message key="label.bytes.sent" />',
-'label.by.traffic.type': '<fmt:message key="label.by.traffic.type" />',
-'label.by.type': '<fmt:message key="label.by.type" />',
-'label.by.type.id': '<fmt:message key="label.by.type.id" />',
-'label.by.zone': '<fmt:message key="label.by.zone" />',
-'label.cancel': '<fmt:message key="label.cancel" />',
-'label.capacity': '<fmt:message key="label.capacity" />',
-'label.certificate': '<fmt:message key="label.certificate" />',
-'label.change.ipaddress': '<fmt:message key="label.change.ipaddress" />',
-'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.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" />',
-'label.CIDR.list': '<fmt:message key="label.CIDR.list" />',
-'label.CIDR.of.destination.network': '<fmt:message key="label.CIDR.of.destination.network" />',
-'label.clean.up': '<fmt:message key="label.clean.up" />',
-'label.make.redundant': '<fmt:message key="label.make.redundant" />',
-'label.clear.list': '<fmt:message key="label.clear.list" />',
-'label.close': '<fmt:message key="label.close" />',
-'label.cloud.console': '<fmt:message key="label.cloud.console" />',
-'label.cloud.managed': '<fmt:message key="label.cloud.managed" />',
-'label.cluster': '<fmt:message key="label.cluster" />',
-'label.cluster.name': '<fmt:message key="label.cluster.name" />',
-'label.clusters': '<fmt:message key="label.clusters" />',
-'label.cluster.type': '<fmt:message key="label.cluster.type" />',
-'label.clvm': '<fmt:message key="label.clvm" />',
-'label.code': '<fmt:message key="label.code" />',
-'label.community': '<fmt:message key="label.community" />',
-'label.compute.and.storage': '<fmt:message key="label.compute.and.storage" />',
-'label.compute': '<fmt:message key="label.compute" />',
-'label.compute.offering': '<fmt:message key="label.compute.offering" />',
-'label.compute.offerings': '<fmt:message key="label.compute.offerings" />',
-'label.configuration': '<fmt:message key="label.configuration" />',
-'label.configure': '<fmt:message key="label.configure" />',
-'label.configure.network.ACLs': '<fmt:message key="label.configure.network.ACLs" />',
-'label.configure.vpc': '<fmt:message key="label.configure.vpc" />',
-'label.confirmation': '<fmt:message key="label.confirmation" />',
-'label.confirm.password': '<fmt:message key="label.confirm.password" />',
-'label.congratulations': '<fmt:message key="label.congratulations" />',
-'label.conserve.mode': '<fmt:message key="label.conserve.mode" />',
-'label.console.proxy' : '<fmt:message key="label.console.proxy" />',
-'label.continue.basic.install': '<fmt:message key="label.continue.basic.install" />',
-'label.continue': '<fmt:message key="label.continue" />',
-'label.corrections.saved': '<fmt:message key="label.corrections.saved" />',
-'label.cpu.allocated': '<fmt:message key="label.cpu.allocated" />',
-'label.cpu.allocated.for.VMs': '<fmt:message key="label.cpu.allocated.for.VMs" />',
-'label.CPU.cap': '<fmt:message key="label.CPU.cap" />',
-'label.cpu': '<fmt:message key="label.cpu" />',
-'label.cpu.limits': '<fmt:message key="label.cpu.limits" />',
-'label.cpu.mhz': '<fmt:message key="label.cpu.mhz" />',
-'label.cpu.utilized': '<fmt:message key="label.cpu.utilized" />',
-'label.created.by.system': '<fmt:message key="label.created.by.system" />',
-'label.created': '<fmt:message key="label.created" />',
-'label.create.project': '<fmt:message key="label.create.project" />',
-'label.create.template': '<fmt:message key="label.create.template" />',
-'label.create.VPN.connection': '<fmt:message key="label.create.VPN.connection" />',
-'label.cross.zones': '<fmt:message key="label.cross.zones" />',
-'label.custom.disk.size': '<fmt:message key="label.custom.disk.size" />',
-'label.daily': '<fmt:message key="label.daily" />',
-'label.data.disk.offering': '<fmt:message key="label.data.disk.offering" />',
-'label.date': '<fmt:message key="label.date" />',
-'label.day.of.month': '<fmt:message key="label.day.of.month" />',
-'label.day.of.week': '<fmt:message key="label.day.of.week" />',
-'label.dead.peer.detection': '<fmt:message key="label.dead.peer.detection" />',
-'label.decline.invitation': '<fmt:message key="label.decline.invitation" />',
-'label.dedicated': '<fmt:message key="label.dedicated" />',
-'label.default': '<fmt:message key="label.default" />',
-'label.default.use': '<fmt:message key="label.default.use" />',
-'label.default.view': '<fmt:message key="label.default.view" />',
-'label.delete.affinity.group': '<fmt:message key="label.delete.affinity.group" />',
-'label.delete.BigSwitchBcf': '<fmt:message key="label.delete.BigSwitchBcf" />',
-'label.delete.F5': '<fmt:message key="label.delete.F5" />',
-'label.delete': '<fmt:message key="label.delete" />',
-'label.delete.gateway': '<fmt:message key="label.delete.gateway" />',
-'label.delete.NetScaler': '<fmt:message key="label.delete.NetScaler" />',
-'label.delete.NiciraNvp': '<fmt:message key="label.delete.NiciraNvp" />',
-'label.delete.NuageVsp': '<fmt:message key="label.delete.NuageVsp" />',
-'label.delete.BrocadeVcs': '<fmt:message key="label.delete.BrocadeVcs" />',
-'label.delete.project': '<fmt:message key="label.delete.project" />',
-'label.delete.SRX': '<fmt:message key="label.delete.SRX" />',
-'label.delete.PA': '<fmt:message key="label.delete.PA" />',
-'label.delete.VPN.connection': '<fmt:message key="label.delete.VPN.connection" />',
-'label.delete.VPN.customer.gateway': '<fmt:message key="label.delete.VPN.customer.gateway" />',
-'label.delete.VPN.gateway': '<fmt:message key="label.delete.VPN.gateway" />',
-'label.delete.vpn.user': '<fmt:message key="label.delete.vpn.user" />',
-'label.deleting.failed': '<fmt:message key="label.deleting.failed" />',
-'label.deleting.processing': '<fmt:message key="label.deleting.processing" />',
-'label.description': '<fmt:message key="label.description" />',
-'label.destination.physical.network.id': '<fmt:message key="label.destination.physical.network.id" />',
-'label.destination.zone': '<fmt:message key="label.destination.zone" />',
-'label.destroy': '<fmt:message key="label.destroy" />',
-'label.destroy.router': '<fmt:message key="label.destroy.router" />',
-'label.detaching.disk': '<fmt:message key="label.detaching.disk" />',
-'label.details': '<fmt:message key="label.details" />',
-'label.device.id': '<fmt:message key="label.device.id" />',
-'label.devices': '<fmt:message key="label.devices" />',
-'label.dhcp': '<fmt:message key="label.dhcp" />',
-'label.DHCP.server.type': '<fmt:message key="label.DHCP.server.type" />',
-'label.direct.ips': '<fmt:message key="label.direct.ips" />',
-'label.disabled': '<fmt:message key="label.disabled" />',
-'label.disable.provider': '<fmt:message key="label.disable.provider" />',
-'label.disable.vpn': '<fmt:message key="label.disable.vpn" />',
-'label.disabling.vpn.access': '<fmt:message key="label.disabling.vpn.access" />',
-'label.disk.allocated': '<fmt:message key="label.disk.allocated" />',
-'label.disk.iops.total': '<fmt:message key="label.disk.iops.total" />',
-'label.disk.bytes.read.rate': '<fmt:message key="label.disk.bytes.read.rate" />',
-'label.disk.bytes.write.rate': '<fmt:message key="label.disk.bytes.write.rate" />',
-'label.disk.iops.write.rate': '<fmt:message key="label.disk.iops.write.rate" />',
-'label.disk.iops.read.rate': '<fmt:message key="label.disk.iops.read.rate" />',
-'label.disk.read.bytes': '<fmt:message key="label.disk.read.bytes" />',
-'label.disk.read.io': '<fmt:message key="label.disk.read.io" />',
-'label.cache.mode': '<fmt:message key="label.cache.mode" />',
-'label.disk.offering': '<fmt:message key="label.disk.offering" />',
-'label.disk.provisioningtype': '<fmt:message key="label.disk.provisioningtype" />',
-'label.disk.size': '<fmt:message key="label.disk.size" />',
-'label.disk.size.gb': '<fmt:message key="label.disk.size.gb" />',
-'label.disk.total': '<fmt:message key="label.disk.total" />',
-'label.disk.volume': '<fmt:message key="label.disk.volume" />',
-'label.disk.write.bytes': '<fmt:message key="label.disk.write.bytes" />',
-'label.disk.write.io': '<fmt:message key="label.disk.write.io" />',
-'label.display.name': '<fmt:message key="label.display.name" />',
-'label.display.text': '<fmt:message key="label.display.text" />',
-'label.dns.1': '<fmt:message key="label.dns.1" />',
-'label.dns.2': '<fmt:message key="label.dns.2" />',
-'label.DNS.domain.for.guest.networks': '<fmt:message key="label.DNS.domain.for.guest.networks" />',
-'label.dns': '<fmt:message key="label.dns" />',
-'label.domain.admin': '<fmt:message key="label.domain.admin" />',
-'label.domain': '<fmt:message key="label.domain" />',
-'label.domain.id': '<fmt:message key="label.domain.id" />',
-'label.domain.name': '<fmt:message key="label.domain.name" />',
-'label.domain.router' : '<fmt:message key="label.domain.router" />',
-'label.domain.suffix': '<fmt:message key="label.domain.suffix" />',
-'label.done': '<fmt:message key="label.done" />',
-'label.double.quotes.are.not.allowed': '<fmt:message key="label.double.quotes.are.not.allowed" />',
-'label.download.progress': '<fmt:message key="label.download.progress" />',
-'label.drag.new.position': '<fmt:message key="label.drag.new.position" />',
-'label.edit.affinity.group': '<fmt:message key="label.edit.affinity.group" />',
-'label.edit': '<fmt:message key="label.edit" />',
-'label.edit.lb.rule': '<fmt:message key="label.edit.lb.rule" />',
-'label.edit.network.details': '<fmt:message key="label.edit.network.details" />',
-'label.edit.project.details': '<fmt:message key="label.edit.project.details" />',
-'label.edit.tags': '<fmt:message key="label.edit.tags" />',
-'label.edit.traffic.type': '<fmt:message key="label.edit.traffic.type" />',
-'label.edit.vpc': '<fmt:message key="label.edit.vpc" />',
-'label.egress.rule': '<fmt:message key="label.egress.rule" />',
-'label.egress.rules': '<fmt:message key="label.egress.rules" />',
-'label.elastic': '<fmt:message key="label.elastic" />',
-'label.elastic.IP': '<fmt:message key="label.elastic.IP" />',
-'label.elastic.LB': '<fmt:message key="label.elastic.LB" />',
-'label.email': '<fmt:message key="label.email" />',
-'label.enable.provider': '<fmt:message key="label.enable.provider" />',
-'label.enable.s3': '<fmt:message key="label.enable.s3" />',
-'label.enable.swift': '<fmt:message key="label.enable.swift" />',
-'label.enable.vpn': '<fmt:message key="label.enable.vpn" />',
-'label.enabling.vpn.access': '<fmt:message key="label.enabling.vpn.access" />',
-'label.enabling.vpn': '<fmt:message key="label.enabling.vpn" />',
-'label.end.IP': '<fmt:message key="label.end.IP" />',
-'label.endpoint': '<fmt:message key="label.endpoint" />',
-'label.endpoint.or.operation': '<fmt:message key="label.endpoint.or.operation" />',
-'label.end.port': '<fmt:message key="label.end.port" />',
-'label.end.reserved.system.IP': '<fmt:message key="label.end.reserved.system.IP" />',
-'label.end.vlan': '<fmt:message key="label.end.vlan" />',
-'label.end.vxlan': '<fmt:message key="label.end.vxlan" />',
-'label.enter.token': '<fmt:message key="label.enter.token" />',
-'label.error.code': '<fmt:message key="label.error.code" />',
-'label.error': '<fmt:message key="label.error" />',
-'label.ESP.encryption': '<fmt:message key="label.ESP.encryption" />',
-'label.ESP.hash': '<fmt:message key="label.ESP.hash" />',
-'label.ESP.lifetime': '<fmt:message key="label.ESP.lifetime" />',
-'label.ESP.policy': '<fmt:message key="label.ESP.policy" />',
-'label.esx.host': '<fmt:message key="label.esx.host" />',
-'label.example': '<fmt:message key="label.example" />',
-'label.expunge': '<fmt:message key="label.expunge" />',
-'label.external.link': '<fmt:message key="label.external.link" />',
-'label.f5': '<fmt:message key="label.f5" />',
-'label.failed': '<fmt:message key="label.failed" />',
-'label.featured': '<fmt:message key="label.featured" />',
-'label.fetch.latest': '<fmt:message key="label.fetch.latest" />',
-'label.filterBy': '<fmt:message key="label.filterBy" />',
-'label.firewall': '<fmt:message key="label.firewall" />',
-'label.first.name': '<fmt:message key="label.first.name" />',
-'label.format': '<fmt:message key="label.format" />',
-'label.friday': '<fmt:message key="label.friday" />',
-'label.full': '<fmt:message key="label.full" />',
-'label.full.path': '<fmt:message key="label.full.path" />',
-'label.gateway': '<fmt:message key="label.gateway" />',
-'label.general.alerts': '<fmt:message key="label.general.alerts" />',
-'label.generating.url': '<fmt:message key="label.generating.url" />',
-'label.gluster.volume': '<fmt:message key="label.gluster.volume" />',
-'label.go.step.2': '<fmt:message key="label.go.step.2" />',
-'label.go.step.3': '<fmt:message key="label.go.step.3" />',
-'label.go.step.4': '<fmt:message key="label.go.step.4" />',
-'label.go.step.5': '<fmt:message key="label.go.step.5" />',
-'label.group': '<fmt:message key="label.group" />',
-'label.group.optional': '<fmt:message key="label.group.optional" />',
-'label.guest.cidr': '<fmt:message key="label.guest.cidr" />',
-'label.guest.end.ip': '<fmt:message key="label.guest.end.ip" />',
-'label.guest': '<fmt:message key="label.guest" />',
-'label.guest.gateway': '<fmt:message key="label.guest.gateway" />',
-'label.guest.ip': '<fmt:message key="label.guest.ip" />',
-'label.guest.ip.range': '<fmt:message key="label.guest.ip.range" />',
-'label.guest.netmask': '<fmt:message key="label.guest.netmask" />',
-'label.guest.networks': '<fmt:message key="label.guest.networks" />',
-'label.guest.start.ip': '<fmt:message key="label.guest.start.ip" />',
-'label.guest.type': '<fmt:message key="label.guest.type" />',
-'label.ha.enabled': '<fmt:message key="label.ha.enabled" />',
-'label.help': '<fmt:message key="label.help" />',
-'label.hide.ingress.rule': '<fmt:message key="label.hide.ingress.rule" />',
-'label.hints': '<fmt:message key="label.hints" />',
-'label.host.alerts': '<fmt:message key="label.host.alerts" />',
-'label.host': '<fmt:message key="label.host" />',
-'label.host.MAC': '<fmt:message key="label.host.MAC" />',
-'label.host.name': '<fmt:message key="label.host.name" />',
-'label.hosts': '<fmt:message key="label.hosts" />',
-'label.host.tags': '<fmt:message key="label.host.tags" />',
-'label.hourly': '<fmt:message key="label.hourly" />',
-'label.hypervisor.capabilities': '<fmt:message key="label.hypervisor.capabilities" />',
-'label.hypervisor': '<fmt:message key="label.hypervisor" />',
-'label.hypervisor.type': '<fmt:message key="label.hypervisor.type" />',
-'label.hypervisor.version': '<fmt:message key="label.hypervisor.version" />',
-'label.id': '<fmt:message key="label.id" />',
-'label.IKE.DH': '<fmt:message key="label.IKE.DH" />',
-'label.IKE.encryption': '<fmt:message key="label.IKE.encryption" />',
-'label.IKE.hash': '<fmt:message key="label.IKE.hash" />',
-'label.IKE.lifetime': '<fmt:message key="label.IKE.lifetime" />',
-'label.IKE.policy': '<fmt:message key="label.IKE.policy" />',
-'label.info': '<fmt:message key="label.info" />',
-'label.ingress.rule': '<fmt:message key="label.ingress.rule" />',
-'label.initiated.by': '<fmt:message key="label.initiated.by" />',
-'label.installWizard.addClusterIntro.subtitle': '<fmt:message key="label.installWizard.addClusterIntro.subtitle" />',
-'label.installWizard.addClusterIntro.title': '<fmt:message key="label.installWizard.addClusterIntro.title" />',
-'label.installWizard.addHostIntro.subtitle': '<fmt:message key="label.installWizard.addHostIntro.subtitle" />',
-'label.installWizard.addHostIntro.title': '<fmt:message key="label.installWizard.addHostIntro.title" />',
-'label.installWizard.addPodIntro.subtitle': '<fmt:message key="label.installWizard.addPodIntro.subtitle" />',
-'label.installWizard.addPodIntro.title': '<fmt:message key="label.installWizard.addPodIntro.title" />',
-'label.installWizard.addPrimaryStorageIntro.subtitle': '<fmt:message key="label.installWizard.addPrimaryStorageIntro.subtitle" />',
-'label.installWizard.addPrimaryStorageIntro.title': '<fmt:message key="label.installWizard.addPrimaryStorageIntro.title" />',
-'label.installWizard.addSecondaryStorageIntro.subtitle': '<fmt:message key="label.installWizard.addSecondaryStorageIntro.subtitle" />',
-'label.installWizard.addSecondaryStorageIntro.title': '<fmt:message key="label.installWizard.addSecondaryStorageIntro.title" />',
-'label.installWizard.addZoneIntro.subtitle': '<fmt:message key="label.installWizard.addZoneIntro.subtitle" />',
-'label.installWizard.addZoneIntro.title': '<fmt:message key="label.installWizard.addZoneIntro.title" />',
-'label.installWizard.addZone.title': '<fmt:message key="label.installWizard.addZone.title" />',
-'label.installWizard.click.launch': '<fmt:message key="label.installWizard.click.launch" />',
-'label.installWizard.subtitle': '<fmt:message key="label.installWizard.subtitle" />',
-'label.installWizard.title': '<fmt:message key="label.installWizard.title" />',
-'label.instance': '<fmt:message key="label.instance" />',
-'label.instance.limits': '<fmt:message key="label.instance.limits" />',
-'label.instance.name': '<fmt:message key="label.instance.name" />',
-'label.instances': '<fmt:message key="label.instances" />',
-'label.internal.dns.1': '<fmt:message key="label.internal.dns.1" />',
-'label.internal.dns.2': '<fmt:message key="label.internal.dns.2" />',
-'label.internal.name': '<fmt:message key="label.internal.name" />',
-'label.interval.type': '<fmt:message key="label.interval.type" />',
-'label.introduction.to.cloudstack': '<fmt:message key="label.introduction.to.cloudstack" />',
-'label.invalid.integer': '<fmt:message key="label.invalid.integer" />',
-'label.invalid.number': '<fmt:message key="label.invalid.number" />',
-'label.invitations': '<fmt:message key="label.invitations" />',
-'label.invited.accounts': '<fmt:message key="label.invited.accounts" />',
-'label.invite': '<fmt:message key="label.invite" />',
-'label.invite.to': '<fmt:message key="label.invite.to" />',
-'label.ip.address': '<fmt:message key="label.ip.address" />',
-'label.ipaddress': '<fmt:message key="label.ipaddress" />',
-'label.ip.allocations': '<fmt:message key="label.ip.allocations" />',
-'label.ip': '<fmt:message key="label.ip" />',
-'label.ip.limits': '<fmt:message key="label.ip.limits" />',
-'label.ip.or.fqdn': '<fmt:message key="label.ip.or.fqdn" />',
-'label.ip.range': '<fmt:message key="label.ip.range" />',
-'label.ip.ranges': '<fmt:message key="label.ip.ranges" />',
-'label.IPsec.preshared.key': '<fmt:message key="label.IPsec.preshared.key" />',
-'label.ips': '<fmt:message key="label.ips" />',
-'label.iscsi': '<fmt:message key="label.iscsi" />',
-'label.is.default': '<fmt:message key="label.is.default" />',
-'label.iso.boot': '<fmt:message key="label.iso.boot" />',
-'label.iso': '<fmt:message key="label.iso" />',
-'label.isolation.method': '<fmt:message key="label.isolation.method" />',
-'label.isolation.mode': '<fmt:message key="label.isolation.mode" />',
-'label.isolation.uri': '<fmt:message key="label.isolation.uri" />',
-'label.is.redundant.router': '<fmt:message key="label.is.redundant.router" />',
-'label.is.shared': '<fmt:message key="label.is.shared" />',
-'label.is.system': '<fmt:message key="label.is.system" />',
-'label.item.listing': '<fmt:message key="label.item.listing" />',
-'label.keep': '<fmt:message key="label.keep" />',
-'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.ovm3.traffic.label': '<fmt:message key="label.ovm3.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" />',
-'label.lang.korean': '<fmt:message key="label.lang.korean" />',
-'label.lang.spanish': '<fmt:message key="label.lang.spanish" />',
-'label.lang.hungarian': '<fmt:message key="label.lang.hungarian" />',
-'label.last.disconnected': '<fmt:message key="label.last.disconnected" />',
-'label.last.name': '<fmt:message key="label.last.name" />',
-'label.latest.events': '<fmt:message key="label.latest.events" />',
-'label.launch': '<fmt:message key="label.launch" />',
-'label.launch.vm': '<fmt:message key="label.launch.vm" />',
-'label.lb.algorithm.leastconn': '<fmt:message key="label.lb.algorithm.leastconn" />',
-'label.lb.algorithm.roundrobin': '<fmt:message key="label.lb.algorithm.roundrobin" />',
-'label.lb.algorithm.source': '<fmt:message key="label.lb.algorithm.source" />',
-'label.LB.isolation': '<fmt:message key="label.LB.isolation" />',
-'label.level': '<fmt:message key="label.level" />',
-'label.linklocal.ip': '<fmt:message key="label.linklocal.ip" />',
-'label.load.balancer': '<fmt:message key="label.load.balancer" />',
-'label.load.balancing.policies': '<fmt:message key="label.load.balancing.policies" />',
-'label.loading': '<fmt:message key="label.loading" />',
-'label.local': '<fmt:message key="label.local" />',
-'label.local.storage.enabled': '<fmt:message key="label.local.storage.enabled" />',
-'label.local.storage': '<fmt:message key="label.local.storage" />',
-'label.login': '<fmt:message key="label.login" />',
-'label.logout': '<fmt:message key="label.logout" />',
-'label.saml.enable': '<fmt:message key="label.saml.enable" />',
-'label.saml.entity': '<fmt:message key="label.saml.entity" />',
-'label.add.LDAP.account': '<fmt:message key="label.add.LDAP.account" />',
-'label.lun': '<fmt:message key="label.lun" />',
-'label.LUN.number': '<fmt:message key="label.LUN.number" />',
-'label.make.project.owner': '<fmt:message key="label.make.project.owner" />',
-'label.manage': '<fmt:message key="label.manage" />',
-'label.managed': '<fmt:message key="label.managed" />',
-'label.management': '<fmt:message key="label.management" />',
-'label.management.ips': '<fmt:message key="label.management.ips" />',
-'label.max.cpus': '<fmt:message key="label.max.cpus" />',
-'label.max.guest.limit': '<fmt:message key="label.max.guest.limit" />',
-'label.maximum': '<fmt:message key="label.maximum" />',
-'label.max.memory': '<fmt:message key="label.max.memory" />',
-'label.max.networks': '<fmt:message key="label.max.networks" />',
-'label.max.primary.storage': '<fmt:message key="label.max.primary.storage" />',
-'label.max.public.ips': '<fmt:message key="label.max.public.ips" />',
-'label.max.secondary.storage': '<fmt:message key="label.max.secondary.storage" />',
-'label.max.snapshots': '<fmt:message key="label.max.snapshots" />',
-'label.max.templates': '<fmt:message key="label.max.templates" />',
-'label.max.vms': '<fmt:message key="label.max.vms" />',
-'label.max.volumes': '<fmt:message key="label.max.volumes" />',
-'label.max.vpcs': '<fmt:message key="label.max.vpcs" />',
-'label.may.continue': '<fmt:message key="label.may.continue" />',
-'label.memory.allocated': '<fmt:message key="label.memory.allocated" />',
-'label.memory': '<fmt:message key="label.memory" />',
-'label.memory.limits': '<fmt:message key="label.memory.limits" />',
-'label.memory.mb': '<fmt:message key="label.memory.mb" />',
-'label.memory.total': '<fmt:message key="label.memory.total" />',
-'label.memory.used': '<fmt:message key="label.memory.used" />',
-'label.menu.accounts': '<fmt:message key="label.menu.accounts" />',
-'label.menu.alerts': '<fmt:message key="label.menu.alerts" />',
-'label.menu.all.accounts': '<fmt:message key="label.menu.all.accounts" />',
-'label.menu.all.instances': '<fmt:message key="label.menu.all.instances" />',
-'label.menu.community.isos': '<fmt:message key="label.menu.community.isos" />',
-'label.menu.community.templates': '<fmt:message key="label.menu.community.templates" />',
-'label.menu.configuration': '<fmt:message key="label.menu.configuration" />',
-'label.menu.dashboard': '<fmt:message key="label.menu.dashboard" />',
-'label.menu.destroyed.instances': '<fmt:message key="label.menu.destroyed.instances" />',
-'label.menu.disk.offerings': '<fmt:message key="label.menu.disk.offerings" />',
-'label.menu.domains': '<fmt:message key="label.menu.domains" />',
-'label.menu.events': '<fmt:message key="label.menu.events" />',
-'label.menu.featured.isos': '<fmt:message key="label.menu.featured.isos" />',
-'label.menu.featured.templates': '<fmt:message key="label.menu.featured.templates" />',
-'label.menu.global.settings': '<fmt:message key="label.menu.global.settings" />',
-'label.menu.infrastructure': '<fmt:message key="label.menu.infrastructure" />',
-'label.menu.instances': '<fmt:message key="label.menu.instances" />',
-'label.menu.ipaddresses': '<fmt:message key="label.menu.ipaddresses" />',
-'label.menu.isos': '<fmt:message key="label.menu.isos" />',
-'label.menu.my.accounts': '<fmt:message key="label.menu.my.accounts" />',
-'label.menu.my.instances': '<fmt:message key="label.menu.my.instances" />',
-'label.menu.my.isos': '<fmt:message key="label.menu.my.isos" />',
-'label.menu.my.templates': '<fmt:message key="label.menu.my.templates" />',
-'label.menu.network': '<fmt:message key="label.menu.network" />',
-'label.menu.network.offerings': '<fmt:message key="label.menu.network.offerings" />',
-'label.menu.physical.resources': '<fmt:message key="label.menu.physical.resources" />',
-'label.menu.regions': '<fmt:message key="label.menu.regions" />',
-'label.menu.running.instances': '<fmt:message key="label.menu.running.instances" />',
-'label.menu.security.groups': '<fmt:message key="label.menu.security.groups" />',
-'label.menu.service.offerings': '<fmt:message key="label.menu.service.offerings" />',
-'label.menu.snapshots': '<fmt:message key="label.menu.snapshots" />',
-'label.menu.stopped.instances': '<fmt:message key="label.menu.stopped.instances" />',
-'label.menu.storage': '<fmt:message key="label.menu.storage" />',
-'label.menu.system': '<fmt:message key="label.menu.system" />',
-'label.menu.system.service.offerings': '<fmt:message key="label.menu.system.service.offerings" />',
-'label.menu.system.vms': '<fmt:message key="label.menu.system.vms" />',
-'label.menu.templates': '<fmt:message key="label.menu.templates" />',
-'label.menu.virtual.appliances': '<fmt:message key="label.menu.virtual.appliances" />',
-'label.menu.virtual.resources': '<fmt:message key="label.menu.virtual.resources" />',
-'label.menu.volumes': '<fmt:message key="label.menu.volumes" />',
-'label.menu.sshkeypair': '<fmt:message key="label.menu.sshkeypair" />',
-'label.metrics': '<fmt:message key="label.metrics" />',
-'label.metrics.allocated': '<fmt:message key="label.metrics.allocated" />',
-'label.metrics.clusters': '<fmt:message key="label.metrics.clusters" />',
-'label.metrics.cpu.allocated': '<fmt:message key="label.metrics.cpu.allocated" />',
-'label.metrics.cpu.max.dev': '<fmt:message key="label.metrics.cpu.max.dev" />',
-'label.metrics.cpu.total': '<fmt:message key="label.metrics.cpu.total" />',
-'label.metrics.cpu.usage': '<fmt:message key="label.metrics.cpu.usage" />',
-'label.metrics.cpu.used.avg': '<fmt:message key="label.metrics.cpu.used.avg" />',
-'label.metrics.disk': '<fmt:message key="label.metrics.disk" />',
-'label.metrics.disk.iops.total': '<fmt:message key="label.metrics.disk.iops.total" />',
-'label.metrics.disk.read': '<fmt:message key="label.metrics.disk.read" />',
-'label.metrics.disk.size': '<fmt:message key="label.metrics.disk.size" />',
-'label.metrics.disk.storagetype': '<fmt:message key="label.metrics.disk.storagetype" />',
-'label.metrics.disk.usage': '<fmt:message key="label.metrics.disk.usage" />',
-'label.metrics.disk.used': '<fmt:message key="label.metrics.disk.used" />',
-'label.metrics.disk.total': '<fmt:message key="label.metrics.disk.total" />',
-'label.metrics.disk.allocated': '<fmt:message key="label.metrics.disk.allocated" />',
-'label.metrics.disk.unallocated': '<fmt:message key="label.metrics.disk.unallocated" />',
-'label.metrics.disk.write': '<fmt:message key="label.metrics.disk.write" />',
-'label.metrics.hosts': '<fmt:message key="label.metrics.hosts" />',
-'label.metrics.memory.allocated': '<fmt:message key="label.metrics.memory.allocated" />',
-'label.metrics.memory.max.dev': '<fmt:message key="label.metrics.memory.max.dev" />',
-'label.metrics.memory.total': '<fmt:message key="label.metrics.memory.total" />',
-'label.metrics.memory.usage': '<fmt:message key="label.metrics.memory.usage" />',
-'label.metrics.memory.used.avg': '<fmt:message key="label.metrics.memory.used.avg" />',
-'label.metrics.name': '<fmt:message key="label.metrics.name" />',
-'label.metrics.network.read': '<fmt:message key="label.metrics.network.read" />',
-'label.metrics.network.usage': '<fmt:message key="label.metrics.network.usage" />',
-'label.metrics.network.write': '<fmt:message key="label.metrics.network.write" />',
-'label.metrics.num.cpu.cores': '<fmt:message key="label.metrics.num.cpu.cores" />',
-'label.metrics.property': '<fmt:message key="label.metrics.property" />',
-'label.metrics.scope': '<fmt:message key="label.metrics.scope" />',
-'label.metrics.state': '<fmt:message key="label.metrics.state" />',
-'label.metrics.outofbandmanagementpowerstate': '<fmt:message key="label.metrics.outofbandmanagementpowerstate" />',
-'label.metrics.storagepool': '<fmt:message key="label.metrics.storagepool" />',
-'label.metrics.vm.name': '<fmt:message key="label.metrics.vm.name" />',
-'label.migrate.instance.to': '<fmt:message key="label.migrate.instance.to" />',
-'label.migrate.instance.to.host': '<fmt:message key="label.migrate.instance.to.host" />',
-'label.migrate.instance.to.ps': '<fmt:message key="label.migrate.instance.to.ps" />',
-'label.migrate.router.to': '<fmt:message key="label.migrate.router.to" />',
-'label.migrate.systemvm.to': '<fmt:message key="label.migrate.systemvm.to" />',
-'label.migrate.to.host': '<fmt:message key="label.migrate.to.host" />',
-'label.migrate.to.storage': '<fmt:message key="label.migrate.to.storage" />',
-'label.migrate.volume.to.primary.storage': '<fmt:message key="label.migrate.volume.to.primary.storage" />',
-'label.minimum': '<fmt:message key="label.minimum" />',
-'label.minute.past.hour': '<fmt:message key="label.minute.past.hour" />',
-'label.monday': '<fmt:message key="label.monday" />',
-'label.monthly': '<fmt:message key="label.monthly" />',
-'label.more.templates': '<fmt:message key="label.more.templates" />',
-'label.move.down.row': '<fmt:message key="label.move.down.row" />',
-'label.move.to.bottom': '<fmt:message key="label.move.to.bottom" />',
-'label.move.to.top': '<fmt:message key="label.move.to.top" />',
-'label.move.up.row': '<fmt:message key="label.move.up.row" />',
-'label.my.account': '<fmt:message key="label.my.account" />',
-'label.my.network': '<fmt:message key="label.my.network" />',
-'label.my.templates': '<fmt:message key="label.my.templates" />',
-'label.name': '<fmt:message key="label.name" />',
-'label.name.optional': '<fmt:message key="label.name.optional" />',
-'label.nat.port.range': '<fmt:message key="label.nat.port.range" />',
-'label.netmask': '<fmt:message key="label.netmask" />',
-'label.netScaler': '<fmt:message key="label.netScaler" />',
-'label.network.ACL': '<fmt:message key="label.network.ACL" />',
-'label.network.ACLs': '<fmt:message key="label.network.ACLs" />',
-'label.network.ACL.total': '<fmt:message key="label.network.ACL.total" />',
-'label.network.desc': '<fmt:message key="label.network.desc" />',
-'label.network.device': '<fmt:message key="label.network.device" />',
-'label.network.device.type': '<fmt:message key="label.network.device.type" />',
-'label.network.domain': '<fmt:message key="label.network.domain" />',
-'label.network.domain.text': '<fmt:message key="label.network.domain.text" />',
-'label.network': '<fmt:message key="label.network" />',
-'label.network.id': '<fmt:message key="label.network.id" />',
-'label.networking.and.security': '<fmt:message key="label.networking.and.security" />',
-'label.network.label.display.for.blank.value': '<fmt:message key="label.network.label.display.for.blank.value" />',
-'label.network.limits': '<fmt:message key="label.network.limits" />',
-'label.network.name': '<fmt:message key="label.network.name" />',
-'label.network.offering.display.text': '<fmt:message key="label.network.offering.display.text" />',
-'label.network.offering': '<fmt:message key="label.network.offering" />',
-'label.network.offering.id': '<fmt:message key="label.network.offering.id" />',
-'label.network.offering.name': '<fmt:message key="label.network.offering.name" />',
-'label.network.rate': '<fmt:message key="label.network.rate" />',
-'label.network.rate.megabytes': '<fmt:message key="label.network.rate.megabytes" />',
-'label.network.read': '<fmt:message key="label.network.read" />',
-'label.network.service.providers': '<fmt:message key="label.network.service.providers" />',
-'label.networks': '<fmt:message key="label.networks" />',
-'label.network.type': '<fmt:message key="label.network.type" />',
-'label.network.write': '<fmt:message key="label.network.write" />',
-'label.new': '<fmt:message key="label.new" />',
-'label.new.password': '<fmt:message key="label.new.password" />',
-'label.new.project': '<fmt:message key="label.new.project" />',
-'label.new.vm': '<fmt:message key="label.new.vm" />',
-'label.next': '<fmt:message key="label.next" />',
-'label.nexusVswitch': '<fmt:message key="label.nexusVswitch" />',
-'label.nfs': '<fmt:message key="label.nfs" />',
-'label.nfs.server': '<fmt:message key="label.nfs.server" />',
-'label.nfs.storage': '<fmt:message key="label.nfs.storage" />',
-'label.nic.adapter.type': '<fmt:message key="label.nic.adapter.type" />',
-'label.nicira.controller.address': '<fmt:message key="label.nicira.controller.address" />',
-'label.nicira.l2gatewayserviceuuid': '<fmt:message key="label.nicira.l2gatewayserviceuuid" />',
-'label.nicira.l3gatewayserviceuuid': '<fmt:message key="label.nicira.l3gatewayserviceuuid" />',
-'label.nicira.transportzoneuuid': '<fmt:message key="label.nicira.transportzoneuuid" />',
-'label.brocade.vcs.address': '<fmt:message key="label.brocade.vcs.address" />',
-'label.nics': '<fmt:message key="label.nics" />',
-'label.no.actions': '<fmt:message key="label.no.actions" />',
-'label.no.alerts': '<fmt:message key="label.no.alerts" />',
-'label.no.data': '<fmt:message key="label.no.data" />',
-'label.no.errors': '<fmt:message key="label.no.errors" />',
-'label.no': '<fmt:message key="label.no" />',
-'label.no.isos': '<fmt:message key="label.no.isos" />',
-'label.no.items': '<fmt:message key="label.no.items" />',
-'label.none': '<fmt:message key="label.none" />',
-'label.no.security.groups': '<fmt:message key="label.no.security.groups" />',
-'label.not.found': '<fmt:message key="label.not.found" />',
-'label.no.thanks': '<fmt:message key="label.no.thanks" />',
-'label.notifications': '<fmt:message key="label.notifications" />',
-'label.number.of.system.vms': '<fmt:message key="label.number.of.system.vms" />',
-'label.number.of.virtual.routers': '<fmt:message key="label.number.of.virtual.routers" />',
-'label.num.cpu.cores': '<fmt:message key="label.num.cpu.cores" />',
-'label.numretries': '<fmt:message key="label.numretries" />',
-'label.ocfs2': '<fmt:message key="label.ocfs2" />',
-'label.offer.ha': '<fmt:message key="label.offer.ha" />',
-'label.ok': '<fmt:message key="label.ok" />',
-'label.optional': '<fmt:message key="label.optional" />',
-'label.order': '<fmt:message key="label.order" />',
-'label.os.preference': '<fmt:message key="label.os.preference" />',
-'label.os.type': '<fmt:message key="label.os.type" />',
-'label.owned.public.ips': '<fmt:message key="label.owned.public.ips" />',
-'label.owner.account': '<fmt:message key="label.owner.account" />',
-'label.owner.domain': '<fmt:message key="label.owner.domain" />',
-'label.PA.log.profile': '<fmt:message key="label.PA.log.profile" />',
-'label.PA.threat.profile': '<fmt:message key="label.PA.threat.profile" />',
-'label.parent.domain': '<fmt:message key="label.parent.domain" />',
-'label.password.enabled': '<fmt:message key="label.password.enabled" />',
-'label.password': '<fmt:message key="label.password" />',
-'label.path': '<fmt:message key="label.path" />',
-'label.perfect.forward.secrecy': '<fmt:message key="label.perfect.forward.secrecy" />',
-'label.physical.network': '<fmt:message key="label.physical.network" />',
-'label.physical.network.ID': '<fmt:message key="label.physical.network.ID" />',
-'label.PING.CIFS.password': '<fmt:message key="label.PING.CIFS.password" />',
-'label.PING.CIFS.username': '<fmt:message key="label.PING.CIFS.username" />',
-'label.PING.dir': '<fmt:message key="label.PING.dir" />',
-'label.PING.storage.IP': '<fmt:message key="label.PING.storage.IP" />',
-'label.please.wait': '<fmt:message key="label.please.wait" />',
-'label.plugin.details': '<fmt:message key="label.plugin.details" />',
-'label.plugins': '<fmt:message key="label.plugins" />',
-'label.pod': '<fmt:message key="label.pod" />',
-'label.pod.name': '<fmt:message key="label.pod.name" />',
-'label.pods': '<fmt:message key="label.pods" />',
-'label.port.forwarding': '<fmt:message key="label.port.forwarding" />',
-'label.port.forwarding.policies': '<fmt:message key="label.port.forwarding.policies" />',
-'label.port.range': '<fmt:message key="label.port.range" />',
-'label.powerstate': '<fmt:message key="label.powerstate" />',
-'label.outofbandmanagement': '<fmt:message key="label.outofbandmanagement" />',
-'label.outofbandmanagement.action.issue': '<fmt:message key="label.outofbandmanagement.action.issue" />',
-'label.outofbandmanagement.action': '<fmt:message key="label.outofbandmanagement.action" />',
-'label.outofbandmanagement.address': '<fmt:message key="label.outofbandmanagement.address" />',
-'label.outofbandmanagement.changepassword': '<fmt:message key="label.outofbandmanagement.changepassword" />',
-'label.outofbandmanagement.configure': '<fmt:message key="label.outofbandmanagement.configure" />',
-'label.outofbandmanagement.driver': '<fmt:message key="label.outofbandmanagement.driver" />',
-'label.outofbandmanagement.disable': '<fmt:message key="label.outofbandmanagement.disable" />',
-'label.outofbandmanagement.enable': '<fmt:message key="label.outofbandmanagement.enable" />',
-'label.outofbandmanagement.password': '<fmt:message key="label.outofbandmanagement.password" />',
-'label.outofbandmanagement.reenterpassword': '<fmt:message key="label.outofbandmanagement.reenterpassword" />',
-'label.outofbandmanagement.port': '<fmt:message key="label.outofbandmanagement.port" />',
-'label.outofbandmanagement.timeout': '<fmt:message key="label.outofbandmanagement.timeout" />',
-'label.outofbandmanagement.username': '<fmt:message key="label.outofbandmanagement.username" />',
-'message.outofbandmanagement.changepassword': '<fmt:message key="message.outofbandmanagement.changepassword" />',
-'message.outofbandmanagement.configure': '<fmt:message key="message.outofbandmanagement.configure" />',
-'message.outofbandmanagement.disable': '<fmt:message key="message.outofbandmanagement.disable" />',
-'message.outofbandmanagement.enable': '<fmt:message key="message.outofbandmanagement.enable" />',
-'message.outofbandmanagement.issue': '<fmt:message key="message.outofbandmanagement.issue" />',
-'message.outofbandmanagement.action.maintenance': '<fmt:message key="message.outofbandmanagement.action.maintenance" />',
-'label.PreSetup': '<fmt:message key="label.PreSetup" />',
-'label.prev': '<fmt:message key="label.prev" />',
-'label.previous': '<fmt:message key="label.previous" />',
-'label.primary.allocated': '<fmt:message key="label.primary.allocated" />',
-'label.primary.network': '<fmt:message key="label.primary.network" />',
-'label.primary.storage.count': '<fmt:message key="label.primary.storage.count" />',
-'label.primary.storage': '<fmt:message key="label.primary.storage" />',
-'label.primary.storage.limits': '<fmt:message key="label.primary.storage.limits" />',
-'label.primary.used': '<fmt:message key="label.primary.used" />',
-'label.private.Gateway': '<fmt:message key="label.private.Gateway" />',
-'label.private.interface': '<fmt:message key="label.private.interface" />',
-'label.private.ip': '<fmt:message key="label.private.ip" />',
-'label.private.ip.range': '<fmt:message key="label.private.ip.range" />',
-'label.private.ips': '<fmt:message key="label.private.ips" />',
-'label.privatekey': '<fmt:message key="label.privatekey" />',
-'label.private.network': '<fmt:message key="label.private.network" />',
-'label.private.port': '<fmt:message key="label.private.port" />',
-'label.private.zone': '<fmt:message key="label.private.zone" />',
-'label.project.dashboard': '<fmt:message key="label.project.dashboard" />',
-'label.project': '<fmt:message key="label.project" />',
-'label.project.id': '<fmt:message key="label.project.id" />',
-'label.project.invite': '<fmt:message key="label.project.invite" />',
-'label.project.name': '<fmt:message key="label.project.name" />',
-'label.projects': '<fmt:message key="label.projects" />',
-'label.project.view': '<fmt:message key="label.project.view" />',
-'label.protocol': '<fmt:message key="label.protocol" />',
-'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" />',
-'label.public.ips': '<fmt:message key="label.public.ips" />',
-'label.public.network': '<fmt:message key="label.public.network" />',
-'label.public.port': '<fmt:message key="label.public.port" />',
-'label.public.zone': '<fmt:message key="label.public.zone" />',
-'label.purpose': '<fmt:message key="label.purpose" />',
-'label.Pxe.server.type': '<fmt:message key="label.Pxe.server.type" />',
-'label.quickview': '<fmt:message key="label.quickview" />',
-'label.usage.type': '<fmt:message key="label.usage.type" />',
-'label.usage.unit': '<fmt:message key="label.usage.unit" />',
-'label.quota.value': '<fmt:message key="label.quota.value" />',
-'label.quota.description': '<fmt:message key="label.quota.description" />',
-'label.quota.configuration': '<fmt:message key="label.quota.configuration" />',
-'label.quota.configure': '<fmt:message key="label.quota.configure" />',
-'label.quota.remove': '<fmt:message key="label.quota.remove" />',
-'label.quota.totalusage': '<fmt:message key="label.quota.totalusage" />',
-'label.quota.balance': '<fmt:message key="label.quota.balance" />',
-'label.quota.summary': '<fmt:message key="label.quota.summary" />',
-'label.quota.fullsummary': '<fmt:message key="label.quota.fullsummary" />',
-'label.quota.minbalance': '<fmt:message key="label.quota.minbalance" />',
-'label.quota.enforcequota': '<fmt:message key="label.quota.enforcequota" />',
-'label.quota.tariff': '<fmt:message key="label.quota.tariff" />',
-'label.quota.state': '<fmt:message key="label.quota.state" />',
-'label.quota.startdate': '<fmt:message key="label.quota.startdate" />',
-'label.quota.enddate': '<fmt:message key="label.quota.enddate" />',
-'label.quota.total': '<fmt:message key="label.quota.total" />',
-'label.quota.type.name': '<fmt:message key="label.quota.type.name" />',
-'label.quota.type.unit': '<fmt:message key="label.quota.type.unit" />',
-'label.quota.usage': '<fmt:message key="label.quota.usage" />',
-'label.quota.startquota': '<fmt:message key="label.quota.startquota" />',
-'label.quota.endquota': '<fmt:message key="label.quota.endquota" />',
-'label.quota.statement.quota': '<fmt:message key="label.quota.statement.quota" />',
-'label.quota.add.credits': '<fmt:message key="label.quota.add.credits" />',
-'label.quota.date': '<fmt:message key="label.quota.date" />',
-'label.quota.dates': '<fmt:message key="label.quota.dates" />',
-'label.quota.credit': '<fmt:message key="label.quota.credit" />',
-'label.quota.credits': '<fmt:message key="label.quota.credits" />',
-'label.quota.value': '<fmt:message key="label.quota.value" />',
-'label.quota.statement.bydates': '<fmt:message key="label.quota.statement.bydates" />',
-'label.quota.email.template': '<fmt:message key="label.quota.email.template" />',
-'label.quota.statement': '<fmt:message key="label.quota.statement" />',
-'label.quota.statement.balance': '<fmt:message key="label.quota.statement.balance" />',
-'label.quota.statement.tariff': '<fmt:message key="label.quota.statement.tariff" />',
-'label.quota.statement.balance': '<fmt:message key="label.quota.statement.balance" />',
-'label.quota.statement.tariff': '<fmt:message key="label.quota.statement.tariff" />',
-'label.quota.tariff.edit': '<fmt:message key="label.quota.tariff.edit" />',
-'label.quota.tariff.effectivedate': '<fmt:message key="label.quota.tariff.effectivedate" />',
-'label.quota.email.subject': '<fmt:message key="label.quota.email.subject" />',
-'label.quota.tariff.value': '<fmt:message key="label.quota.tariff.value" />',
-'label.quota.email.subject': '<fmt:message key="label.quota.email.subject" />',
-'label.quota.email.body': '<fmt:message key="label.quota.email.body" />',
-'label.quota.email.lastupdated': '<fmt:message key="label.quota.email.lastupdated" />',
-'label.rbd': '<fmt:message key="label.rbd" />',
-'label.rbd.monitor': '<fmt:message key="label.rbd.monitor" />',
-'label.rbd.pool': '<fmt:message key="label.rbd.pool" />',
-'label.rbd.id': '<fmt:message key="label.rbd.id" />',
-'label.rbd.secret': '<fmt:message key="label.rbd.secret" />',
-'label.reboot': '<fmt:message key="label.reboot" />',
-'label.recent.errors': '<fmt:message key="label.recent.errors" />',
-'label.redundant.router.capability': '<fmt:message key="label.redundant.router.capability" />',
-'label.redundant.router': '<fmt:message key="label.redundant.router" />',
-'label.redundant.state': '<fmt:message key="label.redundant.state" />',
-'label.refresh': '<fmt:message key="label.refresh" />',
-'label.region': '<fmt:message key="label.region" />',
-'label.related': '<fmt:message key="label.related" />',
-'label.remind.later': '<fmt:message key="label.remind.later" />',
-'label.remove.ACL': '<fmt:message key="label.remove.ACL" />',
-'label.remove.egress.rule': '<fmt:message key="label.remove.egress.rule" />',
-'label.remove.from.load.balancer': '<fmt:message key="label.remove.from.load.balancer" />',
-'label.remove.ingress.rule': '<fmt:message key="label.remove.ingress.rule" />',
-'label.remove.ip.range': '<fmt:message key="label.remove.ip.range" />',
-'label.remove.pf': '<fmt:message key="label.remove.pf" />',
-'label.remove.project.account': '<fmt:message key="label.remove.project.account" />',
-'label.remove.region': '<fmt:message key="label.remove.region" />',
-'label.remove.rule': '<fmt:message key="label.remove.rule" />',
-'label.remove.static.nat.rule': '<fmt:message key="label.remove.static.nat.rule" />',
-'label.remove.static.route': '<fmt:message key="label.remove.static.route" />',
-'label.remove.tier': '<fmt:message key="label.remove.tier" />',
-'label.remove.vm.from.lb': '<fmt:message key="label.remove.vm.from.lb" />',
-'label.remove.vpc': '<fmt:message key="label.remove.vpc" />',
-'label.removing': '<fmt:message key="label.removing" />',
-'label.removing.user': '<fmt:message key="label.removing.user" />',
-'label.required': '<fmt:message key="label.required" />',
-'label.reserved.system.gateway': '<fmt:message key="label.reserved.system.gateway" />',
-'label.reserved.system.ip': '<fmt:message key="label.reserved.system.ip" />',
-'label.reserved.system.netmask': '<fmt:message key="label.reserved.system.netmask" />',
-'label.reset.VPN.connection': '<fmt:message key="label.reset.VPN.connection" />',
-'label.resize.new.offering.id': '<fmt:message key="label.resize.new.offering.id" />',
-'label.resize.new.size': '<fmt:message key="label.resize.new.size" />',
-'label.resize.shrink.ok': '<fmt:message key="label.resize.shrink.ok" />',
-'label.resource': '<fmt:message key="label.resource" />',
-'label.resource.limits': '<fmt:message key="label.resource.limits" />',
-'label.resources': '<fmt:message key="label.resources" />',
-'label.resource.state': '<fmt:message key="label.resource.state" />',
-'label.restart.network': '<fmt:message key="label.restart.network" />',
-'label.restart.required': '<fmt:message key="label.restart.required" />',
-'label.restart.vpc': '<fmt:message key="label.restart.vpc" />',
-'label.redundant.vpc': '<fmt:message key="label.redundant.vpc" />',
-'message.restart.vpc.remark': '<fmt:message key="message.restart.vpc.remark" />',
-'label.restore': '<fmt:message key="label.restore" />',
-'label.retry.interval': '<fmt:message key="label.retry.interval" />',
-'label.review': '<fmt:message key="label.review" />',
-'label.revoke.project.invite': '<fmt:message key="label.revoke.project.invite" />',
-'label.permission': '<fmt:message key="label.permission" />',
-'label.role': '<fmt:message key="label.role" />',
-'label.roles': '<fmt:message key="label.roles" />',
-'label.roletype': '<fmt:message key="label.roletype" />',
-'label.add.role': '<fmt:message key="label.add.role" />',
-'label.edit.role': '<fmt:message key="label.edit.role" />',
-'label.delete.role': '<fmt:message key="label.delete.role" />',
-'message.role.ordering.fail': '<fmt:message key="message.role.ordering.fail" />',
-'label.root.disk.controller': '<fmt:message key="label.root.disk.controller" />',
-'label.root.disk.offering': '<fmt:message key="label.root.disk.offering" />',
-'message.configure.firewall.rules.allow.traffic': '<fmt:message key="message.configure.firewall.rules.allow.traffic" />',
-'message.configure.firewall.rules.block.traffic': '<fmt:message key="message.configure.firewall.rules.block.traffic" />',
-};
-</script>