diff --git a/static/js/mainMenu.js b/static/js/mainMenu.js index 98e8f143..2efc217f 100644 --- a/static/js/mainMenu.js +++ b/static/js/mainMenu.js @@ -1830,8 +1830,8 @@ pandora.ui.mainMenu = function() { function getViewMenu() { return { id: 'viewMenu', title: Ox._('View'), items: [ { id: 'section', title: Ox._('Section'), items: [ - { group: 'viewsection', min: 1, max: 1, items: pandora.site.sections.map(function(section) { - section = Ox.extend({}, section) + { group: 'viewsection', min: 1, max: 1, items: Ox.clone(pandora.site.sections, true).map(function(section) { + section.title = Ox._(section.title); section.checked = section.id == ui.section; return section; }) } diff --git a/static/js/sectionButtons.js b/static/js/sectionButtons.js index 79d1a1fa..55d2cf6d 100644 --- a/static/js/sectionButtons.js +++ b/static/js/sectionButtons.js @@ -2,7 +2,10 @@ pandora.ui.sectionButtons = function(section) { var that = Ox.ButtonGroup({ - buttons: pandora.site.sections, + buttons: Ox.clone(pandora.site.sections, true).map(function(section) { + section.title = Ox._(section.title); + return section; + }), id: 'sectionButtons', selectable: true, value: section || pandora.user.ui.section diff --git a/static/js/sectionSelect.js b/static/js/sectionSelect.js index 1abdf825..9becbd65 100644 --- a/static/js/sectionSelect.js +++ b/static/js/sectionSelect.js @@ -4,7 +4,10 @@ pandora.ui.sectionSelect = function(section) { // fixme: duplicated var that = Ox.Select({ id: 'sectionSelect', - items: pandora.site.sections, + items: Ox.clone(pandora.site.sections, true).map(function(section) { + section.title = Ox._(section.title); + return section; + }), value: section || pandora.user.ui.section }).css({ float: 'left',