diff --git a/content.js b/content.js index c1060415..d4269fea 100644 --- a/content.js +++ b/content.js @@ -454,7 +454,7 @@ function addPlayerControlsButton() { let startSponsorButton = document.createElement("button"); startSponsorButton.id = "startSponsorButton"; startSponsorButton.className = "ytp-button playerButton"; - startSponsorButton.setAttribute("title", "Sponsor Starts Now"); + startSponsorButton.setAttribute("title", browser.i18n.getMessage("SponsorStart")); startSponsorButton.addEventListener("click", startSponsorClicked); let startSponsorImage = document.createElement("img"); @@ -546,7 +546,7 @@ function changeStartSponsorButton(showStartSponsor, uploadButtonVisible) { if (showStartSponsor) { showingStartSponsor = true; document.getElementById("startSponsorImage").src = chrome.extension.getURL("icons/PlayerStartIconSponsorBlocker256px.png"); - document.getElementById("startSponsorButton").setAttribute("title", "Sponsor Starts Now"); + document.getElementById("startSponsorButton").setAttribute("title", browser.i18n.getMessage("SponsorStart")); if (document.getElementById("startSponsorImage").style.display != "none" && uploadButtonVisible && !hideInfoButtonPlayerControls) { document.getElementById("submitButton").style.display = "unset"; @@ -557,7 +557,7 @@ function changeStartSponsorButton(showStartSponsor, uploadButtonVisible) { } else { showingStartSponsor = false; document.getElementById("startSponsorImage").src = chrome.extension.getURL("icons/PlayerStopIconSponsorBlocker256px.png"); - document.getElementById("startSponsorButton").setAttribute("title", "Sponsor Ends Now"); + document.getElementById("startSponsorButton").setAttribute("title", browser.i18n.getMessage("SponsorEND")); //disable submit button document.getElementById("submitButton").style.display = "none"; @@ -745,8 +745,8 @@ function clearSponsorTimes() { let sponsorTimes = result[sponsorTimeKey]; if (sponsorTimes != undefined && sponsorTimes.length > 0) { - let confirmMessage = "Are you sure you want to clear this?\n\n" + getSponsorTimesMessage(sponsorTimes); - confirmMessage += "\n\nTo edit or delete individual values, click the info button or open the extension popup by clicking the extension icon in the top right corner." + let confirmMessage = browser.i18n.getMessage("ClearThis") + getSponsorTimesMessage(sponsorTimes); + confirmMessage += browser.i18n.getMessage("ConfirmMSG") if(!confirm(confirmMessage)) return; //clear the sponsor times @@ -827,17 +827,17 @@ function openSkipNotice(UUID){ buttonContainer.setAttribute("align", "center"); let goBackButton = document.createElement("button"); - goBackButton.innerText = "Go back"; + goBackButton.innerText = browser.i18n.getMessage("GoBack"); goBackButton.className = "sponsorSkipButton"; goBackButton.addEventListener("click", () => goBackToPreviousTime(UUID)); let hideButton = document.createElement("button"); - hideButton.innerText = "Dismiss"; + hideButton.innerText = browser.i18n.getMessage("Dismiss"); hideButton.className = "sponsorSkipButton"; hideButton.addEventListener("click", () => closeSkipNotice(UUID)); let dontShowAgainButton = document.createElement("button"); - dontShowAgainButton.innerText = "Don't Show This Again"; + dontShowAgainButton.innerText = browser.i18n.getMessage("Hide"); dontShowAgainButton.className = "sponsorSkipDontShowButton"; dontShowAgainButton.addEventListener("click", dontShowNoticeAgain); @@ -892,12 +892,12 @@ function afterDownvote(UUID) { //add thanks for voting text let thanksForVotingText = document.createElement("p"); thanksForVotingText.id = "sponsorTimesThanksForVotingText"; - thanksForVotingText.innerText = "Thanks for voting!" + thanksForVotingText.innerText = browser.i18n.getMessage("VOTED"); //add extra info for voting let thanksForVotingInfoText = document.createElement("p"); thanksForVotingInfoText.id = "sponsorTimesThanksForVotingInfoText"; - thanksForVotingInfoText.innerText = "Hit go back to get to where you came from." + thanksForVotingInfoText.innerText = browser.i18n.getMessage("HitGoBack"); //add element to div document.getElementById("sponsorTimesVoteButtonsContainer" + UUID).appendChild(thanksForVotingText); @@ -952,13 +952,13 @@ function vote(type, UUID) { } } else if (response.successType == 0) { //failure: duplicate vote - addLoadingInfo("It seems you've already voted before", UUID) + addLoadingInfo(browser.i18n.getMessage("VOTE_FAIL"), UUID) } else if (response.successType == -1) { if (response.statusCode == 502) { - addLoadingInfo("It seems the sever is down. Contact the dev immediately.", UUID) + addLoadingInfo(browser.i18n.getMessage("ServerDown"), UUID) } else { //failure: unknown error - addLoadingInfo("A connection error has occured. Error code: " + response.statusCode, UUID) + addLoadingInfo((browser.i18n.getMessage("connectionError") + response.statusCode, UUID) } } @@ -1070,16 +1070,10 @@ function sendSubmitMessage(){ document.getElementById("submitButton").style.animation = "unset"; document.getElementById("submitButtonImage").src = chrome.extension.getURL("icons/PlayerUploadFailedIconSponsorBlocker256px.png"); - if(response.statusCode == 400) { - alert("Server said this request was invalid"); - } else if(response.statusCode == 429) { - alert("You have submitted too many sponsor times for this one video, are you sure there are this many?"); - } else if(response.statusCode == 409) { - alert("This has already been submitted before"); - } else if(response.statusCode == 502) { - alert("It seems the server is down. Contact the dev to inform them. Error code " + response.statusCode); + if([400,429,409,502].includes(response.statusCode)) { + alert(browser.i18n.getMessage(response.statusCode)); } else { - alert("There was an error submitting your sponsor times, please try again later. Error code " + response.statusCode); + alert(browser.i18n.getMessage("connectionError") + response.statusCode); } } }