diff --git a/client/WEB-INF/classes/resources/messages.properties b/client/WEB-INF/classes/resources/messages.properties new file mode 100644 index 00000000000..1f644ed8a25 --- /dev/null +++ b/client/WEB-INF/classes/resources/messages.properties @@ -0,0 +1,85 @@ +#Labels +label.cloud.console=Cloud Management Console +label.welcome.cloud.console=Welcome to Management Console +label.username=Username +label.password=Password +label.domain=Domain +label.login=Login +label.welcome=Welcome +label.logout=Logout +label.advanced.search=Advance Search +label.close=Close +label.name=Name +label.status=Status +label.actions=Actions +label.zone=Zone +label.pod=Pod +label.add=Add +label.add.zone=Add Zone +label.adding.zone=Adding Zone +label.add.host=Add Host +label.add.primarystorage=Add Primary Storage +label.add.secondarystorage=Add Secondary Storage +label.add.pod=Add Pod +label.adding.pod=Adding Pod +label.add.vlan=Add VLAN +label.add.direct.iprange=Add Direct Ip Range +label.update.ssl.cert=Update SSL Certificate +label.help=Help +label.refresh=Refresh +label.loading=Loading +label.no.actions=No Available Actions +label.no.items=No Available Items +label.adding.cluster=Adding Cluster +label.cluster=Cluster +label.domain.name=Domain Name +label.advanced=Advanced +label.details=Details + +label.menu.dashboard=Dashboard +label.menu.instances=Instances +label.menu.my.instances=My Instances +label.menu.all.instances=All Instances +label.menu.running.instances=Running Instances +label.menu.stopped.instances=Stopped Instances +label.menu.destroyed.instances=Destroyed Instances +label.menu.storage=Storage +label.menu.volumes=Volumes +label.menu.snapshots=Snapshots +label.menu.network=Network +label.menu.ipaddresses=Ip Addresses +label.menu.templates=Templates +label.menu.my.templates=My Templates +label.menu.featured.templates=Featured Templates +label.menu.community.templates=Community Templates +label.menu.isos=Isos +label.menu.my.isos=My Isos +label.menu.featured.isos=Featured Isos +label.menu.community.isos=Community Isos +label.menu.accounts=Accounts +label.menu.domains=Domains +label.menu.events=Events +label.menu.alerts=Alerts +label.menu.system=System +label.menu.physical.resources=Physical Resources +label.menu.virtual.resources=Virtual Resources +label.menu.virtual.routers=Virtual Routers +label.menu.system.vms=System VMs +label.menu.configuration=Configuration +label.menu.service.offerings=Service Offerings +label.menu.disk.offerings=Disk Offerings +label.menu.global.settings=Global Settings + +label.vm.start=Start VM +label.vm.stop=Stop VM +label.vm.reboot=Reboot VM +label.vm.destroy=Destroy VM + +#Messages + +#Errors +error.login=Your username/password does not match our records. +error.session.expired=Your session has expired. +error.unresolved.internet.name=Your internet name cannot be resolved. +error.mgmt.server.inaccessible=The Management Server is unaccessible. Please try again later. +error.menu.select=Unable to perform action due to no items being selected. \ No newline at end of file diff --git a/client/WEB-INF/classes/resources/messages_en.properties b/client/WEB-INF/classes/resources/messages_en.properties new file mode 100644 index 00000000000..1f644ed8a25 --- /dev/null +++ b/client/WEB-INF/classes/resources/messages_en.properties @@ -0,0 +1,85 @@ +#Labels +label.cloud.console=Cloud Management Console +label.welcome.cloud.console=Welcome to Management Console +label.username=Username +label.password=Password +label.domain=Domain +label.login=Login +label.welcome=Welcome +label.logout=Logout +label.advanced.search=Advance Search +label.close=Close +label.name=Name +label.status=Status +label.actions=Actions +label.zone=Zone +label.pod=Pod +label.add=Add +label.add.zone=Add Zone +label.adding.zone=Adding Zone +label.add.host=Add Host +label.add.primarystorage=Add Primary Storage +label.add.secondarystorage=Add Secondary Storage +label.add.pod=Add Pod +label.adding.pod=Adding Pod +label.add.vlan=Add VLAN +label.add.direct.iprange=Add Direct Ip Range +label.update.ssl.cert=Update SSL Certificate +label.help=Help +label.refresh=Refresh +label.loading=Loading +label.no.actions=No Available Actions +label.no.items=No Available Items +label.adding.cluster=Adding Cluster +label.cluster=Cluster +label.domain.name=Domain Name +label.advanced=Advanced +label.details=Details + +label.menu.dashboard=Dashboard +label.menu.instances=Instances +label.menu.my.instances=My Instances +label.menu.all.instances=All Instances +label.menu.running.instances=Running Instances +label.menu.stopped.instances=Stopped Instances +label.menu.destroyed.instances=Destroyed Instances +label.menu.storage=Storage +label.menu.volumes=Volumes +label.menu.snapshots=Snapshots +label.menu.network=Network +label.menu.ipaddresses=Ip Addresses +label.menu.templates=Templates +label.menu.my.templates=My Templates +label.menu.featured.templates=Featured Templates +label.menu.community.templates=Community Templates +label.menu.isos=Isos +label.menu.my.isos=My Isos +label.menu.featured.isos=Featured Isos +label.menu.community.isos=Community Isos +label.menu.accounts=Accounts +label.menu.domains=Domains +label.menu.events=Events +label.menu.alerts=Alerts +label.menu.system=System +label.menu.physical.resources=Physical Resources +label.menu.virtual.resources=Virtual Resources +label.menu.virtual.routers=Virtual Routers +label.menu.system.vms=System VMs +label.menu.configuration=Configuration +label.menu.service.offerings=Service Offerings +label.menu.disk.offerings=Disk Offerings +label.menu.global.settings=Global Settings + +label.vm.start=Start VM +label.vm.stop=Stop VM +label.vm.reboot=Reboot VM +label.vm.destroy=Destroy VM + +#Messages + +#Errors +error.login=Your username/password does not match our records. +error.session.expired=Your session has expired. +error.unresolved.internet.name=Your internet name cannot be resolved. +error.mgmt.server.inaccessible=The Management Server is unaccessible. Please try again later. +error.menu.select=Unable to perform action due to no items being selected. \ No newline at end of file diff --git a/client/WEB-INF/classes/resources/messages_zh.properties b/client/WEB-INF/classes/resources/messages_zh.properties new file mode 100644 index 00000000000..1cb4c4780fa --- /dev/null +++ b/client/WEB-INF/classes/resources/messages_zh.properties @@ -0,0 +1,6 @@ +#Titles +label.cloud.console=Cloud Management Console[zh] + +#Labels + +#Messages \ No newline at end of file diff --git a/deps/cloud-jstl-1.2.jar b/deps/cloud-jstl-1.2.jar new file mode 100644 index 00000000000..0fd275e9466 Binary files /dev/null and b/deps/cloud-jstl-1.2.jar differ diff --git a/ui/index.jsp b/ui/index.jsp index fe131cb2502..90a0e573522 100644 --- a/ui/index.jsp +++ b/ui/index.jsp @@ -1,14 +1,7 @@ -<%@ page import="java.util.*" %> +<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> + +<% long now = System.currentTimeMillis(); %> -<%@ page import="com.cloud.utils.*" %> - -<% - Locale browserLocale = request.getLocale(); - CloudResourceBundle t = CloudResourceBundle.getBundle("resources/resource", browserLocale); -%> -<% -long milliseconds = new Date().getTime(); -%> @@ -16,7 +9,6 @@ long milliseconds = new Date().getTime(); - @@ -30,37 +22,37 @@ long milliseconds = new Date().getTime(); - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - Cloud.com CloudStack Management Console + <fmt:message key="label.cloud.console"/> @@ -74,40 +66,40 @@ long milliseconds = new Date().getTime();
@@ -132,7 +124,7 @@ long milliseconds = new Date().getTime();
@@ -155,22 +147,21 @@ long milliseconds = new Date().getTime(); - <%=t.t("advanced")%> + @@ -221,7 +213,8 @@ long milliseconds = new Date().getTime();
Add
+ +
@@ -230,7 +223,8 @@ long milliseconds = new Date().getTime();
Add Zone
+ + @@ -247,7 +242,8 @@ long milliseconds = new Date().getTime();
Add Primary Storage
+ + @@ -256,7 +252,8 @@ long milliseconds = new Date().getTime();
Add Secondary Storage
+ + @@ -265,7 +262,8 @@ long milliseconds = new Date().getTime();
Add pod
+ + @@ -274,7 +272,8 @@ long milliseconds = new Date().getTime();
Add VLAN
+ + @@ -283,7 +282,8 @@ long milliseconds = new Date().getTime();
Add Direct IP Range
+ + @@ -292,7 +292,8 @@ long milliseconds = new Date().getTime();
Update SSL Certificate
+ + @@ -318,7 +321,8 @@ long milliseconds = new Date().getTime();
Start VM
+ + + + @@ -361,14 +369,14 @@ long milliseconds = new Date().getTime();
Refresh
+ @@ -443,7 +451,7 @@ long milliseconds = new Date().getTime();
Instances
- <%=t.t("instances")%> + @@ -453,7 +461,7 @@ long milliseconds = new Date().getTime();
- My Instances +
@@ -462,7 +470,7 @@ long milliseconds = new Date().getTime();
- All Instances +
@@ -471,7 +479,7 @@ long milliseconds = new Date().getTime();
- Running Instances +
@@ -480,7 +488,7 @@ long milliseconds = new Date().getTime();
- Stopped Instances +
@@ -489,7 +497,7 @@ long milliseconds = new Date().getTime();
- Destroyed Instances +
@@ -502,7 +510,7 @@ long milliseconds = new Date().getTime();
Storage
- <%=t.t("storage")%> + @@ -524,7 +532,7 @@ long milliseconds = new Date().getTime();
- <%=t.t("snapshots")%> + @@ -536,7 +544,7 @@ long milliseconds = new Date().getTime();
Network
- <%=t.t("Network")%> + @@ -558,7 +566,7 @@ long milliseconds = new Date().getTime();
Templates
- <%=t.t("templates")%> +
@@ -578,8 +586,7 @@ long milliseconds = new Date().getTime();
-
- <%=t.t("my.templates")%>
+
@@ -589,8 +596,7 @@ long milliseconds = new Date().getTime();
-
- <%=t.t("featured.templates")%>
+
@@ -600,8 +606,7 @@ long milliseconds = new Date().getTime();
-
- <%=t.t("community.templates")%>
+
@@ -613,7 +618,7 @@ long milliseconds = new Date().getTime();
- <%=t.t("isos")%> +
@@ -623,8 +628,7 @@ long milliseconds = new Date().getTime();
-
- <%=t.t("my.isos")%>
+
@@ -634,8 +638,7 @@ long milliseconds = new Date().getTime();
-
- <%=t.t("featured.isos")%>
+
@@ -645,8 +648,7 @@ long milliseconds = new Date().getTime();
-
- <%=t.t("community.isos")%>
+
@@ -660,7 +662,7 @@ long milliseconds = new Date().getTime();
Accounts
- <%=t.t("accounts")%> + @@ -671,7 +673,7 @@ long milliseconds = new Date().getTime();
Domains
- <%=t.t("domains")%> +
@@ -695,7 +697,7 @@ long milliseconds = new Date().getTime();
Events
- <%=t.t("events")%> +
@@ -715,7 +717,7 @@ long milliseconds = new Date().getTime();
- <%=t.t("alerts")%> + @@ -728,7 +730,7 @@ long milliseconds = new Date().getTime();
System
- <%=t.t("system")%> + @@ -746,7 +748,7 @@ long milliseconds = new Date().getTime();
@@ -757,7 +759,7 @@ long milliseconds = new Date().getTime();
- <%=t.t("virtual.resources")%> +
@@ -767,8 +769,7 @@ long milliseconds = new Date().getTime();
-
- <%=t.t("virtual.routers")%>
+
@@ -778,8 +779,7 @@ long milliseconds = new Date().getTime();
-
- <%=t.t("system.vms")%>
+
@@ -794,7 +794,7 @@ long milliseconds = new Date().getTime();
Configuration
- <%=t.t("configuration")%> + @@ -814,7 +814,7 @@ long milliseconds = new Date().getTime();
- <%=t.t("disk.offerings")%> + @@ -824,7 +824,7 @@ long milliseconds = new Date().getTime();
- <%=t.t("global.settings")%> + @@ -855,23 +855,23 @@ long milliseconds = new Date().getTime(); @@ -918,12 +918,12 @@ long milliseconds = new Date().getTime(); + + @@ -931,14 +931,14 @@ long milliseconds = new Date().getTime();