diff --git a/.nvmrc b/.nvmrc
index ed27c90a8..f5b3ef39f 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-22.20.0
\ No newline at end of file
+22.21.0
\ No newline at end of file
diff --git a/_regroup/package.json b/_regroup/package.json
index 641527916..4cec178aa 100644
--- a/_regroup/package.json
+++ b/_regroup/package.json
@@ -38,7 +38,7 @@
"@playwright/test": "1.56.1",
"@stylistic/eslint-plugin": "5.5.0",
"@types/express": "5.0.3",
- "@types/node": "22.18.11",
+ "@types/node": "22.18.12",
"@types/yargs": "17.0.33",
"@vitest/coverage-v8": "3.2.4",
"eslint": "9.38.0",
diff --git a/apps/client/package.json b/apps/client/package.json
index 074f98a75..d2a72201a 100644
--- a/apps/client/package.json
+++ b/apps/client/package.json
@@ -58,7 +58,7 @@
"normalize.css": "8.0.1",
"panzoom": "9.4.3",
"preact": "10.27.2",
- "react-i18next": "16.1.0",
+ "react-i18next": "16.1.2",
"reveal.js": "5.2.1",
"split.js": "1.6.5",
"svg-pan-zoom": "3.6.2",
diff --git a/apps/client/src/translations/de/translation.json b/apps/client/src/translations/de/translation.json
index b47b03435..ca0e40d69 100644
--- a/apps/client/src/translations/de/translation.json
+++ b/apps/client/src/translations/de/translation.json
@@ -2078,7 +2078,7 @@
"rendering_error": "Aufgrund eines Fehlers können keine Inhalte angezeigt werden."
},
"presentation_view": {
- "edit-slide": "Diese Folie bearbeiten",
+ "edit-slide": "Folie bearbeiten",
"start-presentation": "Präsentation starten"
}
}
diff --git a/apps/client/src/translations/el/translation.json b/apps/client/src/translations/el/translation.json
index 60e02cc6f..9de9eee04 100644
--- a/apps/client/src/translations/el/translation.json
+++ b/apps/client/src/translations/el/translation.json
@@ -1,18 +1,24 @@
{
- "about": {
- "title": "Πληροφορίες για το Trilium Notes",
- "homepage": "Αρχική Σελίδα:",
- "app_version": "Έκδοση εφαρμογής:",
- "db_version": "Έκδοση βάσης δεδομένων:",
- "sync_version": "Έκδοση πρωτοκόλου συγχρονισμού:",
- "build_date": "Ημερομηνία χτισίματος εφαρμογής:",
- "build_revision": "Αριθμός αναθεώρησης χτισίματος:",
- "data_directory": "Φάκελος δεδομένων:"
- },
- "toast": {
- "critical-error": {
- "title": "Κρίσιμο σφάλμα",
- "message": "Συνέβη κάποιο κρίσιμο σφάλμα, το οποίο δεν επιτρέπει στην εφαρμογή χρήστη να ξεκινήσει:\n\n{{message}}\n\nΤο πιθανότερο είναι να προκλήθηκε από κάποιο script που απέτυχε απρόοπτα. Δοκιμάστε να ξεκινήσετε την εφαρμογή σε ασφαλή λειτουργία για να λύσετε το πρόβλημα."
- }
+ "about": {
+ "title": "Πληροφορίες για το Trilium Notes",
+ "homepage": "Αρχική Σελίδα:",
+ "app_version": "Έκδοση εφαρμογής:",
+ "db_version": "Έκδοση βάσης δεδομένων:",
+ "sync_version": "Έκδοση πρωτοκόλου συγχρονισμού:",
+ "build_date": "Ημερομηνία χτισίματος εφαρμογής:",
+ "build_revision": "Αριθμός αναθεώρησης χτισίματος:",
+ "data_directory": "Φάκελος δεδομένων:"
+ },
+ "toast": {
+ "critical-error": {
+ "title": "Κρίσιμο σφάλμα",
+ "message": "Συνέβη κάποιο κρίσιμο σφάλμα, το οποίο δεν επιτρέπει στην εφαρμογή χρήστη να ξεκινήσει:\n\n{{message}}\n\nΤο πιθανότερο είναι να προκλήθηκε από κάποιο script που απέτυχε απρόοπτα. Δοκιμάστε να ξεκινήσετε την εφαρμογή σε ασφαλή λειτουργία για να λύσετε το πρόβλημα."
}
+ },
+ "ai_llm": {
+ "n_notes_queued": "{{ count }} σημείωση στην ουρά για εύρεση",
+ "n_notes_queued_plural": "{{ count }} σημειώσεις στην ουρά για εύρεση",
+ "notes_indexed": "{{ count }} σημείωση με ευρετήριο",
+ "notes_indexed_plural": "{{ count }} σημειώσεις με ευρετήριο"
+ }
}
diff --git a/apps/client/src/translations/ja/translation.json b/apps/client/src/translations/ja/translation.json
index c7b80c272..2191550d7 100644
--- a/apps/client/src/translations/ja/translation.json
+++ b/apps/client/src/translations/ja/translation.json
@@ -81,7 +81,7 @@
},
"clone_to": {
"notes_to_clone": "クローンするノート",
- "target_parent_note": "ターゲットの親ノート",
+ "target_parent_note": "対象の親ノート",
"search_for_note_by_its_name": "ノート名で検索",
"cloned_note_prefix_title": "クローンされたノートは、指定された接頭辞を付けてノートツリーに表示されます",
"prefix_optional": "接頭辞(任意)",
@@ -286,7 +286,7 @@
"pasteNotes": "ノートをサブノートとしてアクティブノートに貼り付ける(コピーされたか切り取りされたかに よって、移動またはクローンになる)",
"deleteNotes": "ノート/サブツリーを削除",
"editingNotes": "ノート編集",
- "editNoteTitle": "押下するとツリーペインからタイトルの編集に移ります。タイトルの編集からEnterキーを押すと、本文の編集に移動します。Ctrl+. で本文の編集からツリーペインに戻ります。",
+ "editNoteTitle": "ツリーペインでEnterキーを押すと、ツリーペインからノートタイトルに切り替わります。ノートタイトルだとテキストエディタにフォーカスが切り替わります。Ctrl+. を押すと、エディタからツリーペインに戻ります。",
"createEditLink": "外部リンクの作成/編集",
"createInternalLink": "内部リンクの作成",
"followLink": "カーソル下のリンクをたどる",
@@ -334,7 +334,8 @@
"import-status": "インポート状況",
"in-progress": "インポート中: {{progress}}",
"successful": "インポートは正常に終了しました。",
- "explodeArchives": ".zip, .enex および .opml アーカイブの内容を読み取ります。"
+ "explodeArchives": ".zip, .enex および .opml アーカイブの内容を読み取ります。",
+ "importZipRecommendation": "ZIP ファイルをインポートすると、ノートの階層はアーカイブ内のサブディレクトリ構造を反映します。"
},
"password_not_set": {
"title": "パスワードが設定されていない",
@@ -404,9 +405,9 @@
"protect-subtree": "サブツリーを保護",
"unprotect-subtree": "サブツリーの保護を解除",
"copy-clone": "コピー/クローン",
- "clone-to": "クローン先...",
+ "clone-to": "クローン...",
"cut": "切り取り",
- "move-to": "移動先...",
+ "move-to": "移動...",
"paste-into": "貼り付け",
"paste-after": "後ろに貼り付け",
"duplicate": "複製",
@@ -416,7 +417,7 @@
"converted-to-attachments": "{{count}}ノートが添付ファイルに変換されました。",
"convert-to-attachment": "添付ファイルに変換",
"convert-to-attachment-confirm": "選択したノートを親ノートの添付ファイルに変換しますか?",
- "open-in-popup": "クイックエディット",
+ "open-in-popup": "クイック編集",
"hoist-note": "ホイストノート",
"unhoist-note": "ノートをホイストしない",
"edit-branch-prefix": "ブランチの接頭辞を編集",
@@ -1054,7 +1055,7 @@
"inheritable": "継承",
"related_notes_title": "このラベルが付いた他のノート",
"attr_detail_title": "属性の詳細なタイトル",
- "target_note_title": "リレーションは、ソースノートとターゲットノート間の名前付き接続です。",
+ "target_note_title": "リレーションは、ソースノートと対象のノート間の名前付き接続です。",
"target_note": "対象のノート",
"promoted_title": "プロモート属性はノートに目立つように表示されます。",
"promoted": "プロモート",
@@ -1151,13 +1152,13 @@
"print_page_size": "PDF にエクスポートするときに、ページのサイズを変更します。サポートされる値: A0, A1, A2, A3, A4, A5, A6, Legal, Letter, Tabloid, Ledger。"
},
"link_context_menu": {
- "open_note_in_popup": "クイックエディット",
+ "open_note_in_popup": "クイック編集",
"open_note_in_new_tab": "新しいタブでノートを開く",
"open_note_in_new_split": "新しく分割してノートを開く",
"open_note_in_new_window": "新しいウィンドウでノートを開く"
},
"note_tooltip": {
- "quick-edit": "クイックエディット",
+ "quick-edit": "クイック編集",
"note-has-been-deleted": "ノートは削除されました。"
},
"protect_note": {
@@ -1759,7 +1760,7 @@
"target_parent_note": "対象の親ノート",
"move_note_new_parent": "ノートに親が 1 つしかない場合は、ノートを新しい親に移動します (つまり、古いブランチが削除され、新しい親に新しいブランチが作成されます)",
"clone_note_new_parent": "ノートに複数のクローン/ブランチがある場合、ノートを新しい親にクローンします(どのブランチを削除すべきか不明なため)",
- "nothing_will_happen": "ノートをターゲットノートに移動できない場合は何も起こりません(つまり、ツリーサイクルが生じるため)",
+ "nothing_will_happen": "ノートを対象のノートに移動できない場合は何も起こりません(つまり、ツリーサイクルが生じるため)",
"to": "次へ"
},
"onclick_button": {
diff --git a/apps/client/src/translations/pl/translation.json b/apps/client/src/translations/pl/translation.json
index 6e4c7a516..1d90a30e8 100644
--- a/apps/client/src/translations/pl/translation.json
+++ b/apps/client/src/translations/pl/translation.json
@@ -556,7 +556,7 @@
"dialog_title": "Zaimportuj Markdown",
"import_button": "Import",
"import_success": "Treść Markdown została zaimportowana do dokumentu.",
- "modal_body_text": "Ze względu na piaskownicę przeglądarki nie jest możliwe bezpośrednie odczytanie schowka z JavaScript. Wklej Markdown do importu do poniższego pola tekstowego i kliknij przycisk Importuj"
+ "modal_body_text": "Ze względu na środowisko przeglądarki nie jest możliwe bezpośrednie odczytanie schowka z JavaScript. Wklej Markdown do importu do poniższego pola tekstowego i kliknij przycisk Importuj"
},
"limit": {
"limit": "Limit",
@@ -721,7 +721,7 @@
"modal_body": "Wybierz typ / szablon notatki dla nowej notatki:",
"templates": "Szablony",
"builtin_templates": "Wbudowane szablony",
- "change_path_prompt": "Zmień, gdzie utworzyć nową notatkę:",
+ "change_path_prompt": "Zmień ścieżkę, gdzie utworzyć nową notatkę:",
"search_placeholder": "wyszukaj ścieżkę po nazwie (domyślna, jeśli pusta)"
},
"password_not_set": {
diff --git a/apps/edit-docs/demo/!!!meta.json b/apps/edit-docs/demo/!!!meta.json
index d363ef177..ce5046fb1 100644
--- a/apps/edit-docs/demo/!!!meta.json
+++ b/apps/edit-docs/demo/!!!meta.json
@@ -89,51 +89,51 @@
{
"type": "relation",
"name": "internalLink",
- "value": "Th0SHTjziC8R",
+ "value": "xY1FldcqIlaS",
"isInheritable": false,
"position": 10
},
{
"type": "relation",
"name": "internalLink",
- "value": "1afuYh5pfoEP",
+ "value": "Th0SHTjziC8R",
"isInheritable": false,
"position": 20
},
{
"type": "relation",
"name": "internalLink",
- "value": "FtCt1LKirRGs",
+ "value": "1afuYh5pfoEP",
"isInheritable": false,
"position": 30
},
{
"type": "relation",
"name": "internalLink",
- "value": "uppxiNYbjvGw",
+ "value": "FtCt1LKirRGs",
"isInheritable": false,
"position": 40
},
{
"type": "relation",
"name": "internalLink",
- "value": "Q3ve69mXIaMY",
+ "value": "uppxiNYbjvGw",
"isInheritable": false,
"position": 50
},
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "Q3ve69mXIaMY",
+ "isInheritable": false,
+ "position": 60
+ },
{
"type": "label",
"name": "iconClass",
"value": "bx bx-book-reader",
"isInheritable": false,
"position": 70
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "xY1FldcqIlaS",
- "isInheritable": false,
- "position": 80
}
],
"format": "html",
diff --git a/apps/edit-docs/demo/root/Trilium Demo.html b/apps/edit-docs/demo/root/Trilium Demo.html
index bf6ef1331..206054b92 100644
--- a/apps/edit-docs/demo/root/Trilium Demo.html
+++ b/apps/edit-docs/demo/root/Trilium Demo.html
@@ -18,6 +18,7 @@
height="150">
Welcome to Trilium Notes! +
This is a "demo" document packaged with Trilium to showcase some of its features and also give you some ideas on how you might structure your notes. @@ -25,17 +26,22 @@ you wish.
If you need any help, visit triliumnotes.org or our GitHub repository +
-Once you're finished with experimenting and want to cleanup these pages, you can simply delete them all.
-Trilium supports classic formatting like italic, bold, bold and italic. You can add links pointing to external pages or Formatting examples.
-Ordered: +
Unordered: +
Whereof one cannot speak, thereof one must be silent”
– Ludwig Wittgenstein
diff --git a/apps/edit-docs/demo/root/Trilium Demo/Books/To read.html b/apps/edit-docs/demo/root/Trilium Demo/Books/To read.html index 17b164b6c..880a1ac5d 100644 --- a/apps/edit-docs/demo/root/Trilium Demo/Books/To read.html +++ b/apps/edit-docs/demo/root/Trilium Demo/Books/To read.html @@ -13,12 +13,11 @@To read
-diff --git a/apps/edit-docs/demo/root/Trilium Demo/Formatting examples/Code blocks.html b/apps/edit-docs/demo/root/Trilium Demo/Formatting examples/Code blocks.html index a1cc12a9f..6827fa8af 100644 --- a/apps/edit-docs/demo/root/Trilium Demo/Formatting examples/Code blocks.html +++ b/apps/edit-docs/demo/root/Trilium Demo/Formatting examples/Code blocks.html @@ -20,7 +20,9 @@ is first created it will try to automatically determine the programming language, should that fail it is possible to manually adjust it. The color scheme for the syntax highlighting is adjustable in settings.Checkout Kindle daily deals: https://www.amazon.com/gp/feature.html?docId=1000677541 -
+Check out Kindle Daily Deals:
-
- Cixin Liu - The Dark Forest +
- Cixin Liu - The Dark Forest
-- Ann Leckie - Ancillary Sword +
- Ann Leckie - Ancillary Sword
function helloWorld() { + alert("Hello world"); + }For larger pieces of code it is better to use a code note, which uses a fully-fledged code editor (CodeMirror). For an example of a code note, diff --git a/apps/edit-docs/demo/root/Trilium Demo/Inbox/Book to read.html b/apps/edit-docs/demo/root/Trilium Demo/Inbox/Book to read.html index 24a600a6f..9a45dd7d4 100644 --- a/apps/edit-docs/demo/root/Trilium Demo/Inbox/Book to read.html +++ b/apps/edit-docs/demo/root/Trilium Demo/Inbox/Book to read.html @@ -14,7 +14,8 @@
How to be a stoic from Massimo Pigliuci:
- +