diff --git a/js/downloadManager/index.js b/js/downloadManager/index.js index f81fca4b..95ba8224 100644 --- a/js/downloadManager/index.js +++ b/js/downloadManager/index.js @@ -7,6 +7,9 @@ const local = { downloadItems: [] }; +let showInFolderText = "Show in Folder"; +let openText = "Open"; + // listen for file download complete event local.ipcRenderer.on('downloadCompleted', (event, arg) => { createDOM(arg); @@ -17,6 +20,20 @@ local.ipcRenderer.on('downloadProgress', () => { initiate(); }); +// listen for locale change and update +local.ipcRenderer.on('locale-changed', (event, data) => { + + if (data && typeof data === 'object') { + + if (data.downloadManager) { + showInFolderText = data.downloadManager['Show in Folder']; + openText = data.downloadManager.Open; + } + + } + +}); + /** * Open file in default app. * @param id @@ -137,7 +154,7 @@ function createDOM(arg) { let caretLiOpen = document.createElement('li'); caretLiOpen.id = 'download-open'; - caretLiOpen.innerHTML = 'Open'; + caretLiOpen.innerHTML = openText; caretUL.appendChild(caretLiOpen); let openFileDocument = document.getElementById('download-open'); openFileDocument.addEventListener('click', () => { @@ -147,7 +164,7 @@ function createDOM(arg) { let caretLiShow = document.createElement('li'); caretLiShow.id = 'download-show-in-folder'; - caretLiShow.innerHTML = 'Show in Folder'; + caretLiShow.innerHTML = showInFolderText; caretUL.appendChild(caretLiShow); let showInFinderDocument = document.getElementById('download-show-in-folder'); showInFinderDocument.addEventListener('click', () => { diff --git a/js/windowMgr.js b/js/windowMgr.js index 6aa36bd0..1f98f222 100644 --- a/js/windowMgr.js +++ b/js/windowMgr.js @@ -1008,6 +1008,12 @@ function setLocale(browserWindow, opts) { } localeContent.contextMenu = i18n.getMessageFor('ContextMenu'); + + localeContent.downloadManager = i18n.getMessageFor('DownloadManager'); + if (isMac) { + localeContent.downloadManager['Show in Folder'] = localeContent.downloadManager['Reveal in Finder']; + } + browserWindow.webContents.send('locale-changed', localeContent); } diff --git a/locale/en-US.json b/locale/en-US.json index fa617005..246316de 100644 --- a/locale/en-US.json +++ b/locale/en-US.json @@ -32,6 +32,11 @@ "Reload": "Reload", "Search with Google": "Search with Google" }, + "DownloadManager": { + "Show in Folder": "Show in Folder", + "Reveal in Finder": "Reveal in Finder", + "Open": "Open" + }, "Copy": "Copy", "Custom": "Custom", "Cut": "Cut", diff --git a/locale/en.json b/locale/en.json index ec1bbc7c..4569b4a0 100644 --- a/locale/en.json +++ b/locale/en.json @@ -32,6 +32,11 @@ "Reload": "Reload", "Search with Google": "Search with Google" }, + "DownloadManager": { + "Show in Folder": "Show in Folder", + "Reveal in Finder": "Reveal in Finder", + "Open": "Open" + }, "Copy": "Copy", "Custom": "Custom", "Cut": "Cut", diff --git a/locale/ja-JP.json b/locale/ja-JP.json index 2361fce6..00f4e57a 100644 --- a/locale/ja-JP.json +++ b/locale/ja-JP.json @@ -32,6 +32,11 @@ "Reload": "リロード", "Search with Google": "Googleで検索" }, + "DownloadManager": { + "Show in Folder": "フォルダで見て", + "Reveal in Finder": "Finderで明らかにする", + "Open": "開いた" + }, "Copy": "コピー", "Custom": "カスタム", "Cut": "切り取り", diff --git a/locale/ja.json b/locale/ja.json index 06a956da..cf69c676 100644 --- a/locale/ja.json +++ b/locale/ja.json @@ -32,6 +32,11 @@ "Reload": "リロード", "Search with Google": "Googleで検索" }, + "DownloadManager": { + "Show in Folder": "フォルダで見て", + "Reveal in Finder": "Finderで明らかにする", + "Open": "開いた" + }, "Copy": "コピー", "Custom": "カスタム", "Cut": "切り取り",