cloudstack 3.0 UI - login page - add a blank option to language dropdown. When this blank option is selected, browser's default language will be used.

This commit is contained in:
Jessica Wang 2012-05-03 15:40:01 -07:00
parent 69c4438df3
commit 89ee1b4814
2 changed files with 6 additions and 7 deletions

View File

@ -57,6 +57,7 @@
<!-- Select language -->
<div class="select-language">
<select name="language">
<option value=""></option> <!-- when this blank option is selected, browser's default language will be used -->
<option value="en"><fmt:message key="label.lang.english"/></option>
<option value="ja"><fmt:message key="label.lang.japanese"/></option>
<option value="zh_CN"><fmt:message key="label.lang.chinese"/></option>

View File

@ -98,15 +98,13 @@
// Select language
var $languageSelect = $login.find('select[name=language]');
$languageSelect.change(function() {
$.cookie('lang', $(this).val());
if($(this).val() != '') //language dropdown is not blank
$.cookie('lang', $(this).val()); //the selected option in language dropdown will be used (instead of browser's default language)
else //language dropdown is blank
$.cookie('lang', null); //null $.cookie('lang'), so browser's default language will be used.
document.location.reload();
});
// Set default language
if (!$.cookie('lang')) {
$.cookie('lang', 'en');
}
$languageSelect.val($.cookie('lang'));
};
})(jQuery, cloudStack);