UI: Localize app name and 'about' window

This commit is contained in:
Brian Federle 2013-07-02 11:58:57 -07:00
parent d660bc7e8d
commit bd1ddee557
4 changed files with 12 additions and 6 deletions

View File

@ -14,6 +14,9 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
label.about=About
label.app.name=CloudStack
label.about.app=About CloudStack
label.custom.disk.iops=Custom IOPS
label.disk.iops.min=Min IOPS
label.disk.iops.max=Max IOPS

View File

@ -25,6 +25,9 @@ under the License.
<% long now = System.currentTimeMillis(); %>
<script language="javascript">
dictionary = {
'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" />',

View File

@ -475,8 +475,6 @@
};
}
};
document.title = 'CloudStack';
if ($.urlParam('loginUrl') != 0
||(window.name != null && window.name.indexOf("&domain=") != -1)) {
@ -490,5 +488,7 @@
cloudStack.localizationFn = function(str) {
return dictionary[str];
};
document.title = _l('label.app.name');
});
})(cloudStack, jQuery);

View File

@ -275,7 +275,7 @@
var $options = $('<div>').attr({ id: 'user-options' })
.appendTo($('#header'));
$(['label.logout', 'label.help', 'About']).each(function() {
$(['label.logout', 'label.help', 'label.about']).each(function() {
var $link = $('<a>')
.attr({ href: '#' })
.html(_l(this.toString()))
@ -290,15 +290,15 @@
return false;
});
}
if (this == 'About') {
if (this == 'label.about') {
$link.click(function() {
var $logo = $('<div>').addClass('logo').html('CloudStack'),
var $logo = $('<div>').addClass('logo').html(_l('label.app.name')),
$version = $('<div>').addClass('version').html(g_cloudstackversion),
$about = $('<div>').addClass('about').append($logo).append($version);
$about.dialog({
modal: true,
width: 300,
title: 'About CloudStack',
title: _l('label.about.app'),
closeOnEscape: false,
dialogClass: 'dialog-about',
buttons: {