diff --git a/src/js-components/previewBar.ts b/src/js-components/previewBar.ts index e0931d91..bef397c1 100644 --- a/src/js-components/previewBar.ts +++ b/src/js-components/previewBar.ts @@ -6,6 +6,8 @@ 'use strict'; import Config from "../config"; +import Utils from "../utils"; +let utils = new Utils(); class PreviewBar { container: HTMLUListElement; @@ -79,8 +81,8 @@ class PreviewBar { tooltipTextWrapper.classList.remove("sbTooltipOneTitleThumbnailOffset"); } else if (category !== null) { categoryTooltip.classList.remove("sbHidden"); - categoryTooltip.textContent = chrome.i18n.getMessage("category_" + category) - || (chrome.i18n.getMessage("preview") + " " + chrome.i18n.getMessage("category_" + category.split("preview-")[1])); + categoryTooltip.textContent = utils.shortCategoryName(category) + || (chrome.i18n.getMessage("preview") + " " + utils.shortCategoryName(category.split("preview-")[1])); // There is a title now tooltip.classList.remove("ytp-tooltip-text-no-title"); diff --git a/src/utils.ts b/src/utils.ts index db766772..ceaefeda 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -350,6 +350,10 @@ class Utils { return formatted; } + shortCategoryName(categoryName: string): string { + return chrome.i18n.getMessage("category_" + categoryName + "_short") || chrome.i18n.getMessage("category_" + categoryName); + } + getRawSeconds(minutes: number, seconds: number): number { return minutes * 60 + seconds; }