mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-7645: UI: Fix method for extending dictionary
Instead of mapping both dictionary JSP files to separate objects, extend dictionary2's object onto single 'dictionary' object. -- The previous approach was causing issues on certain dialogs, which were not opening due to possible missing labels. Conflicts: ui/dictionary2.jsp
This commit is contained in:
parent
b3faab6f42
commit
8ec26fb531
@ -24,7 +24,7 @@ under the License.
|
|||||||
<fmt:setBundle basename="resources/messages"/>
|
<fmt:setBundle basename="resources/messages"/>
|
||||||
<% long now = System.currentTimeMillis(); %>
|
<% long now = System.currentTimeMillis(); %>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
dictionary2 = {
|
$.extend(dictionary, {
|
||||||
'label.rules': '<fmt:message key="label.rules" />',
|
'label.rules': '<fmt:message key="label.rules" />',
|
||||||
'label.running.vms': '<fmt:message key="label.running.vms" />',
|
'label.running.vms': '<fmt:message key="label.running.vms" />',
|
||||||
'label.s3.access_key': '<fmt:message key="label.s3.access_key" />',
|
'label.s3.access_key': '<fmt:message key="label.s3.access_key" />',
|
||||||
@ -1013,5 +1013,5 @@ dictionary2 = {
|
|||||||
'label.na': '<fmt:message key="label.na" />',
|
'label.na': '<fmt:message key="label.na" />',
|
||||||
'label.added.network.offering': '<fmt:message key="label.added.network.offering" />',
|
'label.added.network.offering': '<fmt:message key="label.added.network.offering" />',
|
||||||
'label.no': '<fmt:message key="label.no" />'
|
'label.no': '<fmt:message key="label.no" />'
|
||||||
};
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -407,9 +407,9 @@
|
|||||||
// Localization
|
// Localization
|
||||||
if (!$.isFunction(cloudStack.localizationFn)) { // i.e., localize is overridden by a plugin/module
|
if (!$.isFunction(cloudStack.localizationFn)) { // i.e., localize is overridden by a plugin/module
|
||||||
cloudStack.localizationFn = function(str) {
|
cloudStack.localizationFn = function(str) {
|
||||||
// look in dictionary first; if not found, try dictionary2
|
|
||||||
var localized = dictionary[str];
|
var localized = dictionary[str];
|
||||||
return localized ? localized : dictionary2[str];
|
|
||||||
|
return localized ? localized : str;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user