From 70aa115933a6c669da2ba6fea4bab0347c8e572d Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 15 Feb 2026 18:03:36 +0200 Subject: [PATCH 01/26] fix(collections): collection properties not shown if there are no children --- .../note_bars/CollectionProperties.css | 2 +- apps/client/src/widgets/type_widgets/Book.tsx | 21 ++++++++++++------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/apps/client/src/widgets/note_bars/CollectionProperties.css b/apps/client/src/widgets/note_bars/CollectionProperties.css index 99700f77a7..c8802a42a0 100644 --- a/apps/client/src/widgets/note_bars/CollectionProperties.css +++ b/apps/client/src/widgets/note_bars/CollectionProperties.css @@ -5,7 +5,7 @@ align-items: center; width: 100%; max-width: unset; - font-size: 0.8em; + font-size: 0.8rem; .dropdown-menu { input.form-control { diff --git a/apps/client/src/widgets/type_widgets/Book.tsx b/apps/client/src/widgets/type_widgets/Book.tsx index 8dd1030c5d..6d07f5fbe3 100644 --- a/apps/client/src/widgets/type_widgets/Book.tsx +++ b/apps/client/src/widgets/type_widgets/Book.tsx @@ -1,11 +1,14 @@ +import "./Book.css"; + +import { useEffect, useState } from "preact/hooks"; + import { t } from "../../services/i18n"; +import { ViewTypeOptions } from "../collections/interface"; +import CollectionProperties from "../note_bars/CollectionProperties"; import Alert from "../react/Alert"; import { useNoteLabelWithDefault, useTriliumEvent } from "../react/hooks"; import RawHtml from "../react/RawHtml"; import { TypeWidgetProps } from "./type_widget"; -import "./Book.css"; -import { useEffect, useState } from "preact/hooks"; -import { ViewTypeOptions } from "../collections/interface"; const VIEW_TYPES: ViewTypeOptions[] = [ "list", "grid", "presentation" ]; @@ -27,10 +30,14 @@ export default function Book({ note }: TypeWidgetProps) { return ( <> {shouldDisplayNoChildrenWarning && ( - - - + <> + + + + + + )} - ) + ); } From 23c50f34feb7d5342f9f40d4c315f1c9e872c5a2 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 15 Feb 2026 18:14:02 +0200 Subject: [PATCH 02/26] fix(collections): list/grid collection properties clipped when little results --- apps/client/src/widgets/collections/NoteList.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/client/src/widgets/collections/NoteList.css b/apps/client/src/widgets/collections/NoteList.css index 449f45d97c..198bc1bdaf 100644 --- a/apps/client/src/widgets/collections/NoteList.css +++ b/apps/client/src/widgets/collections/NoteList.css @@ -2,8 +2,12 @@ min-height: 0; max-width: var(--max-content-width); /* Inherited from .note-split */ - overflow: auto; + overflow: visible; contain: none !important; + + &.full-height { + overflow: auto; + } } body.prefers-centered-content .note-list-widget:not(.full-height) { From 81a572af25f1c23f2fab0cd7ebcb95e941376328 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 15 Feb 2026 18:15:24 +0200 Subject: [PATCH 03/26] feat(collections): improve display of no children --- apps/client/src/translations/en/translation.json | 2 +- apps/client/src/widgets/NoteDetail.tsx | 9 +++++++++ apps/client/src/widgets/type_widgets/Book.tsx | 7 ++----- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json index e2f00acec5..b12ff472dc 100644 --- a/apps/client/src/translations/en/translation.json +++ b/apps/client/src/translations/en/translation.json @@ -1010,7 +1010,7 @@ "no_attachments": "This note has no attachments." }, "book": { - "no_children_help": "This collection doesn't have any child notes so there's nothing to display. See wiki for details.", + "no_children_help": "This collection doesn't have any child notes so there's nothing to display.", "drag_locked_title": "Locked for editing", "drag_locked_message": "Dragging not allowed since the collection is locked for editing." }, diff --git a/apps/client/src/widgets/NoteDetail.tsx b/apps/client/src/widgets/NoteDetail.tsx index c49802a7a4..1b2cc8f8cc 100644 --- a/apps/client/src/widgets/NoteDetail.tsx +++ b/apps/client/src/widgets/NoteDetail.tsx @@ -1,6 +1,7 @@ import "./NoteDetail.css"; import clsx from "clsx"; +import { note } from "mermaid/dist/rendering-util/rendering-elements/shapes/note.js"; import { isValidElement, VNode } from "preact"; import { useEffect, useRef, useState } from "preact/hooks"; @@ -355,6 +356,14 @@ export function checkFullHeight(noteContext: NoteContext | undefined, type: Exte // https://github.com/zadam/trilium/issues/2522 const isBackendNote = noteContext?.noteId === "_backendLog"; const isFullHeightNoteType = type && TYPE_MAPPINGS[type].isFullHeight; + + // Allow vertical centering when there are no results. + if (type === "book" && + [ "grid", "list" ].includes(noteContext.note?.getLabelValue("viewType") ?? "grid") && + !noteContext.note?.hasChildren()) { + return true; + } + return (!noteContext?.hasNoteList() && isFullHeightNoteType) || noteContext?.viewScope?.viewMode === "attachments" || isBackendNote; diff --git a/apps/client/src/widgets/type_widgets/Book.tsx b/apps/client/src/widgets/type_widgets/Book.tsx index 6d07f5fbe3..05a1e2f058 100644 --- a/apps/client/src/widgets/type_widgets/Book.tsx +++ b/apps/client/src/widgets/type_widgets/Book.tsx @@ -5,9 +5,8 @@ import { useEffect, useState } from "preact/hooks"; import { t } from "../../services/i18n"; import { ViewTypeOptions } from "../collections/interface"; import CollectionProperties from "../note_bars/CollectionProperties"; -import Alert from "../react/Alert"; import { useNoteLabelWithDefault, useTriliumEvent } from "../react/hooks"; -import RawHtml from "../react/RawHtml"; +import NoItems from "../react/NoItems"; import { TypeWidgetProps } from "./type_widget"; const VIEW_TYPES: ViewTypeOptions[] = [ "list", "grid", "presentation" ]; @@ -33,9 +32,7 @@ export default function Book({ note }: TypeWidgetProps) { <> - - - + )} From 08da8d73e00b602b4bef9a2b07aa0f9f35562954 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 15 Feb 2026 18:16:15 +0200 Subject: [PATCH 04/26] fix(collections): collection properties still clipped in list/grid view --- apps/client/src/widgets/collections/legacy/ListOrGridView.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/widgets/collections/legacy/ListOrGridView.css b/apps/client/src/widgets/collections/legacy/ListOrGridView.css index d0b3a7e773..0dca98403f 100644 --- a/apps/client/src/widgets/collections/legacy/ListOrGridView.css +++ b/apps/client/src/widgets/collections/legacy/ListOrGridView.css @@ -1,5 +1,5 @@ .note-list { - overflow: hidden; + overflow: visible; position: relative; height: 100%; } From 52db410c829f11fcc16505e727dc118e114f082c Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 15 Feb 2026 18:18:36 +0200 Subject: [PATCH 05/26] fix(collections/map): shifting into collection properties when switching styles --- apps/client/src/widgets/collections/geomap/index.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/client/src/widgets/collections/geomap/index.css b/apps/client/src/widgets/collections/geomap/index.css index a30842c9b6..be16b13eaf 100644 --- a/apps/client/src/widgets/collections/geomap/index.css +++ b/apps/client/src/widgets/collections/geomap/index.css @@ -18,6 +18,10 @@ body.mobile .geo-view > .collection-properties { .geo-map-container { height: 100%; overflow: hidden; + + .maplibregl-canvas-container { + position: relative; + } } .leaflet-pane { From 70a903f811abd4f80cedabbd0c98d36021e88def Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 15 Feb 2026 16:23:37 +0100 Subject: [PATCH 06/26] Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/ --- apps/client/src/translations/cn/translation.json | 4 ---- apps/client/src/translations/de/translation.json | 4 ---- apps/client/src/translations/es/translation.json | 4 ---- apps/client/src/translations/fr/translation.json | 4 ---- apps/client/src/translations/ga/translation.json | 4 ---- apps/client/src/translations/it/translation.json | 4 ---- apps/client/src/translations/ja/translation.json | 4 ---- apps/client/src/translations/pl/translation.json | 4 ---- apps/client/src/translations/pt/translation.json | 4 ---- apps/client/src/translations/pt_br/translation.json | 4 ---- apps/client/src/translations/ro/translation.json | 4 ---- apps/client/src/translations/ru/translation.json | 4 ---- apps/client/src/translations/tw/translation.json | 4 ---- apps/client/src/translations/uk/translation.json | 4 ---- 14 files changed, 56 deletions(-) diff --git a/apps/client/src/translations/cn/translation.json b/apps/client/src/translations/cn/translation.json index 1f748a99b3..628a9bb4af 100644 --- a/apps/client/src/translations/cn/translation.json +++ b/apps/client/src/translations/cn/translation.json @@ -1064,10 +1064,6 @@ "default_new_note_title": "新笔记", "click_on_canvas_to_place_new_note": "点击画布以放置新笔记" }, - "render": { - "note_detail_render_help_1": "之所以显示此帮助说明,是因为这个类型为渲染 HTML 的笔记没有正常工作所需的关系。", - "note_detail_render_help_2": "渲染 HTML 笔记类型用于编写脚本。简而言之,您有一份 HTML 代码笔记(可包含一些 JavaScript),然后这个笔记会把页面渲染出来。要使其正常工作,您需要定义一个名为 \"renderNote\" 的关系指向要渲染的 HTML 笔记。" - }, "backend_log": { "refresh": "刷新" }, diff --git a/apps/client/src/translations/de/translation.json b/apps/client/src/translations/de/translation.json index 0cfcb85b57..3ae48886c2 100644 --- a/apps/client/src/translations/de/translation.json +++ b/apps/client/src/translations/de/translation.json @@ -1063,10 +1063,6 @@ "default_new_note_title": "neue Notiz", "click_on_canvas_to_place_new_note": "Klicke auf den Canvas, um eine neue Notiz zu platzieren" }, - "render": { - "note_detail_render_help_1": "Diese Hilfesnotiz wird angezeigt, da diese Notiz vom Typ „HTML rendern“ nicht über die erforderliche Beziehung verfügt, um ordnungsgemäß zu funktionieren.", - "note_detail_render_help_2": "Render-HTML-Notiztyp wird benutzt für scripting. Kurzgesagt, du hast ein HTML-Code-Notiz (optional mit JavaScript) und diese Notiz rendert es. Damit es funktioniert, musst du eine a Beziehung namens \"renderNote\" zeigend auf die HTML-Notiz zum rendern definieren." - }, "backend_log": { "refresh": "Aktualisieren" }, diff --git a/apps/client/src/translations/es/translation.json b/apps/client/src/translations/es/translation.json index 57323d6d0c..7ab3f90c83 100644 --- a/apps/client/src/translations/es/translation.json +++ b/apps/client/src/translations/es/translation.json @@ -1068,10 +1068,6 @@ "default_new_note_title": "nueva nota", "click_on_canvas_to_place_new_note": "Haga clic en el lienzo para colocar una nueva nota" }, - "render": { - "note_detail_render_help_1": "Esta nota de ayuda se muestra porque esta nota de tipo Renderizar HTML no tiene la relación requerida para funcionar correctamente.", - "note_detail_render_help_2": "El tipo de nota Render HTML es usado para scripting. De forma resumida, tiene una nota con código HTML (opcionalmente con algo de JavaScript) y esta nota la renderizará. Para que funcione, es necesario definir una relación llamada \"renderNote\" apuntando a la nota HTML nota a renderizar." - }, "backend_log": { "refresh": "Refrescar" }, diff --git a/apps/client/src/translations/fr/translation.json b/apps/client/src/translations/fr/translation.json index b1253d8d81..24bd81fc92 100644 --- a/apps/client/src/translations/fr/translation.json +++ b/apps/client/src/translations/fr/translation.json @@ -1053,10 +1053,6 @@ "default_new_note_title": "nouvelle note", "click_on_canvas_to_place_new_note": "Cliquez sur le canevas pour placer une nouvelle note" }, - "render": { - "note_detail_render_help_1": "Cette note d'aide s'affiche car cette note de type Rendu HTML n'a pas la relation requise pour fonctionner correctement.", - "note_detail_render_help_2": "Le type de note Rendu HTML est utilisé pour les scripts. En résumé, vous disposez d'une note de code HTML (éventuellement contenant JavaScript) et cette note affichera le rendu. Pour que cela fonctionne, vous devez définir une relation appelée \"renderNote\" pointant vers la note HTML à rendre." - }, "backend_log": { "refresh": "Rafraîchir" }, diff --git a/apps/client/src/translations/ga/translation.json b/apps/client/src/translations/ga/translation.json index 2f00a54ce6..cf404ad350 100644 --- a/apps/client/src/translations/ga/translation.json +++ b/apps/client/src/translations/ga/translation.json @@ -1072,10 +1072,6 @@ "default_new_note_title": "nóta nua", "click_on_canvas_to_place_new_note": "Cliceáil ar chanbhás chun nóta nua a chur" }, - "render": { - "note_detail_render_help_1": "Taispeántar an nóta cabhrach seo mar nach bhfuil aon ghaol riachtanach ag an nóta seo den chineál Render HTML le go bhfeidhmeoidh sé i gceart.", - "note_detail_render_help_2": "Úsáidtear cineál nóta HTML rindreála le haghaidh scriptithe. Go hachomair, tá nóta cóid HTML agat (le roinnt JavaScript más féidir) agus déanfaidh an nóta seo é a rindreáil. Chun go n-oibreoidh sé, ní mór duit gaol ar a dtugtar \"renderNote\" a shainiú ag pointeáil chuig an nóta HTML atá le rindreáil." - }, "backend_log": { "refresh": "Athnuachan" }, diff --git a/apps/client/src/translations/it/translation.json b/apps/client/src/translations/it/translation.json index d994317a82..088361d4ab 100644 --- a/apps/client/src/translations/it/translation.json +++ b/apps/client/src/translations/it/translation.json @@ -1582,10 +1582,6 @@ "default_new_note_title": "nuova nota", "click_on_canvas_to_place_new_note": "Clicca sulla tela per inserire una nuova nota" }, - "render": { - "note_detail_render_help_1": "Questa nota di aiuto viene visualizzata perché questa nota di tipo Render HTML non ha la relazione richiesta per funzionare correttamente.", - "note_detail_render_help_2": "Il tipo di nota HTML Render viene utilizzato per lo scripting. In breve, si ottiene una nota in codice HTML (opzionalmente con un po' di JavaScript) che verrà visualizzata. Per farla funzionare, è necessario definire una relazione denominata \"renderNote\" che punti alla nota HTML da visualizzare." - }, "vacuum_database": { "title": "Pulizia del database", "description": "Questa operazione ricostruirà il database, generando in genere un file di dimensioni inferiori. In realtà, nessun dato verrà modificato.", diff --git a/apps/client/src/translations/ja/translation.json b/apps/client/src/translations/ja/translation.json index abf330b0d3..b38724068e 100644 --- a/apps/client/src/translations/ja/translation.json +++ b/apps/client/src/translations/ja/translation.json @@ -1860,10 +1860,6 @@ "protecting-title": "保護の状態", "unprotecting-title": "保護解除の状態" }, - "render": { - "note_detail_render_help_1": "このヘルプノートが表示されるのは、このノートの「HTML のレンダリング」タイプには、正常に機能するために必要なリレーションがないためです。", - "note_detail_render_help_2": "レンダリングHTMLノートタイプは、スクリプティングに使用されます。簡単に言うと、HTMLコードノート(オプションでJavaScriptを含む)があり、このノートがそれをレンダリングします。これを動作させるには、レンダリングするHTMLノートを指す「renderNote」というリレーションを定義する必要があります。" - }, "consistency_checks": { "find_and_fix_button": "一貫性の問題を見つけて修正する", "finding_and_fixing_message": "一貫性の問題を見つけて修正中…", diff --git a/apps/client/src/translations/pl/translation.json b/apps/client/src/translations/pl/translation.json index 3f8174ada8..a8f19da2d3 100644 --- a/apps/client/src/translations/pl/translation.json +++ b/apps/client/src/translations/pl/translation.json @@ -1432,10 +1432,6 @@ "default_new_note_title": "nowa notatka", "click_on_canvas_to_place_new_note": "Kliknij na płótnie, aby umieścić nową notatkę" }, - "render": { - "note_detail_render_help_1": "Ta notatka pomocy jest wyświetlana, ponieważ ta notatka typu Render HTML nie ma wymaganej relacji do poprawnego działania.", - "note_detail_render_help_2": "Typ notatki Render HTML jest używany do skryptowania. W skrócie, masz notatkę kodu HTML (opcjonalnie z JavaScript) i ta notatka ją wyrenderuje. Aby to zadziałało, musisz zdefiniować relację o nazwie \"renderNote\" wskazującą na notatkę HTML do wyrenderowania." - }, "backend_log": { "refresh": "Odśwież" }, diff --git a/apps/client/src/translations/pt/translation.json b/apps/client/src/translations/pt/translation.json index 510ec70de7..2d5069ef36 100644 --- a/apps/client/src/translations/pt/translation.json +++ b/apps/client/src/translations/pt/translation.json @@ -1064,10 +1064,6 @@ "default_new_note_title": "nova nota", "click_on_canvas_to_place_new_note": "Clique no quadro para incluir uma nova nota" }, - "render": { - "note_detail_render_help_1": "Esta nota de ajuda é mostrada porque esta nota do tipo Renderizar HTML não possui a relação necessária para funcionar corretamente.", - "note_detail_render_help_2": "O tipo de nota Renderizar HTML é usado para automação. Em suma, tem uma nota de código HTML (opcionalmente com algum JavaScript) e esta nota irá renderizá-la. Para fazê-lo funcionar, deve definir uma relação chamada \"renderNote\" que aponta para a nota HTML a ser renderizada." - }, "backend_log": { "refresh": "Recarregar" }, diff --git a/apps/client/src/translations/pt_br/translation.json b/apps/client/src/translations/pt_br/translation.json index 99b5f94eb5..ea67adebd0 100644 --- a/apps/client/src/translations/pt_br/translation.json +++ b/apps/client/src/translations/pt_br/translation.json @@ -1991,10 +1991,6 @@ "drag_locked_title": "Bloqueado para edição", "drag_locked_message": "Arrastar não é permitido pois a coleção está bloqueada para edição." }, - "render": { - "note_detail_render_help_1": "Esta nota de ajuda é mostrada porque esta nota do tipo Renderizar HTML não possui a relação necessária para funcionar corretamente.", - "note_detail_render_help_2": "O tipo de nota Renderizar HTML é usado para automação. Em suma, você tem uma nota de código HTML (opcionalmente com algum JavaScript) e esta nota irá renderizá-la. Para fazê-lo funcionar, você precisa definir uma relação chamada \"renderNote\" apontando para a nota HTML a ser renderizada." - }, "etapi": { "title": "ETAPI", "description": "ETAPI é uma API REST usada para acessar a instância do Trilium programaticamente, sem interface gráfica.", diff --git a/apps/client/src/translations/ro/translation.json b/apps/client/src/translations/ro/translation.json index 8f6d8d0a6c..3807f39f1d 100644 --- a/apps/client/src/translations/ro/translation.json +++ b/apps/client/src/translations/ro/translation.json @@ -1094,10 +1094,6 @@ "rename_relation_from": "Redenumește relația din", "to": "În" }, - "render": { - "note_detail_render_help_1": "Această notă informativă este afișată deoarece această notiță de tip „Randare HTML” nu are relația necesară pentru a funcționa corespunzător.", - "note_detail_render_help_2": "Notița de tipul „Render HTML” este utilizată pentru scriptare. Pe scurt, se folosește o notiță de tip cod HTML (opțional cu niște JavaScript) și această notiță o va randa. Pentru a funcționa, trebuie definită o relație denumită „renderNote” ce indică notița HTML de randat." - }, "revisions": { "confirm_delete": "Doriți ștergerea acestei revizii?", "confirm_delete_all": "Doriți ștergerea tuturor reviziilor acestei notițe?", diff --git a/apps/client/src/translations/ru/translation.json b/apps/client/src/translations/ru/translation.json index 5cd6f94ecb..802de4fe8d 100644 --- a/apps/client/src/translations/ru/translation.json +++ b/apps/client/src/translations/ru/translation.json @@ -2081,10 +2081,6 @@ "help-button": { "title": "Открыть соответствующую страницу справки" }, - "render": { - "note_detail_render_help_2": "Тип заметки «Рендер HTML» используется для скриптинга. Если коротко, у вас есть заметка с HTML-кодом (возможно, с добавлением JavaScript), и эта заметка её отобразит. Для этого необходимо определить отношение с именем «renderNote», указывающее на HTML-заметку для отрисовки.", - "note_detail_render_help_1": "Эта справочная заметка отображается, поскольку эта справка типа Render HTML не имеет необходимой связи для правильной работы." - }, "file": { "too_big": "В целях повышения производительности в режиме предварительного просмотра отображаются только первые {{maxNumChars}} символов файла. Загрузите файл и откройте его во внешнем браузере, чтобы увидеть всё содержимое.", "file_preview_not_available": "Предварительный просмотр файла недоступен для этого файла." diff --git a/apps/client/src/translations/tw/translation.json b/apps/client/src/translations/tw/translation.json index 7205bf7177..9575cbf0f6 100644 --- a/apps/client/src/translations/tw/translation.json +++ b/apps/client/src/translations/tw/translation.json @@ -1063,10 +1063,6 @@ "default_new_note_title": "新筆記", "click_on_canvas_to_place_new_note": "點擊畫布以放置新筆記" }, - "render": { - "note_detail_render_help_1": "之所以顯示此說明筆記,是因為該類型的渲染 HTML 沒有設定好必須的關聯。", - "note_detail_render_help_2": "渲染筆記類型用於編寫 腳本。簡單說就是您可以寫HTML程式碼(或者加上一些JavaScript程式碼), 然後這個筆記會把頁面渲染出來。要使其正常工作,您需要定義一個名為 \"renderNote\" 的 關聯 指向要呈現的 HTML 筆記。" - }, "backend_log": { "refresh": "重新整理" }, diff --git a/apps/client/src/translations/uk/translation.json b/apps/client/src/translations/uk/translation.json index 032fd70393..d152216274 100644 --- a/apps/client/src/translations/uk/translation.json +++ b/apps/client/src/translations/uk/translation.json @@ -1130,10 +1130,6 @@ "default_new_note_title": "нова нотатка", "click_on_canvas_to_place_new_note": "Натисніть на полотно, щоб розмістити нову нотатку" }, - "render": { - "note_detail_render_help_1": "Ця довідка відображається, оскільки ця нотатка типу Render HTML не має необхідного зв'язку для належного функціонування.", - "note_detail_render_help_2": "Тип нотатки Render HTML використовується для скриптів. Коротше кажучи, у вас є нотатка з HTML-кодом (за бажанням з деяким JavaScript), і ця нотатка її відобразить. Щоб це запрацювало, вам потрібно визначити відношення під назвою \"renderNote\", яке вказує на нотатку HTML для відображення." - }, "backend_log": { "refresh": "Оновити" }, From 46a414e1559d094006c9f8acccf466e3768e4302 Mon Sep 17 00:00:00 2001 From: Ulices Date: Sun, 15 Feb 2026 17:05:50 +0100 Subject: [PATCH 07/26] Translated using Weblate (Spanish) Currently translated at 100.0% (1806 of 1806 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/es/ --- .../src/translations/es/translation.json | 39 ++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/apps/client/src/translations/es/translation.json b/apps/client/src/translations/es/translation.json index 7ab3f90c83..8194b4407f 100644 --- a/apps/client/src/translations/es/translation.json +++ b/apps/client/src/translations/es/translation.json @@ -2298,6 +2298,43 @@ "url_placeholder": "Ingresar o pegar la dirección del sitio web, por ejemplo https://triliumnotes.org", "create_button": "Crear Vista Web", "invalid_url_title": "Dirección inválida", - "invalid_url_message": "Ingrese una dirección web válida, por ejemplo https://triliumnotes.org." + "invalid_url_message": "Ingrese una dirección web válida, por ejemplo https://triliumnotes.org.", + "disabled_description": "Esta vista web fue importada de una fuente externa. Para ayudarlo a protegerse del phishing o el contenido malicioso, no se está cargando automáticamente. Puede activarlo si confía en la fuente.", + "disabled_button_enable": "Habilita vista web" + }, + "render": { + "setup_title": "Mostrar HTML personalizado o Preact JSX dentro de esta nota", + "setup_create_sample_preact": "Crear nota de muestra con Preact", + "setup_create_sample_html": "Crear nota de muestra con HTML", + "setup_sample_created": "Se creó una nota de muestra como subnota.", + "disabled_description": "Esta nota de renderización proviene de una fuente externa. Para protegerlo de contenido malicioso, no está habilitado por defecto. Asegúrese de confiar en la fuente antes de habilitarla.", + "disabled_button_enable": "Habilitar nota de renderización" + }, + "active_content_badges": { + "type_icon_pack": "Paquete de iconos", + "type_backend_script": "Script de backend", + "type_frontend_script": "Script de frontend", + "type_widget": "Widget", + "type_app_css": "CSS personalizado", + "type_render_note": "Nota de renderización", + "type_web_view": "Vista web", + "type_app_theme": "Tema personalizado", + "toggle_tooltip_enable_tooltip": "Haga clic para habilitar este {{type}}.", + "toggle_tooltip_disable_tooltip": "Haga clic para deshabilitar este {{type}}.", + "menu_docs": "Abrir documentación", + "menu_execute_now": "Ejecutar script ahora", + "menu_run": "Ejecutar automáticamente", + "menu_run_disabled": "Manualmente", + "menu_run_backend_startup": "Cuando el backend inicia", + "menu_run_hourly": "Cada hora", + "menu_run_daily": "Diariamente", + "menu_run_frontend_startup": "Cuando el frontend de escritorio inicia", + "menu_run_mobile_startup": "Cuando el frontend móvil inicia", + "menu_change_to_widget": "Cambiar a widget", + "menu_change_to_frontend_script": "Cambiar a script de frontend", + "menu_theme_base": "Tema base" + }, + "setup_form": { + "more_info": "Para saber más" } } From 41cd4bcef64624e7e241c162909eca1a2a0b0cf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aindri=C3=BA=20Mac=20Giolla=20Eoin?= Date: Sun, 15 Feb 2026 17:41:09 +0100 Subject: [PATCH 08/26] Translated using Weblate (Irish) Currently translated at 100.0% (1807 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/ga/ --- .../src/translations/ga/translation.json | 42 ++++++++++++++++++- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/apps/client/src/translations/ga/translation.json b/apps/client/src/translations/ga/translation.json index cf404ad350..94a4c7c009 100644 --- a/apps/client/src/translations/ga/translation.json +++ b/apps/client/src/translations/ga/translation.json @@ -2108,7 +2108,8 @@ "raster": "Raster", "vector_light": "Veicteoir (Solas)", "vector_dark": "Veicteoir (Dorcha)", - "show-scale": "Taispeáin scála" + "show-scale": "Taispeáin scála", + "show-labels": "Taispeáin ainmneacha marcóirí" }, "table_context_menu": { "delete_row": "Scrios an tsraith" @@ -2328,6 +2329,43 @@ "url_placeholder": "Cuir isteach nó greamaigh seoladh an tsuímh ghréasáin, mar shampla https://triliumnotes.org", "create_button": "Cruthaigh Radharc Gréasáin", "invalid_url_title": "Seoladh neamhbhailí", - "invalid_url_message": "Cuir isteach seoladh gréasáin bailí, mar shampla https://triliumnotes.org." + "invalid_url_message": "Cuir isteach seoladh gréasáin bailí, mar shampla https://triliumnotes.org.", + "disabled_description": "Iompórtáladh an radharc gréasáin seo ó fhoinse sheachtrach. Chun cabhrú leat a chosaint ar ábhar fioscaireachta nó mailíseach, níl sé ag lódáil go huathoibríoch. Is féidir leat é a chumasú má tá muinín agat as an bhfoinse.", + "disabled_button_enable": "Cumasaigh radharc gréasáin" + }, + "render": { + "setup_title": "Taispeáin HTML saincheaptha nó Preact JSX taobh istigh den nóta seo", + "setup_create_sample_preact": "Cruthaigh nóta samplach le Preact", + "setup_create_sample_html": "Cruthaigh nóta samplach le HTML", + "setup_sample_created": "Cruthaíodh nóta samplach mar nóta linbh.", + "disabled_description": "Tagann na nótaí rindreála seo ó fhoinse sheachtrach. Chun tú a chosaint ar ábhar mailíseach, níl sé cumasaithe de réir réamhshocraithe. Déan cinnte go bhfuil muinín agat as an bhfoinse sula gcumasaíonn tú é.", + "disabled_button_enable": "Cumasaigh nóta rindreála" + }, + "active_content_badges": { + "type_icon_pack": "Pacáiste deilbhín", + "type_backend_script": "Script chúltaca", + "type_frontend_script": "Script tosaigh", + "type_widget": "Giuirléid", + "type_app_css": "CSS saincheaptha", + "type_render_note": "Nóta rindreála", + "type_web_view": "Radharc gréasáin", + "type_app_theme": "Téama saincheaptha", + "toggle_tooltip_enable_tooltip": "Cliceáil chun an {{type}} seo a chumasú.", + "toggle_tooltip_disable_tooltip": "Cliceáil chun an {{type}} seo a dhíchumasú.", + "menu_docs": "Doiciméadú oscailte", + "menu_execute_now": "Rith an script anois", + "menu_run": "Rith go huathoibríoch", + "menu_run_disabled": "De láimh", + "menu_run_backend_startup": "Nuair a thosaíonn an cúltaca", + "menu_run_hourly": "Gach uair an chloig", + "menu_run_daily": "Laethúil", + "menu_run_frontend_startup": "Nuair a thosaíonn tosaigh an deisce", + "menu_run_mobile_startup": "Nuair a thosaíonn an taobhlíne soghluaiste", + "menu_change_to_widget": "Athraigh go giuirléid", + "menu_change_to_frontend_script": "Athraigh chuig an script tosaigh", + "menu_theme_base": "Bunús téama" + }, + "setup_form": { + "more_info": "Foghlaim níos mó" } } From 9f11717b69e2428b647db893d40fa4786ffbb612 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 02:36:40 +0000 Subject: [PATCH 09/26] fix(deps): update dependency mind-elixir to v5.8.1 --- apps/client/package.json | 2 +- pnpm-lock.yaml | 21 +++++++++++---------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index f0ce125f49..85a31b7a41 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -56,7 +56,7 @@ "mark.js": "8.11.1", "marked": "17.0.2", "mermaid": "11.12.2", - "mind-elixir": "5.8.0", + "mind-elixir": "5.8.1", "normalize.css": "8.0.1", "panzoom": "9.4.3", "preact": "10.28.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a088a22ca..271b88775c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -208,7 +208,7 @@ importers: version: 0.2.0(mermaid@11.12.2) '@mind-elixir/node-menu': specifier: 5.0.1 - version: 5.0.1(mind-elixir@5.8.0) + version: 5.0.1(mind-elixir@5.8.1) '@popperjs/core': specifier: 2.11.8 version: 2.11.8 @@ -300,8 +300,8 @@ importers: specifier: 11.12.2 version: 11.12.2 mind-elixir: - specifier: 5.8.0 - version: 5.8.0 + specifier: 5.8.1 + version: 5.8.1 normalize.css: specifier: 8.0.1 version: 8.0.1 @@ -11052,8 +11052,8 @@ packages: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} - mind-elixir@5.8.0: - resolution: {integrity: sha512-/UpfwZoiySbXoc6nUIK5DSo8HK5vKtW8tnQz63vuoCvuVU3xj1j2mfmMTnGgiV5NoAKxSyAD59RMBpJfD0kbPw==} + mind-elixir@5.8.1: + resolution: {integrity: sha512-CLJyE22fW0/jPaksqfdEHmS32Ni+Ekrd3cOt8I8lYOX/pqoMWDpV9OaI/ycTTQE4aMSIBu6tAgw50lTqnhI/OQ==} mini-css-extract-plugin@2.9.4: resolution: {integrity: sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==} @@ -14081,6 +14081,7 @@ packages: tar@7.5.7: resolution: {integrity: sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==} engines: {node: '>=18'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me temp@0.9.4: resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} @@ -16386,8 +16387,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.4.0': dependencies: @@ -16897,6 +16896,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-restricted-editing@47.4.0': dependencies: @@ -19239,9 +19240,9 @@ snapshots: '@microsoft/tsdoc@0.15.1': {} - '@mind-elixir/node-menu@5.0.1(mind-elixir@5.8.0)': + '@mind-elixir/node-menu@5.0.1(mind-elixir@5.8.1)': dependencies: - mind-elixir: 5.8.0 + mind-elixir: 5.8.1 '@mixmark-io/domino@2.2.0': {} @@ -27876,7 +27877,7 @@ snapshots: mimic-response@3.1.0: {} - mind-elixir@5.8.0: {} + mind-elixir@5.8.1: {} mini-css-extract-plugin@2.9.4(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.3)): dependencies: From ae224151a0f7deb9165487c003994ff3cdeb45c6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 12:47:46 +0000 Subject: [PATCH 10/26] fix(deps): update dependency i18next to v25.8.10 --- apps/client/package.json | 2 +- apps/server/package.json | 2 +- apps/website/package.json | 2 +- pnpm-lock.yaml | 35 ++++++++++++++++++++++------------- 4 files changed, 25 insertions(+), 16 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index f0ce125f49..c4da55ca39 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -44,7 +44,7 @@ "draggabilly": "3.0.0", "force-graph": "1.51.1", "globals": "17.3.0", - "i18next": "25.8.7", + "i18next": "25.8.10", "i18next-http-backend": "3.0.2", "jquery": "4.0.0", "jquery.fancytree": "2.38.5", diff --git a/apps/server/package.json b/apps/server/package.json index 8609efd8d3..222074e6ce 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -99,7 +99,7 @@ "html2plaintext": "2.1.4", "http-proxy-agent": "7.0.2", "https-proxy-agent": "7.0.6", - "i18next": "25.8.7", + "i18next": "25.8.10", "i18next-fs-backend": "2.6.1", "image-type": "6.0.0", "ini": "6.0.0", diff --git a/apps/website/package.json b/apps/website/package.json index 23c55aec75..3d52c6cf4a 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -9,7 +9,7 @@ "preview": "pnpm build && vite preview" }, "dependencies": { - "i18next": "25.8.7", + "i18next": "25.8.10", "i18next-http-backend": "3.0.2", "preact": "10.28.3", "preact-iso": "2.11.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a088a22ca..10208c944d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -264,8 +264,8 @@ importers: specifier: 17.3.0 version: 17.3.0 i18next: - specifier: 25.8.7 - version: 25.8.7(typescript@5.9.3) + specifier: 25.8.10 + version: 25.8.10(typescript@5.9.3) i18next-http-backend: specifier: 3.0.2 version: 3.0.2(encoding@0.1.13) @@ -313,7 +313,7 @@ importers: version: 10.28.3 react-i18next: specifier: 16.5.4 - version: 16.5.4(i18next@25.8.7(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) + version: 16.5.4(i18next@25.8.10(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) react-window: specifier: 2.2.7 version: 2.2.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -728,8 +728,8 @@ importers: specifier: 7.0.6 version: 7.0.6 i18next: - specifier: 25.8.7 - version: 25.8.7(typescript@5.9.3) + specifier: 25.8.10 + version: 25.8.10(typescript@5.9.3) i18next-fs-backend: specifier: 2.6.1 version: 2.6.1 @@ -849,8 +849,8 @@ importers: apps/website: dependencies: i18next: - specifier: 25.8.7 - version: 25.8.7(typescript@5.9.3) + specifier: 25.8.10 + version: 25.8.10(typescript@5.9.3) i18next-http-backend: specifier: 3.0.2 version: 3.0.2(encoding@0.1.13) @@ -865,7 +865,7 @@ importers: version: 6.6.5(preact@10.28.3) react-i18next: specifier: 16.5.4 - version: 16.5.4(i18next@25.8.7(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) + version: 16.5.4(i18next@25.8.10(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) devDependencies: '@preact/preset-vite': specifier: 2.10.3 @@ -9622,8 +9622,8 @@ packages: i18next-http-backend@3.0.2: resolution: {integrity: sha512-PdlvPnvIp4E1sYi46Ik4tBYh/v/NbYfFFgTjkwFl0is8A18s7/bx9aXqsrOax9WUbeNS6mD2oix7Z0yGGf6m5g==} - i18next@25.8.7: - resolution: {integrity: sha512-ttxxc5+67S/0hhoeVdEgc1lRklZhdfcUSEPp1//uUG2NB88X3667gRsDar+ZWQFdysnOsnb32bcoMsa4mtzhkQ==} + i18next@25.8.10: + resolution: {integrity: sha512-CtPJLMAz1G8sxo+mIzfBjGgLxWs7d6WqIjlmmv9BTsOat4pJIfwZ8cm07n3kFS6bP9c6YwsYutYrwsEeJVBo2g==} peerDependencies: typescript: ^5 peerDependenciesMeta: @@ -14081,6 +14081,7 @@ packages: tar@7.5.7: resolution: {integrity: sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==} engines: {node: '>=18'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me temp@0.9.4: resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} @@ -16167,6 +16168,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -16359,6 +16362,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-editor-classic@47.4.0': dependencies: @@ -16897,6 +16902,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-restricted-editing@47.4.0': dependencies: @@ -17094,6 +17101,8 @@ snapshots: '@ckeditor/ckeditor5-icons': 47.4.0 '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-upload@47.4.0': dependencies: @@ -26195,7 +26204,7 @@ snapshots: transitivePeerDependencies: - encoding - i18next@25.8.7(typescript@5.9.3): + i18next@25.8.10(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.4 optionalDependencies: @@ -29638,11 +29647,11 @@ snapshots: react: 19.2.4 scheduler: 0.27.0 - react-i18next@16.5.4(i18next@25.8.7(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3): + react-i18next@16.5.4(i18next@25.8.10(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.4 html-parse-stringify: 3.0.1 - i18next: 25.8.7(typescript@5.9.3) + i18next: 25.8.10(typescript@5.9.3) react: 19.2.4 use-sync-external-store: 1.6.0(react@19.2.4) optionalDependencies: From df96c6b9fa841aa2e5576c258eb8cf5b7decb3eb Mon Sep 17 00:00:00 2001 From: green Date: Mon, 16 Feb 2026 03:12:06 +0100 Subject: [PATCH 11/26] Translated using Weblate (Japanese) Currently translated at 99.3% (1796 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/ja/ --- .../src/translations/ja/translation.json | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/apps/client/src/translations/ja/translation.json b/apps/client/src/translations/ja/translation.json index b38724068e..3bd99204e8 100644 --- a/apps/client/src/translations/ja/translation.json +++ b/apps/client/src/translations/ja/translation.json @@ -2036,7 +2036,8 @@ "show-scale": "スケールを表示", "raster": "Raster", "vector_light": "Vector(ライト)", - "vector_dark": "Vector (ダーク)" + "vector_dark": "Vector (ダーク)", + "show-labels": "マーカー名を表示" }, "call_to_action": { "next_theme_title": "新しいTriliumテーマをお試しください", @@ -2093,7 +2094,7 @@ "no_attachments": "このノートには添付ファイルはありません。" }, "book": { - "no_children_help": "このコレクションには子ノートがないため、表示するものがありません。詳細はwikiをご覧ください。", + "no_children_help": "このコレクションには子ノートがないため、表示するものがありません。", "drag_locked_title": "編集をロック中", "drag_locked_message": "コレクションは編集がロックされているため、ドラッグは許可されていません。" }, @@ -2268,6 +2269,29 @@ "url_placeholder": "Web サイトのアドレスを入力または貼り付けて下さい。 例: https://triliumnotes.org", "create_button": "Web ビューを作成", "invalid_url_title": "無効なアドレス", - "invalid_url_message": "有効な Web アドレスを入力してください。 例: https://triliumnotes.org" + "invalid_url_message": "有効な Web アドレスを入力してください。 例: https://triliumnotes.org", + "disabled_description": "この Web ビューは外部ソースからインポートされました。フィッシングや悪意のあるコンテンツから保護するため、自動的には読み込まれません。ソースを信頼できる場合は、有効にすることができます。", + "disabled_button_enable": "Web ビューを有効" + }, + "render": { + "setup_title": "このノート内にカスタム HTML または Preact JSX を表示", + "setup_create_sample_preact": "Preact でサンプルノートを作成", + "setup_create_sample_html": "HTML でサンプルノートを作成", + "setup_sample_created": "子ノートとしてサンプルノートが作成されました。", + "disabled_description": "このレンダリングノートは外部ソースから提供されています。悪意のあるコンテンツからユーザーを保護するため、デフォルトでは有効になっていません。有効にする前に、ソースが信頼できるかどうかをご確認ください。", + "disabled_button_enable": "レンダリングノートを有効" + }, + "active_content_badges": { + "type_icon_pack": "アイコンパック", + "type_backend_script": "バックエンドスクリプト", + "type_frontend_script": "フロントエンドスクリプト", + "type_widget": "ウィジェット", + "type_app_css": "カスタム CSS", + "type_render_note": "レンダリングノート", + "type_web_view": "Web ビュー", + "type_app_theme": "カスタムテーマ", + "toggle_tooltip_enable_tooltip": "この {{type}} を有効にするにはクリックしてください。", + "toggle_tooltip_disable_tooltip": "この {{type}} を無効にするにはクリックしてください。", + "menu_docs": "ドキュメントを開く" } } From 309a55f276da35327b009381bfe432a444e423c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aindri=C3=BA=20Mac=20Giolla=20Eoin?= Date: Mon, 16 Feb 2026 11:56:02 +0100 Subject: [PATCH 12/26] Translated using Weblate (Irish) Currently translated at 100.0% (1807 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/ga/ --- apps/client/src/translations/ga/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/translations/ga/translation.json b/apps/client/src/translations/ga/translation.json index 94a4c7c009..42ea836265 100644 --- a/apps/client/src/translations/ga/translation.json +++ b/apps/client/src/translations/ga/translation.json @@ -1016,7 +1016,7 @@ "no_attachments": "Níl aon cheangaltáin leis an nóta seo." }, "book": { - "no_children_help": "Níl aon nótaí faoi mhíbhuntáiste sa bhailiúchán seo mar sin níl aon rud le taispeáint. Féach ar an vicí le haghaidh tuilleadh sonraí.", + "no_children_help": "Níl aon nótaí faoi mhíbhuntáiste sa bhailiúchán seo mar sin níl aon rud le taispeáint.", "drag_locked_title": "Glasáilte le haghaidh eagarthóireachta", "drag_locked_message": "Ní cheadaítear tarraingt ós rud é go bhfuil an bailiúchán faoi ghlas le haghaidh eagarthóireachta." }, From 58a41e58eec5b582e5acaead716c365c9bb1c504 Mon Sep 17 00:00:00 2001 From: Toto Yullian Date: Mon, 16 Feb 2026 10:28:16 +0100 Subject: [PATCH 13/26] Translated using Weblate (Indonesian) Currently translated at 71.5% (83 of 116 strings) Translation: Trilium Notes/README Translate-URL: https://hosted.weblate.org/projects/trilium/readme/id/ --- docs/README-id.md | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/docs/README-id.md b/docs/README-id.md index 525e0d34ff..54d2ace045 100644 --- a/docs/README-id.md +++ b/docs/README-id.md @@ -153,26 +153,26 @@ Tidak ada langkah migrasi khusus untuk bermigrasi dari zadam/Trilium ke TriliumNext/Trilium. Cukup [instal TriliumNext/Trilium](#-installation) seperti biasa dan akan menggunakan basis data yang sudah ada. -Versions up to and including -[v0.90.4](https://github.com/TriliumNext/Trilium/releases/tag/v0.90.4) are -compatible with the latest zadam/trilium version of -[v0.63.7](https://github.com/zadam/trilium/releases/tag/v0.63.7). Any later -versions of TriliumNext/Trilium have their sync versions incremented which -prevents direct migration. +Versi hingga +[v0.90.4](https://github.com/TriliumNext/Trilium/releases/tag/v0.90.4) +kompatibel dengan versi Zadam/Trilium terbaru yaitu +[v0.63.7](https://github.com/zadam/trilium/releases/tag/v0.63.7). Versi +TriliumNext/Trilium yang lebih baru memiliki versi sinkronisasi yang +ditingkatkan sehingga mencegah migrasi langsung. -## 💬 Discuss with us +## 💬 Mari berdiskusi dengan kami -Feel free to join our official conversations. We would love to hear what -features, suggestions, or issues you may have! +Jangan ragu untuk bergabung dalam percakapan resmi kami. Kami ingin sekali +mendengar fitur, saran, atau masalah apa pun yang mungkin Anda miliki! -- [Matrix](https://matrix.to/#/#triliumnext:matrix.org) (For synchronous - discussions.) - - The `General` Matrix room is also bridged to +- [Matriks](https://matrix.to/#/#triliumnext:matrix.org) (Untuk diskusi + sinkron.) + - Ruang Matriks `Umum` juga terhubung ke [XMPP](xmpp:discuss@trilium.thisgreat.party?join) - [Diskusi Github](https://github.com/TriliumNext/Trilium/discussions) (Untuk diskusi asinkron.) -- [Github Issues](https://github.com/TriliumNext/Trilium/issues) (For bug - reports and feature requests.) +- [Masalah GitHub](https://github.com/TriliumNext/Trilium/issues) (Untuk laporan + bug dan permintaan fitur.) ## 🏗 Instalasi @@ -206,8 +206,9 @@ Saat ini hanya Chrome & Firefox versi terbaru yang didukung (dan telah diuji). ### Ponsel -To use TriliumNext on a mobile device, you can use a mobile web browser to -access the mobile interface of a server installation (see below). +Untuk menggunakan TriliumNext pada perangkat seluler, Anda dapat menggunakan +peramban web seluler untuk mengakses antarmuka seluler dari instalasi server +(lihat di bawah). See issue https://github.com/TriliumNext/Trilium/issues/4962 for more information on mobile app support. From f653c86965c02c968cc12c3dbccbb1055db660b6 Mon Sep 17 00:00:00 2001 From: green Date: Mon, 16 Feb 2026 03:13:06 +0100 Subject: [PATCH 14/26] Translated using Weblate (Japanese) Currently translated at 100.0% (1807 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/ja/ --- apps/client/src/translations/ja/translation.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/apps/client/src/translations/ja/translation.json b/apps/client/src/translations/ja/translation.json index 3bd99204e8..9d71f3b29e 100644 --- a/apps/client/src/translations/ja/translation.json +++ b/apps/client/src/translations/ja/translation.json @@ -2292,6 +2292,20 @@ "type_app_theme": "カスタムテーマ", "toggle_tooltip_enable_tooltip": "この {{type}} を有効にするにはクリックしてください。", "toggle_tooltip_disable_tooltip": "この {{type}} を無効にするにはクリックしてください。", - "menu_docs": "ドキュメントを開く" + "menu_docs": "ドキュメントを開く", + "menu_execute_now": "今すぐスクリプトを実行", + "menu_run": "自動で実行", + "menu_run_disabled": "手動で実行", + "menu_run_backend_startup": "バックエンドの起動時", + "menu_run_hourly": "毎時", + "menu_run_daily": "毎日", + "menu_run_frontend_startup": "デスクトップ フロントエンドの起動時", + "menu_run_mobile_startup": "モバイル フロントエンドの起動時", + "menu_change_to_widget": "ウィジェットの変更", + "menu_change_to_frontend_script": "フロントエンドスクリプトの変更", + "menu_theme_base": "テーマベース" + }, + "setup_form": { + "more_info": "さらに詳しく" } } From 748e7cc1df09ce5ce71aff066482c651014f7ba6 Mon Sep 17 00:00:00 2001 From: Stas Kies Date: Mon, 16 Feb 2026 17:03:04 +0100 Subject: [PATCH 15/26] Translated using Weblate (German) Currently translated at 99.1% (1792 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/de/ --- .../src/translations/de/translation.json | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/apps/client/src/translations/de/translation.json b/apps/client/src/translations/de/translation.json index 3ae48886c2..0675a238a7 100644 --- a/apps/client/src/translations/de/translation.json +++ b/apps/client/src/translations/de/translation.json @@ -1007,7 +1007,7 @@ "no_attachments": "Diese Notiz enthält keine Anhänge." }, "book": { - "no_children_help": "Diese Notiz mit dem Notiztyp Buch besitzt keine Unternotizen, deshalb ist nichts zum Anzeigen vorhanden. Siehe Wiki für mehr Details.", + "no_children_help": "Diese Sammlung enthält keineUnternotizen, daher gibt es nichts anzuzeigen.", "drag_locked_title": "Für Bearbeitung gesperrt", "drag_locked_message": "Das Ziehen ist nicht möglich, da die Sammlung für die Bearbeitung gesperrt ist." }, @@ -2086,7 +2086,8 @@ "raster": "Raster", "vector_light": "Vektor (Hell)", "vector_dark": "Vektor (Dunkel)", - "show-scale": "Zeige Skalierung" + "show-scale": "Zeige Skalierung", + "show-labels": "Zeige Markierungsnamen" }, "table_context_menu": { "delete_row": "Zeile entfernen" @@ -2283,6 +2284,25 @@ "url_placeholder": "Gib oder füge die Adresse der Webseite ein, zum Beispiel https://triliumnotes.org", "create_button": "Erstelle Web Ansicht", "invalid_url_title": "Ungültige Adresse", - "invalid_url_message": "Füge eine valide Webadresse ein, zum Beispiel https://triliumnotes.org." + "invalid_url_message": "Füge eine valide Webadresse ein, zum Beispiel https://triliumnotes.org.", + "disabled_description": "Diese Webansicht wurde von einer externen Quelle importiert. Um Sie vor Phishing oder schädlichen Inhalten zu schützen, wird sie nicht automatisch geladen. Sie können sie aktivieren, wenn Sie der Quelle vertrauen.", + "disabled_button_enable": "Webansicht aktivieren" + }, + "render": { + "setup_create_sample_html": "Eine Beispielnotiz mit HTML erstellen", + "setup_create_sample_preact": "Eine Beispielnotiz mit Preact erstellen", + "setup_title": "Benutzerdefiniertes HTML oder Preact JSX in dieser Notiz anzeigen", + "setup_sample_created": "Eine Beispielnotiz wurde als untergeordnete Notiz erstellt.", + "disabled_description": "Diese Rendering-Notizen stammen aus einer externen Quelle. Um Sie vor schädlichen Inhalten zu schützen, ist diese Funktion standardmäßig deaktiviert. Stellen Sie sicher, dass Sie der Quelle vertrauen, bevor Sie sie aktivieren.", + "disabled_button_enable": "Rendering-Notiz aktivieren" + }, + "active_content_badges": { + "type_icon_pack": "Icon-Paket", + "type_backend_script": "Backend-Skript", + "type_frontend_script": "Frontend-Skript", + "type_widget": "Widget", + "type_app_css": "Benutzerdefiniertes CSS", + "type_render_note": "Rendering-Notiz", + "type_web_view": "Webansicht" } } From a26bec047f39187eb584e349f1d2a78520f78de7 Mon Sep 17 00:00:00 2001 From: "Francis C." Date: Mon, 16 Feb 2026 04:56:44 +0100 Subject: [PATCH 16/26] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 100.0% (1807 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/zh_Hant/ --- .../src/translations/tw/translation.json | 56 +++++++++++++++++-- 1 file changed, 52 insertions(+), 4 deletions(-) diff --git a/apps/client/src/translations/tw/translation.json b/apps/client/src/translations/tw/translation.json index 9575cbf0f6..41ccbf4965 100644 --- a/apps/client/src/translations/tw/translation.json +++ b/apps/client/src/translations/tw/translation.json @@ -1007,7 +1007,7 @@ "no_attachments": "此筆記沒有附件。" }, "book": { - "no_children_help": "此類型為書籍的筆記沒有任何子筆記,因此沒有內容可顯示。請參閱 wiki 以了解詳情。", + "no_children_help": "此集合沒有任何子筆記,因此沒有內容可顯示。", "drag_locked_title": "鎖定編輯", "drag_locked_message": "無法拖曳,因為此集合已被鎖定編輯。" }, @@ -1373,7 +1373,8 @@ "description": "描述", "reload_app": "重新載入應用以套用更改", "set_all_to_default": "將所有快捷鍵重設為預設值", - "confirm_reset": "您確定要將所有鍵盤快捷鍵重設為預設值嗎?" + "confirm_reset": "您確定要將所有鍵盤快捷鍵重設為預設值嗎?", + "no_results": "未找到符合 '{{filter}}' 的捷徑" }, "spellcheck": { "title": "拼寫檢查", @@ -1577,7 +1578,9 @@ "print_report_collection_content_one": "集合中的 {{count}} 篇筆記無法列印,因為它們不被支援或受到保護。", "print_report_collection_content_other": "", "print_report_collection_details_button": "查看詳情", - "print_report_collection_details_ignored_notes": "忽略的筆記" + "print_report_collection_details_ignored_notes": "忽略的筆記", + "print_report_error_title": "列印失敗", + "print_report_stack_trace": "堆棧追蹤" }, "note_title": { "placeholder": "請輸入筆記標題...", @@ -2071,7 +2074,8 @@ "raster": "柵格", "vector_light": "向量(淺色)", "vector_dark": "向量(深色)", - "show-scale": "顯示比例尺" + "show-scale": "顯示比例尺", + "show-labels": "顯示標記名稱" }, "table_context_menu": { "delete_row": "刪除列" @@ -2274,5 +2278,49 @@ }, "bookmark_buttons": { "bookmarks": "書籤" + }, + "render": { + "setup_title": "在此筆記中顯示自訂 HTML 或 Preact JSX", + "setup_create_sample_preact": "使用 Preact 建立範例筆記", + "setup_create_sample_html": "使用 HTML 建立範例筆記", + "setup_sample_created": "已建立一個範例筆記作為子筆記。", + "disabled_description": "此渲染筆記來自外部來源。為保護您免受惡意內容侵害,此功能預設為停用狀態。啟用前請務必確認來源可信。", + "disabled_button_enable": "啟用渲染筆記" + }, + "web_view_setup": { + "title": "將網頁直接匯入 Trilium 建立即時預覽", + "url_placeholder": "輸入或貼上網站網址,例如 https://triliumnotes.org", + "create_button": "建立網頁檢視", + "invalid_url_title": "無效地址", + "invalid_url_message": "請輸入有效的網址,例如 https://triliumnotes.org。", + "disabled_description": "此網頁檢視來自外部來源。為協助保護您免受網路釣魚或惡意內容侵害,內容不會自動載入。若您信任來源,可手動啟用此功能。", + "disabled_button_enable": "啟用網頁檢視" + }, + "active_content_badges": { + "type_icon_pack": "圖示包", + "type_backend_script": "後端腳本", + "type_frontend_script": "前端腳本", + "type_widget": "元件", + "type_app_css": "自訂 CSS", + "type_render_note": "渲染筆記", + "type_web_view": "網頁顯示", + "type_app_theme": "自訂主題", + "toggle_tooltip_enable_tooltip": "點擊以啟用此 {{type}}。", + "toggle_tooltip_disable_tooltip": "點擊以停用此 {{type}}。", + "menu_docs": "打開文件", + "menu_execute_now": "立即執行腳本", + "menu_run": "自動執行", + "menu_run_disabled": "手動", + "menu_run_backend_startup": "當後端啟動時", + "menu_run_hourly": "每小時", + "menu_run_daily": "每日", + "menu_run_frontend_startup": "當桌面前端啟動時", + "menu_run_mobile_startup": "當移動前端啟動時", + "menu_change_to_widget": "更改為元件", + "menu_change_to_frontend_script": "更改為前端腳本", + "menu_theme_base": "主題基底" + }, + "setup_form": { + "more_info": "了解更多" } } From 17c0071dd1886055eb0a20a9e91dde6142b94dd3 Mon Sep 17 00:00:00 2001 From: Toto Yullian Date: Mon, 16 Feb 2026 10:26:45 +0100 Subject: [PATCH 17/26] Translated using Weblate (Indonesian) Currently translated at 44.9% (71 of 158 strings) Translation: Trilium Notes/Website Translate-URL: https://hosted.weblate.org/projects/trilium/website/id/ --- apps/website/src/translations/id/translation.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/website/src/translations/id/translation.json b/apps/website/src/translations/id/translation.json index bc37c2534b..8f550f062e 100644 --- a/apps/website/src/translations/id/translation.json +++ b/apps/website/src/translations/id/translation.json @@ -62,7 +62,10 @@ "geomap_description": "Rencanakan liburan Anda atau tandai titik minat langsung pada peta geografis menggunakan penanda titik yang dapat disesuaikan. Tampilkan rekaman jalur GPX untuk melacak rencana perjalanan.", "presentation_title": "Presentasi", "presentation_description": "Atur informasi ke dalam slide dan presentasikan dalam layar penuh dengan transisi yang mulus. Slide juga dapat diekspor ke PDF agar mudah dibagikan.", - "calendar_description": "Kelola acara pribadi atau profesional Anda menggunakan kalender, dengan dukungan untuk acara sepanjang hari dan beberapa hari. Lihat acara Anda sekilas dengan tampilan mingguan, bulanan, dan tahunan. Interaksi mudah untuk menambahkan atau menyeret acara." + "calendar_description": "Kelola acara pribadi atau profesional Anda menggunakan kalender, dengan dukungan untuk acara sepanjang hari dan beberapa hari. Lihat acara Anda sekilas dengan tampilan mingguan, bulanan, dan tahunan. Interaksi mudah untuk menambahkan atau menyeret acara.", + "title": "Koleksi", + "calendar_title": "Penanggalan", + "table_title": "Tabel" }, "faq": { "title": "Tanya Jawab", @@ -78,6 +81,9 @@ "import_export_title": "Impor/ekspor", "import_export_description": "Berinteraksi dengan mudah dengan aplikasi lain menggunakan format Markdown, ENEX, dan OML.", "share_description": "Jika Anda memiliki server, server tersebut dapat digunakan untuk berbagi sebagian catatan Anda dengan orang lain.", - "scripting_title": "Pembuatan skrip tingkat lanjut" + "scripting_title": "Pembuatan skrip tingkat lanjut", + "scripting_description": "Bangun integrasi Anda sendiri di dalam Trilium dengan widget khusus, atau logika sisi server.", + "api_title": "REST API", + "api_description": "Berinteraksi dengan Trilium secara terprogram menggunakan API REST bawaannya." } } From 99efc73e93971a5a453456ca2db08578ba8688c0 Mon Sep 17 00:00:00 2001 From: Toto Yullian Date: Mon, 16 Feb 2026 10:28:39 +0100 Subject: [PATCH 18/26] Translated using Weblate (Indonesian) Currently translated at 3.9% (72 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/id/ --- apps/client/src/translations/id/translation.json | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/apps/client/src/translations/id/translation.json b/apps/client/src/translations/id/translation.json index 8b9e90cabd..157f406053 100644 --- a/apps/client/src/translations/id/translation.json +++ b/apps/client/src/translations/id/translation.json @@ -72,7 +72,8 @@ "ok": "Oke", "are_you_sure_remove_note": "Apakah anda yakin mau membuang catatan \"{{title}}\" dari peta relasi? ", "if_you_dont_check": "Jika Anda tidak mencentang ini, catatan hanya akan dihapus dari peta relasi.", - "also_delete_note": "Hapus juga catatannya" + "also_delete_note": "Hapus juga catatannya", + "confirmation": "Konfirmasi" }, "delete_notes": { "delete_notes_preview": "Hapus pratinjau catatan", @@ -81,11 +82,19 @@ "erase_notes_description": "Penghapusan normal hanya menandai catatan sebagai dihapus dan dapat dipulihkan (melalui dialog versi revisi) dalam jangka waktu tertentu. Mencentang opsi ini akan menghapus catatan secara permanen seketika dan catatan tidak akan bisa dipulihkan kembali.", "erase_notes_warning": "Hapus catatan secara permanen (tidak bisa dikembalikan), termasuk semua duplikat. Aksi akan memaksa aplikasi untuk mengulang kembali.", "notes_to_be_deleted": "Catatan-catatan berikut akan dihapuskan ({{notesCount}})", - "no_note_to_delete": "Tidak ada Catatan yang akan dihapus (hanya duplikat)." + "no_note_to_delete": "Tidak ada Catatan yang akan dihapus (hanya duplikat).", + "broken_relations_to_be_deleted": "Hubungan berikut akan diputus dan dihapus ({{ relationCount}})" }, "clone_to": { "clone_notes_to": "Duplikat catatan ke…", "help_on_links": "Bantuan pada tautan", - "notes_to_clone": "Catatan untuk kloning" + "notes_to_clone": "Catatan untuk kloning", + "target_parent_note": "Sasaran catatan utama", + "search_for_note_by_its_name": "cari catatan berdasarkan namanya", + "cloned_note_prefix_title": "Catatan yang dikloning akan ditampilkan diruntutan catatan dengan awalan yang diberikan", + "prefix_optional": "Awalan (opsional)", + "clone_to_selected_note": "Salin ke catatan yang dipilih", + "no_path_to_clone_to": "Tidak ada jalur untuk digandakan.", + "note_cloned": "Catatan \"{{clonedTitle}}\" telah digandakan ke dalam \"{{targetTitle}}\"" } } From 30ad5d531c771fe109a78ecb1f386feb8d89092a Mon Sep 17 00:00:00 2001 From: "Francis C." Date: Mon, 16 Feb 2026 05:04:37 +0100 Subject: [PATCH 19/26] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1807 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/zh_Hans/ --- .../src/translations/cn/translation.json | 44 +++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/apps/client/src/translations/cn/translation.json b/apps/client/src/translations/cn/translation.json index 628a9bb4af..3be86878d3 100644 --- a/apps/client/src/translations/cn/translation.json +++ b/apps/client/src/translations/cn/translation.json @@ -1008,7 +1008,7 @@ "no_attachments": "此笔记没有附件。" }, "book": { - "no_children_help": "此类型为书籍的笔记没有任何子笔记,因此没有内容显示。请参阅 wiki 了解详情。", + "no_children_help": "此集合没有任何子笔记,因此没有内容显示。", "drag_locked_title": "锁定编辑", "drag_locked_message": "无法拖拽,因为集合已被锁定编辑。" }, @@ -2069,7 +2069,8 @@ "raster": "栅格", "vector_light": "矢量(浅色)", "vector_dark": "矢量(深色)", - "show-scale": "显示比例尺" + "show-scale": "显示比例尺", + "show-labels": "显示标记名称" }, "table_context_menu": { "delete_row": "删除行" @@ -2268,6 +2269,43 @@ "url_placeholder": "输入或粘贴网站地址,例如 https://triliumnotes.org", "create_button": "创建网页视图", "invalid_url_title": "无效的地址", - "invalid_url_message": "请输入有效的网址,例如 https://triliumnotes.org。" + "invalid_url_message": "请输入有效的网址,例如 https://triliumnotes.org。", + "disabled_description": "此网页视图来自外部来源。为保护您免受网络钓鱼或恶意内容侵害,该视图不会自动加载。若您信任该来源,可手动启用加载功能。", + "disabled_button_enable": "启用网页视图" + }, + "render": { + "setup_title": "在此笔记中显示自定义 HTML 或 Preact JSX", + "setup_create_sample_preact": "使用 Preact 建立范例笔记", + "setup_create_sample_html": "使用 HTML 建立范例笔记", + "setup_sample_created": "已建立一个范例笔记作为子笔记。", + "disabled_description": "此渲染笔记来自外部来源。为保护您免受恶意内容侵害,该功能默认处于禁用状态。启用前请确保您信任该来源。", + "disabled_button_enable": "启用渲染笔记" + }, + "active_content_badges": { + "type_icon_pack": "图标包", + "type_backend_script": "后端脚本", + "type_frontend_script": "前端脚本", + "type_widget": "小部件", + "type_app_css": "自定义 CSS", + "type_render_note": "渲染笔记", + "type_web_view": "网页视图", + "type_app_theme": "自定义主题", + "toggle_tooltip_enable_tooltip": "点击以启用此 {{type}}。", + "toggle_tooltip_disable_tooltip": "点击以禁用此 {{type}}。", + "menu_docs": "打开文档", + "menu_execute_now": "立即执行脚本", + "menu_run": "自动执行", + "menu_run_disabled": "手动", + "menu_run_backend_startup": "当后端启动时", + "menu_run_hourly": "每小时", + "menu_run_daily": "每日", + "menu_run_frontend_startup": "当桌面前端启动时", + "menu_run_mobile_startup": "当移动前端启动时", + "menu_change_to_widget": "更改为小部件", + "menu_change_to_frontend_script": "更改为前端脚本", + "menu_theme_base": "主题基底" + }, + "setup_form": { + "more_info": "了解更多" } } From 1b1162e26e62cbc4ebb0a69bc3f55f575340b4f2 Mon Sep 17 00:00:00 2001 From: Giovi Date: Mon, 16 Feb 2026 15:03:45 +0100 Subject: [PATCH 20/26] Translated using Weblate (Italian) Currently translated at 100.0% (1807 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/it/ --- .../src/translations/it/translation.json | 59 ++++++++++++++++--- 1 file changed, 50 insertions(+), 9 deletions(-) diff --git a/apps/client/src/translations/it/translation.json b/apps/client/src/translations/it/translation.json index 088361d4ab..835737d8db 100644 --- a/apps/client/src/translations/it/translation.json +++ b/apps/client/src/translations/it/translation.json @@ -167,8 +167,8 @@ "desktop-application": "Applicazione Desktop", "native-title-bar": "Barra del titolo nativa", "native-title-bar-description": "Su Windows e macOS, disattivare la barra del titolo nativa rende l'applicazione più compatta. Su Linux, attivarla si integra meglio con il resto del sistema.", - "background-effects": "Abilita effetti di sfondo (solo Windows 11)", - "background-effects-description": "L'effetto Mica aggiunge uno sfondo sfocato ed elegante alle finestre delle app, creando profondità e un aspetto moderno. La \"Barra del titolo nativa\" deve essere disattivata.", + "background-effects": "Abilita effetti di sfondo", + "background-effects-description": "Aggiunge uno sfondo sfocato ed elegante alle finestre dell'app, creando profondità e un look moderno. La \"barra del titolo nativa\" deve essere disabilitata.", "restart-app-button": "Riavviare l'applicazione per visualizzare le modifiche" }, "note_autocomplete": { @@ -369,7 +369,8 @@ "description": "Descrizione", "reload_app": "Ricarica l'app per applicare le modifiche", "set_all_to_default": "Imposta tutte le scorciatoie sui valori predefiniti", - "confirm_reset": "Vuoi davvero ripristinare tutte le scorciatoie da tastiera ai valori predefiniti?" + "confirm_reset": "Vuoi davvero ripristinare tutte le scorciatoie da tastiera ai valori predefiniti?", + "no_results": "Nessuna scorciatoia trovata corrispondente '{{filter}}'" }, "shared_switch": { "toggle-on-title": "Condividi la nota", @@ -1327,7 +1328,7 @@ "button_title": "Esporta diagramma come SVG" }, "relation_map_buttons": { - "create_child_note_title": "Crea una nuova nota secondaria e aggiungila a questa mappa delle relazioni", + "create_child_note_title": "Crea una nota secondaria e aggiungila alla mappa", "reset_pan_zoom_title": "Ripristina panoramica e zoom alle coordinate e all'ingrandimento iniziali", "zoom_in_title": "Ingrandisci", "zoom_out_title": "Rimpicciolisci" @@ -1526,7 +1527,7 @@ "no_attachments": "Questa nota non ha allegati." }, "book": { - "no_children_help": "Questa raccolta non ha note secondarie, quindi non c'è nulla da visualizzare. Consulta la wiki per i dettagli.", + "no_children_help": "Questa raccolta non ha note secondarie, quindi non c'è nulla da visualizzare.", "drag_locked_title": "Bloccato per la modifica", "drag_locked_message": "Trascinamento non consentito poiché la raccolta è bloccata per la modifica." }, @@ -1919,7 +1920,9 @@ "print_report_collection_content_many": "{{count}} le note nella raccolta non possono essere stampate perché non sono supportate o sono protette.", "print_report_collection_content_other": "{{count}} le note nella raccolta non possono essere stampate perché non sono supportate o sono protette.", "print_report_collection_details_button": "Vedi dettagli", - "print_report_collection_details_ignored_notes": "Note ignorate" + "print_report_collection_details_ignored_notes": "Note ignorate", + "print_report_error_title": "Impossibile stampare", + "print_report_stack_trace": "Traccia dello stack" }, "note_title": { "placeholder": "scrivi qui il titolo della nota...", @@ -2106,7 +2109,8 @@ "raster": "Trama", "vector_light": "Vettore (Luce)", "vector_dark": "Vettore (scuro)", - "show-scale": "Mostra scala" + "show-scale": "Mostra scala", + "show-labels": "Mostra nomi dei marcatori" }, "table_context_menu": { "delete_row": "Elimina riga" @@ -2139,7 +2143,7 @@ "next_theme_message": "Al momento stai utilizzando il tema legacy. Vuoi provare il nuovo tema?", "next_theme_button": "Prova il nuovo tema", "background_effects_title": "Gli effetti di sfondo sono ora stabili", - "background_effects_message": "Sui dispositivi Windows, gli effetti di sfondo sono ora completamente stabili. Gli effetti di sfondo aggiungono un tocco di colore all'interfaccia utente sfocando lo sfondo retrostante. Questa tecnica è utilizzata anche in altre applicazioni come Esplora risorse di Windows.", + "background_effects_message": "Su dispositivi Windows e macOS, gli effetti di sfondo sono ora stabili. Gli effetti di sfondo aggiungono un tocco di colore all'interfaccia utente sfocando lo sfondo dietro di essa.", "background_effects_button": "Abilita gli effetti di sfondo", "dismiss": "Chiudi", "new_layout_title": "Nuovo layout", @@ -2283,7 +2287,9 @@ "url_placeholder": "Inserisci o incolla l'indirizzo del sito web, ad esempio https://triliumnotes.org", "create_button": "Crea vista Web", "invalid_url_title": "Indirizzo non valido", - "invalid_url_message": "Inserisci un indirizzo web valido, ad esempio https://triliumnotes.org." + "invalid_url_message": "Inserisci un indirizzo web valido, ad esempio https://triliumnotes.org.", + "disabled_description": "Questa visualizzazione web è stata importata da una fonte esterna. Per proteggerti dal phishing o da contenuti dannosi, non viene caricata automaticamente. Puoi abilitarla se ritieni che la fonte sia affidabile.", + "disabled_button_enable": "Abilita visualizzazione web" }, "platform_indicator": { "available_on": "Disponibile su {{platform}}" @@ -2296,5 +2302,40 @@ }, "bookmark_buttons": { "bookmarks": "Segnalibri" + }, + "render": { + "setup_title": "Visualizza HTML personalizzato o Preact JSX all'interno di questa nota", + "setup_create_sample_preact": "Crea una nota di esempio con Preact", + "setup_create_sample_html": "Crea una nota di esempio con HTML", + "setup_sample_created": "È stata creata una nota di esempio come nota secondaria.", + "disabled_description": "Queste note di rendering provengono da una fonte esterna. Per proteggerti da contenuti dannosi, non sono abilitate per impostazione predefinita. Assicurati di fidarti della fonte prima di abilitarle.", + "disabled_button_enable": "Abilita nota di rendering" + }, + "active_content_badges": { + "type_icon_pack": "Pacchetto icone", + "type_backend_script": "Script di backend", + "type_frontend_script": "Script frontend", + "type_widget": "Widget", + "type_app_css": "CSS personalizzato", + "type_render_note": "Nota di rendering", + "type_web_view": "Visualizzazione web", + "type_app_theme": "Tema personalizzato", + "toggle_tooltip_enable_tooltip": "Clicca per abilitare questa funzione {{type}}.", + "toggle_tooltip_disable_tooltip": "Clicca per disattivare questa funzione {{type}}.", + "menu_docs": "Documentazione aperta", + "menu_execute_now": "Esegui lo script ora", + "menu_run": "Esegui automaticamente", + "menu_run_disabled": "Manualmente", + "menu_run_backend_startup": "Quando il backend si avvia", + "menu_run_hourly": "Ogni ora", + "menu_run_daily": "Giornaliero", + "menu_run_frontend_startup": "Quando si avvia il frontend desktop", + "menu_run_mobile_startup": "Quando si avvia il frontend mobile", + "menu_change_to_widget": "Passa al widget", + "menu_change_to_frontend_script": "Modifica allo script frontend", + "menu_theme_base": "Tema base" + }, + "setup_form": { + "more_info": "Per saperne di più" } } From b23a5348b5f8b4fb05a4a4ce858b01735f0f7736 Mon Sep 17 00:00:00 2001 From: contributor Date: Tue, 17 Feb 2026 00:35:37 +0200 Subject: [PATCH 21/26] fix(desktop): web view note in second window does not load content --- apps/server/src/services/window.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/server/src/services/window.ts b/apps/server/src/services/window.ts index a3a3209c35..e04b65e5c4 100644 --- a/apps/server/src/services/window.ts +++ b/apps/server/src/services/window.ts @@ -50,7 +50,8 @@ async function createExtraWindow(extraWindowHash: string) { webPreferences: { nodeIntegration: true, contextIsolation: false, - spellcheck: spellcheckEnabled + spellcheck: spellcheckEnabled, + webviewTag: true }, ...getWindowExtraOpts(), icon: getIcon() From a38834f7e2093dbcc06973c4fbcc9d61cc8fed29 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Feb 2026 01:41:41 +0000 Subject: [PATCH 22/26] chore(deps): update dependency @redocly/cli to v2.18.2 --- apps/build-docs/package.json | 2 +- pnpm-lock.yaml | 62 +++++++++++++++++++++++++----------- 2 files changed, 45 insertions(+), 19 deletions(-) diff --git a/apps/build-docs/package.json b/apps/build-docs/package.json index 4665c967c7..b54ce99743 100644 --- a/apps/build-docs/package.json +++ b/apps/build-docs/package.json @@ -11,7 +11,7 @@ "license": "AGPL-3.0-only", "packageManager": "pnpm@10.29.3", "devDependencies": { - "@redocly/cli": "2.18.1", + "@redocly/cli": "2.18.2", "archiver": "7.0.1", "fs-extra": "11.3.3", "react": "19.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a4660080f1..a5c6c5ddb9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,8 +156,8 @@ importers: apps/build-docs: devDependencies: '@redocly/cli': - specifier: 2.18.1 - version: 2.18.1(@opentelemetry/api@1.9.0)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5) + specifier: 2.18.2 + version: 2.18.2(@opentelemetry/api@1.9.0)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5) archiver: specifier: 7.0.1 version: 7.0.1 @@ -4773,8 +4773,8 @@ packages: '@redocly/ajv@8.17.4': resolution: {integrity: sha512-BieiCML/IgP6x99HZByJSt7fJE4ipgzO7KAFss92Bs+PEI35BhY7vGIysFXLT+YmS7nHtQjZjhOQyPPEf7xGHA==} - '@redocly/cli@2.18.1': - resolution: {integrity: sha512-x3OBHb3T6GM+b48hKZkyTAwT58lWyJbBFfTQbX5WQXPJMB/+2x/KhrUlbAOiGPBtkTNnVBG5iskTv7l6bs6tig==} + '@redocly/cli@2.18.2': + resolution: {integrity: sha512-35vmPgF9eAkbi2jQWJ4zr2L/xsnLJcGd/qBNduGeulbET9TVO/UcBrFHDl6rj99PlJEtLR51bOew2rgcoRo56g==} engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'} hasBin: true @@ -4788,12 +4788,12 @@ packages: resolution: {integrity: sha512-0EbE8LRbkogtcCXU7liAyC00n9uNG9hJ+eMyHFdUsy9lB/WGqnEBgwjA9q2cyzAVcdTkQqTBBU1XePNnN3OijA==} engines: {node: '>=18.17.0', npm: '>=9.5.0'} - '@redocly/openapi-core@2.18.1': - resolution: {integrity: sha512-1fjuH85SpFyIFHcdQiGoT5uWsoErs+qJyK+2HqaqTANkNO3ONpDBS6B79Z/mYUH44+LxeTTVzbDPBEcI0ZJHhQ==} + '@redocly/openapi-core@2.18.2': + resolution: {integrity: sha512-ddBqgiIrVUS5eRutvQ0UxFJcCknsGDXgGLicl/vBcYOrD+UYF7q5B5ijg4SgCMcJX/ESkyR+NiJBnGoLYRXsJQ==} engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'} - '@redocly/respect-core@2.18.1': - resolution: {integrity: sha512-o/XgvxuZZhZkugFxpICqdmgpz5oFzpmhO7v3hziHk1tc4CYtI1pG6PlTJuJv5ufGAlAMZOn93ymgl27A7x/GUA==} + '@redocly/respect-core@2.18.2': + resolution: {integrity: sha512-PXA4QmlS3PjeuAa60IA0jneZFKPhBT18CbL9La2nltjWzj3LRcgPg3YhYZCWvWaUbw5Il3h73I2KL+Knh4y1tw==} engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'} '@replit/codemirror-indentation-markers@6.5.3': @@ -8823,6 +8823,10 @@ packages: resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} hasBin: true + fast-xml-parser@5.3.6: + resolution: {integrity: sha512-QNI3sAvSvaOiaMl8FYU4trnEzCwiRr8XMWgAHzlrWpTSj+QaCSvOf1h82OEP1s4hiAXhnbXSyFWCf4ldZzZRVA==} + hasBin: true + fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -11617,6 +11621,9 @@ packages: openapi-sampler@1.6.2: resolution: {integrity: sha512-NyKGiFKfSWAZr4srD/5WDhInOWDhfml32h/FKUqLpEwKJt0kG0LGUU0MdyNkKrVGuJnw6DuPWq/sHCwAMpiRxg==} + openapi-sampler@1.7.0: + resolution: {integrity: sha512-fWq32F5vqGpgRJYIarC/9Y1wC9tKnRDcCOjsDJ7MIcSv2HsE7kNifcXIZ8FVtNStBUWxYrEk/MKqVF0SwZ5gog==} + openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} @@ -13863,6 +13870,9 @@ packages: strnum@2.1.1: resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} + strnum@2.1.2: + resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} + strtok3@10.2.2: resolution: {integrity: sha512-Xt18+h4s7Z8xyZ0tmBoRmzxcop97R4BAh+dXouUDCYn+Em+1P3qpkUfI5ueWLT8ynC5hZ+q4iPEmGG1urvQGBg==} engines: {node: '>=18'} @@ -16391,6 +16401,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.4.0': dependencies: @@ -16571,6 +16583,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-html-embed@47.4.0': dependencies: @@ -16744,8 +16758,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 '@ckeditor/ckeditor5-widget': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-mention@47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)': dependencies: @@ -16988,6 +17000,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-special-characters@47.4.0': dependencies: @@ -19980,14 +19994,14 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - '@redocly/cli@2.18.1(@opentelemetry/api@1.9.0)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)': + '@redocly/cli@2.18.2(@opentelemetry/api@1.9.0)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)': dependencies: '@opentelemetry/exporter-trace-otlp-http': 0.202.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-node': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.34.0 - '@redocly/openapi-core': 2.18.1 - '@redocly/respect-core': 2.18.1 + '@redocly/openapi-core': 2.18.2 + '@redocly/respect-core': 2.18.2 abort-controller: 3.0.0 ajv: '@redocly/ajv@8.17.4' ajv-formats: 3.0.1(@redocly/ajv@8.17.4) @@ -20039,7 +20053,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@redocly/openapi-core@2.18.1': + '@redocly/openapi-core@2.18.2': dependencies: '@redocly/ajv': 8.17.4 '@redocly/config': 0.43.0 @@ -20052,18 +20066,18 @@ snapshots: pluralize: 8.0.0 yaml-ast-parser: 0.0.43 - '@redocly/respect-core@2.18.1': + '@redocly/respect-core@2.18.2': dependencies: '@faker-js/faker': 7.6.0 '@noble/hashes': 1.8.0 '@redocly/ajv': 8.17.4 - '@redocly/openapi-core': 2.18.1 + '@redocly/openapi-core': 2.18.2 ajv: '@redocly/ajv@8.17.4' better-ajv-errors: 1.2.0(@redocly/ajv@8.17.4) colorette: 2.0.20 json-pointer: 0.6.2 jsonpath-rfc9535: 1.3.0 - openapi-sampler: 1.6.2 + openapi-sampler: 1.7.0 outdent: 0.8.0 picomatch: 4.0.3 @@ -23120,7 +23134,7 @@ snapshots: cli-truncate@5.1.0: dependencies: slice-ansi: 7.1.2 - string-width: 8.1.0 + string-width: 8.1.1 cli-width@4.1.0: {} @@ -25184,6 +25198,10 @@ snapshots: dependencies: strnum: 2.1.1 + fast-xml-parser@5.3.6: + dependencies: + strnum: 2.1.2 + fastest-levenshtein@1.0.16: {} fastq@1.19.1: @@ -28545,6 +28563,12 @@ snapshots: fast-xml-parser: 4.5.3 json-pointer: 0.6.2 + openapi-sampler@1.7.0: + dependencies: + '@types/json-schema': 7.0.15 + fast-xml-parser: 5.3.6 + json-pointer: 0.6.2 + openapi-types@12.1.3: {} opener@1.5.2: {} @@ -31098,6 +31122,8 @@ snapshots: strnum@2.1.1: {} + strnum@2.1.2: {} + strtok3@10.2.2: dependencies: '@tokenizer/token': 0.3.0 From c9f93a4706020223ec94b63409dd79a45c825f0e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Feb 2026 01:42:30 +0000 Subject: [PATCH 23/26] fix(deps): update dependency @preact/signals to v2.8.1 --- apps/client/package.json | 2 +- pnpm-lock.yaml | 20 +++++++------------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index c414798f47..1a96bd2753 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -27,7 +27,7 @@ "@mermaid-js/layout-elk": "0.2.0", "@mind-elixir/node-menu": "5.0.1", "@popperjs/core": "2.11.8", - "@preact/signals": "2.8.0", + "@preact/signals": "2.8.1", "@triliumnext/ckeditor5": "workspace:*", "@triliumnext/codemirror": "workspace:*", "@triliumnext/commons": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a4660080f1..1e4e090590 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -213,8 +213,8 @@ importers: specifier: 2.11.8 version: 2.11.8 '@preact/signals': - specifier: 2.8.0 - version: 2.8.0(preact@10.28.3) + specifier: 2.8.1 + version: 2.8.1(preact@10.28.3) '@triliumnext/ckeditor5': specifier: workspace:* version: link:../../packages/ckeditor5 @@ -4428,8 +4428,8 @@ packages: '@preact/signals-core@1.13.0': resolution: {integrity: sha512-slT6XeTCAbdql61GVLlGU4x7XHI7kCZV5Um5uhE4zLX4ApgiiXc0UYFvVOKq06xcovzp7p+61l68oPi563ARKg==} - '@preact/signals@2.8.0': - resolution: {integrity: sha512-lcILM82mei8s/53n2M6uZlrDHLlgLld8Squ0PVSUL5Ae1M45uEstWfHm+wcDqp2U5I/ZYrBvCY65udFyTo5OZw==} + '@preact/signals@2.8.1': + resolution: {integrity: sha512-wX6U0SpcCukZTJBs5ChljvBZb3XmYzA5gd4vKHgX8wZZKaQCo2WHtmThdLx+mcVvlBa5u3XShC7ffbETJD4BiQ==} peerDependencies: preact: 10.28.3 @@ -16168,8 +16168,6 @@ snapshots: '@ckeditor/ckeditor5-core': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -16362,8 +16360,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-classic@47.4.0': dependencies: @@ -16391,6 +16387,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.4.0': dependencies: @@ -16900,8 +16898,6 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-restricted-editing@47.4.0': dependencies: @@ -17099,8 +17095,6 @@ snapshots: '@ckeditor/ckeditor5-icons': 47.4.0 '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-upload@47.4.0': dependencies: @@ -19628,7 +19622,7 @@ snapshots: '@preact/signals-core@1.13.0': {} - '@preact/signals@2.8.0(preact@10.28.3)': + '@preact/signals@2.8.1(preact@10.28.3)': dependencies: '@preact/signals-core': 1.13.0 preact: 10.28.3 From b43c4ad666862608076091a388427150204f9018 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Feb 2026 01:43:23 +0000 Subject: [PATCH 24/26] fix(deps): update dependency mind-elixir to v5.8.2 --- apps/client/package.json | 2 +- pnpm-lock.yaml | 26 ++++++++++---------------- 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index c414798f47..ea3ec64704 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -56,7 +56,7 @@ "mark.js": "8.11.1", "marked": "17.0.2", "mermaid": "11.12.2", - "mind-elixir": "5.8.1", + "mind-elixir": "5.8.2", "normalize.css": "8.0.1", "panzoom": "9.4.3", "preact": "10.28.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a4660080f1..50991b04fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -208,7 +208,7 @@ importers: version: 0.2.0(mermaid@11.12.2) '@mind-elixir/node-menu': specifier: 5.0.1 - version: 5.0.1(mind-elixir@5.8.1) + version: 5.0.1(mind-elixir@5.8.2) '@popperjs/core': specifier: 2.11.8 version: 2.11.8 @@ -300,8 +300,8 @@ importers: specifier: 11.12.2 version: 11.12.2 mind-elixir: - specifier: 5.8.1 - version: 5.8.1 + specifier: 5.8.2 + version: 5.8.2 normalize.css: specifier: 8.0.1 version: 8.0.1 @@ -11052,8 +11052,8 @@ packages: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} - mind-elixir@5.8.1: - resolution: {integrity: sha512-CLJyE22fW0/jPaksqfdEHmS32Ni+Ekrd3cOt8I8lYOX/pqoMWDpV9OaI/ycTTQE4aMSIBu6tAgw50lTqnhI/OQ==} + mind-elixir@5.8.2: + resolution: {integrity: sha512-gDkE5vuS0ani6vFmaAHWD0Oc9Bgw+M1swZP1DpRrrW95kODxef8Kk7t6HXvj0RctYz63FrNsa9EW6Lea4WT/jw==} mini-css-extract-plugin@2.9.4: resolution: {integrity: sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==} @@ -16168,8 +16168,6 @@ snapshots: '@ckeditor/ckeditor5-core': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -16362,8 +16360,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-classic@47.4.0': dependencies: @@ -16391,6 +16387,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.4.0': dependencies: @@ -16900,8 +16898,6 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 ckeditor5: 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-restricted-editing@47.4.0': dependencies: @@ -17099,8 +17095,6 @@ snapshots: '@ckeditor/ckeditor5-icons': 47.4.0 '@ckeditor/ckeditor5-ui': 47.4.0 '@ckeditor/ckeditor5-utils': 47.4.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-upload@47.4.0': dependencies: @@ -19246,9 +19240,9 @@ snapshots: '@microsoft/tsdoc@0.15.1': {} - '@mind-elixir/node-menu@5.0.1(mind-elixir@5.8.1)': + '@mind-elixir/node-menu@5.0.1(mind-elixir@5.8.2)': dependencies: - mind-elixir: 5.8.1 + mind-elixir: 5.8.2 '@mixmark-io/domino@2.2.0': {} @@ -27883,7 +27877,7 @@ snapshots: mimic-response@3.1.0: {} - mind-elixir@5.8.1: {} + mind-elixir@5.8.2: {} mini-css-extract-plugin@2.9.4(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.3)): dependencies: From e5d750722e090a6bc2139e146089cf6aed9df7d6 Mon Sep 17 00:00:00 2001 From: Stas Kies Date: Mon, 16 Feb 2026 17:06:13 +0100 Subject: [PATCH 25/26] Translated using Weblate (German) Currently translated at 99.5% (1798 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/de/ --- apps/client/src/translations/de/translation.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/client/src/translations/de/translation.json b/apps/client/src/translations/de/translation.json index 0675a238a7..c23925592b 100644 --- a/apps/client/src/translations/de/translation.json +++ b/apps/client/src/translations/de/translation.json @@ -2303,6 +2303,13 @@ "type_widget": "Widget", "type_app_css": "Benutzerdefiniertes CSS", "type_render_note": "Rendering-Notiz", - "type_web_view": "Webansicht" + "type_web_view": "Webansicht", + "type_app_theme": "Benutzerdefiniertes Thema", + "toggle_tooltip_enable_tooltip": "Klicken, um diesen {{type}} zu aktivieren.", + "toggle_tooltip_disable_tooltip": "Klicken, um diesen {{type}} zu deaktivieren.", + "menu_docs": "Dokumentation öffnen", + "menu_execute_now": "Skript jetzt ausführen", + "menu_run": "Automatisch ausführen", + "menu_run_disabled": "Manuell" } } From fd08654dd517b32d53f742b4fdab2861afa54aea Mon Sep 17 00:00:00 2001 From: Stas Kies Date: Mon, 16 Feb 2026 17:10:30 +0100 Subject: [PATCH 26/26] Translated using Weblate (German) Currently translated at 100.0% (1807 of 1807 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/de/ --- apps/client/src/translations/de/translation.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/client/src/translations/de/translation.json b/apps/client/src/translations/de/translation.json index c23925592b..947db27718 100644 --- a/apps/client/src/translations/de/translation.json +++ b/apps/client/src/translations/de/translation.json @@ -2310,6 +2310,17 @@ "menu_docs": "Dokumentation öffnen", "menu_execute_now": "Skript jetzt ausführen", "menu_run": "Automatisch ausführen", - "menu_run_disabled": "Manuell" + "menu_run_disabled": "Manuell", + "menu_run_backend_startup": "Wenn das Backend startet", + "menu_run_hourly": "Stündlich", + "menu_run_daily": "Täglich", + "menu_run_frontend_startup": "Wenn das Desktop-Frontend startet", + "menu_run_mobile_startup": "Wenn das mobile Frontend startet", + "menu_change_to_widget": "Zum Widget wechseln", + "menu_change_to_frontend_script": "Zum Frontend-Skript wechseln", + "menu_theme_base": "Themenbasis" + }, + "setup_form": { + "more_info": "Mehr erfahren" } }