diff --git a/apps/client/src/widgets/react/Admonition.tsx b/apps/client/src/widgets/react/Admonition.tsx
new file mode 100644
index 000000000..6c4814bbc
--- /dev/null
+++ b/apps/client/src/widgets/react/Admonition.tsx
@@ -0,0 +1,14 @@
+import { ComponentChildren } from "preact";
+
+interface AdmonitionProps {
+ type: "warning";
+ children: ComponentChildren;
+}
+
+export default function Admonition({ type, children }: AdmonitionProps) {
+ return (
+
-
+
+ {label && }
{children}
);
diff --git a/apps/client/src/widgets/type_widgets/options/i18n.tsx b/apps/client/src/widgets/type_widgets/options/i18n.tsx
index 598415e6c..bd63c2179 100644
--- a/apps/client/src/widgets/type_widgets/options/i18n.tsx
+++ b/apps/client/src/widgets/type_widgets/options/i18n.tsx
@@ -5,8 +5,12 @@ import OptionsRow from "./components/OptionsRow";
import OptionsSection from "./components/OptionsSection";
import { useTriliumOption, useTriliumOptionInt } from "../../react/hooks";
import type { Locale } from "@triliumnext/commons";
-import { isElectron } from "../../../services/utils";
+import { isElectron, restartDesktopApp } from "../../../services/utils";
import FormRadioGroup from "../../react/FormRadioGroup";
+import FormText from "../../react/FormText";
+import RawHtml from "../../react/RawHtml";
+import Admonition from "../../react/Admonition";
+import Button from "../../react/Button";
export default function InternationalizationOptions() {
return (
@@ -70,15 +74,17 @@ function DateSettings() {
-
+
+
+
{firstWeekOfYear === "2" &&
@@ -89,6 +95,22 @@ function DateSettings() {
{ length: 7 },
(_, i) => ({ days: String(i + 1) }))} />
}
+
+
+
+
+
+
+ {t("i18n.first-week-warning")}
+
+
+
+
+
>
)
}
\ No newline at end of file
diff --git a/apps/client/src/widgets/type_widgets/options/i18n/i18n.ts b/apps/client/src/widgets/type_widgets/options/i18n/i18n.ts
index f2d73ab14..6c53cf625 100644
--- a/apps/client/src/widgets/type_widgets/options/i18n/i18n.ts
+++ b/apps/client/src/widgets/type_widgets/options/i18n/i18n.ts
@@ -5,43 +5,7 @@ import { getAvailableLocales, t } from "../../../../services/i18n.js";
const TPL = /*html*/`
-
-
${t("i18n.first-week-info")}
-
-
- ${t("i18n.first-week-warning")}
-
-
-
-
-
-
-