diff --git a/src/scripts/libraryMenu.js b/src/scripts/libraryMenu.js index 422d82fff6..f2dde3b09e 100644 --- a/src/scripts/libraryMenu.js +++ b/src/scripts/libraryMenu.js @@ -29,10 +29,10 @@ import 'flexStyles'; html += ''; html += '
'; html += ''; - html += ``; - html += ``; - html += ``; - html += ``; + html += ''; + html += ''; + html += ''; + html += ''; html += ''; html += '
'; html += ''; @@ -43,13 +43,16 @@ import 'flexStyles'; skinHeader.classList.add('skinHeader-blurred'); skinHeader.innerHTML = html; + headerBackButton = skinHeader.querySelector('.headerBackButton'); headerHomeButton = skinHeader.querySelector('.headerHomeButton'); + mainDrawerButton = skinHeader.querySelector('.mainDrawerButton'); headerUserButton = skinHeader.querySelector('.headerUserButton'); headerCastButton = skinHeader.querySelector('.headerCastButton'); headerAudioPlayerButton = skinHeader.querySelector('.headerAudioPlayerButton'); headerSearchButton = skinHeader.querySelector('.headerSearchButton'); headerSyncButton = skinHeader.querySelector('.headerSyncButton'); + retranslateUi(); lazyLoadViewMenuBarImages(); bindMenuEvents(); updateCastIcon(); @@ -73,8 +76,26 @@ import 'flexStyles'; appRouter.back(); } + function retranslateUi() { + if (headerSyncButton) { + headerSyncButton.title = globalize.translate('ButtonSyncPlay'); + } + + if (headerAudioPlayerButton) { + headerAudioPlayerButton.title = globalize.translate('ButtonPlayer'); + } + + if (headerCastButton) { + headerCastButton.title = globalize.translate('ButtonCast'); + } + + if (headerSearchButton) { + headerSearchButton.title = globalize.translate('Search'); + } + } + function updateUserInHeader(user) { - renderHeader(); + retranslateUi(); let hasImage; @@ -153,14 +174,10 @@ import 'flexStyles'; } function bindMenuEvents() { - mainDrawerButton = document.querySelector('.mainDrawerButton'); - if (mainDrawerButton) { mainDrawerButton.addEventListener('click', toggleMainDrawer); } - const headerBackButton = skinHeader.querySelector('.headerBackButton'); - if (headerBackButton) { headerBackButton.addEventListener('click', onBackClick); } @@ -772,10 +789,6 @@ import 'flexStyles'; } function updateBackButton(page) { - if (!headerBackButton) { - headerBackButton = document.querySelector('.headerBackButton'); - } - if (headerBackButton) { if (page.getAttribute('data-backbutton') !== 'false' && appRouter.canGoBack()) { headerBackButton.classList.remove('hide');