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 += '';
@@ -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');