diff --git a/src/public/app/widgets/toc.js b/src/public/app/widgets/toc.js index e4b4a036b..3968c1164 100644 --- a/src/public/app/widgets/toc.js +++ b/src/public/app/widgets/toc.js @@ -13,7 +13,7 @@ * to the wrong heading (although what "right" means in those cases is not * clear), but it won't crash. */ - +import { t } from "../services/i18n.js"; import attributeService from "../services/attributes.js"; import RightPanelWidget from "./right_panel_widget.js"; import options from "../services/options.js"; @@ -55,14 +55,14 @@ const TPL = `
export default class TocWidget extends RightPanelWidget { get widgetTitle() { - return "Table of Contents"; + return t("toc.table_of_contents"); } get widgetButtons() { return [ new OnClickButtonWidget() .icon("bx-cog") - .title("Options") + .title(t("toc.options")) .titlePlacement("left") .onClick(() => appContext.tabManager.openContextWithNote('_optionsTextNotes', {activate: true})) .class("icon-action"), @@ -125,18 +125,18 @@ export default class TocWidget extends RightPanelWidget { * * @param {string} html Note's html content * @returns {string} The HTML content with mathematical formulas rendered by KaTeX. - */ + */ async replaceMathTextWithKatax(html) { const mathTextRegex = /\\\(([\s\S]*?)\\\)<\/span>/g; var matches = [...html.matchAll(mathTextRegex)]; let modifiedText = html; - + if (matches.length > 0) { // Process all matches asynchronously for (const match of matches) { let latexCode = match[1]; let rendered; - + try { rendered = katex.renderToString(latexCode, { throwOnError: false @@ -158,7 +158,7 @@ export default class TocWidget extends RightPanelWidget { rendered = match[0]; // Fall back to original on error } } - + // Replace the matched formula in the modified text modifiedText = modifiedText.replace(match[0], rendered); } diff --git a/src/public/translations/cn/translation.json b/src/public/translations/cn/translation.json index 8efb26b00..3849d58b6 100644 --- a/src/public/translations/cn/translation.json +++ b/src/public/translations/cn/translation.json @@ -1410,5 +1410,9 @@ "close_all_tabs": "关闭所有标签页", "move_tab_to_new_window": "将此标签页移动到新窗口", "new_tab": "新标签页" + }, + "toc": { + "table_of_contents": "目录", + "options": "选项" } } diff --git a/src/public/translations/en/translation.json b/src/public/translations/en/translation.json index 88f3b7345..2e742374a 100644 --- a/src/public/translations/en/translation.json +++ b/src/public/translations/en/translation.json @@ -1410,5 +1410,9 @@ "close_all_tabs": "Close all tabs", "move_tab_to_new_window": "Move this tab to a new window", "new_tab": "New tab" + }, + "toc": { + "table_of_contents": "Table of Contents", + "options": "Options" } }