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"
}
}