client: Use translations for critical error

This commit is contained in:
Elian Doran 2024-07-27 12:10:59 +03:00
parent 22761d8a00
commit 584ba246e3
No known key found for this signature in database
2 changed files with 19 additions and 12 deletions

View File

@ -8,15 +8,16 @@ import macInit from './services/mac_init.js';
import electronContextMenu from "./menus/electron_context_menu.js";
import DesktopLayout from "./layouts/desktop_layout.js";
import glob from "./services/glob.js";
import { t } from "./services/i18n.js";
bundleService.getWidgetBundlesByParent().then(widgetBundles => {
appContext.setLayout(new DesktopLayout(widgetBundles));
appContext.start()
.catch((e) => {
toastService.showPersistent({
title: "Critical error",
title: t("toast.critical-error.title"),
icon: "alert",
message: `A critical error has occurred which prevents the client application from starting:\n\n${e.message}\n\nThis is most likely caused by a script failing in an unexpected way. Try starting the application in safe mode and addressing the issue.`,
message: t("toast.critical-error.message", { message: e.message }),
});
console.error("Critical error occured", e);
});

View File

@ -1,12 +1,18 @@
{
"about": {
"title": "About TriliumNext Notes",
"homepage": "Homepage:",
"app_version": "App version:",
"db_version": "DB version:",
"sync_version": "Sync version:",
"build_date": "Build date:",
"build_revision": "Build revision:",
"data_directory": "Data directory:"
"about": {
"title": "About TriliumNext Notes",
"homepage": "Homepage:",
"app_version": "App version:",
"db_version": "DB version:",
"sync_version": "Sync version:",
"build_date": "Build date:",
"build_revision": "Build revision:",
"data_directory": "Data directory:"
},
"toast": {
"critical-error": {
"title": "Critical error",
"message": "A critical error has occurred which prevents the client application from starting:\n\n{{message}}\n\nThis is most likely caused by a script failing in an unexpected way. Try starting the application in safe mode and addressing the issue."
}
}
}
}