mirror of
https://github.com/zadam/trilium.git
synced 2025-10-27 08:16:40 +01:00
Compare commits
107 Commits
feat/bette
...
v0.98.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e0f606a7a | ||
|
|
87878dd6a7 | ||
|
|
5296e073cc | ||
|
|
7bfb7d6f6e | ||
|
|
b5069cc7c2 | ||
|
|
3b6791f51a | ||
|
|
0b0be77e02 | ||
|
|
60db10559e | ||
|
|
76b066ba4a | ||
|
|
a28db32369 | ||
|
|
2523632391 | ||
|
|
53548c356a | ||
|
|
565904ff5d | ||
|
|
e0c5545f8c | ||
|
|
bc21285289 | ||
|
|
318d504fad | ||
|
|
fd5038148c | ||
|
|
693ca9291e | ||
|
|
cfd8afc226 | ||
|
|
3e52ca7600 | ||
|
|
482522e802 | ||
|
|
8b5b6a01c6 | ||
|
|
e4403dd316 | ||
|
|
3f267fe6c9 | ||
|
|
3229471485 | ||
|
|
62bac1adf9 | ||
|
|
82becfd52a | ||
|
|
92f035545b | ||
|
|
74d8ea7dcb | ||
|
|
ac3f087279 | ||
|
|
1cc4eb98c1 | ||
|
|
e99bdf8f24 | ||
|
|
b4f521a141 | ||
|
|
1e23bc09f1 | ||
|
|
e3ec90405d | ||
|
|
41c87794a4 | ||
|
|
e62d2d4fda | ||
|
|
93adaa0f52 | ||
|
|
263a5d2067 | ||
|
|
f0a5005794 | ||
|
|
577457c8ab | ||
|
|
c0c450c444 | ||
|
|
1e1e0b0f51 | ||
|
|
a19204a1d5 | ||
|
|
1d139bfdfe | ||
|
|
75072decec | ||
|
|
0cf2ad6901 | ||
|
|
ccbd57a0c0 | ||
|
|
92e6c8c445 | ||
|
|
1e966f1d59 | ||
|
|
6872c2194e | ||
|
|
5b6a0216db | ||
|
|
e9a7194cd6 | ||
|
|
26898b9122 | ||
|
|
ab1d8594ea | ||
|
|
1a15782686 | ||
|
|
3bd0aeef77 | ||
|
|
b463baedd2 | ||
|
|
ae77c41dab | ||
|
|
807d909acd | ||
|
|
fa4f5f526e | ||
|
|
edff43cdb3 | ||
|
|
46fe45528c | ||
|
|
b4b53da6a4 | ||
|
|
41fd270080 | ||
|
|
410bb3cdca | ||
|
|
bc6fc24fbd | ||
|
|
f8e20a1405 | ||
|
|
558ae1a2ea | ||
|
|
1dfcf960d3 | ||
|
|
9bdc51a3fb | ||
|
|
dbf3bcfacf | ||
|
|
3d5b269315 | ||
|
|
48f97da9cc | ||
|
|
9c954fbd81 | ||
|
|
c6bd41654f | ||
|
|
d65a74bb23 | ||
|
|
ff08bca042 | ||
|
|
a5d3d2e3b4 | ||
|
|
496a0667ee | ||
|
|
9be688b667 | ||
|
|
f3d9008c61 | ||
|
|
649a43c978 | ||
|
|
50568704ca | ||
|
|
b66b4dec83 | ||
|
|
8d0e807435 | ||
|
|
bf05ed7caf | ||
|
|
b5080eff00 | ||
|
|
c474769dd6 | ||
|
|
a6ae01da0b | ||
|
|
2bf4c44dbf | ||
|
|
5ca0fbba13 | ||
|
|
4cd84b2019 | ||
|
|
c502a45cf5 | ||
|
|
9e66914306 | ||
|
|
d33d27ee82 | ||
|
|
e2b13573ae | ||
|
|
ec74f5f1de | ||
|
|
5dee56debc | ||
|
|
5623fc992d | ||
|
|
1d28bfc570 | ||
|
|
084327e973 | ||
|
|
b2885efdc1 | ||
|
|
b65a75f138 | ||
|
|
0ee7f50bb4 | ||
|
|
02ce21bc18 | ||
|
|
3ba487bb00 |
22
.github/actions/build-electron/action.yml
vendored
22
.github/actions/build-electron/action.yml
vendored
@@ -162,3 +162,25 @@ runs:
|
||||
echo "Found ZIP: $zip_file"
|
||||
echo "Note: ZIP files are not code signed, but their contents should be"
|
||||
fi
|
||||
|
||||
- name: Sign the RPM
|
||||
if: inputs.os == 'linux'
|
||||
shell: ${{ inputs.shell }}
|
||||
run: |
|
||||
echo -n "$GPG_SIGNING_KEY" | base64 --decode | gpg --import
|
||||
|
||||
# Import the key into RPM for verification
|
||||
gpg --export -a > pubkey
|
||||
rpm --import pubkey
|
||||
rm pubkey
|
||||
|
||||
# Sign the RPM
|
||||
rpm_file=$(find ./apps/desktop/upload -name "*.rpm" -print -quit)
|
||||
rpmsign --define "_gpg_name Trilium Notes Signing Key <triliumnotes@outlook.com>" --addsign "$rpm_file"
|
||||
rpm -Kv "$rpm_file"
|
||||
|
||||
# Validate code signing
|
||||
if ! rpm -K "$rpm_file" | grep -q "digests signatures OK"; then
|
||||
echo .rpm file not signed
|
||||
exit 1
|
||||
fi
|
||||
|
||||
1
.github/workflows/nightly.yml
vendored
1
.github/workflows/nightly.yml
vendored
@@ -76,6 +76,7 @@ jobs:
|
||||
APPLE_ID: ${{ secrets.APPLE_ID }}
|
||||
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
|
||||
WINDOWS_SIGN_EXECUTABLE: ${{ vars.WINDOWS_SIGN_EXECUTABLE }}
|
||||
GPG_SIGNING_KEY: ${{ secrets.GPG_SIGN_KEY }}
|
||||
|
||||
- name: Publish release
|
||||
uses: softprops/action-gh-release@v2.3.2
|
||||
|
||||
1
.github/workflows/release.yml
vendored
1
.github/workflows/release.yml
vendored
@@ -58,6 +58,7 @@ jobs:
|
||||
APPLE_ID: ${{ secrets.APPLE_ID }}
|
||||
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
|
||||
WINDOWS_SIGN_EXECUTABLE: ${{ vars.WINDOWS_SIGN_EXECUTABLE }}
|
||||
GPG_SIGNING_KEY: ${{ secrets.GPG_SIGN_KEY }}
|
||||
|
||||
- name: Upload the artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
|
||||
34
README.md
34
README.md
@@ -1,11 +1,11 @@
|
||||
# Trilium Notes
|
||||
|
||||
 
|
||||

|
||||

|
||||

|
||||

|
||||
[](https://app.relative-ci.com/projects/Di5q7dz9daNDZ9UXi0Bp) [](https://hosted.weblate.org/engage/trilium/)
|
||||
|
||||
[English](./README.md) | [Chinese](./docs/README-ZH_CN.md) | [Russian](./docs/README.ru.md) | [Japanese](./docs/README.ja.md) | [Italian](./docs/README.it.md) | [Spanish](./docs/README.es.md)
|
||||
[English](./README.md) | [Chinese (Simplified)](./docs/README-ZH_CN.md) | [Chinese (Traditional)](./docs/README-ZH_TW.md) | [Russian](./docs/README.ru.md) | [Japanese](./docs/README.ja.md) | [Italian](./docs/README.it.md) | [Spanish](./docs/README.es.md)
|
||||
|
||||
Trilium Notes is a free and open-source, cross-platform hierarchical note taking application with focus on building large personal knowledge bases.
|
||||
|
||||
@@ -46,15 +46,15 @@ See [screenshots](https://triliumnext.github.io/Docs/Wiki/screenshot-tour) for q
|
||||
- [awesome-trilium](https://github.com/Nriver/awesome-trilium) for 3rd party themes, scripts, plugins and more.
|
||||
- [TriliumRocks!](https://trilium.rocks/) for tutorials, guides, and much more.
|
||||
|
||||
## ⚠️ Why TriliumNext?
|
||||
## ❓Why TriliumNext?
|
||||
|
||||
[The original Trilium project is in maintenance mode](https://github.com/zadam/trilium/issues/4620).
|
||||
The original Trilium developer ([Zadam](https://github.com/zadam)) has graciously given the Trilium repository to the community project which resides at https://github.com/TriliumNext
|
||||
|
||||
### Migrating from Trilium?
|
||||
### ⬆️Migrating from Zadam/Trilium?
|
||||
|
||||
There are no special migration steps to migrate from a zadam/Trilium instance to a TriliumNext/Notes instance. Simply [install TriliumNext/Notes](#-installation) as usual and it will use your existing database.
|
||||
There are no special migration steps to migrate from a zadam/Trilium instance to a TriliumNext/Trilium instance. Simply [install TriliumNext/Trilium](#-installation) as usual and it will use your existing database.
|
||||
|
||||
Versions up to and including [v0.90.4](https://github.com/TriliumNext/Notes/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 have their sync versions incremented.
|
||||
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.
|
||||
|
||||
## 📖 Documentation
|
||||
|
||||
@@ -75,8 +75,8 @@ Feel free to join our official conversations. We would love to hear what feature
|
||||
|
||||
- [Matrix](https://matrix.to/#/#triliumnext:matrix.org) (For synchronous discussions.)
|
||||
- The `General` Matrix room is also bridged to [XMPP](xmpp:discuss@trilium.thisgreat.party?join)
|
||||
- [Github Discussions](https://github.com/TriliumNext/Notes/discussions) (For asynchronous discussions.)
|
||||
- [Github Issues](https://github.com/TriliumNext/Notes/issues) (For bug reports and feature requests.)
|
||||
- [Github Discussions](https://github.com/TriliumNext/Trilium/discussions) (For asynchronous discussions.)
|
||||
- [Github Issues](https://github.com/TriliumNext/Trilium/issues) (For bug reports and feature requests.)
|
||||
|
||||
## 🏗 Installation
|
||||
|
||||
@@ -104,13 +104,15 @@ Currently only the latest versions of Chrome & Firefox are supported (and tested
|
||||
|
||||
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).
|
||||
|
||||
If you prefer a native Android app, you can use [TriliumDroid](https://apt.izzysoft.de/fdroid/index/apk/eu.fliegendewurst.triliumdroid). Report bugs and missing features at [their repository](https://github.com/FliegendeWurst/TriliumDroid).
|
||||
See issue https://github.com/TriliumNext/Trilium/issues/4962 for more information on mobile app support.
|
||||
|
||||
See issue https://github.com/TriliumNext/Notes/issues/72 for more information on mobile app support.
|
||||
If you prefer a native Android app, you can use [TriliumDroid](https://apt.izzysoft.de/fdroid/index/apk/eu.fliegendewurst.triliumdroid).
|
||||
Report bugs and missing features at [their repository](https://github.com/FliegendeWurst/TriliumDroid).
|
||||
Note: It is best to disable automatic updates on your server installation (see below) when using TriliumDroid since the sync version must match between Trilium and TriliumDroid.
|
||||
|
||||
### Server
|
||||
|
||||
To install TriliumNext on your own server (including via Docker from [Dockerhub](https://hub.docker.com/r/triliumnext/notes)) follow [the server installation docs](https://triliumnext.github.io/Docs/Wiki/server-installation).
|
||||
To install TriliumNext on your own server (including via Docker from [Dockerhub](https://hub.docker.com/r/triliumnext/trilium)) follow [the server installation docs](https://triliumnext.github.io/Docs/Wiki/server-installation).
|
||||
|
||||
|
||||
## 💻 Contribute
|
||||
@@ -152,11 +154,11 @@ pnpm install
|
||||
pnpm nx --project=desktop electron-forge:make -- --arch=x64 --platform=win32
|
||||
```
|
||||
|
||||
For more details, see the [development docs](https://github.com/TriliumNext/Notes/blob/develop/docs/Developer%20Guide/Developer%20Guide/Building%20and%20deployment/Running%20a%20development%20build.md).
|
||||
For more details, see the [development docs](https://github.com/TriliumNext/Trilium/tree/main/docs/Developer%20Guide/Developer%20Guide).
|
||||
|
||||
### Developer Documentation
|
||||
|
||||
Please view the [documentation guide](./docs/Developer%20Guide/Developer%20Guide/Environment%20Setup.md) for details. If you have more questions, feel free to reach out via the links described in the "Discuss with us" section above.
|
||||
Please view the [documentation guide](https://github.com/TriliumNext/Trilium/blob/main/docs/Developer%20Guide/Developer%20Guide/Environment%20Setup.md) for details. If you have more questions, feel free to reach out via the links described in the "Discuss with us" section above.
|
||||
|
||||
## 👏 Shoutouts
|
||||
|
||||
@@ -168,7 +170,7 @@ Please view the [documentation guide](./docs/Developer%20Guide/Developer%20Guide
|
||||
## 🤝 Support
|
||||
|
||||
Support for the TriliumNext organization will be possible in the near future. For now, you can:
|
||||
- Support continued development on TriliumNext by supporting our developers: [eliandoran](https://github.com/sponsors/eliandoran) (See the [repository insights]([developers]([url](https://github.com/TriliumNext/Notes/graphs/contributors))) for a full list)
|
||||
- Support continued development on TriliumNext by supporting our developers: [eliandoran](https://github.com/sponsors/eliandoran) (See the [repository insights]([developers]([url](https://github.com/TriliumNext/trilium/graphs/contributors))) for a full list)
|
||||
- Show a token of gratitude to the original Trilium developer ([zadam](https://github.com/sponsors/zadam)) via [PayPal](https://paypal.me/za4am) or Bitcoin (bitcoin:bc1qv3svjn40v89mnkre5vyvs2xw6y8phaltl385d2).
|
||||
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
"@playwright/test": "1.54.2",
|
||||
"@stylistic/eslint-plugin": "5.2.3",
|
||||
"@types/express": "5.0.3",
|
||||
"@types/node": "22.17.1",
|
||||
"@types/node": "22.17.2",
|
||||
"@types/yargs": "17.0.33",
|
||||
"@vitest/coverage-v8": "3.2.4",
|
||||
"eslint": "9.33.0",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@triliumnext/client",
|
||||
"version": "0.97.2",
|
||||
"version": "0.98.0",
|
||||
"description": "JQuery-based client for TriliumNext, used for both web and desktop (via Electron)",
|
||||
"private": true,
|
||||
"license": "AGPL-3.0-only",
|
||||
@@ -36,7 +36,7 @@
|
||||
"draggabilly": "3.0.0",
|
||||
"force-graph": "1.50.1",
|
||||
"globals": "16.3.0",
|
||||
"i18next": "25.3.4",
|
||||
"i18next": "25.3.6",
|
||||
"i18next-http-backend": "3.0.2",
|
||||
"jquery": "3.7.1",
|
||||
"jquery.fancytree": "2.38.5",
|
||||
|
||||
@@ -967,7 +967,7 @@
|
||||
},
|
||||
"protected_session": {
|
||||
"enter_password_instruction": "显示受保护的笔记需要输入您的密码:",
|
||||
"start_session_button": "开始受保护的会话",
|
||||
"start_session_button": "开始受保护的会话 <kbd>Enter</kbd>",
|
||||
"started": "受保护的会话已启动。",
|
||||
"wrong_password": "密码错误。",
|
||||
"protecting-finished-successfully": "保护操作已成功完成。",
|
||||
@@ -1028,7 +1028,7 @@
|
||||
"error_creating_anonymized_database": "无法创建匿名化数据库,请检查后端日志以获取详细信息",
|
||||
"successfully_created_fully_anonymized_database": "成功创建完全匿名化的数据库,路径为 {{anonymizedFilePath}}",
|
||||
"successfully_created_lightly_anonymized_database": "成功创建轻度匿名化的数据库,路径为 {{anonymizedFilePath}}",
|
||||
"no_anonymized_database_yet": "尚无匿名化数据库"
|
||||
"no_anonymized_database_yet": "尚无匿名化数据库。"
|
||||
},
|
||||
"database_integrity_check": {
|
||||
"title": "数据库完整性检查",
|
||||
@@ -1333,9 +1333,9 @@
|
||||
"oauth_title": "OAuth/OpenID 认证",
|
||||
"oauth_description": "OpenID 是一种标准化方式,允许您使用其他服务(如 Google)的账号登录网站来验证您的身份。默认的身份提供者是 Google,但您可以更改为任何其他 OpenID 提供者。点击<a href=\"#root/_hidden/_help/_help_Otzi9La2YAUX/_help_WOcw2SLH6tbX/_help_7DAiwaf8Z7Rz\">这里</a>了解更多信息。请参阅这些 <a href=\"https://developers.google.com/identity/openid-connect/openid-connect\">指南</a> 通过 Google 设置 OpenID 服务。",
|
||||
"oauth_description_warning": "要启用 OAuth/OpenID,您需要设置 config.ini 文件中的 OAuth/OpenID 基础 URL、客户端 ID 和客户端密钥,并重新启动应用程序。如果要从环境变量设置,请设置 TRILIUM_OAUTH_BASE_URL、TRILIUM_OAUTH_CLIENT_ID 和 TRILIUM_OAUTH_CLIENT_SECRET 环境变量。",
|
||||
"oauth_missing_vars": "缺少以下设置项: {{missingVars}}",
|
||||
"oauth_user_account": "用户账号:",
|
||||
"oauth_user_email": "用户邮箱:",
|
||||
"oauth_missing_vars": "缺少以下设置项:{{variables}}",
|
||||
"oauth_user_account": "用户账号: ",
|
||||
"oauth_user_email": "用户邮箱: ",
|
||||
"oauth_user_not_logged_in": "未登录!"
|
||||
},
|
||||
"shortcuts": {
|
||||
@@ -1357,7 +1357,7 @@
|
||||
"enable": "启用拼写检查",
|
||||
"language_code_label": "语言代码",
|
||||
"language_code_placeholder": "例如 \"en-US\", \"de-AT\"",
|
||||
"multiple_languages_info": "多种语言可以用逗号分隔,例如 \"en-US, de-DE, cs\"。",
|
||||
"multiple_languages_info": "多种语言可以用逗号分隔,例如 \"en-US, de-DE, cs\"。 ",
|
||||
"available_language_codes_label": "可用的语言代码:",
|
||||
"restart-required": "拼写检查选项的更改将在应用重启后生效。"
|
||||
},
|
||||
@@ -1992,9 +1992,6 @@
|
||||
"help_title": "显示关于此画面的更多信息"
|
||||
},
|
||||
"call_to_action": {
|
||||
"next_theme_title": "新的 Trilium 主题已进入稳定版",
|
||||
"next_theme_message": "有一段时间,我们一直在设计新的主题,为了让应用程序看起来更加现代。",
|
||||
"next_theme_button": "切换至新的 Trilium 主题",
|
||||
"background_effects_title": "背景效果现已推出稳定版本",
|
||||
"background_effects_message": "在 Windows 装置上,背景效果现在已完全稳定。背景效果通过模糊背后的背景,为使用者界面增添一抹色彩。此技术也用于其他应用程序,例如 Windows 资源管理器。",
|
||||
"background_effects_button": "启用背景效果"
|
||||
|
||||
@@ -1994,9 +1994,9 @@
|
||||
"help_title": "Display more information about this screen"
|
||||
},
|
||||
"call_to_action": {
|
||||
"next_theme_title": "The new Trilium theme is now stable",
|
||||
"next_theme_message": "For a while now, we've been working on a new theme to give the application a more modern look.",
|
||||
"next_theme_button": "Switch to the new Trilium theme",
|
||||
"next_theme_title": "Try the new Trilium theme",
|
||||
"next_theme_message": "You are currently using the legacy theme, would you like to try the new theme?",
|
||||
"next_theme_button": "Try the new theme",
|
||||
"background_effects_title": "Background effects are now stable",
|
||||
"background_effects_message": "On Windows devices, background effects are now fully stable. The background effects adds a touch of color to the user interface by blurring the background behind it. This technique is also used in other applications such as Windows Explorer.",
|
||||
"background_effects_button": "Enable background effects"
|
||||
|
||||
22
apps/client/src/translations/fa/translation.json
Normal file
22
apps/client/src/translations/fa/translation.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"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به احتمال زیاد ناشی از خطای غیرمنتظره در اجرای ناموفق یک اسکریپت است. برنامه را در مد ایمن اجرا کنید و خطا را بررسی نمایید."
|
||||
}
|
||||
},
|
||||
"add_link": {
|
||||
"add_link": "افزودن لینک",
|
||||
"note": "یادداشت"
|
||||
}
|
||||
}
|
||||
144
apps/client/src/translations/fi/translation.json
Normal file
144
apps/client/src/translations/fi/translation.json
Normal file
@@ -0,0 +1,144 @@
|
||||
{
|
||||
"about": {
|
||||
"title": "Lisätietoja Trilium Notes:ista",
|
||||
"homepage": "Kotisivu:",
|
||||
"app_version": "Sovelluksen versio:",
|
||||
"db_version": "Tietokannan versio:",
|
||||
"build_date": "Koontipäivämäärä:",
|
||||
"data_directory": "Datakansio:",
|
||||
"sync_version": "Synkronoinnin versio:",
|
||||
"build_revision": "Sovelluksen versio:"
|
||||
},
|
||||
"toast": {
|
||||
"critical-error": {
|
||||
"title": "Kriittinen virhe"
|
||||
},
|
||||
"widget-error": {
|
||||
"title": "Widgetin luonti epäonnistui"
|
||||
}
|
||||
},
|
||||
"add_link": {
|
||||
"add_link": "Lisää linkki",
|
||||
"link_title": "Linkin otsikko",
|
||||
"button_add_link": "Lisää linkki",
|
||||
"note": "Muistio",
|
||||
"search_note": "etsi muistiota sen nimellä"
|
||||
},
|
||||
"branch_prefix": {
|
||||
"prefix": "Etuliite: ",
|
||||
"save": "Tallenna"
|
||||
},
|
||||
"bulk_actions": {
|
||||
"bulk_actions": "Massatoiminnot",
|
||||
"available_actions": "Saatavilla olevat toiminnot",
|
||||
"chosen_actions": "Valitut toiminnot",
|
||||
"execute_bulk_actions": "Toteuta massatoiminnot",
|
||||
"bulk_actions_executed": "Massatoiminnot on toteutettu onnistuneesti.",
|
||||
"none_yet": "Ei vielä... lisää toiminto klikkaamalla jotiain yllä saatavilla olevaa yltä.",
|
||||
"labels": "Merkit",
|
||||
"relations": "Suhteet",
|
||||
"notes": "Muistiot",
|
||||
"other": "Muut",
|
||||
"affected_notes": "Vaikuttaa muistioihin"
|
||||
},
|
||||
"clone_to": {
|
||||
"clone_notes_to": "Kopioi muistiot...",
|
||||
"help_on_links": "Apua linkkeihin",
|
||||
"notes_to_clone": "Kopioitavat muistiot",
|
||||
"target_parent_note": "Kohteen päämuistio",
|
||||
"search_for_note_by_its_name": "ensi muistiota sen nimellä",
|
||||
"cloned_note_prefix_title": "Kopioitu muistia näytetään puussa annetulla etuliitteellä",
|
||||
"prefix_optional": "Etuliite (valinnainen)",
|
||||
"clone_to_selected_note": "Kopioi valittuun muistioon",
|
||||
"note_cloned": "Muistio \"{{clonedTitle}}\" on kopioitu \"{{targetTitle}}\""
|
||||
},
|
||||
"confirm": {
|
||||
"confirmation": "Vahvistus",
|
||||
"cancel": "Peruuta",
|
||||
"ok": "OK",
|
||||
"also_delete_note": "Poista myös muistio"
|
||||
},
|
||||
"delete_notes": {
|
||||
"delete_notes_preview": "Poista muistion esikatselu",
|
||||
"close": "Sulje",
|
||||
"notes_to_be_deleted": "Seuraavat muistiot tullaan poistamaan ({{notesCount}})",
|
||||
"no_note_to_delete": "Muistioita ei poisteta (vain kopiot).",
|
||||
"cancel": "Peruuta",
|
||||
"ok": "OK"
|
||||
},
|
||||
"export": {
|
||||
"export_note_title": "Vie muistio",
|
||||
"close": "Sulje",
|
||||
"format_html": "HTML - suositeltu, sillä se säilyttää kaikki formatoinnit",
|
||||
"format_markdown": "Markdown - tämä säilyttää suurimman osan formatoinneista.",
|
||||
"opml_version_1": "OPML v1.0 - pelkkä teksti",
|
||||
"opml_version_2": "OPML v2.0 - sallii myös HTML:n",
|
||||
"export": "Vie",
|
||||
"choose_export_type": "Valitse ensin viennin tyyppi",
|
||||
"export_status": "Viennin tila",
|
||||
"export_in_progress": "Vienti käynnissä: {{progressCount}}",
|
||||
"export_finished_successfully": "Vienti valmistui onnistuneesti.",
|
||||
"format_pdf": "PDF - tulostukseen ja jakamiseen."
|
||||
},
|
||||
"help": {
|
||||
"title": "Lunttilappu",
|
||||
"noteNavigation": "Muistion navigointi",
|
||||
"goUpDown": "mene ylös/alas muistioiden listassa",
|
||||
"collapseExpand": "pienennä/suurenna solmu",
|
||||
"notSet": "ei asetettu",
|
||||
"goBackForwards": "mene taaksepäin/eteenpäin historiassa",
|
||||
"jumpToParentNote": "Hyppää ylempään muistioon",
|
||||
"collapseWholeTree": "pienennä koko muistio puu",
|
||||
"onlyInDesktop": "Vain työpöytänäkymässä (Electron build)",
|
||||
"openEmptyTab": "Avaa tyhjä välilehti",
|
||||
"closeActiveTab": "sulje aktiivinen välilehti",
|
||||
"activateNextTab": "aktivoi seuraava välilehti",
|
||||
"activatePreviousTab": "aktivoi edellinen välilehti",
|
||||
"creatingNotes": "Luo muistiota",
|
||||
"movingCloningNotes": "Siirrä / kopioi muistioita",
|
||||
"moveNoteUpHierarchy": "siirrä muistio ylöspäin listassa",
|
||||
"selectNote": "valitse muistio",
|
||||
"editingNotes": "Muokkaa solmua",
|
||||
"createEditLink": "luo / muokkaa ulkoista linkkiä",
|
||||
"createInternalLink": "luo sisäinen linkki",
|
||||
"insertDateTime": "lisää nykyinen päivämäärä ja aika hiiren kohdalle",
|
||||
"troubleshooting": "Vianmääritys",
|
||||
"reloadFrontend": "lataa Trilium:in käyttöliittymä",
|
||||
"showDevTools": "näytä kehittäjätyökalut",
|
||||
"showSQLConsole": "näytä SQL konsoli",
|
||||
"other": "Muut"
|
||||
},
|
||||
"import": {
|
||||
"importIntoNote": "Tuo muistioon",
|
||||
"chooseImportFile": "Valitse tuonnin tiedosto",
|
||||
"options": "Valinnat",
|
||||
"safeImport": "Turvallinen tuonti",
|
||||
"shrinkImages": "Kutista kuvat",
|
||||
"replaceUnderscoresWithSpaces": "Korvaa alaviivat väleillä tuotujen muistioiden tiedostonimissä",
|
||||
"import": "Tuo",
|
||||
"failed": "Tuonti epäonnistui: {{message}}.",
|
||||
"html_import_tags": {
|
||||
"title": "HTML Tuonnin Tunnisteet",
|
||||
"placeholder": "Lisää HTML tunnisteet, yksi per rivi"
|
||||
},
|
||||
"import-status": "Tuonnin tila",
|
||||
"in-progress": "Tuonti vaiheessa: {{progress}}",
|
||||
"successful": "Tuonti valmistui onnistuneesti."
|
||||
},
|
||||
"include_note": {
|
||||
"dialog_title": "Sisällytä muistio",
|
||||
"label_note": "Muistio",
|
||||
"placeholder_search": "etsi muistiota sen nimellä",
|
||||
"box_size_small": "pieni (~ 10 riviä)",
|
||||
"box_size_medium": "keskisuuri (~ 30 riviä)",
|
||||
"button_include": "Sisällytä muistio"
|
||||
},
|
||||
"info": {
|
||||
"modalTitle": "Info viesti",
|
||||
"closeButton": "Sulje",
|
||||
"okButton": "OK"
|
||||
},
|
||||
"jump_to_note": {
|
||||
"search_button": "Etsi koko tekstistä"
|
||||
}
|
||||
}
|
||||
@@ -156,7 +156,9 @@
|
||||
"showSQLConsole": "afficher la console SQL",
|
||||
"other": "Autre",
|
||||
"quickSearch": "aller à la recherche rapide",
|
||||
"inPageSearch": "recherche sur la page"
|
||||
"inPageSearch": "recherche sur la page",
|
||||
"title": "Aide-mémoire",
|
||||
"newTabWithActivationNoteLink": "Lorsqu’on clique sur un lien de note, celle-ci s’ouvre et devient active dans un nouvel onglet"
|
||||
},
|
||||
"import": {
|
||||
"importIntoNote": "Importer dans la note",
|
||||
@@ -200,7 +202,8 @@
|
||||
"okButton": "OK"
|
||||
},
|
||||
"jump_to_note": {
|
||||
"search_button": "Rechercher dans le texte intégral"
|
||||
"search_button": "Rechercher dans le texte intégral",
|
||||
"search_placeholder": "Rechercher une note par son nom ou saisir ‘>’ pour les commandes…"
|
||||
},
|
||||
"markdown_import": {
|
||||
"dialog_title": "Importation Markdown",
|
||||
@@ -220,11 +223,16 @@
|
||||
"note_type_chooser": {
|
||||
"modal_title": "Choisissez le type de note",
|
||||
"modal_body": "Choisissez le type de note/le modèle de la nouvelle note :",
|
||||
"templates": "Modèles"
|
||||
"templates": "Modèles",
|
||||
"change_path_prompt": "Modifier l’emplacement de création de la nouvelle note :",
|
||||
"search_placeholder": "Rechercher le chemin par nom (par défaut si vide)",
|
||||
"builtin_templates": "Modèles intégrés"
|
||||
},
|
||||
"password_not_set": {
|
||||
"title": "Le mot de passe n'est pas défini",
|
||||
"body1": "Les notes protégées sont cryptées à l'aide d'un mot de passe utilisateur, mais le mot de passe n'a pas encore été défini."
|
||||
"body1": "Les notes protégées sont cryptées à l'aide d'un mot de passe utilisateur, mais le mot de passe n'a pas encore été défini.",
|
||||
"body2": "Pour pouvoir protéger les notes, cliquez sur le bouton ci-dessous pour ouvrir la boîte de dialogue Options et définir votre mot de passe.",
|
||||
"go_to_password_options": "Accéder aux options de mot de passe"
|
||||
},
|
||||
"prompt": {
|
||||
"title": "Prompt",
|
||||
@@ -266,7 +274,9 @@
|
||||
"mime": "MIME : ",
|
||||
"file_size": "Taille du fichier :",
|
||||
"preview": "Aperçu :",
|
||||
"preview_not_available": "L'aperçu n'est pas disponible pour ce type de note."
|
||||
"preview_not_available": "L'aperçu n'est pas disponible pour ce type de note.",
|
||||
"restore_button": "Restaurer",
|
||||
"delete_button": "Supprimer"
|
||||
},
|
||||
"sort_child_notes": {
|
||||
"sort_children_by": "Trier les enfants par...",
|
||||
@@ -377,12 +387,12 @@
|
||||
"share_root": "partage cette note à l'adresse racine /share.",
|
||||
"share_description": "définir le texte à ajouter à la balise méta HTML pour la description",
|
||||
"share_raw": "la note sera servie dans son format brut, sans wrapper HTML",
|
||||
"share_disallow_robot_indexing": "interdira l'indexation par robot de cette note via l'en-tête <code>X-Robots-Tag: noindex</code>",
|
||||
"share_disallow_robot_indexing": "Interdira l'indexation par robot de cette note via l'en-tête <code>X-Robots-Tag: noindex</code>",
|
||||
"share_credentials": "exiger des informations d’identification pour accéder à cette note partagée. La valeur devrait être au format « nom d'utilisateur : mot de passe ». N'oubliez pas de rendre cela héritable pour l'appliquer aux notes/images enfants.",
|
||||
"share_index": "la note avec ce label listera toutes les racines des notes partagées",
|
||||
"display_relations": "noms des relations délimités par des virgules qui doivent être affichés. Tous les autres seront masqués.",
|
||||
"hide_relations": "noms de relations délimités par des virgules qui doivent être masqués. Tous les autres seront affichés.",
|
||||
"title_template": "titre par défaut des notes créées en tant qu'enfants de cette note. La valeur est évaluée sous forme de chaîne JavaScript \n et peut ainsi être enrichi de contenu dynamique via les variables injectées <code>now</code> et <code>parentNote</code>. Exemples :\n \n <ul>\n <li><code>Œuvres littéraires de ${parentNote.getLabelValue('authorName')}</code></li>\n <li><code>Connectez-vous pour ${now.format('YYYY-MM-DD HH:mm:ss')}</code></li>\n </ul>\n \n Consultez le <a href=\"https://triliumnext.github.io/Docs/Wiki/default-note-title.html\">wiki avec plus de détails</a>, la documentation sur l'API pour <a href=\"https://zadam.github.io/trilium/backend_api/Note.html\">parentNote</a> et <a href=\"https://day.js.org/docs/en/display/format\">maintenant< /a> pour plus de détails.",
|
||||
"title_template": "titre par défaut des notes créées en tant qu'enfants de cette note. La valeur est évaluée sous forme de chaîne JavaScript \n et peut ainsi être enrichi de contenu dynamique via les variables injectées <code>now</code> et <code>parentNote</code>. Exemples :\n \n <ul>\n <li><code>Œuvres littéraires de ${parentNote.getLabelValue('authorName')}</code></li>\n <li><code>Connectez-vous pour ${now.format('YYYY-MM-DD HH:mm:ss')}</code></li>\n </ul>\n \n Consultez le <a href=\"https://triliumnext.github.io/Docs/Wiki/default-note-title.html\">wiki avec plus de détails</a>, la documentation sur l'API pour <a href=\"https://zadam.github.io/trilium/backend_api/Note.html\">parentNote</a> et <a href=\"https://day.js.org/docs/en/display/format\">maintenant</a> pour plus de détails.",
|
||||
"template": "Cette note apparaîtra parmi les modèles disponibles lors de la création d'une nouvelle note",
|
||||
"toc": "<code>#toc</code> ou <code>#toc=show</code> forcera l'affichage de la table des matières, <code>#toc=hide</code> force qu'elle soit masquée. Si le label n'existe pas, le paramètre global est utilisé",
|
||||
"color": "définit la couleur de la note dans l'arborescence des notes, les liens, etc. Utilisez n'importe quelle valeur de couleur CSS valide comme « rouge » ou #a13d5f",
|
||||
@@ -416,7 +426,8 @@
|
||||
"other_notes_with_name": "Autres notes portant le nom {{attributeType}} \"{{attributeName}}\"",
|
||||
"and_more": "... et {{count}} plus.",
|
||||
"print_landscape": "Lors de l'exportation en PDF, change l'orientation de la page en paysage au lieu de portrait.",
|
||||
"print_page_size": "Lors de l'exportation en PDF, change la taille de la page. Valeurs supportées : <code>A0</code>, <code>A1</code>, <code>A2</code>, <code>A3</code>, <code>A4</code>, <code>A5</code>, <code>A6</code>, <code>Legal</code>, <code>Letter</code>, <code>Tabloid</code>, <code>Ledger</code>."
|
||||
"print_page_size": "Lors de l'exportation en PDF, change la taille de la page. Valeurs supportées : <code>A0</code>, <code>A1</code>, <code>A2</code>, <code>A3</code>, <code>A4</code>, <code>A5</code>, <code>A6</code>, <code>Legal</code>, <code>Letter</code>, <code>Tabloid</code>, <code>Ledger</code>.",
|
||||
"color_type": "Couleur"
|
||||
},
|
||||
"attribute_editor": {
|
||||
"help_text_body1": "Pour ajouter un label, tapez simplement par ex. <code>#rock</code>, ou si vous souhaitez également ajouter une valeur, tapez par ex. <code>#année = 2020</code>",
|
||||
@@ -536,7 +547,7 @@
|
||||
},
|
||||
"attachments_actions": {
|
||||
"open_externally": "Ouverture externe",
|
||||
"open_externally_title": "Le fichier sera ouvert dans une application externe et les modifications apportées seront surveillées. \nVous pourrez ensuite téléverser la version modifiée dans Trilium.",
|
||||
"open_externally_title": "Le fichier sera ouvert dans une application externe et surveillé pour détecter les modifications. Vous pourrez ensuite téléverser la version modifiée dans Trilium.",
|
||||
"open_custom": "Ouvrir avec",
|
||||
"open_custom_title": "Le fichier sera ouvert dans une application externe et surveillé pour les modifications. Vous pourrez ensuite téléverser la version modifiée sur Trilium.",
|
||||
"download": "Télécharger",
|
||||
@@ -575,7 +586,8 @@
|
||||
"september": "Septembre",
|
||||
"october": "Octobre",
|
||||
"november": "Novembre",
|
||||
"december": "Décembre"
|
||||
"december": "Décembre",
|
||||
"cannot_find_week_note": "Impossible de trouver la note de la semaine"
|
||||
},
|
||||
"close_pane_button": {
|
||||
"close_this_pane": "Fermer ce volet"
|
||||
@@ -719,7 +731,8 @@
|
||||
"basic_properties": {
|
||||
"note_type": "Type de note",
|
||||
"editable": "Modifiable",
|
||||
"basic_properties": "Propriétés de base"
|
||||
"basic_properties": "Propriétés de base",
|
||||
"language": "Langage"
|
||||
},
|
||||
"book_properties": {
|
||||
"view_type": "Type d'affichage",
|
||||
@@ -730,7 +743,11 @@
|
||||
"collapse": "Réduire",
|
||||
"expand": "Développer",
|
||||
"invalid_view_type": "Type de vue non valide '{{type}}'",
|
||||
"calendar": "Calendrier"
|
||||
"calendar": "Calendrier",
|
||||
"book_properties": "Propriétés de la collection",
|
||||
"table": "Tableau",
|
||||
"geo-map": "Carte géographique",
|
||||
"board": "Tableau de bord"
|
||||
},
|
||||
"edited_notes": {
|
||||
"no_edited_notes_found": "Aucune note modifiée ce jour-là...",
|
||||
@@ -807,7 +824,8 @@
|
||||
"unknown_label_type": "Type de label inconnu '{{type}}'",
|
||||
"unknown_attribute_type": "Type d'attribut inconnu '{{type}}'",
|
||||
"add_new_attribute": "Ajouter un nouvel attribut",
|
||||
"remove_this_attribute": "Supprimer cet attribut"
|
||||
"remove_this_attribute": "Supprimer cet attribut",
|
||||
"remove_color": "Supprimer l’étiquette de couleur"
|
||||
},
|
||||
"script_executor": {
|
||||
"query": "Requête",
|
||||
@@ -897,7 +915,7 @@
|
||||
"description1": "Le script de recherche permet de définir les résultats de la recherche en exécutant un script. Cela offre une flexibilité maximale lorsque la recherche standard ne suffit pas.",
|
||||
"description2": "Le script de recherche doit être de type \"code\" et sous-type \"backend JavaScript\". Le script doit retourner un tableau de noteIds ou de notes.",
|
||||
"example_title": "Voir cet exemple :",
|
||||
"example_code": "// 1. préfiltrage à l'aide de la recherche standard\nconst candidateNotes = api.searchForNotes(\"#journal\"); \n\n// 2. application de critères de recherche personnalisés\nconst matchedNotes = candidateNotes\n .filter(note => note.title.match(/[0-9]{1,2}\\. ?[0-9]{1,2}\\. ?[0-9]{4}/));\n\nreturn matchedNotes;",
|
||||
"example_code": "// 1. préfiltrage à l'aide de la recherche standard\nconst candidateNotes = api.searchForNotes(\"#journal\"); \n\n// 2. application de critères de recherche personnalisés\nconst matchedNotes = candidateNotes\n .filter(note => note.title.match(/[0-9]{1,2}\\. ?[0-9]{1,2}\\. ?[0-9]{4}/));\n\nreturn matchedNotes;",
|
||||
"note": "Notez que le script de recherche et la l'expression à rechercher standard ne peuvent pas être combinés."
|
||||
},
|
||||
"search_string": {
|
||||
@@ -1066,7 +1084,8 @@
|
||||
"max_width_label": "Largeur maximale du contenu en pixels",
|
||||
"apply_changes_description": "Pour appliquer les modifications de largeur du contenu, cliquez sur",
|
||||
"reload_button": "recharger l'interface",
|
||||
"reload_description": "changements par rapport aux options d'apparence"
|
||||
"reload_description": "changements par rapport aux options d'apparence",
|
||||
"max_width_unit": "Pixels"
|
||||
},
|
||||
"native_title_bar": {
|
||||
"title": "Barre de titre native (nécessite le redémarrage de l'application)",
|
||||
@@ -1089,7 +1108,10 @@
|
||||
"layout-vertical-title": "Vertical",
|
||||
"layout-horizontal-title": "Horizontal",
|
||||
"layout-vertical-description": "la barre de raccourcis est à gauche (défaut)",
|
||||
"layout-horizontal-description": "la barre de raccourcis est sous la barre des onglets, cette-dernière est s'affiche en pleine largeur."
|
||||
"layout-horizontal-description": "la barre de raccourcis est sous la barre des onglets, cette-dernière est s'affiche en pleine largeur.",
|
||||
"auto_theme": "Hérité (suivre le schéma de couleurs du système)",
|
||||
"light_theme": "Hérité (clair)",
|
||||
"dark_theme": "Hérité (foncé)"
|
||||
},
|
||||
"zoom_factor": {
|
||||
"title": "Facteur de zoom (version bureau uniquement)",
|
||||
@@ -1134,7 +1156,7 @@
|
||||
"note_erasure_timeout": {
|
||||
"note_erasure_timeout_title": "Délai d'effacement des notes",
|
||||
"note_erasure_description": "Les notes supprimées (et les attributs, versions...) sont seulement marquées comme supprimées et il est possible de les récupérer à partir de la boîte de dialogue Notes récentes. Après un certain temps, les notes supprimées sont « effacées », ce qui signifie que leur contenu n'est plus récupérable. Ce paramètre vous permet de configurer la durée entre la suppression et l'effacement de la note.",
|
||||
"erase_notes_after": "Effacer les notes après",
|
||||
"erase_notes_after": "Effacer les notes après :",
|
||||
"manual_erasing_description": "Vous pouvez également déclencher l'effacement manuellement (sans tenir compte de la durée définie ci-dessus) :",
|
||||
"erase_deleted_notes_now": "Effacer les notes supprimées maintenant",
|
||||
"deleted_notes_erased": "Les notes supprimées ont été effacées."
|
||||
@@ -1648,5 +1670,16 @@
|
||||
},
|
||||
"modal": {
|
||||
"close": "Fermer"
|
||||
},
|
||||
"ai_llm": {
|
||||
"not_started": "Non démarré",
|
||||
"title": "Paramètres IA",
|
||||
"processed_notes": "Notes traitées",
|
||||
"n_notes_queued_0": "{{ count }} note en attente d’indexation",
|
||||
"n_notes_queued_1": "{{ count }} notes en attente d’indexation",
|
||||
"n_notes_queued_2": "",
|
||||
"notes_indexed_0": "{{ count }} note indexée",
|
||||
"notes_indexed_1": "{{ count }} notes indexées",
|
||||
"notes_indexed_2": ""
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -249,7 +249,7 @@
|
||||
},
|
||||
"prompt": {
|
||||
"title": "Prompt",
|
||||
"ok": "OK <kbd>enter</kbd>",
|
||||
"ok": "OK",
|
||||
"defaultTitle": "Prompt"
|
||||
},
|
||||
"protected_session_password": {
|
||||
@@ -257,7 +257,7 @@
|
||||
"help_title": "Ajuda sobre notas protegidas",
|
||||
"close_label": "Fechar",
|
||||
"form_label": "Para prosseguir com a ação solicitada, você precisa iniciar uma sessão protegida digitando a senha:",
|
||||
"start_button": "Iniciar sessão protegida <kbd>enter</kbd>"
|
||||
"start_button": "Iniciar sessão protegida"
|
||||
},
|
||||
"recent_changes": {
|
||||
"title": "Alterações recentes",
|
||||
@@ -306,12 +306,12 @@
|
||||
"sort_with_respect_to_different_character_sorting": "classificar de acordo com diferentes regras de ordenação de caracteres e colação em diferentes idiomas ou regiões.",
|
||||
"natural_sort_language": "Linguagem da ordenação natural",
|
||||
"the_language_code_for_natural_sort": "O código do idioma para ordenação natural, por exemplo, \"zh-CN\" para chinês.",
|
||||
"sort": "Ordenar <kbd>enter</kbd>"
|
||||
"sort": "Ordenar"
|
||||
},
|
||||
"upload_attachments": {
|
||||
"upload_attachments_to_note": "Enviar anexos para a nota",
|
||||
"choose_files": "Escolher arquivos",
|
||||
"files_will_be_uploaded": "Os arquivos serão enviados como anexos para",
|
||||
"files_will_be_uploaded": "Os arquivos serão enviados como anexos para {{noteTitle}}",
|
||||
"options": "Opções",
|
||||
"shrink_images": "Reduzir imagens",
|
||||
"upload": "Enviar",
|
||||
|
||||
@@ -296,7 +296,7 @@
|
||||
"branch_prefix_saved": "Prefixul ramurii a fost salvat.",
|
||||
"edit_branch_prefix": "Editează prefixul ramurii",
|
||||
"help_on_tree_prefix": "Informații despre prefixe de ierarhie",
|
||||
"prefix": "Prefix:",
|
||||
"prefix": "Prefix: ",
|
||||
"save": "Salvează"
|
||||
},
|
||||
"bulk_actions": {
|
||||
@@ -655,7 +655,8 @@
|
||||
"showSQLConsole": "afișează consola SQL",
|
||||
"tabShortcuts": "Scurtături pentru tab-uri",
|
||||
"troubleshooting": "Unelte pentru depanare",
|
||||
"newTabWithActivationNoteLink": "pe o legătură către o notiță deschide și activează notița într-un tab nou"
|
||||
"newTabWithActivationNoteLink": "pe o legătură către o notiță deschide și activează notița într-un tab nou",
|
||||
"title": "Ghid rapid"
|
||||
},
|
||||
"hide_floating_buttons_button": {
|
||||
"button_title": "Ascunde butoanele"
|
||||
@@ -886,7 +887,8 @@
|
||||
"modal_title": "Selectați tipul notiței",
|
||||
"templates": "Șabloane",
|
||||
"change_path_prompt": "Selectați locul unde să se creeze noua notiță:",
|
||||
"search_placeholder": "căutare cale notiță după nume (cea implicită dacă este necompletat)"
|
||||
"search_placeholder": "căutare cale notiță după nume (cea implicită dacă este necompletat)",
|
||||
"builtin_templates": "Șabloane predefinite"
|
||||
},
|
||||
"onclick_button": {
|
||||
"no_click_handler": "Butonul „{{componentId}}” nu are nicio acțiune la clic definită"
|
||||
@@ -940,7 +942,9 @@
|
||||
},
|
||||
"password_not_set": {
|
||||
"body1": "Notițele protejate sunt criptate utilizând parola de utilizator, dar nu a fost setată nicio parolă.",
|
||||
"title": "Parola nu este setată"
|
||||
"title": "Parola nu este setată",
|
||||
"body2": "Pentru a putea proteja notițe, clic pe butonul de mai jos pentru a deschide fereastra de opțiuni și pentru a seta parola.",
|
||||
"go_to_password_options": "Mergi la setările de parolă"
|
||||
},
|
||||
"promoted_attributes": {
|
||||
"add_new_attribute": "Adaugă un nou atribut",
|
||||
@@ -1243,7 +1247,10 @@
|
||||
"layout-horizontal-description": "bara de lansare se află sub bara de taburi, bara de taburi este pe toată lungimea.",
|
||||
"layout-horizontal-title": "Orizontal",
|
||||
"layout-vertical-title": "Vertical",
|
||||
"layout-vertical-description": "bara de lansare se află pe stânga (implicit)"
|
||||
"layout-vertical-description": "bara de lansare se află pe stânga (implicit)",
|
||||
"auto_theme": "Tema clasică (se adaptează la schema de culori a sistemului)",
|
||||
"light_theme": "Tema clasică (luminoasă)",
|
||||
"dark_theme": "Tema clasică (întunecată)"
|
||||
},
|
||||
"toast": {
|
||||
"critical-error": {
|
||||
@@ -1985,6 +1992,12 @@
|
||||
"open_externally": "Deschide în afara programului"
|
||||
},
|
||||
"modal": {
|
||||
"close": "Închide"
|
||||
"close": "Închide",
|
||||
"help_title": "Afișează mai multe informații despre acest ecran"
|
||||
},
|
||||
"call_to_action": {
|
||||
"background_effects_title": "Efectele de fundal sunt acum stabile",
|
||||
"background_effects_message": "Pe dispozitive cu Windows, efectele de fundal sunt complet stabile. Acestea adaugă un strop de culoare interfeței grafice prin estomparea fundalului din spatele ferestrei. Această tehnică este folosită și în alte aplicații precum Windows Explorer.",
|
||||
"background_effects_button": "Activează efectele de fundal"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
"note": "Заметка",
|
||||
"link_title": "Заголовок ссылки",
|
||||
"link_title_arbitrary": "заголовок ссылки может быть изменен произвольно",
|
||||
"button_add_link": "Добавить ссылку <kbd>enter</kbd>",
|
||||
"button_add_link": "Добавить ссылку",
|
||||
"help_on_links": "Помощь по ссылкам",
|
||||
"search_note": "поиск заметки по ее названию",
|
||||
"link_title_mirrors": "название ссылки отражает текущий заголовок заметки"
|
||||
@@ -68,9 +68,9 @@
|
||||
"erase_notes_description": "Обычное (мягкое) удаление только отмечает заметки как удалённые, и их можно восстановить (в диалоговом окне последних изменений) в течение определённого времени. Если выбрать этот параметр, заметки будут удалены немедленно, и восстановить их будет невозможно.",
|
||||
"delete_all_clones_description": "Удалить также все клоны (можно отменить в последних изменениях)",
|
||||
"erase_notes_warning": "Удалить заметки без возможности восстановления, включая все клоны. Это приведёт к принудительной перезагрузке приложения.",
|
||||
"notes_to_be_deleted": "Следующие заметки будут удалены ({{- noteCount}})",
|
||||
"notes_to_be_deleted": "Следующие заметки будут удалены ({{noteCount}})",
|
||||
"no_note_to_delete": "Заметка не будет удалена (только клоны).",
|
||||
"broken_relations_to_be_deleted": "Следующие связи будут разорваны и удалены ({{- relationCount}})",
|
||||
"broken_relations_to_be_deleted": "Следующие связи будут разорваны и удалены ({{relationCount}})",
|
||||
"cancel": "Отмена",
|
||||
"ok": "ОК",
|
||||
"deleted_relation_text": "Примечание {{- note}} (подлежит удалению) ссылается на отношение {{- relation}}, происходящее из {{- source}}.",
|
||||
@@ -182,7 +182,7 @@
|
||||
"no_path_to_clone_to": "Не задан путь для клонирования.",
|
||||
"note_cloned": "Заметка \"{{clonedTitle}}\" клонирована в \"{{targetTitle}}\"",
|
||||
"help_on_links": "Помощь по ссылкам",
|
||||
"clone_to_selected_note": "Клонировать в выбранную заметку <kbd>enter</kbd>"
|
||||
"clone_to_selected_note": "Клонировать в выбранную заметку"
|
||||
},
|
||||
"export": {
|
||||
"export_note_title": "Экспортировать заметку",
|
||||
@@ -204,13 +204,13 @@
|
||||
},
|
||||
"help": {
|
||||
"noteNavigation": "Навигация по заметке",
|
||||
"goUpDown": "<kbd>UP</kbd>, <kbd>DOWN</kbd> - вверх/вниз в списке заметок",
|
||||
"collapseExpand": "<kbd> LEFT</kbd>, <kbd>RIGHT</kbd> - свернуть/развернуть узел",
|
||||
"goUpDown": "вверх/вниз в списке заметок",
|
||||
"collapseExpand": "свернуть/развернуть узел",
|
||||
"notSet": "не установлено",
|
||||
"goBackForwards": "назад / вперед в истории",
|
||||
"showJumpToNoteDialog": "показать <a class=\"external\" href=\"https://triliumnext.github.io/Docs/Wiki/note-navigation.html#jump-to-note\">окно \"Перейти к\"</a>",
|
||||
"scrollToActiveNote": "прокрутка к активной заметке",
|
||||
"jumpToParentNote": "<kbd>Backspace</kbd> - переход к родительской заметке",
|
||||
"jumpToParentNote": "переход к родительской заметке",
|
||||
"collapseWholeTree": "свернуть все дерево заметок",
|
||||
"collapseSubTree": "свернуть поддерево",
|
||||
"openEmptyTab": "открыть пустую вкладку",
|
||||
@@ -233,8 +233,8 @@
|
||||
"showSQLConsole": "показать консоль SQL",
|
||||
"inPageSearch": "поиск на странице",
|
||||
"editingNotes": "Редактирование заметок",
|
||||
"newTabNoteLink": "<kbd>Ctrl+щелчок</kbd> - (или <kbd>щелчок средней кнопкой мыши</kbd>) по ссылке на заметку открывает заметку в новой вкладке",
|
||||
"newTabWithActivationNoteLink": "<kbd>Ctrl+Shift+щелчок</kbd> - (или <kbd>Shift+щелчок средней кнопкой мыши</kbd>) по ссылке на заметку открывает и активирует заметку в новой вкладке",
|
||||
"newTabNoteLink": "по ссылке на заметку открывает заметку в новой вкладке",
|
||||
"newTabWithActivationNoteLink": "по ссылке на заметку открывает и активирует заметку в новой вкладке",
|
||||
"onlyInDesktop": "Только на десктопе (сборка Electron)",
|
||||
"createNoteAfter": "создать новую заметку после активной заметки",
|
||||
"createNoteInto": "создать новую дочернюю заметку к активной заметке",
|
||||
@@ -245,9 +245,9 @@
|
||||
"tabShortcuts": "Сочетания клавиш для управления вкладками",
|
||||
"editBranchPrefix": "изменить <a class=\"external\" href=\"https://triliumnext.github.io/Docs/Wiki/tree-concepts.html#prefix\">префикс</a> клона активной заметки",
|
||||
"multiSelectNote": "множественный выбор заметки выше/ниже",
|
||||
"selectNote": "<kbd>Shift+click</kbd> - выбрать заметку",
|
||||
"selectNote": "выбрать заметку",
|
||||
"copyNotes": "скопировать активную заметку (или выделение) в буфер обмер (используется для <a class=\"external\" href=\"https://triliumnext.github.io/Docs/Wiki/cloning-notes.html#cloning-notes\">клонирования</a>)",
|
||||
"createEditLink": "<kbd>Ctrl+K</kbd> - создать/редактировать внешнюю ссылку",
|
||||
"createEditLink": "создать/редактировать внешнюю ссылку",
|
||||
"headings": "<code>##</code>, <code>###</code>, <code>####</code> и т. д., за которыми следует пробел для заголовков.",
|
||||
"bulletList": "<code>*</code> или <code>-</code> с последующим пробелом для маркированного списка",
|
||||
"numberedList": "<code>1.</code> или <code>1)</code> с последующим пробелом для нумерованного списка",
|
||||
@@ -287,13 +287,13 @@
|
||||
"markdown_import": {
|
||||
"dialog_title": "Импорт Markdown",
|
||||
"modal_body_text": "Из-за особенностей браузера песочница не позволяет напрямую читать буфер обмена из JavaScript. Вставьте разметку Markdown для импорта в текстовую область ниже и нажмите кнопку «Импорт»",
|
||||
"import_button": "Импорт Ctrl+Enter",
|
||||
"import_button": "Импорт",
|
||||
"import_success": "Содержимое Markdown импортировано в документ."
|
||||
},
|
||||
"note_type_chooser": {
|
||||
"modal_title": "Выберите тип заметки",
|
||||
"modal_body": "Выберите тип / шаблон новой заметки:",
|
||||
"templates": "Шаблоны:",
|
||||
"templates": "Шаблоны",
|
||||
"change_path_prompt": "Изменить место создания новой заметки:",
|
||||
"search_placeholder": "поиск пути по имени (по умолчанию, если пусто)"
|
||||
},
|
||||
@@ -305,7 +305,7 @@
|
||||
"protected_session_password": {
|
||||
"modal_title": "Защищенный сеанс",
|
||||
"form_label": "Чтобы продолжить, вам необходимо начать защищенный сеанс, введя пароль:",
|
||||
"start_button": "Начать защищенный сеанс <kbd>enter</kbd>",
|
||||
"start_button": "Начать защищенный сеанс",
|
||||
"close_label": "Закрыть",
|
||||
"help_title": "Помощь по защищенным заметкам"
|
||||
},
|
||||
@@ -352,7 +352,7 @@
|
||||
"descending": "по убыванию",
|
||||
"sort_with_respect_to_different_character_sorting": "Сортировка с учетом различных правил сортировки и сопоставления символов в разных языках и регионах.",
|
||||
"folders": "Папки",
|
||||
"sort": "Сортировать <kbd>enter</kbd>",
|
||||
"sort": "Сортировать",
|
||||
"natural_sort": "Естественная сортировка",
|
||||
"natural_sort_language": "Язык естественной сортировки",
|
||||
"sort_folders_at_top": "сортировать папки вверху",
|
||||
@@ -641,21 +641,21 @@
|
||||
},
|
||||
"jump_to_note": {
|
||||
"search_placeholder": "Найдите заметку по ее названию или введите > для команд...",
|
||||
"search_button": "Поиск по всему тексту <kbd>Ctrl+Enter</kbd>"
|
||||
"search_button": "Поиск по всему тексту"
|
||||
},
|
||||
"move_to": {
|
||||
"target_parent_note": "Целевая родительская заметка",
|
||||
"notes_to_move": "Заметки к переносу",
|
||||
"dialog_title": "Переместить заметки в ...",
|
||||
"search_placeholder": "поиск заметки по ее названию",
|
||||
"move_button": "Переместить к выбранной заметке <kbd>enter</kbd>",
|
||||
"move_button": "Переместить к выбранной заметке",
|
||||
"error_no_path": "Отсутствует путь для перемещения.",
|
||||
"move_success_message": "Выбранные заметки были перемещены в "
|
||||
},
|
||||
"prompt": {
|
||||
"title": "Запрос",
|
||||
"defaultTitle": "Запрос",
|
||||
"ok": "OK <kbd>enter</kbd>"
|
||||
"ok": "OK"
|
||||
},
|
||||
"move_note": {
|
||||
"to": "в",
|
||||
@@ -1042,7 +1042,7 @@
|
||||
"include_note": {
|
||||
"dialog_title": "Вставить заметку",
|
||||
"label_note": "Заметка",
|
||||
"button_include": "Вставить заметку <kbd>enter</kbd>",
|
||||
"button_include": "Вставить заметку",
|
||||
"placeholder_search": "поиск заметки по ее названию",
|
||||
"box_size_small": "небольшой (~ 10 строк)",
|
||||
"box_size_medium": "средний (~ 30 строк)",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
91
apps/client/src/translations/uk/translation.json
Normal file
91
apps/client/src/translations/uk/translation.json
Normal file
@@ -0,0 +1,91 @@
|
||||
{
|
||||
"add_link": {
|
||||
"add_link": "Додати посилання",
|
||||
"help_on_links": "Довідка щодо посилань",
|
||||
"note": "Нотатка",
|
||||
"search_note": "Знайти нотатку за ім'ям",
|
||||
"link_title_mirrors": "заголовок посилання відображає назву нотатки",
|
||||
"link_title_arbitrary": "свій заголовок посилання",
|
||||
"link_title": "Заголовок посилання",
|
||||
"button_add_link": "Додати посилання"
|
||||
},
|
||||
"branch_prefix": {
|
||||
"save": "Зберегти",
|
||||
"edit_branch_prefix": "Редагувати префікс гілки",
|
||||
"help_on_tree_prefix": "Довідка щодо префіксів гілок",
|
||||
"prefix": "Префікс: ",
|
||||
"branch_prefix_saved": "Префікс гілки збережено."
|
||||
},
|
||||
"about": {
|
||||
"app_version": "Версія програми:",
|
||||
"db_version": "Версія БД:",
|
||||
"build_date": "Дата збірки:",
|
||||
"build_revision": "Ревізія збірки:",
|
||||
"data_directory": "Директорія даних:",
|
||||
"homepage": "Домашня сторінка:",
|
||||
"title": "Про Trilium Notes"
|
||||
},
|
||||
"global_menu": {
|
||||
"about": "Про Trilium Notes"
|
||||
},
|
||||
"modal": {
|
||||
"help_title": "Показати більше інформації про це вікно"
|
||||
},
|
||||
"toast": {
|
||||
"critical-error": {
|
||||
"title": "Критична помилка"
|
||||
}
|
||||
},
|
||||
"bulk_actions": {
|
||||
"bulk_actions": "Масові дії",
|
||||
"affected_notes": "Зачеплені нотатки",
|
||||
"available_actions": "Доступні дії",
|
||||
"chosen_actions": "Обрані дії",
|
||||
"execute_bulk_actions": "Виконати масові дії",
|
||||
"bulk_actions_executed": "Масові дії успішно виконано.",
|
||||
"none_yet": "Поки ніяких.. Додайте дію натиснувши на одну з наданих вище."
|
||||
},
|
||||
"clone_to": {
|
||||
"clone_notes_to": "Клонувати нотатки до...",
|
||||
"target_parent_note": "Цільова батьківська нотатка",
|
||||
"search_for_note_by_its_name": "Знайти нотатку за ім'ям"
|
||||
},
|
||||
"clipboard": {
|
||||
"copied": "Нотатку(-и) було скопійовано в буфер.",
|
||||
"copy_failed": "Не вдалося скопіювати в буфер через проблеми з дозволами.",
|
||||
"copy_success": "Скопійовано в буфер."
|
||||
},
|
||||
"entrypoints": {
|
||||
"sql-error": "Виникла помилка при виконанні запиту SQL: {{message}}"
|
||||
},
|
||||
"branches": {
|
||||
"undeleting-notes-finished-successfully": "Нотатки вдало відновлено.",
|
||||
"undeleting-notes-in-progress": "Відновлюємо нотатки: {{count}}",
|
||||
"delete-notes-in-progress": "Видаляємо нотатки: {{count}}",
|
||||
"delete-finished-successfully": "Нотатки вдало видалено."
|
||||
},
|
||||
"launcher_context_menu": {
|
||||
"add-spacer": "Додати розділювач",
|
||||
"reset": "Скинути"
|
||||
},
|
||||
"editable-text": {
|
||||
"auto-detect-language": "Автовизначена"
|
||||
},
|
||||
"highlighting": {
|
||||
"color-scheme": "Схема кольорів"
|
||||
},
|
||||
"code_block": {
|
||||
"copy_title": "Скопіювати в буфер"
|
||||
},
|
||||
"classic_editor_toolbar": {
|
||||
"title": "Форматування"
|
||||
},
|
||||
"editor": {
|
||||
"title": "Редактор"
|
||||
},
|
||||
"editing": {
|
||||
"editor_type": {
|
||||
"label": "Панель інструментів форматування"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -65,5 +65,13 @@
|
||||
},
|
||||
"rename_note": {
|
||||
"rename_note": "Đổi tên ghi chép"
|
||||
},
|
||||
"add_label": {
|
||||
"add_label": "Thêm nhãn",
|
||||
"label_name_placeholder": "tên nhãn",
|
||||
"help_text_item2": "hoặc thay đổi giá trị của nhãn có sẵn"
|
||||
},
|
||||
"rename_label": {
|
||||
"rename_label": "Đặt lại tên nhãn"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -414,7 +414,7 @@ export default class GlobalMenuWidget extends BasicWidget {
|
||||
}
|
||||
|
||||
async fetchLatestVersion() {
|
||||
const RELEASES_API_URL = "https://api.github.com/repos/TriliumNext/Notes/releases/latest";
|
||||
const RELEASES_API_URL = "https://api.github.com/repos/TriliumNext/Trilium/releases/latest";
|
||||
|
||||
const resp = await fetch(RELEASES_API_URL);
|
||||
const data = await resp.json();
|
||||
|
||||
@@ -25,7 +25,7 @@ function CallToActionDialogComponent({ activeCallToActions }: { activeCallToActi
|
||||
<Modal
|
||||
className="call-to-action"
|
||||
size="md"
|
||||
title="New features"
|
||||
title={activeItem.title}
|
||||
show={shown}
|
||||
onHidden={() => setShown(false)}
|
||||
footerAlignment="between"
|
||||
@@ -43,7 +43,6 @@ function CallToActionDialogComponent({ activeCallToActions }: { activeCallToActi
|
||||
)}
|
||||
</>}
|
||||
>
|
||||
<h4>{activeItem.title}</h4>
|
||||
<p>{activeItem.message}</p>
|
||||
</Modal>
|
||||
)
|
||||
|
||||
@@ -65,7 +65,7 @@ const CALL_TO_ACTIONS: CallToAction[] = [
|
||||
id: "background_effects",
|
||||
title: t("call_to_action.background_effects_title"),
|
||||
message: t("call_to_action.background_effects_message"),
|
||||
enabled: () => utils.isElectron() && window.glob.platform === "win32" && isNextTheme() && !options.is("backgroundEffects"),
|
||||
enabled: () => false,
|
||||
buttons: [
|
||||
{
|
||||
text: t("call_to_action.background_effects_button"),
|
||||
|
||||
@@ -674,6 +674,8 @@ export async function getFullCalendarLocale(locale: string) {
|
||||
return (await import("@fullcalendar/core/locales/ro")).default;
|
||||
case "ru":
|
||||
return (await import("@fullcalendar/core/locales/ru")).default;
|
||||
case "ja":
|
||||
return (await import("@fullcalendar/core/locales/ja")).default;
|
||||
case "en":
|
||||
default:
|
||||
return undefined;
|
||||
|
||||
@@ -19,6 +19,6 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"dotenv": "17.2.1",
|
||||
"electron": "37.2.6"
|
||||
"electron": "37.3.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@triliumnext/desktop",
|
||||
"version": "0.97.2",
|
||||
"version": "0.98.0",
|
||||
"description": "Build your personal knowledge base with Trilium Notes",
|
||||
"private": true,
|
||||
"main": "main.cjs",
|
||||
@@ -17,7 +17,7 @@
|
||||
"@types/electron-squirrel-startup": "1.0.2",
|
||||
"@triliumnext/server": "workspace:*",
|
||||
"copy-webpack-plugin": "13.0.1",
|
||||
"electron": "37.2.6",
|
||||
"electron": "37.3.0",
|
||||
"@electron-forge/cli": "7.8.3",
|
||||
"@electron-forge/maker-deb": "7.8.3",
|
||||
"@electron-forge/maker-dmg": "7.8.3",
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"@triliumnext/desktop": "workspace:*",
|
||||
"@types/fs-extra": "11.0.4",
|
||||
"copy-webpack-plugin": "13.0.1",
|
||||
"electron": "37.2.6",
|
||||
"electron": "37.3.0",
|
||||
"fs-extra": "11.3.1"
|
||||
},
|
||||
"nx": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@triliumnext/server",
|
||||
"version": "0.97.2",
|
||||
"version": "0.98.0",
|
||||
"description": "The server-side component of TriliumNext, which exposes the client via the web, allows for sync and provides a REST API for both internal and external use.",
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
@@ -39,7 +39,7 @@
|
||||
"@types/ws": "8.18.1",
|
||||
"@types/xml2js": "0.4.14",
|
||||
"express-http-proxy": "2.1.1",
|
||||
"@anthropic-ai/sdk": "0.59.0",
|
||||
"@anthropic-ai/sdk": "0.60.0",
|
||||
"@braintree/sanitize-url": "7.1.1",
|
||||
"@triliumnext/commons": "workspace:*",
|
||||
"@triliumnext/express-partial-content": "workspace:*",
|
||||
@@ -59,7 +59,7 @@
|
||||
"debounce": "2.2.0",
|
||||
"debug": "4.4.1",
|
||||
"ejs": "3.1.10",
|
||||
"electron": "37.2.6",
|
||||
"electron": "37.3.0",
|
||||
"electron-debug": "4.1.0",
|
||||
"electron-window-state": "5.0.3",
|
||||
"escape-html": "1.0.3",
|
||||
@@ -74,7 +74,7 @@
|
||||
"html2plaintext": "2.1.4",
|
||||
"http-proxy-agent": "7.0.2",
|
||||
"https-proxy-agent": "7.0.6",
|
||||
"i18next": "25.3.4",
|
||||
"i18next": "25.3.6",
|
||||
"i18next-fs-backend": "2.6.0",
|
||||
"image-type": "6.0.0",
|
||||
"ini": "5.0.0",
|
||||
@@ -103,7 +103,7 @@
|
||||
"swagger-ui-express": "5.0.1",
|
||||
"time2fa": "^1.3.0",
|
||||
"tmp": "0.2.5",
|
||||
"turndown": "7.2.0",
|
||||
"turndown": "7.2.1",
|
||||
"unescape": "1.0.1",
|
||||
"ws": "8.18.3",
|
||||
"xml2js": "0.6.2",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<p>Trilium supports configuration via a file named <code>config.ini</code> and
|
||||
environment variables. Please review the file named <a href="https://github.com/TriliumNext/Trilium/blob/develop/apps/server/src/assets/config-sample.ini">config-sample.ini</a> in
|
||||
the <a href="https://github.com/TriliumNext/Trilium">Notes</a> repository
|
||||
environment variables. Please review the file named <a href="https://github.com/TriliumNext/Trilium/blob/main/apps/server/src/assets/config-sample.ini">config-sample.ini</a> in
|
||||
the <a href="https://github.com/TriliumNext/Trilium">Trilium</a> repository
|
||||
to see what values are supported.</p>
|
||||
<p>You can provide the same values via environment variables instead of the <code>config.ini</code> file,
|
||||
and these environment variables use the following format:</p>
|
||||
|
||||
@@ -231,23 +231,17 @@
|
||||
first, then adds fuzzy matching when needed.</p>
|
||||
<h3>How Progressive Search Works</h3>
|
||||
<ol>
|
||||
<li>
|
||||
<p><strong>Phase 1 - Exact Matching</strong>: When you search, Trilium first
|
||||
<li><strong>Phase 1 - Exact Matching</strong>: When you search, Trilium first
|
||||
looks for exact matches of your search terms. This handles the vast majority
|
||||
of searches (90%+) and returns results almost instantly.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Phase 2 - Fuzzy Fallback</strong>: If Phase 1 doesn't find enough
|
||||
of searches (90%+) and returns results almost instantly.</li>
|
||||
<li><strong>Phase 2 - Fuzzy Fallback</strong>: If Phase 1 doesn't find enough
|
||||
high-quality results (fewer than 5 results with good relevance scores),
|
||||
Trilium automatically adds fuzzy matching to find results with typos or
|
||||
spelling variations.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Result Ordering</strong>: Exact matches always appear before fuzzy
|
||||
spelling variations.</li>
|
||||
<li><strong>Result Ordering</strong>: Exact matches always appear before fuzzy
|
||||
matches, regardless of individual scores. This ensures that when you search
|
||||
for "project", notes containing the exact word "project" will appear before
|
||||
notes containing similar words like "projects" or "projection".</p>
|
||||
</li>
|
||||
notes containing similar words like "projects" or "projection".</li>
|
||||
</ol>
|
||||
<h3>Progressive Search Behavior</h3>
|
||||
<ul>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<p>There are two types of error logs, both of which are useful when reporting
|
||||
bugs.</p>
|
||||
<ul>
|
||||
<li data-list-item-id="e5d891396e04bcb9d78ea10421e8ee6be"><a class="reference-link" href="#root/pOsGYCXsbNQG/BgmBlOIl72jZ/qzNzp9LYQyPT/_help_bnyigUA2UK7s">Backend (server) logs</a>
|
||||
<li><a class="reference-link" href="#root/_help_bnyigUA2UK7s">Backend (server) logs</a>
|
||||
</li>
|
||||
<li data-list-item-id="e94ecb76c9af944e47bf8b5c5dabf027a"><a class="reference-link" href="#root/pOsGYCXsbNQG/BgmBlOIl72jZ/qzNzp9LYQyPT/_help_9yEHzMyFirZR">Frontend logs</a>
|
||||
<li><a class="reference-link" href="#root/_help_9yEHzMyFirZR">Frontend logs</a>
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Providing sensitive data</h2>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<h2>Accessing via the backend log</h2>
|
||||
<p>In the <a class="reference-link" href="#root/pOsGYCXsbNQG/gh7bpGYxajRS/Vc8PjrjAGuOp/_help_x3i7MxGccDuM">Global menu</a>,
|
||||
<p>In the <a class="reference-link" href="#root/_help_x3i7MxGccDuM">Global menu</a>,
|
||||
go to Advanced → Show backend log</p>
|
||||
<h2>Location on the disk</h2>
|
||||
<p>Backend logs are stored on the file system. To find them, open the
|
||||
<a
|
||||
class="reference-link" href="#root/pOsGYCXsbNQG/Otzi9La2YAUX/_help_tAassRL4RSQL">Data directory</a>, go to the <code>log</code> subdirectory and find the
|
||||
class="reference-link" href="#root/_help_tAassRL4RSQL">Data directory</a>, go to the <code>log</code> subdirectory and find the
|
||||
latest log file, e.g. <code>trilium-2022-12-14.log</code>. </p>
|
||||
<h2>Reporting backend bugs</h2>
|
||||
<p>You can attach the whole file to the bug report (preferable) or open it
|
||||
@@ -15,12 +15,18 @@
|
||||
in order to reduce the space consumption.</p>
|
||||
<p>It's possible to change the retention period by modifying the
|
||||
<a
|
||||
class="reference-link" href="#root/pOsGYCXsbNQG/tC7s2alapj8V/_help_Gzjqa934BdH4">Configuration (config.ini or environment variables)</a> via the <code>.ini</code> file:</p><pre><code class="language-text-x-trilium-auto">[Logging]
|
||||
class="reference-link" href="#root/_help_Gzjqa934BdH4">Configuration (config.ini or environment variables)</a> via the <code>.ini</code> file:</p><pre><code class="language-text-x-trilium-auto">[Logging]
|
||||
retentionDays=7</code></pre>
|
||||
<p>Or via the environment variable <code>TRILIUM_LOGGING_RETENTION_DAYS</code>.</p>
|
||||
<aside
|
||||
class="admonition note">
|
||||
<p>Special cases:</p>
|
||||
<ul>
|
||||
<li>Positive values indicate the number of days worth of logs to keep</li>
|
||||
<li>A value of 0 results with the default value (90 days) to be used</li>
|
||||
<li>Negative values (e.g. <code>-1</code>) result with all logs to be kept,
|
||||
irrespective how ancient and numerous (and</li>
|
||||
</ul>
|
||||
<aside class="admonition note">
|
||||
<p>If you set the retention days to a low number, you might notice that not
|
||||
all the log files are being deleted. This is because a minimum number of
|
||||
logs (7 at the time of writing) is maintained at all times.</p>
|
||||
</aside>
|
||||
</aside>
|
||||
@@ -5,9 +5,9 @@
|
||||
console is cleared on app restart.</p>
|
||||
<p>If that doesn't work, then:</p>
|
||||
<ul>
|
||||
<li data-list-item-id="e1f836ac8425c0d56072614c40c996bbd">in Trilium desktop app, go to top-left menu button -> Advanced ->
|
||||
<li>in Trilium desktop app, go to top-left menu button -> Advanced ->
|
||||
Open Dev Tools</li>
|
||||
<li data-list-item-id="e8bd27605bedefe884b826a1899413a6d">In Firefox/Chrome right-click anywhere in the page and click Inspect:</li>
|
||||
<li>In Firefox/Chrome right-click anywhere in the page and click Inspect:</li>
|
||||
</ul>
|
||||
<p>
|
||||
<img src="Frontend logs_error-logs-f.png">
|
||||
|
||||
14
apps/server/src/assets/translations/fa/server.json
Normal file
14
apps/server/src/assets/translations/fa/server.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"keyboard_actions": {
|
||||
"back-in-note-history": "به یادداشت قبلی در تاریخچه",
|
||||
"forward-in-note-history": "به یادداشت بعدی در تاریخچه برو",
|
||||
"open-jump-to-note-dialog": "باز کردن پنجرهٔ «پرش به یادداشت»",
|
||||
"open-command-palette": "باز کردن پالت دستورات",
|
||||
"scroll-to-active-note": "پیمایش درخت یادداشت به یادداشت جاری",
|
||||
"quick-search": "فعالسازی نوار جستجوی سریع",
|
||||
"search-in-subtree": "جستجوی یادداشتها در زیردرخت یادداشت فعال",
|
||||
"expand-subtree": "باز کردن زیردرخت یادداشت جاری",
|
||||
"collapse-tree": "بستن کامل درخت یادداشتها",
|
||||
"collapse-subtree": "بستن زیرشاخههای یادداشت فعلی"
|
||||
}
|
||||
}
|
||||
10
apps/server/src/assets/translations/fi/server.json
Normal file
10
apps/server/src/assets/translations/fi/server.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"keyboard_actions": {
|
||||
"quick-search": "Aktivoi pikahakupalkki",
|
||||
"collapse-tree": "Kutista valmis muistiinpanopuu",
|
||||
"creating-and-moving-notes": "Luo ja siirrä muistioita",
|
||||
"delete-note": "Poista muistio",
|
||||
"move-note-up": "Siirrä muistio ylös",
|
||||
"open-command-palette": "Avaa komentovalikko"
|
||||
}
|
||||
}
|
||||
@@ -98,7 +98,12 @@
|
||||
"forward-in-note-history": "Naviguer a la note suivante dans l'historique",
|
||||
"open-command-palette": "Ouvrir la palette de commandes",
|
||||
"clone-notes-to": "Cloner les nœuds sélectionnés",
|
||||
"move-notes-to": "Déplacer les nœuds sélectionnés"
|
||||
"move-notes-to": "Déplacer les nœuds sélectionnés",
|
||||
"scroll-to-active-note": "Faire défiler l’arborescence des notes jusqu’à la note active",
|
||||
"quick-search": "Activer la barre de recherche rapide",
|
||||
"create-note-after": "Créer une note après la note active",
|
||||
"create-note-into": "Créer une note enfant de la note active",
|
||||
"find-in-text": "Afficher/Masquer le panneau de recherche"
|
||||
},
|
||||
"login": {
|
||||
"title": "Connexion",
|
||||
@@ -129,7 +134,7 @@
|
||||
},
|
||||
"setup_sync-from-desktop": {
|
||||
"heading": "Synchroniser depuis une application de bureau",
|
||||
"description": "Cette procédure doit être réalisée depuis l'application de bureau installée sur votre ordinateur:",
|
||||
"description": "Cette procédure doit être réalisée depuis l'application de bureau :",
|
||||
"step1": "Ouvrez l'application Trilium Notes.",
|
||||
"step2": "Dans le menu Trilium, cliquez sur Options.",
|
||||
"step3": "Cliquez sur la catégorie Synchroniser.",
|
||||
@@ -282,6 +287,69 @@
|
||||
},
|
||||
"keyboard_action_names": {
|
||||
"command-palette": "Palette de commandes",
|
||||
"quick-search": "Recherche rapide"
|
||||
"quick-search": "Recherche rapide",
|
||||
"back-in-note-history": "Revenir dans l’historique des notes",
|
||||
"forward-in-note-history": "Suivant dans l’historique des notes",
|
||||
"jump-to-note": "Aller à…",
|
||||
"scroll-to-active-note": "Faire défiler jusqu’à la note active",
|
||||
"search-in-subtree": "Rechercher dans la sous-arborescence",
|
||||
"expand-subtree": "Développer la sous-arborescence",
|
||||
"collapse-tree": "Réduire l’arborescence",
|
||||
"collapse-subtree": "Réduire la sous-arborescence",
|
||||
"sort-child-notes": "Trier les notes enfants",
|
||||
"create-note-after": "Créer une note après",
|
||||
"create-note-into": "Créer une note dans",
|
||||
"create-note-into-inbox": "Créer une note dans Inbox",
|
||||
"delete-notes": "Supprimer les notes",
|
||||
"move-note-up": "Remonter la note",
|
||||
"move-note-down": "Descendre la note",
|
||||
"move-note-up-in-hierarchy": "Monter la note dans la hiérarchie",
|
||||
"move-note-down-in-hierarchy": "Descendre la note dans la hiérarchie",
|
||||
"edit-note-title": "Modifier le titre de la note",
|
||||
"edit-branch-prefix": "Modifier le préfixe de la branche",
|
||||
"clone-notes-to": "Cloner les notes vers",
|
||||
"move-notes-to": "Déplacer les notes vers",
|
||||
"copy-notes-to-clipboard": "Copier les notes dans le presse-papiers",
|
||||
"paste-notes-from-clipboard": "Coller les notes depuis le presse-papiers",
|
||||
"cut-notes-to-clipboard": "Couper les notes vers le presse-papier",
|
||||
"select-all-notes-in-parent": "Selectionner toutes les notes dans le parent",
|
||||
"add-note-above-to-selection": "Ajouter la note au-dessus à la selection",
|
||||
"add-note-below-to-selection": "Ajouter la note dessous à la selection",
|
||||
"duplicate-subtree": "Dupliquer la sous-arborescence",
|
||||
"open-new-tab": "Ouvrir un nouvel onglet",
|
||||
"close-active-tab": "Fermer l'onglet actif",
|
||||
"reopen-last-tab": "Réouvrir le dernier onglet",
|
||||
"activate-next-tab": "Activer l'onglet suivant",
|
||||
"activate-previous-tab": "Activer l'onglet précédent",
|
||||
"open-new-window": "Ouvrir une nouvelle fenêtre",
|
||||
"toggle-system-tray-icon": "Activer/Désactiver l'icone de la barre d'état",
|
||||
"toggle-zen-mode": "Activer/Désactiver le mode Zen",
|
||||
"switch-to-first-tab": "Aller au premier onglet",
|
||||
"switch-to-second-tab": "Aller au second onglet",
|
||||
"switch-to-third-tab": "Aller au troisième onglet",
|
||||
"switch-to-fourth-tab": "Aller au quatrième onglet",
|
||||
"switch-to-fifth-tab": "Aller au cinquième onglet",
|
||||
"switch-to-sixth-tab": "Aller au sixième onglet",
|
||||
"switch-to-seventh-tab": "Aller au septième onglet",
|
||||
"switch-to-eighth-tab": "Aller au huitième onglet",
|
||||
"switch-to-ninth-tab": "Aller au neuvième onglet",
|
||||
"switch-to-last-tab": "Aller au dernier onglet",
|
||||
"show-note-source": "Afficher la source de la note",
|
||||
"show-options": "Afficher les options",
|
||||
"show-revisions": "Afficher les révisions",
|
||||
"show-recent-changes": "Afficher les changements récents",
|
||||
"show-sql-console": "Afficher la console SQL",
|
||||
"show-backend-log": "Afficher le journal du backend",
|
||||
"show-help": "Afficher l'aide",
|
||||
"show-cheatsheet": "Afficher la fiche de triche",
|
||||
"add-link-to-text": "Ajouter un lien au texte",
|
||||
"follow-link-under-cursor": "Suivre le lien en dessous du curseur",
|
||||
"insert-date-and-time-to-text": "Insérer la date et l'heure dans le texte",
|
||||
"paste-markdown-into-text": "Coller du Markdown dans le texte",
|
||||
"cut-into-note": "Couper dans une note",
|
||||
"add-include-note-to-text": "Ajouter une note inclusion au texte",
|
||||
"edit-read-only-note": "Modifier une note en lecture seule",
|
||||
"add-new-label": "Ajouter une nouvelle étiquette",
|
||||
"add-new-relation": "Ajouter une nouvelle relation"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,20 +6,20 @@
|
||||
"open-command-palette": "コマンドパレットを開く",
|
||||
"scroll-to-active-note": "ノートツリーをアクティブなノートまでスクロールする",
|
||||
"search-in-subtree": "アクティブなノートのサブツリー内でノートを検索する",
|
||||
"expand-subtree": "現在のノートのサブツリーを展開する",
|
||||
"expand-subtree": "現在のノートのサブツリーを展開",
|
||||
"collapse-tree": "ノートツリー全体を折りたたむ",
|
||||
"collapse-subtree": "現在のノートのサブツリーを折りたたむ",
|
||||
"creating-and-moving-notes": "ノートの作成と移動",
|
||||
"create-note-after": "アクティブなノートの後にノートを作成する",
|
||||
"create-note-into": "アクティブなノートの子ノートを作成する",
|
||||
"delete-note": "ノートを削除する",
|
||||
"move-note-up": "ノートを上に移動する",
|
||||
"move-note-down": "ノートを下に移動する",
|
||||
"move-note-up-in-hierarchy": "ノートを上の階層に移動する",
|
||||
"move-note-down-in-hierarchy": "ノートを下の階層に移動する",
|
||||
"delete-note": "ノートを削除",
|
||||
"move-note-up": "ノートを上に移動",
|
||||
"move-note-down": "ノートを下に移動",
|
||||
"move-note-up-in-hierarchy": "ノートを上の階層に移動",
|
||||
"move-note-down-in-hierarchy": "ノートを下の階層に移動",
|
||||
"edit-note-title": "ツリーからノートの詳細にジャンプして、タイトルを編集",
|
||||
"clone-notes-to": "選択したノートを複製する",
|
||||
"move-notes-to": "選択したノートを移動する",
|
||||
"clone-notes-to": "選択したノートを複製",
|
||||
"move-notes-to": "選択したノートを移動",
|
||||
"copy-notes-to-clipboard": "選択したノートをクリップボードにコピー",
|
||||
"paste-notes-from-clipboard": "クリップボードからアクティブなノートにノートを貼り付け",
|
||||
"cut-notes-to-clipboard": "選択したノートをクリップボードにカット",
|
||||
@@ -53,7 +53,7 @@
|
||||
"show-help": "内蔵のユーザーガイドを開く",
|
||||
"show-cheatsheet": "よく使うキーボードショートカットをモーダルで表示する",
|
||||
"text-note-operations": "テキストノート操作",
|
||||
"add-link-to-text": "テキストにリンクを追加するダイアログを開く",
|
||||
"add-link-to-text": "テキストにリンクを追加ダイアログを開く",
|
||||
"follow-link-under-cursor": "カーソル下のリンク先へ移動",
|
||||
"insert-date-and-time-to-text": "現在の日時を挿入する",
|
||||
"paste-markdown-into-text": "クリップボードからMarkdownをテキストノートに貼り付けます",
|
||||
@@ -70,7 +70,7 @@
|
||||
"open-note-externally": "デフォルトのアプリケーションでノートをファイルとして開く",
|
||||
"render-active-note": "アクティブなノートを再描画(再レンダリング)する",
|
||||
"run-active-note": "アクティブなJavaScript(フロントエンド/バックエンド)のコードノートを実行する",
|
||||
"reload-frontend-app": "フロントエンドのリロード",
|
||||
"reload-frontend-app": "フロントエンドをリロード",
|
||||
"open-dev-tools": "開発者ツールを開く",
|
||||
"find-in-text": "検索パネルの切り替え",
|
||||
"toggle-left-note-tree-panel": "左パネルの切り替え (ノートツリー)",
|
||||
@@ -85,7 +85,22 @@
|
||||
"sort-child-notes": "子ノートを並べ替える",
|
||||
"create-note-into-inbox": "inbox(定義されている場合)またはデイノートにノートを作成する",
|
||||
"note-clipboard": "ノートクリップボード",
|
||||
"duplicate-subtree": "サブツリーの複製"
|
||||
"duplicate-subtree": "サブツリーの複製",
|
||||
"edit-branch-prefix": "「ブランチ接頭辞の編集」ダイアログを表示",
|
||||
"show-revisions": "「ノート変更履歴」ダイアログを表示",
|
||||
"attributes-labels-and-relations": "属性(ラベルと関係)",
|
||||
"add-new-label": "新しいラベルを作成する",
|
||||
"create-new-relation": "新しい関係を作成する",
|
||||
"toggle-basic-properties": "基本属性切り替え",
|
||||
"toggle-file-properties": "ファイル属性切り替え",
|
||||
"toggle-image-properties": "画像属性切り替え",
|
||||
"toggle-owned-attributes": "所有属性切り替え",
|
||||
"toggle-inherited-attributes": "継承属性切り替え",
|
||||
"toggle-note-hoisting": "ノートホイスト切り替え",
|
||||
"unhoist": "すべてのホイストを無効にする",
|
||||
"toggle-book-properties": "コレクションプロパティ切り替え",
|
||||
"toggle-zen-mode": "ゼンモード(集中した編集のための最小限のUI)を有効/無効にする",
|
||||
"add-include-note-to-text": "ノートを埋め込むダイアログを開く"
|
||||
},
|
||||
"keyboard_action_names": {
|
||||
"back-in-note-history": "ノートの履歴を戻る",
|
||||
@@ -156,7 +171,31 @@
|
||||
"toggle-left-pane": "左ペイン切り替え",
|
||||
"toggle-full-screen": "フルスクリーンの切り替え",
|
||||
"copy-without-formatting": "書式なしでコピー",
|
||||
"duplicate-subtree": "サブツリーの複製"
|
||||
"duplicate-subtree": "サブツリーの複製",
|
||||
"create-note-into-inbox": "Inboxにノートを作成",
|
||||
"toggle-zen-mode": "禅モードの切り替え",
|
||||
"reset-zoom-level": "ズームレベルのリセット",
|
||||
"zoom-out": "ズームアウト",
|
||||
"zoom-in": "ズームイン",
|
||||
"jump-to-note": "ジャンプ先…",
|
||||
"edit-branch-prefix": "ブランチ接頭辞の編集",
|
||||
"show-revisions": "変更履歴を表示",
|
||||
"add-new-label": "ラベルを追加",
|
||||
"add-new-relation": "関係を追加",
|
||||
"toggle-ribbon-tab-basic-properties": "リボンタブ切り替え:基本属性",
|
||||
"toggle-ribbon-tab-book-properties": "リボンタブ切り替え:書籍属性",
|
||||
"toggle-ribbon-tab-file-properties": "リボンタブ切り替え:ファイル属性",
|
||||
"toggle-ribbon-tab-image-properties": "リボンタブ切り替え:画像属性",
|
||||
"toggle-ribbon-tab-owned-attributes": "リボンタブ切り替え:自有属性",
|
||||
"toggle-ribbon-tab-inherited-attributes": "リボンタブ切り替え:継承属性",
|
||||
"toggle-ribbon-tab-note-map": "リボンタブ切り替え:ノートマップ",
|
||||
"toggle-ribbon-tab-note-info": "リボンタブ切り替え:ノート情報",
|
||||
"toggle-ribbon-tab-note-paths": "リボンタブ切り替え:ノートパス",
|
||||
"toggle-ribbon-tab-similar-notes": "リボンタブ切り替え:類似ノート",
|
||||
"toggle-note-hoisting": "ノートホイスト切り替え",
|
||||
"unhoist-note": "ノートホイストを無効にする",
|
||||
"force-save-revision": "強制保存リビジョン",
|
||||
"add-include-note-to-text": "埋め込みノートを追加"
|
||||
},
|
||||
"login": {
|
||||
"title": "ログイン",
|
||||
@@ -164,14 +203,17 @@
|
||||
"incorrect-totp": "TOTPが正しくありません。もう一度お試しください。",
|
||||
"incorrect-password": "パスワードが正しくありません。もう一度お試しください。",
|
||||
"password": "パスワード",
|
||||
"button": "ログイン"
|
||||
"button": "ログイン",
|
||||
"remember-me": "ログイン情報を記憶する",
|
||||
"sign_in_with_sso": "{{ ssoIssuerName }}でログイン"
|
||||
},
|
||||
"set_password": {
|
||||
"title": "パスワードの設定",
|
||||
"heading": "パスワードの設定",
|
||||
"description": "ウェブからTriliumを始めるには、パスワードを設定する必要があります。設定したパスワードを使ってログインします。",
|
||||
"password": "パスワード",
|
||||
"button": "パスワードの設定"
|
||||
"button": "パスワードの設定",
|
||||
"password-confirmation": "パスワードの再入力"
|
||||
},
|
||||
"javascript-required": "Triliumを使用するにはJavaScriptを有効にする必要があります。",
|
||||
"setup": {
|
||||
@@ -180,7 +222,9 @@
|
||||
"sync-from-desktop": "すでにデスクトップ版のインスタンスがあり、同期を設定したい",
|
||||
"sync-from-server": "すでにサーバー版のインスタンスがあり、同期を設定したい",
|
||||
"init-in-progress": "ドキュメントの初期化処理を実行中",
|
||||
"redirecting": "まもなくアプリケーションにリダイレクトされます。"
|
||||
"redirecting": "まもなくアプリケーションにリダイレクトされます。",
|
||||
"next": "次へ",
|
||||
"title": "セットアップ"
|
||||
},
|
||||
"setup_sync-from-desktop": {
|
||||
"heading": "デスクトップから同期",
|
||||
@@ -190,7 +234,8 @@
|
||||
"step3": "同期をクリックします。",
|
||||
"step4": "サーバーインスタンスアドレスを {{- host}} に変更し、保存をクリックします。",
|
||||
"step5": "「同期テスト」をクリックして、接続が成功したか確認してください。",
|
||||
"step6": "これらのステップを完了したら、{{- link}} をクリックしてください。"
|
||||
"step6": "これらのステップを完了したら、{{- link}} をクリックしてください。",
|
||||
"step6-here": "ここ"
|
||||
},
|
||||
"setup_sync-from-server": {
|
||||
"heading": "サーバーから同期",
|
||||
@@ -202,7 +247,8 @@
|
||||
"proxy-instruction": "プロキシ設定を空欄にすると、システムプロキシが使用されます(デスクトップアプリケーションにのみ適用されます)",
|
||||
"password": "パスワード",
|
||||
"password-placeholder": "パスワード",
|
||||
"finish-setup": "セットアップ完了"
|
||||
"finish-setup": "セットアップ完了",
|
||||
"back": "戻る"
|
||||
},
|
||||
"setup_sync-in-progress": {
|
||||
"heading": "同期中",
|
||||
@@ -237,7 +283,8 @@
|
||||
"search_prefix": "検索:"
|
||||
},
|
||||
"test_sync": {
|
||||
"not-configured": "同期サーバーホストが設定されていません。最初に同期を設定してください。"
|
||||
"not-configured": "同期サーバーホストが設定されていません。最初に同期を設定してください。",
|
||||
"successful": "同期サーバーとのハンドシェイクが成功しました。同期が開始されました。"
|
||||
},
|
||||
"hidden-subtree": {
|
||||
"search-history-title": "検索履歴",
|
||||
@@ -254,7 +301,40 @@
|
||||
"other": "その他",
|
||||
"advanced-title": "高度",
|
||||
"user-guide": "ユーザーガイド",
|
||||
"localization": "言語と地域"
|
||||
"localization": "言語と地域",
|
||||
"sql-console-history-title": "SQLコンソール履歴",
|
||||
"new-note-title": "新しいノート",
|
||||
"bookmarks-title": "ブックマーク",
|
||||
"open-today-journal-note-title": "今日の日記を開く",
|
||||
"quick-search-title": "クイックサーチ",
|
||||
"recent-changes-title": "最近の変更",
|
||||
"root-title": "隠されたノート",
|
||||
"note-map-title": "ノートマップ",
|
||||
"shared-notes-title": "共有ノート",
|
||||
"bulk-action-title": "一括操作",
|
||||
"backend-log-title": "バックエンドログ",
|
||||
"user-hidden-title": "非表示のユーザー",
|
||||
"launch-bar-templates-title": "ランチャーバーテンプレート",
|
||||
"command-launcher-title": "コマンドランチャー",
|
||||
"note-launcher-title": "ノートランチャー",
|
||||
"script-launcher-title": "スクリプトランチャー",
|
||||
"built-in-widget-title": "内蔵のウィジェット",
|
||||
"spacer-title": "スペーサー",
|
||||
"custom-widget-title": "カスタムウィジェット",
|
||||
"launch-bar-title": "ランチャーバー",
|
||||
"available-launchers-title": "利用可能なランチャー",
|
||||
"go-to-previous-note-title": "前のノートに移動",
|
||||
"go-to-next-note-title": "次のノートに移動",
|
||||
"search-notes-title": "検索ノート",
|
||||
"jump-to-note-title": "ジャンプ先…",
|
||||
"calendar-title": "カレンダー",
|
||||
"protected-session-title": "保護されたセッション",
|
||||
"sync-status-title": "同期状態",
|
||||
"settings-title": "設定",
|
||||
"llm-chat-title": "ノートとチャット",
|
||||
"options-title": "オプション",
|
||||
"multi-factor-authentication-title": "多要素認証",
|
||||
"etapi-title": "ETAPI"
|
||||
},
|
||||
"notes": {
|
||||
"new-note": "新しいノート",
|
||||
@@ -296,7 +376,10 @@
|
||||
"site-theme": "サイトのテーマ",
|
||||
"search_placeholder": "検索...",
|
||||
"last-updated": "最終更新日 {{- date}}",
|
||||
"subpages": "サブページ:"
|
||||
"subpages": "サブページ:",
|
||||
"image_alt": "記事画像",
|
||||
"on-this-page": "このページの内容",
|
||||
"expand": "展開"
|
||||
},
|
||||
"hidden_subtree_templates": {
|
||||
"text-snippet": "テキストスニペット",
|
||||
@@ -315,6 +398,19 @@
|
||||
"board_note_second": "2番目のノート",
|
||||
"board_note_third": "3番目のノート",
|
||||
"board_status_progress": "進行中",
|
||||
"board_status_done": "完了"
|
||||
}
|
||||
"board_status_done": "完了",
|
||||
"geo-map": "ジオマップ",
|
||||
"geolocation": "ジオロケーション",
|
||||
"built-in-templates": "内蔵のテンプレート",
|
||||
"board_status_todo": "未完了"
|
||||
},
|
||||
"share_404": {
|
||||
"title": "該当なし",
|
||||
"heading": "該当なし"
|
||||
},
|
||||
"share_page": {
|
||||
"clipped-from": "このノートは元々{{- url}}から切り取られたものです",
|
||||
"no-content": "このノートには内容がありません。"
|
||||
},
|
||||
"weekdayNumber": "第{weekNumber}週"
|
||||
}
|
||||
|
||||
@@ -1 +1,34 @@
|
||||
{}
|
||||
{
|
||||
"keyboard_actions": {
|
||||
"open-command-palette": "Открыть палитру команд",
|
||||
"quick-search": "Активировать панель быстрого поиска",
|
||||
"move-note-up": "Переместить заметку вверх",
|
||||
"move-note-down": "Переместить заметку вниз",
|
||||
"move-note-up-in-hierarchy": "Переместить заметку вверх в иерархии",
|
||||
"move-note-down-in-hierarchy": "Переместить заметку вниз в иерархии",
|
||||
"delete-note": "Удалить заметку",
|
||||
"back-in-note-history": "Перейти к предыдущей заметке в истории",
|
||||
"forward-in-note-history": "Перейти к следующей заметке в истории",
|
||||
"scroll-to-active-note": "Прокрутить дерево заметок до активной заметки",
|
||||
"search-in-subtree": "Искать заметки в поддереве активной заметки",
|
||||
"expand-subtree": "Развернуть поддерево текущей заметки",
|
||||
"collapse-tree": "Свернуть дерево заметок полностью",
|
||||
"collapse-subtree": "Свернуть поддерево текущей заметки",
|
||||
"sort-child-notes": "Сортировка дочерних заметок",
|
||||
"creating-and-moving-notes": "Создание и перемещение заметок",
|
||||
"create-note-after": "Создать заметку после активной заметки",
|
||||
"create-note-into": "Создать заметку как дочернюю для активной заметки",
|
||||
"edit-note-title": "Перейти от дерева к деталям заметки и отредактировать заголовок",
|
||||
"clone-notes-to": "Клонировать выбранные заметки",
|
||||
"move-notes-to": "Переместить выбранные заметки",
|
||||
"note-clipboard": "Буфер обмена заметок",
|
||||
"copy-notes-to-clipboard": "Скопировать выбранные заметки в буфер обмена",
|
||||
"paste-notes-from-clipboard": "Вставить заметки из буфера обмена в активную заметку",
|
||||
"cut-notes-to-clipboard": "Вырезать выбранные заметки в буфер обмена",
|
||||
"duplicate-subtree": "Дублировать поддерево",
|
||||
"tabs-and-windows": "Вкладки и окна",
|
||||
"open-new-tab": "Открыть новую вкладку",
|
||||
"close-active-tab": "Закрыть активную вкладку",
|
||||
"reopen-last-tab": "Повторно открыть последнюю закрытую вкладку"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"keyboard_actions": {
|
||||
"open-jump-to-note-dialog": "打開「跳轉到筆記」對話方塊",
|
||||
"open-jump-to-note-dialog": "打開「跳轉至筆記」對話方塊",
|
||||
"search-in-subtree": "在目前筆記的子階層中搜尋筆記",
|
||||
"expand-subtree": "展開目前筆記的子階層",
|
||||
"collapse-tree": "收合全部的筆記樹",
|
||||
"collapse-subtree": "收合目前筆記的子階層",
|
||||
"collapse-tree": "收摺全部的筆記樹",
|
||||
"collapse-subtree": "收摺目前筆記的子階層",
|
||||
"sort-child-notes": "排序子筆記",
|
||||
"creating-and-moving-notes": "新增和移動筆記",
|
||||
"create-note-into-inbox": "在收件匣(如果已定義)或日記中新增筆記",
|
||||
@@ -13,59 +13,59 @@
|
||||
"move-note-down": "下移筆記",
|
||||
"move-note-up-in-hierarchy": "將筆記層級上移",
|
||||
"move-note-down-in-hierarchy": "將筆記層級下移",
|
||||
"edit-note-title": "從筆記樹跳轉到筆記詳情並編輯標題",
|
||||
"edit-note-title": "從筆記樹跳轉至筆記內容並編輯標題",
|
||||
"edit-branch-prefix": "顯示編輯分支前綴對話方塊",
|
||||
"note-clipboard": "筆記剪貼簿",
|
||||
"copy-notes-to-clipboard": "複製選定的筆記到剪貼簿",
|
||||
"copy-notes-to-clipboard": "複製所選的筆記至剪貼簿",
|
||||
"paste-notes-from-clipboard": "從剪貼簿貼上筆記至目前筆記中",
|
||||
"cut-notes-to-clipboard": "剪下選定的筆記至剪貼簿",
|
||||
"select-all-notes-in-parent": "選擇當前筆記級別的所有筆記",
|
||||
"cut-notes-to-clipboard": "剪下所選的筆記至剪貼簿",
|
||||
"select-all-notes-in-parent": "選擇目前筆記級別的所有筆記",
|
||||
"add-note-above-to-the-selection": "加入上方筆記至選擇中",
|
||||
"add-note-below-to-selection": "加入下方筆記至選擇中",
|
||||
"duplicate-subtree": "複製子階層",
|
||||
"tabs-and-windows": "分頁和視窗",
|
||||
"open-new-tab": "打開新分頁",
|
||||
"close-active-tab": "關閉活動分頁",
|
||||
"close-active-tab": "關閉使用中分頁",
|
||||
"reopen-last-tab": "重新打開最後關閉的分頁",
|
||||
"activate-next-tab": "切換至右側分頁",
|
||||
"activate-previous-tab": "切換至左側分頁",
|
||||
"open-new-window": "打開新空白視窗",
|
||||
"toggle-tray": "從系統列顯示/隱藏應用程式",
|
||||
"first-tab": "切換至列表中的第一個分頁",
|
||||
"second-tab": "切換至列表中的第二個分頁",
|
||||
"third-tab": "切換至列表中的第三個分頁",
|
||||
"fourth-tab": "切換至列表中的第四個分頁",
|
||||
"fifth-tab": "切換至列表中的第五個分頁",
|
||||
"sixth-tab": "切換至列表中的第六個分頁",
|
||||
"seventh-tab": "切換至列表中的第七個分頁",
|
||||
"eight-tab": "切換至列表中的第八個分頁",
|
||||
"ninth-tab": "切換至列表中的第九個分頁",
|
||||
"last-tab": "切換至列表中的最後一個分頁",
|
||||
"toggle-tray": "從系統匣顯示 / 隱藏應用程式",
|
||||
"first-tab": "切換至列表中第一個分頁",
|
||||
"second-tab": "切換至列表中第二個分頁",
|
||||
"third-tab": "切換至列表中第三個分頁",
|
||||
"fourth-tab": "切換至列表中第四個分頁",
|
||||
"fifth-tab": "切換至列表中第五個分頁",
|
||||
"sixth-tab": "切換至列表中第六個分頁",
|
||||
"seventh-tab": "切換至列表中第七個分頁",
|
||||
"eight-tab": "切換至列表中第八個分頁",
|
||||
"ninth-tab": "切換至列表中第九個分頁",
|
||||
"last-tab": "切換至列表中最後一個分頁",
|
||||
"dialogs": "對話方塊",
|
||||
"show-note-source": "顯示筆記來源對話方塊",
|
||||
"show-options": "打開選項頁面",
|
||||
"show-revisions": "顯示筆記修改歷史對話方塊",
|
||||
"show-recent-changes": "顯示最近更改對話方塊",
|
||||
"show-sql-console": "顯示 SQL 控制台對話方塊",
|
||||
"show-backend-log": "顯示後端日誌對話方塊",
|
||||
"show-sql-console": "打開 SQL 控制台頁面",
|
||||
"show-backend-log": "打開後端日誌頁面",
|
||||
"text-note-operations": "文字筆記操作",
|
||||
"add-link-to-text": "打開對話方塊以插入連結",
|
||||
"follow-link-under-cursor": "開啟游標處的連結",
|
||||
"insert-date-and-time-to-text": "插入目前日期和時間",
|
||||
"paste-markdown-into-text": "將剪貼簿中的 Markdown 文字貼上",
|
||||
"cut-into-note": "從目前筆記剪下選擇的部分並新增至子筆記",
|
||||
"add-include-note-to-text": "打開對話方塊以包含筆記",
|
||||
"add-include-note-to-text": "打開對話方塊以內嵌筆記",
|
||||
"edit-readonly-note": "編輯唯讀筆記",
|
||||
"attributes-labels-and-relations": "屬性(標籤和關係)",
|
||||
"add-new-label": "新增新標籤",
|
||||
"create-new-relation": "新增新關係",
|
||||
"create-new-relation": "新增新關聯",
|
||||
"ribbon-tabs": "功能區分頁",
|
||||
"toggle-basic-properties": "顯示基本屬性",
|
||||
"toggle-file-properties": "顯示文件屬性",
|
||||
"toggle-file-properties": "顯示檔案屬性",
|
||||
"toggle-image-properties": "顯示圖像屬性",
|
||||
"toggle-owned-attributes": "顯示擁有的屬性",
|
||||
"toggle-inherited-attributes": "顯示繼承的屬性",
|
||||
"toggle-promoted-attributes": "顯示提升的屬性",
|
||||
"toggle-owned-attributes": "顯示自有屬性",
|
||||
"toggle-inherited-attributes": "顯示繼承屬性",
|
||||
"toggle-promoted-attributes": "顯示升級的屬性",
|
||||
"toggle-link-map": "顯示連結地圖",
|
||||
"toggle-note-info": "顯示筆記資訊",
|
||||
"toggle-note-paths": "顯示筆記路徑",
|
||||
@@ -73,11 +73,11 @@
|
||||
"other": "其他",
|
||||
"toggle-right-pane": "切換右側面板的顯示,包括目錄和高亮",
|
||||
"print-active-note": "列印目前筆記",
|
||||
"open-note-externally": "以預設應用程式打開筆記文件",
|
||||
"open-note-externally": "以預設應用程式打開筆記檔案",
|
||||
"render-active-note": "渲染(重新渲染)目前筆記",
|
||||
"run-active-note": "執行目前的 JavaScript(前端/後端)程式碼筆記",
|
||||
"toggle-note-hoisting": "提升目前筆記",
|
||||
"unhoist": "從任何地方取消提升",
|
||||
"run-active-note": "執行目前的 JavaScript(前端 / 後端)程式碼筆記",
|
||||
"toggle-note-hoisting": "聚焦目前筆記",
|
||||
"unhoist": "取消任何聚焦",
|
||||
"reload-frontend-app": "重新載入前端應用",
|
||||
"open-dev-tools": "打開開發者工具",
|
||||
"toggle-left-note-tree-panel": "顯示左側(筆記樹)面板",
|
||||
@@ -86,24 +86,24 @@
|
||||
"zoom-in": "放大",
|
||||
"note-navigation": "筆記導航",
|
||||
"reset-zoom-level": "重設縮放比例",
|
||||
"copy-without-formatting": "以純文字複製選定文字",
|
||||
"force-save-revision": "強制新增/儲存目前筆記的新版本",
|
||||
"show-help": "顯示用戶指南",
|
||||
"toggle-book-properties": "顯示書籍屬性",
|
||||
"copy-without-formatting": "以純文字複製所選文字",
|
||||
"force-save-revision": "強制新增 / 儲存目前筆記的新版本",
|
||||
"show-help": "顯示用戶說明",
|
||||
"toggle-book-properties": "顯示集合屬性",
|
||||
"back-in-note-history": "跳轉至歷史記錄中的上一個筆記",
|
||||
"forward-in-note-history": "跳轉至歷史記錄中的下一個筆記",
|
||||
"open-command-palette": "打開命令面板",
|
||||
"scroll-to-active-note": "滾動筆記樹到目前筆記",
|
||||
"scroll-to-active-note": "捲動筆記樹至目前筆記",
|
||||
"quick-search": "開啟快速搜尋列",
|
||||
"create-note-after": "新增筆記於目前筆記之後",
|
||||
"create-note-into": "新增目前筆記的子筆記",
|
||||
"clone-notes-to": "複製選定筆記的複本至",
|
||||
"move-notes-to": "移動選定的筆記至",
|
||||
"clone-notes-to": "克隆所選的筆記至",
|
||||
"move-notes-to": "移動所選的筆記至",
|
||||
"show-cheatsheet": "顯示常用鍵盤快捷鍵",
|
||||
"find-in-text": "顯示搜尋面板",
|
||||
"toggle-classic-editor-toolbar": "顯示固定工具列編輯器的格式分頁",
|
||||
"export-as-pdf": "匯出目前筆記為 PDF",
|
||||
"toggle-zen-mode": "啟用/禁用禪模式(極簡界面以專注編輯)"
|
||||
"toggle-zen-mode": "啟用 / 禁用禪模式(極簡界面以專注編輯)"
|
||||
},
|
||||
"login": {
|
||||
"title": "登入",
|
||||
@@ -137,10 +137,10 @@
|
||||
"setup_sync-from-desktop": {
|
||||
"heading": "從桌面版同步",
|
||||
"description": "此設定需要從桌面版本啟動:",
|
||||
"step1": "打開您的桌面版 TriliumNext 筆記。",
|
||||
"step1": "打開您的桌面版 Trilium 筆記。",
|
||||
"step2": "從 Trilium 選單中,點擊「選項」。",
|
||||
"step3": "點擊「同步」類別。",
|
||||
"step4": "將伺服器版網址更改為:{{- host}} 並點擊保存。",
|
||||
"step4": "將伺服器版網址更改為:{{- host}} 並點擊儲存。",
|
||||
"step5": "點擊「測試同步」以驗證連接是否成功。",
|
||||
"step6": "完成這些步驟後,點擊 {{- link}}。",
|
||||
"step6-here": "這裡"
|
||||
@@ -160,7 +160,7 @@
|
||||
"finish-setup": "完成設定"
|
||||
},
|
||||
"setup_sync-in-progress": {
|
||||
"heading": "同步中",
|
||||
"heading": "正在同步",
|
||||
"successful": "已正確設定同步。初次同步可能需要一些時間。完成後,您將被重新導向至登入頁面。",
|
||||
"outstanding-items": "未完成的同步項目:",
|
||||
"outstanding-items-default": "無"
|
||||
@@ -214,12 +214,12 @@
|
||||
"back-in-note-history": "返回筆記歷史",
|
||||
"forward-in-note-history": "前進筆記歷史",
|
||||
"jump-to-note": "跳轉至…",
|
||||
"scroll-to-active-note": "滾動到目前筆記",
|
||||
"scroll-to-active-note": "捲動至目前筆記",
|
||||
"quick-search": "快速搜尋",
|
||||
"search-in-subtree": "在子階層中搜尋",
|
||||
"expand-subtree": "展開子階層",
|
||||
"collapse-tree": "收合筆記樹",
|
||||
"collapse-subtree": "收合子階層",
|
||||
"collapse-tree": "收摺筆記樹",
|
||||
"collapse-subtree": "收摺子階層",
|
||||
"sort-child-notes": "排序子筆記",
|
||||
"create-note-after": "於後面新建筆記",
|
||||
"create-note-into": "新建筆記至",
|
||||
@@ -231,7 +231,7 @@
|
||||
"move-note-down-in-hierarchy": "下移筆記階層",
|
||||
"edit-note-title": "編輯筆記標題",
|
||||
"edit-branch-prefix": "編輯分支前綴",
|
||||
"clone-notes-to": "複製筆記至",
|
||||
"clone-notes-to": "克隆筆記至",
|
||||
"move-notes-to": "移動筆記至",
|
||||
"copy-notes-to-clipboard": "複製筆記至剪貼簿",
|
||||
"paste-notes-from-clipboard": "從剪貼簿貼上筆記",
|
||||
@@ -246,8 +246,8 @@
|
||||
"activate-next-tab": "切換至下一分頁",
|
||||
"activate-previous-tab": "切換至上一分頁",
|
||||
"open-new-window": "打開新視窗",
|
||||
"toggle-system-tray-icon": "顯示/隱藏系統列圖示",
|
||||
"toggle-zen-mode": "啟用/禁用禪模式",
|
||||
"toggle-system-tray-icon": "顯示 / 隱藏系統匣圖示",
|
||||
"toggle-zen-mode": "啟用 / 禁用禪模式",
|
||||
"switch-to-first-tab": "切換至第一個分頁",
|
||||
"switch-to-second-tab": "切換至第二個分頁",
|
||||
"switch-to-third-tab": "切換至第三個分頁",
|
||||
@@ -264,25 +264,25 @@
|
||||
"show-recent-changes": "顯示最近更改",
|
||||
"show-sql-console": "顯示 SQL 控制台",
|
||||
"show-backend-log": "顯示後端日誌",
|
||||
"show-help": "顯示幫助",
|
||||
"show-help": "顯示說明",
|
||||
"show-cheatsheet": "顯示快捷鍵指南",
|
||||
"add-link-to-text": "插入連結",
|
||||
"follow-link-under-cursor": "開啟游標處的連結",
|
||||
"insert-date-and-time-to-text": "插入日期和時間",
|
||||
"paste-markdown-into-text": "貼上 Markdown 文字",
|
||||
"cut-into-note": "剪下至筆記",
|
||||
"add-include-note-to-text": "添加包含筆記",
|
||||
"add-include-note-to-text": "新增內嵌筆記",
|
||||
"edit-read-only-note": "編輯唯讀筆記",
|
||||
"add-new-label": "新增標籤",
|
||||
"add-new-relation": "新增關係",
|
||||
"add-new-relation": "新增關聯",
|
||||
"toggle-ribbon-tab-classic-editor": "顯示功能區分頁:經典編輯器",
|
||||
"toggle-ribbon-tab-basic-properties": "顯示功能區分頁:基本屬性",
|
||||
"toggle-ribbon-tab-book-properties": "顯示功能區分頁:書籍屬性",
|
||||
"toggle-ribbon-tab-file-properties": "顯示功能區分頁:文件屬性",
|
||||
"toggle-ribbon-tab-file-properties": "顯示功能區分頁:檔案屬性",
|
||||
"toggle-ribbon-tab-image-properties": "顯示功能區分頁:圖片屬性",
|
||||
"toggle-ribbon-tab-owned-attributes": "顯示功能區分頁:自有屬性",
|
||||
"toggle-ribbon-tab-inherited-attributes": "顯示功能區分頁:繼承屬性",
|
||||
"toggle-ribbon-tab-promoted-attributes": "顯示功能區分頁:提升屬性",
|
||||
"toggle-ribbon-tab-promoted-attributes": "顯示功能區分頁:升級屬性",
|
||||
"toggle-ribbon-tab-note-map": "顯示功能區分頁:筆記地圖",
|
||||
"toggle-ribbon-tab-note-info": "顯示功能區分頁:筆記資訊",
|
||||
"toggle-ribbon-tab-note-paths": "顯示功能區分頁:筆記路徑",
|
||||
@@ -293,8 +293,8 @@
|
||||
"open-note-externally": "於外部打開筆記",
|
||||
"render-active-note": "渲染目前筆記",
|
||||
"run-active-note": "執行目前筆記",
|
||||
"toggle-note-hoisting": "提升筆記",
|
||||
"unhoist-note": "取消提升筆記",
|
||||
"toggle-note-hoisting": "聚焦筆記",
|
||||
"unhoist-note": "取消聚焦筆記",
|
||||
"reload-frontend-app": "重新載入前端程式",
|
||||
"open-developer-tools": "打開開發者工具",
|
||||
"find-in-text": "在文字中尋找",
|
||||
@@ -313,18 +313,18 @@
|
||||
"bulk-action-title": "批次操作",
|
||||
"backend-log-title": "後端日誌",
|
||||
"user-hidden-title": "隱藏的用戶",
|
||||
"launch-bar-templates-title": "啟動欄模版",
|
||||
"launch-bar-templates-title": "啟動列模版",
|
||||
"base-abstract-launcher-title": "基礎摘要啟動器",
|
||||
"command-launcher-title": "命令啟動器",
|
||||
"note-launcher-title": "筆記啟動器",
|
||||
"script-launcher-title": "腳本啟動器",
|
||||
"built-in-widget-title": "內建小工具",
|
||||
"spacer-title": "空白占位",
|
||||
"custom-widget-title": "自定義小工具",
|
||||
"launch-bar-title": "啟動欄",
|
||||
"built-in-widget-title": "內建元件",
|
||||
"spacer-title": "分隔元件",
|
||||
"custom-widget-title": "自訂元件",
|
||||
"launch-bar-title": "啟動列",
|
||||
"available-launchers-title": "可用啟動器",
|
||||
"go-to-previous-note-title": "跳轉到前一筆記",
|
||||
"go-to-next-note-title": "跳轉到後一筆記",
|
||||
"go-to-previous-note-title": "跳轉至前一筆記",
|
||||
"go-to-next-note-title": "跳轉至後一筆記",
|
||||
"new-note-title": "新增筆記",
|
||||
"search-notes-title": "搜尋筆記",
|
||||
"jump-to-note-title": "跳轉至…",
|
||||
@@ -349,11 +349,11 @@
|
||||
"etapi-title": "ETAPI",
|
||||
"backup-title": "備份",
|
||||
"sync-title": "同步",
|
||||
"ai-llm-title": "AI/LLM",
|
||||
"ai-llm-title": "AI / LLM",
|
||||
"other": "其他",
|
||||
"advanced-title": "進階",
|
||||
"visible-launchers-title": "可見啟動器",
|
||||
"user-guide": "使用指南",
|
||||
"user-guide": "用戶說明",
|
||||
"localization": "語言和區域",
|
||||
"inbox-title": "收件匣"
|
||||
},
|
||||
@@ -373,7 +373,7 @@
|
||||
"export_filter": "PDF 文件 (*.pdf)",
|
||||
"unable-to-export-message": "目前筆記無法被匯出為 PDF 。",
|
||||
"unable-to-export-title": "無法匯出為 PDF",
|
||||
"unable-to-save-message": "選定文件無法被寫入。請重試或選擇其他路徑。"
|
||||
"unable-to-save-message": "所選檔案無法被寫入。請重試或選擇其他路徑。"
|
||||
},
|
||||
"tray": {
|
||||
"tooltip": "Trilium 筆記",
|
||||
|
||||
12
apps/server/src/assets/translations/uk/server.json
Normal file
12
apps/server/src/assets/translations/uk/server.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"keyboard_actions": {
|
||||
"back-in-note-history": "Перейти до минулої нотатки в історії",
|
||||
"forward-in-note-history": "Перейти до наступної нотатки в історії",
|
||||
"open-command-palette": "Відкрити палітру команд",
|
||||
"scroll-to-active-note": "Прокрутити дерево нотаток до активної нотатки",
|
||||
"quick-search": "Показати панель швидкого пошуку",
|
||||
"search-in-subtree": "Пошук нотаток в піддереві активної нотатки",
|
||||
"expand-subtree": "Розкрити піддерево поточної нотатки",
|
||||
"collapse-tree": "Згорнути все дерево нотаток"
|
||||
}
|
||||
}
|
||||
@@ -19,7 +19,8 @@ const DAYJS_LOADER: Record<LOCALE_IDS, () => Promise<typeof import("dayjs/locale
|
||||
"ku": () => import("dayjs/locale/ku.js"),
|
||||
"ro": () => import("dayjs/locale/ro.js"),
|
||||
"ru": () => import("dayjs/locale/ru.js"),
|
||||
"tw": () => import("dayjs/locale/zh-tw.js")
|
||||
"tw": () => import("dayjs/locale/zh-tw.js"),
|
||||
"ja": () => import("dayjs/locale/ja.js")
|
||||
}
|
||||
|
||||
export async function initializeTranslations() {
|
||||
|
||||
@@ -38,6 +38,9 @@ async function cleanupOldLogFiles() {
|
||||
const customRetentionDays = config.Logging.retentionDays;
|
||||
if (customRetentionDays > 0) {
|
||||
retentionDays = customRetentionDays;
|
||||
} else if (customRetentionDays <= -1){
|
||||
info(`Log cleanup: keeping all log files, as specified by configuration.`);
|
||||
return
|
||||
}
|
||||
|
||||
const cutoffDate = new Date();
|
||||
|
||||
1
docs/CNAME
vendored
Normal file
1
docs/CNAME
vendored
Normal file
@@ -0,0 +1 @@
|
||||
triliumnotes.org
|
||||
197
docs/README-ZH_CN.md
vendored
197
docs/README-ZH_CN.md
vendored
@@ -1,97 +1,178 @@
|
||||
# Trilium Notes
|
||||
|
||||
[English](../README.md) | [Chinese](./README-ZH_CN.md) | [Russian](./README.ru.md) | [Japanese](./README.ja.md) | [Italian](./README.it.md) | [Spanish](./README.es.md)
|
||||
 
|
||||

|
||||

|
||||
[](https://app.relative-ci.com/projects/Di5q7dz9daNDZ9UXi0Bp) [](https://hosted.weblate.org/engage/trilium/)
|
||||
|
||||
Trilium Notes 是一个层次化的笔记应用程序,专注于建立大型个人知识库。请参阅[屏幕截图](https://triliumnext.github.io/Docs/Wiki/screenshot-tour)以快速了解:
|
||||
[英文](../README.md) | [简体中文](./README-ZH_CN.md) | [正体中文](./README-ZH_TW.md) | [俄文](./README.ru.md) | [日文](./README.ja.md) | [意大利文](./README.it.md) | [西班牙文](./README.es.md)
|
||||
|
||||
Trilium Notes 是一款免费且开源、跨平台的阶层式笔记应用程序,专注于建立大型个人知识库。
|
||||
|
||||
想快速了解,请查看[屏幕截图](https://triliumnext.github.io/Docs/Wiki/screenshot-tour):
|
||||
|
||||
<a href="https://triliumnext.github.io/Docs/Wiki/screenshot-tour"><img src="./app.png" alt="Trilium Screenshot" width="1000"></a>
|
||||
|
||||
## ⚠️ 为什么选择TriliumNext?
|
||||
## 🎁 功能
|
||||
|
||||
[原始的Trilium项目目前处于维护模式](https://github.com/zadam/trilium/issues/4620)
|
||||
* 笔记可组织成任意深度的树形结构。单一笔记可放在树中的多个位置(参见[笔记复制/克隆](https://triliumnext.github.io/Docs/Wiki/cloning-notes))。
|
||||
* 丰富的所见即所得(WYSIWYG)笔记编辑器,支持表格、图片与[数学公式](https://triliumnext.github.io/Docs/Wiki/text-notes),并具备 Markdown 的[自动格式](https://triliumnext.github.io/Docs/Wiki/text-notes#autoformat)。
|
||||
* 支持编辑[程序代码笔记](https://triliumnext.github.io/Docs/Wiki/code-notes),包含语法高亮。
|
||||
* 快速、轻松地在笔记间[导航](https://triliumnext.github.io/Docs/Wiki/note-navigation)、全文搜索,以及[笔记聚焦(hoisting)](https://triliumnext.github.io/Docs/Wiki/note-hoisting)。
|
||||
* 无缝的[笔记版本管理](https://triliumnext.github.io/Docs/Wiki/note-revisions)。
|
||||
* 笔记[属性](https://triliumnext.github.io/Docs/Wiki/attributes)可用于笔记的组织、查询与高级[脚本](https://triliumnext.github.io/Docs/Wiki/scripts)。
|
||||
* 接口提供英文、德文、西班牙文、法文、罗马尼亚文与中文(简体与正体)。
|
||||
* 直接整合 [OpenID 与 TOTP](./User%20Guide/User%20Guide/Installation%20%26%20Setup/Server%20Installation/Multi-Factor%20Authentication.md) 以实现更安全的登录。
|
||||
* 与自架的同步服务器进行[同步](https://triliumnext.github.io/Docs/Wiki/synchronization)
|
||||
* 另有[第三方同步服务器托管服务](https://trilium.cc/paid-hosting)。
|
||||
* 将笔记[分享](https://triliumnext.github.io/Docs/Wiki/sharing)(公开发布)到互联网。
|
||||
* 以每则笔记为粒度的强大[笔记加密](https://triliumnext.github.io/Docs/Wiki/protected-notes)。
|
||||
* 手绘/示意图:基于 [Excalidraw](https://excalidraw.com/)(笔记类型为「canvas」)。
|
||||
* 用于可视化笔记及其关系的[关系图](https://triliumnext.github.io/Docs/Wiki/relation-map)与[链接图](https://triliumnext.github.io/Docs/Wiki/link-map)。
|
||||
* 思维导图:基于 [Mind Elixir](https://docs.mind-elixir.com/)。
|
||||
* 具有定位钉与 GPX 轨迹的[地图](./User%20Guide/User%20Guide/Note%20Types/Geo%20Map.md)。
|
||||
* [脚本](https://triliumnext.github.io/Docs/Wiki/scripts)——参见[高级展示](https://triliumnext.github.io/Docs/Wiki/advanced-showcases)。
|
||||
* 用于自动化的 [REST API](https://triliumnext.github.io/Docs/Wiki/etapi)。
|
||||
* 在可用性与效能上均可良好扩展,支持超过 100,000 笔笔记。
|
||||
* 为手机与平板优化的[移动前端](https://triliumnext.github.io/Docs/Wiki/mobile-frontend)。
|
||||
* 内置[深色主题](https://triliumnext.github.io/Docs/Wiki/themes),并支持用户主题。
|
||||
* [Evernote 导入](https://triliumnext.github.io/Docs/Wiki/evernote-import)与 [Markdown 导入与导出](https://triliumnext.github.io/Docs/Wiki/markdown)。
|
||||
* 用于快速保存网页内容的 [Web Clipper](https://triliumnext.github.io/Docs/Wiki/web-clipper)。
|
||||
* 可自定义的 UI(侧边栏按钮、用户自定义小组件等)。
|
||||
* [度量指标(Metrics)](./User%20Guide/User%20Guide/Advanced%20Usage/Metrics.md),并附有 [Grafana 仪表板](./User%20Guide/User%20Guide/Advanced%20Usage/Metrics/grafana-dashboard.json)。
|
||||
|
||||
## 🗭 与我们讨论
|
||||
✨ 想要更多 TriliumNext 的主题、脚本、外挂与资源,亦可参考以下第三方资源/社群:
|
||||
|
||||
欢迎加入我们的官方讨论和社区。我们专注于Trilium的开发,乐于听取您对功能、建议或问题的意见!
|
||||
- [awesome-trilium](https://github.com/Nriver/awesome-trilium)(第三方主题、脚本、外挂与更多)。
|
||||
- [TriliumRocks!](https://trilium.rocks/)(教学、指南等等)。
|
||||
|
||||
- [Matrix](https://matrix.to/#/#triliumnext:matrix.org)(用于同步讨论)
|
||||
- [Github Discussions](https://github.com/TriliumNext/Trilium/discussions)(用于异步讨论)
|
||||
- [Wiki](https://triliumnext.github.io/Docs/)(用于常见操作问题和用户指南)
|
||||
## ⚠️ 为什么是 TriliumNext?
|
||||
|
||||
上面链接的两个房间是镜像的,所以您可以在任意平台上使用XMPP或者Matrix来和我们交流。
|
||||
[原本的 Trilium 项目目前处于维护模式](https://github.com/zadam/trilium/issues/4620)。
|
||||
|
||||
### 非官方社区
|
||||
### 从 Trilium 迁移?
|
||||
|
||||
[Trilium Rocks](https://discord.gg/aqdX9mXX4r)
|
||||
从既有的 zadam/Trilium 例项迁移到 TriliumNext/Notes 不需要特别的迁移步骤。只要[照一般方式安装 TriliumNext/Notes](#-安装),它就会直接使用你现有的数据库。
|
||||
|
||||
## 🎁 特性
|
||||
版本至多至 [v0.90.4](https://github.com/TriliumNext/Notes/releases/tag/v0.90.4) 与 zadam/trilium 最新版本 [v0.63.7](https://github.com/zadam/trilium/releases/tag/v0.63.7) 兼容。之后的 TriliumNext 版本已提升同步版本号(与上述不再兼容)。
|
||||
|
||||
* 笔记可以排列成任意深的树。单个笔记可以放在树中的多个位置(请参阅[克隆](https://triliumnext.github.io/Docs/Wiki/cloning-notes))
|
||||
* 丰富的所见即所得笔记编辑功能,包括带有 Markdown [自动格式化功能的](https://triliumnext.github.io/Docs/Wiki/text-notes#autoformat)表格,图像和[数学公式](https://triliumnext.github.io/Docs/Wiki/text-notes#math-support)
|
||||
* 支持编辑[使用源代码的笔记](https://triliumnext.github.io/Docs/Wiki/code-notes),包括语法高亮显示
|
||||
* 笔记之间快速[导航](https://triliumnext.github.io/Docs/Wiki/note-navigation),全文搜索和[提升笔记](https://triliumnext.github.io/Docs/Wiki/note-hoisting)
|
||||
* 无缝[笔记版本控制](https://triliumnext.github.io/Docs/Wiki/note-revisions)
|
||||
* 笔记[属性](https://triliumnext.github.io/Docs/Wiki/attributes)可用于笔记组织,查询和高级[脚本编写](https://triliumnext.github.io/Docs/Wiki/scripts)
|
||||
* [同步](https://triliumnext.github.io/Docs/Wiki/synchronization)与自托管同步服务器
|
||||
* 有一个[第三方提供的同步服务器托管服务](https://trilium.cc/paid-hosting)
|
||||
* 公开地[分享](https://triliumnext.github.io/Docs/Wiki/sharing)(发布)笔记到互联网
|
||||
* 具有按笔记粒度的强大的[笔记加密](https://triliumnext.github.io/Docs/Wiki/protected-notes)
|
||||
* 使用自带的 Excalidraw 来绘制图表(笔记类型“画布”)
|
||||
* [关系图](https://triliumnext.github.io/Docs/Wiki/relation-map)和[链接图](https://triliumnext.github.io/Docs/Wiki/link-map),用于可视化笔记及其关系
|
||||
* [脚本](https://triliumnext.github.io/Docs/Wiki/scripts) - 请参阅[高级功能展示](https://triliumnext.github.io/Docs/Wiki/advanced-showcases)
|
||||
* 可用于自动化的 [REST API](https://triliumnext.github.io/Docs/Wiki/etapi)
|
||||
* 在拥有超过 10 万条笔记时仍能保持良好的可用性和性能
|
||||
* 针对智能手机和平板电脑进行优化的[用于移动设备的前端](https://triliumnext.github.io/Docs/Wiki/mobile-frontend)
|
||||
* [夜间主题](https://triliumnext.github.io/Docs/Wiki/themes)
|
||||
* [Evernote](https://triliumnext.github.io/Docs/Wiki/evernote-import) 和 [Markdown 导入导出](https://triliumnext.github.io/Docs/Wiki/markdown)功能
|
||||
* 使用[网页剪藏](https://triliumnext.github.io/Docs/Wiki/web-clipper)轻松保存互联网上的内容
|
||||
## 📖 文件
|
||||
|
||||
✨ 查看以下第三方资源,获取更多关于TriliumNext的好东西:
|
||||
我们目前正将文件搬移至应用程序内(在 Trilium 中按 `F1`)。在完成前,文件中可能会有缺漏。如果你想在 GitHub 上查看,也可以直接查看[使用说明](./User%20Guide/User%20Guide/)。
|
||||
|
||||
- [awesome-trilium](https://github.com/Nriver/awesome-trilium):提供第三方主题、脚本、插件等资源的列表。
|
||||
- [TriliumRocks!](https://trilium.rocks/):提供教程、指南等更多内容。
|
||||
以下提供一些快速连结,方便你导览文件:
|
||||
- [服务器安装](./User%20Guide/User%20Guide/Installation%20&%20Setup/Server%20Installation.md)
|
||||
- [Docker 安装](./User%20Guide/User%20Guide/Installation%20&%20Setup/Server%20Installation/1.%20Installing%20the%20server/Using%20Docker.md)
|
||||
- [升级 TriliumNext](./User%20Guide/User%20Guide/Installation%20%26%20Setup/Upgrading%20TriliumNext.md)
|
||||
- [基本概念与功能-笔记](./User%20Guide/User%20Guide/Basic%20Concepts%20and%20Features/Notes.md)
|
||||
- [个人知识库的模式](https://triliumnext.github.io/Docs/Wiki/patterns-of-personal-knowledge)
|
||||
|
||||
## 🏗 构建
|
||||
在我们完成重新整理文件架构之前,你也可以[查看旧版文件](https://triliumnext.github.io/Docs)。
|
||||
|
||||
Trilium 可以用作桌面应用程序(Linux 和 Windows)或服务器(Linux)上托管的 Web 应用程序。虽然有 macOS 版本的桌面应用程序,但它[不受支持](https://triliumnext.github.io/Docs/Wiki/faq#mac-os-support)。
|
||||
## 💬 与我们交流
|
||||
|
||||
* 如果要在桌面上使用 Trilium,请从[最新版本](https://github.com/TriliumNext/Trilium/releases/latest)下载适用于您平台的二进制版本,解压缩该软件包并运行`trilium`可执行文件。
|
||||
* 如果要在服务器上安装 Trilium,请参考[此页面](https://triliumnext.github.io/Docs/Wiki/server-installation)。
|
||||
* 当前仅支持(测试过)最近发布的 Chrome 和 Firefox 浏览器。
|
||||
欢迎加入官方社群。我们很乐意听到你对功能、建议或问题的想法!
|
||||
|
||||
Trilium 也提供 Flatpak:
|
||||
- [Matrix](https://matrix.to/#/#triliumnext:matrix.org)(同步讨论)
|
||||
- `General` Matrix 房间也桥接到 [XMPP](xmpp:discuss@trilium.thisgreat.party?join)
|
||||
- [GitHub Discussions](https://github.com/TriliumNext/Notes/discussions)(异步讨论)。
|
||||
- [GitHub Issues](https://github.com/TriliumNext/Notes/issues)(回报错误与提出功能需求)。
|
||||
|
||||
[<img width="240" src="https://flathub.org/assets/badges/flathub-badge-en.png">](https://flathub.org/apps/details/com.github.zadam.trilium)
|
||||
## 🏗 安装
|
||||
|
||||
## 📝 文档
|
||||
### Windows / macOS
|
||||
|
||||
[有关文档页面的完整列表,请参见 Wiki。](https://triliumnext.github.io/Docs/)
|
||||
从[最新释出页面](https://github.com/TriliumNext/Trilium/releases/latest)下载你平台的二进制文件,解压缩后执行 `trilium` 可执行文件。
|
||||
|
||||
* [Wiki 的中文翻译版本](https://github.com/baddate/trilium/wiki/)
|
||||
### Linux
|
||||
|
||||
您还可以阅读[个人知识库模式](https://triliumnext.github.io/Docs/Wiki/patterns-of-personal-knowledge),以获取有关如何使用 Trilium 的灵感。
|
||||
如果你的发行版如下表所列,请使用该发行版的套件。
|
||||
|
||||
[](https://repology.org/project/triliumnext/versions)
|
||||
|
||||
你也可以从[最新释出页面](https://github.com/TriliumNext/Trilium/releases/latest)下载对应平台的二进制文件,解压缩后执行 `trilium` 可执行文件。
|
||||
|
||||
TriliumNext 也提供 Flatpak,惟尚未发布到 FlatHub。
|
||||
|
||||
### 查看器(任何操作系统)
|
||||
|
||||
若你有(如下所述的)服务器安装,便可直接存取网页界面(其与桌面应用几乎相同)。
|
||||
|
||||
目前仅支持(并实测)最新版的 Chrome 与 Firefox。
|
||||
|
||||
### 移动装置
|
||||
|
||||
若要在行动装置上使用 TriliumNext,你可以透过移动查看器存取服务器安装的移动版接口(见下)。
|
||||
|
||||
如果你偏好原生 Android 应用,可使用 [TriliumDroid](https://apt.izzysoft.de/fdroid/index/apk/eu.fliegendewurst.triliumdroid)。回报问题或缺少的功能,请至[其储存库](https://github.com/FliegendeWurst/TriliumDroid)。
|
||||
|
||||
更多关于移动应用支持的信息,请见议题:https://github.com/TriliumNext/Notes/issues/72。
|
||||
|
||||
### 服务器
|
||||
|
||||
若要在你自己的服务器上安装 TriliumNext(包括从 [Docker Hub](https://hub.docker.com/r/triliumnext/trilium) 使用 Docker 部署),请遵循[服务器安装文件](https://triliumnext.github.io/Docs/Wiki/server-installation)。
|
||||
|
||||
## 💻 贡献
|
||||
|
||||
### 翻译
|
||||
|
||||
或者克隆本仓库到本地,并运行
|
||||
如果你是母语人士,欢迎前往我们的 [Weblate 页面](https://hosted.weblate.org/engage/trilium/)协助翻译 Trilium。
|
||||
|
||||
以下是目前的语言覆盖状态:
|
||||
|
||||
[](https://hosted.weblate.org/engage/trilium/)
|
||||
|
||||
### 程序代码
|
||||
|
||||
下载储存库,使用 `pnpm` 安装相依套件,接着启动服务器(于 http://localhost:8080 提供服务):
|
||||
```shell
|
||||
npm install
|
||||
npm run server:start
|
||||
git clone https://github.com/TriliumNext/Trilium.git
|
||||
cd Trilium
|
||||
pnpm install
|
||||
pnpm run server:start
|
||||
```
|
||||
|
||||
## 👏 致谢
|
||||
### 文件
|
||||
|
||||
* [CKEditor 5](https://github.com/ckeditor/ckeditor5) - 市面上最好的所见即所得编辑器,拥有互动性强且聆听能力强的团队
|
||||
* [FancyTree](https://github.com/mar10/fancytree) - 一个非常丰富的关于树的库,强大到没有对手。没有它,Trilium Notes 将不会如此。
|
||||
* [CodeMirror](https://github.com/codemirror/CodeMirror) - 支持大量语言的代码编辑器
|
||||
* [jsPlumb](https://github.com/jsplumb/jsplumb) - 强大的可视化连接库。用于[关系图](https://triliumnext.github.io/Docs/Wiki/relation-map)和[链接图](https://triliumnext.github.io/Docs/Wiki/link-map)
|
||||
下载储存库,使用 `pnpm` 安装相依套件,接着启动编辑文件所需的环境:
|
||||
```shell
|
||||
git clone https://github.com/TriliumNext/Trilium.git
|
||||
cd Trilium
|
||||
pnpm install
|
||||
pnpm nx run edit-docs:edit-docs
|
||||
```
|
||||
|
||||
## 🤝 捐赠
|
||||
### 建置桌面可执行文件
|
||||
|
||||
你可以通过 GitHub Sponsors,[PayPal](https://paypal.me/za4am) 或者比特币 (bitcoin:bc1qv3svjn40v89mnkre5vyvs2xw6y8phaltl385d2) 来捐赠。
|
||||
下载储存库,使用 `pnpm` 安装相依套件,然后为 Windows 建置桌面应用:
|
||||
```shell
|
||||
git clone https://github.com/TriliumNext/Trilium.git
|
||||
cd Trilium
|
||||
pnpm install
|
||||
pnpm nx --project=desktop electron-forge:make -- --arch=x64 --platform=win32
|
||||
```
|
||||
|
||||
## 🔑 许可证
|
||||
更多细节请参见[开发文件](https://github.com/TriliumNext/Notes/blob/develop/docs/Developer%20Guide/Developer%20Guide/Building%20and%20deployment/Running%20a%20development%20build.md)。
|
||||
|
||||
本程序是自由软件:你可以再发布本软件和/或修改本软件,只要你遵循 Free Software Foundation 发布的 GNU Affero General Public License 的第三版或者任何(由你选择)更晚的版本。
|
||||
### 开发者文件
|
||||
|
||||
请参阅[环境设定指南](./Developer%20Guide/Developer%20Guide/Environment%20Setup.md)。若有更多疑问,欢迎透过上方「与我们交流」章节所列连结与我们联系。
|
||||
|
||||
## 👏 鸣谢
|
||||
|
||||
* [CKEditor 5](https://github.com/ckeditor/ckeditor5) —— 业界最佳的所见即所得编辑器,团队互动积极。
|
||||
* [FancyTree](https://github.com/mar10/fancytree) —— 功能非常丰富的树状元件,几乎没有对手。没有它,Trilium Notes 将不会是今天的样子。
|
||||
* [CodeMirror](https://github.com/codemirror/CodeMirror) —— 支持大量语言的程序代码编辑器。
|
||||
* [jsPlumb](https://github.com/jsplumb/jsplumb) —— 无可匹敌的视觉联机函式库。用于[关系图](https://triliumnext.github.io/Docs/Wiki/relation-map.html)与[连结图](https://triliumnext.github.io/Docs/Wiki/note-map.html#link-map)。
|
||||
|
||||
## 🤝 支持我们
|
||||
|
||||
目前尚无法直接赞助 TriliumNext 组织。不过你可以:
|
||||
- 透过赞助我们的开发者来支持 TriliumNext 的持续开发:[eliandoran](https://github.com/sponsors/eliandoran)(完整清单请见 [repository insights]([developers]([url](https://github.com/TriliumNext/Notes/graphs/contributors))))
|
||||
- 透过 [PayPal](https://paypal.me/za4am) 或比特币(bitcoin:bc1qv3svjn40v89mnkre5vyvs2xw6y8phaltl385d2)向原始的 Trilium 开发者([zadam](https://github.com/sponsors/zadam))表达支持。
|
||||
|
||||
## 🔑 授权条款
|
||||
|
||||
Copyright 2017–2025 zadam、Elian Doran 与其他贡献者。
|
||||
|
||||
本程序系自由软件:你可以在自由软件基金会(Free Software Foundation)所发布的 GNU Affero 通用公众授权条款(GNU AGPL)第 3 版或(由你选择)任何后续版本之条款下重新散布或修改本程序。
|
||||
|
||||
178
docs/README-ZH_TW.md
vendored
Normal file
178
docs/README-ZH_TW.md
vendored
Normal file
@@ -0,0 +1,178 @@
|
||||
# Trilium Notes
|
||||
|
||||
 
|
||||

|
||||

|
||||
[](https://app.relative-ci.com/projects/Di5q7dz9daNDZ9UXi0Bp) [](https://hosted.weblate.org/engage/trilium/)
|
||||
|
||||
[英文](../README.md) | [簡體中文](./README-ZH_CN.md) | [正體中文](./README-ZH_TW.md) | [俄文](./README.ru.md) | [日文](./README.ja.md) | [義大利文](./README.it.md) | [西班牙文](./README.es.md)
|
||||
|
||||
Trilium Notes 是一款免費且開源、跨平台的階層式筆記應用程式,專注於建立大型個人知識庫。
|
||||
|
||||
想快速了解,請查看[螢幕截圖](https://triliumnext.github.io/Docs/Wiki/screenshot-tour):
|
||||
|
||||
<a href="https://triliumnext.github.io/Docs/Wiki/screenshot-tour"><img src="./app.png" alt="Trilium Screenshot" width="1000"></a>
|
||||
|
||||
## 🎁 功能
|
||||
|
||||
* 筆記可組織成任意深度的樹狀結構。單一筆記可放在樹中的多個位置(參見[筆記複製/克隆](https://triliumnext.github.io/Docs/Wiki/cloning-notes))。
|
||||
* 豐富的所見即所得(WYSIWYG)筆記編輯器,支援表格、圖片與[數學公式](https://triliumnext.github.io/Docs/Wiki/text-notes),並具備 Markdown 的[自動格式化](https://triliumnext.github.io/Docs/Wiki/text-notes#autoformat)。
|
||||
* 支援編輯[程式碼筆記](https://triliumnext.github.io/Docs/Wiki/code-notes),包含語法高亮。
|
||||
* 快速、輕鬆地在筆記間[導航](https://triliumnext.github.io/Docs/Wiki/note-navigation)、全文搜尋,以及[筆記聚焦(hoisting)](https://triliumnext.github.io/Docs/Wiki/note-hoisting)。
|
||||
* 無縫的[筆記版本管理](https://triliumnext.github.io/Docs/Wiki/note-revisions)。
|
||||
* 筆記[屬性](https://triliumnext.github.io/Docs/Wiki/attributes)可用於筆記的組織、查詢與進階[腳本](https://triliumnext.github.io/Docs/Wiki/scripts)。
|
||||
* 介面提供英文、德文、西班牙文、法文、羅馬尼亞文與中文(簡體與正體)。
|
||||
* 直接整合 [OpenID 與 TOTP](./User%20Guide/User%20Guide/Installation%20%26%20Setup/Server%20Installation/Multi-Factor%20Authentication.md) 以實現更安全的登入。
|
||||
* 與自架的同步伺服器進行[同步](https://triliumnext.github.io/Docs/Wiki/synchronization)
|
||||
* 另有[第三方同步伺服器託管服務](https://trilium.cc/paid-hosting)。
|
||||
* 將筆記[分享](https://triliumnext.github.io/Docs/Wiki/sharing)(公開發布)到網際網路。
|
||||
* 以每則筆記為粒度的強大[筆記加密](https://triliumnext.github.io/Docs/Wiki/protected-notes)。
|
||||
* 手繪/示意圖:基於 [Excalidraw](https://excalidraw.com/)(筆記類型為「canvas」)。
|
||||
* 用於視覺化筆記及其關係的[關聯圖](https://triliumnext.github.io/Docs/Wiki/relation-map)與[連結圖](https://triliumnext.github.io/Docs/Wiki/link-map)。
|
||||
* 心智圖:基於 [Mind Elixir](https://docs.mind-elixir.com/)。
|
||||
* 具有定位釘與 GPX 軌跡的[地圖](./User%20Guide/User%20Guide/Note%20Types/Geo%20Map.md)。
|
||||
* [腳本](https://triliumnext.github.io/Docs/Wiki/scripts)——參見[進階展示](https://triliumnext.github.io/Docs/Wiki/advanced-showcases)。
|
||||
* 用於自動化的 [REST API](https://triliumnext.github.io/Docs/Wiki/etapi)。
|
||||
* 在可用性與效能上均可良好擴展,支援超過 100,000 筆筆記。
|
||||
* 為手機與平板最佳化的[行動前端](https://triliumnext.github.io/Docs/Wiki/mobile-frontend)。
|
||||
* 內建[深色主題](https://triliumnext.github.io/Docs/Wiki/themes),並支援使用者主題。
|
||||
* [Evernote 匯入](https://triliumnext.github.io/Docs/Wiki/evernote-import)與 [Markdown 匯入與匯出](https://triliumnext.github.io/Docs/Wiki/markdown)。
|
||||
* 用於快速保存網頁內容的 [Web Clipper](https://triliumnext.github.io/Docs/Wiki/web-clipper)。
|
||||
* 可自訂的 UI(側邊欄按鈕、使用者自訂小工具等)。
|
||||
* [度量指標(Metrics)](./User%20Guide/User%20Guide/Advanced%20Usage/Metrics.md),並附有 [Grafana 儀表板](./User%20Guide/User%20Guide/Advanced%20Usage/Metrics/grafana-dashboard.json)。
|
||||
|
||||
✨ 想要更多 TriliumNext 的主題、腳本、外掛與資源,亦可參考以下第三方資源/社群:
|
||||
|
||||
- [awesome-trilium](https://github.com/Nriver/awesome-trilium)(第三方主題、腳本、外掛與更多)。
|
||||
- [TriliumRocks!](https://trilium.rocks/)(教學、指南等等)。
|
||||
|
||||
## ⚠️ 為什麼是 TriliumNext?
|
||||
|
||||
[原本的 Trilium 專案目前處於維護模式](https://github.com/zadam/trilium/issues/4620)。
|
||||
|
||||
### 從 Trilium 遷移?
|
||||
|
||||
從既有的 zadam/Trilium 例項遷移到 TriliumNext/Notes 不需要特別的遷移步驟。只要[照一般方式安裝 TriliumNext/Notes](#-安裝),它就會直接使用你現有的資料庫。
|
||||
|
||||
版本至多至 [v0.90.4](https://github.com/TriliumNext/Notes/releases/tag/v0.90.4) 與 zadam/trilium 最新版本 [v0.63.7](https://github.com/zadam/trilium/releases/tag/v0.63.7) 相容。之後的 TriliumNext 版本已提升同步版本號(與上述不再相容)。
|
||||
|
||||
## 📖 文件
|
||||
|
||||
我們目前正將文件搬移至應用程式內(在 Trilium 中按 `F1`)。在完成前,文件中可能會有缺漏。如果你想在 GitHub 上瀏覽,也可以直接查看[使用說明](./User%20Guide/User%20Guide/)。
|
||||
|
||||
以下提供一些快速連結,方便你導覽文件:
|
||||
- [伺服器安裝](./User%20Guide/User%20Guide/Installation%20&%20Setup/Server%20Installation.md)
|
||||
- [Docker 安裝](./User%20Guide/User%20Guide/Installation%20&%20Setup/Server%20Installation/1.%20Installing%20the%20server/Using%20Docker.md)
|
||||
- [升級 TriliumNext](./User%20Guide/User%20Guide/Installation%20%26%20Setup/Upgrading%20TriliumNext.md)
|
||||
- [基本概念與功能-筆記](./User%20Guide/User%20Guide/Basic%20Concepts%20and%20Features/Notes.md)
|
||||
- [個人知識庫的模式](https://triliumnext.github.io/Docs/Wiki/patterns-of-personal-knowledge)
|
||||
|
||||
在我們完成重新整理文件架構之前,你也可以[瀏覽舊版文件](https://triliumnext.github.io/Docs)。
|
||||
|
||||
## 💬 與我們交流
|
||||
|
||||
歡迎加入官方社群。我們很樂意聽到你對功能、建議或問題的想法!
|
||||
|
||||
- [Matrix](https://matrix.to/#/#triliumnext:matrix.org)(同步討論)
|
||||
- `General` Matrix 房間也橋接到 [XMPP](xmpp:discuss@trilium.thisgreat.party?join)
|
||||
- [GitHub Discussions](https://github.com/TriliumNext/Notes/discussions)(非同步討論)。
|
||||
- [GitHub Issues](https://github.com/TriliumNext/Notes/issues)(回報錯誤與提出功能需求)。
|
||||
|
||||
## 🏗 安裝
|
||||
|
||||
### Windows / macOS
|
||||
|
||||
從[最新釋出頁面](https://github.com/TriliumNext/Trilium/releases/latest)下載你平台的二進位檔,解壓縮後執行 `trilium` 可執行檔。
|
||||
|
||||
### Linux
|
||||
|
||||
如果你的發行版如下表所列,請使用該發行版的套件。
|
||||
|
||||
[](https://repology.org/project/triliumnext/versions)
|
||||
|
||||
你也可以從[最新釋出頁面](https://github.com/TriliumNext/Trilium/releases/latest)下載對應平台的二進位檔,解壓縮後執行 `trilium` 可執行檔。
|
||||
|
||||
TriliumNext 也提供 Flatpak,惟尚未發佈到 FlatHub。
|
||||
|
||||
### 瀏覽器(任何作業系統)
|
||||
|
||||
若你有(如下所述的)伺服器安裝,便可直接存取網頁介面(其與桌面應用幾乎相同)。
|
||||
|
||||
目前僅支援(並實測)最新版的 Chrome 與 Firefox。
|
||||
|
||||
### 行動裝置
|
||||
|
||||
若要在行動裝置上使用 TriliumNext,你可以透過行動瀏覽器存取伺服器安裝的行動版介面(見下)。
|
||||
|
||||
如果你偏好原生 Android 應用,可使用 [TriliumDroid](https://apt.izzysoft.de/fdroid/index/apk/eu.fliegendewurst.triliumdroid)。回報問題或缺少的功能,請至[其儲存庫](https://github.com/FliegendeWurst/TriliumDroid)。
|
||||
|
||||
更多關於行動應用支援的資訊,請見議題:https://github.com/TriliumNext/Notes/issues/72。
|
||||
|
||||
### 伺服器
|
||||
|
||||
若要在你自己的伺服器上安裝 TriliumNext(包括從 [Docker Hub](https://hub.docker.com/r/triliumnext/trilium) 使用 Docker 部署),請遵循[伺服器安裝文件](https://triliumnext.github.io/Docs/Wiki/server-installation)。
|
||||
|
||||
## 💻 貢獻
|
||||
|
||||
### 翻譯
|
||||
|
||||
如果你是母語人士,歡迎前往我們的 [Weblate 頁面](https://hosted.weblate.org/engage/trilium/)協助翻譯 Trilium。
|
||||
|
||||
以下是目前的語言覆蓋狀態:
|
||||
|
||||
[](https://hosted.weblate.org/engage/trilium/)
|
||||
|
||||
### 程式碼
|
||||
|
||||
下載儲存庫,使用 `pnpm` 安裝相依套件,接著啟動伺服器(將於 http://localhost:8080 提供服務):
|
||||
```shell
|
||||
git clone https://github.com/TriliumNext/Trilium.git
|
||||
cd Trilium
|
||||
pnpm install
|
||||
pnpm run server:start
|
||||
```
|
||||
|
||||
### 文件
|
||||
|
||||
下載儲存庫,使用 `pnpm` 安裝相依套件,接著啟動編輯文件所需的環境:
|
||||
```shell
|
||||
git clone https://github.com/TriliumNext/Trilium.git
|
||||
cd Trilium
|
||||
pnpm install
|
||||
pnpm nx run edit-docs:edit-docs
|
||||
```
|
||||
|
||||
### 建置桌面可執行檔
|
||||
|
||||
下載儲存庫,使用 `pnpm` 安裝相依套件,然後為 Windows 建置桌面應用:
|
||||
```shell
|
||||
git clone https://github.com/TriliumNext/Trilium.git
|
||||
cd Trilium
|
||||
pnpm install
|
||||
pnpm nx --project=desktop electron-forge:make -- --arch=x64 --platform=win32
|
||||
```
|
||||
|
||||
更多細節請參見[開發文件](https://github.com/TriliumNext/Notes/blob/develop/docs/Developer%20Guide/Developer%20Guide/Building%20and%20deployment/Running%20a%20development%20build.md)。
|
||||
|
||||
### 開發者文件
|
||||
|
||||
請參閱[環境設定指南](./Developer%20Guide/Developer%20Guide/Environment%20Setup.md)。若有更多疑問,歡迎透過上方「與我們交流」章節所列連結與我們聯繫。
|
||||
|
||||
## 👏 鳴謝
|
||||
|
||||
* [CKEditor 5](https://github.com/ckeditor/ckeditor5) —— 業界最佳的所見即所得編輯器,團隊互動積極。
|
||||
* [FancyTree](https://github.com/mar10/fancytree) —— 功能非常豐富的樹狀元件,幾乎沒有對手。沒有它,Trilium Notes 將不會是今天的樣子。
|
||||
* [CodeMirror](https://github.com/codemirror/CodeMirror) —— 支援大量語言的程式碼編輯器。
|
||||
* [jsPlumb](https://github.com/jsplumb/jsplumb) —— 無可匹敵的視覺連線函式庫。用於[關聯圖](https://triliumnext.github.io/Docs/Wiki/relation-map.html)與[連結圖](https://triliumnext.github.io/Docs/Wiki/note-map.html#link-map)。
|
||||
|
||||
## 🤝 支援我們
|
||||
|
||||
目前尚無法直接贊助 TriliumNext 組織。不過你可以:
|
||||
- 透過贊助我們的開發者來支持 TriliumNext 的持續開發:[eliandoran](https://github.com/sponsors/eliandoran)(完整清單請見 [repository insights]([developers]([url](https://github.com/TriliumNext/Notes/graphs/contributors))))
|
||||
- 透過 [PayPal](https://paypal.me/za4am) 或比特幣(bitcoin:bc1qv3svjn40v89mnkre5vyvs2xw6y8phaltl385d2)向原始的 Trilium 開發者([zadam](https://github.com/sponsors/zadam))表達支持。
|
||||
|
||||
## 🔑 授權條款
|
||||
|
||||
Copyright 2017–2025 zadam、Elian Doran 與其他貢獻者。
|
||||
|
||||
本程式係自由軟體:你可以在自由軟體基金會(Free Software Foundation)所發佈的 GNU Affero 通用公眾授權條款(GNU AGPL)第 3 版或(由你選擇)任何後續版本之條款下重新散布或修改本程式。
|
||||
14
docs/RPM-GPG-KEY-trilium
vendored
Normal file
14
docs/RPM-GPG-KEY-trilium
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mDMEaJ2E2RYJKwYBBAHaRw8BAQdAz7cpW/2YGtzJxkY1/ruwfDcVRv1sQQdjVrg3
|
||||
u1YWhyq0NFRyaWxpdW0gTm90ZXMgU2lnbmluZyBLZXkgPHRyaWxpdW1ub3Rlc0Bv
|
||||
dXRsb29rLmNvbT6ImQQTFgoAQRYhBJM5P1tHTrWujPnuCW11K/PW56WUBQJonYTZ
|
||||
AhsDBQkFo5qABQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEG11K/PW56WU
|
||||
ND4BAN9Uhl8/g7GnIZuZU2M+HUVtrY5b9SBiCYBEHmaA4CiqAQCY5xynB8T7jM/Z
|
||||
zRpMmSseDMYNHVvNjy3FvBe3D6YoDrg4BGidhNkSCisGAQQBl1UBBQEBB0C0i0Ns
|
||||
8lCfDPY479cOgP9Yj1yaZAKyT6qsgzuznf1EGAMBCAeIfgQYFgoAJhYhBJM5P1tH
|
||||
TrWujPnuCW11K/PW56WUBQJonYTZAhsMBQkFo5qAAAoJEG11K/PW56WUgpIA+gMn
|
||||
BgzRQHqm8ttf5ry155l1JtuhIx/q6UjsgqO0L3aEAP9KbJ3Vh8+bcoXymskozrVm
|
||||
yTglNDkROupmyJahcKlpBQ==
|
||||
=g5kb
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
98
docs/Release Notes/!!!meta.json
vendored
98
docs/Release Notes/!!!meta.json
vendored
@@ -61,6 +61,32 @@
|
||||
"attachments": [],
|
||||
"dirFileName": "Release Notes",
|
||||
"children": [
|
||||
{
|
||||
"isClone": false,
|
||||
"noteId": "PLUoryywi0BC",
|
||||
"notePath": [
|
||||
"hD3V4hiu2VW4",
|
||||
"PLUoryywi0BC"
|
||||
],
|
||||
"title": "v0.98.0",
|
||||
"notePosition": 10,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
"mime": "text/html",
|
||||
"attributes": [
|
||||
{
|
||||
"type": "relation",
|
||||
"name": "template",
|
||||
"value": "wyurrlcDl416",
|
||||
"isInheritable": false,
|
||||
"position": 60
|
||||
}
|
||||
],
|
||||
"format": "markdown",
|
||||
"dataFileName": "v0.98.0.md",
|
||||
"attachments": []
|
||||
},
|
||||
{
|
||||
"isClone": false,
|
||||
"noteId": "lvOuiWsLDv8F",
|
||||
@@ -69,7 +95,7 @@
|
||||
"lvOuiWsLDv8F"
|
||||
],
|
||||
"title": "v0.97.2",
|
||||
"notePosition": 10,
|
||||
"notePosition": 20,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -95,7 +121,7 @@
|
||||
"OtFZ6Nd9vM3n"
|
||||
],
|
||||
"title": "v0.97.1",
|
||||
"notePosition": 20,
|
||||
"notePosition": 30,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -121,7 +147,7 @@
|
||||
"SJZ5PwfzHSQ1"
|
||||
],
|
||||
"title": "v0.97.0",
|
||||
"notePosition": 30,
|
||||
"notePosition": 40,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -147,7 +173,7 @@
|
||||
"mYXFde3LuNR7"
|
||||
],
|
||||
"title": "v0.96.0",
|
||||
"notePosition": 40,
|
||||
"notePosition": 50,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -173,7 +199,7 @@
|
||||
"jthwbL0FdaeU"
|
||||
],
|
||||
"title": "v0.95.0",
|
||||
"notePosition": 50,
|
||||
"notePosition": 60,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -199,7 +225,7 @@
|
||||
"7HGYsJbLuhnv"
|
||||
],
|
||||
"title": "v0.94.1",
|
||||
"notePosition": 60,
|
||||
"notePosition": 70,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -225,7 +251,7 @@
|
||||
"Neq53ujRGBqv"
|
||||
],
|
||||
"title": "v0.94.0",
|
||||
"notePosition": 70,
|
||||
"notePosition": 80,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -251,7 +277,7 @@
|
||||
"VN3xnce1vLkX"
|
||||
],
|
||||
"title": "v0.93.0",
|
||||
"notePosition": 80,
|
||||
"notePosition": 90,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -269,7 +295,7 @@
|
||||
"WRaBfQqPr6qo"
|
||||
],
|
||||
"title": "v0.92.7",
|
||||
"notePosition": 90,
|
||||
"notePosition": 100,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -295,7 +321,7 @@
|
||||
"a2rwfKNmUFU1"
|
||||
],
|
||||
"title": "v0.92.6",
|
||||
"notePosition": 100,
|
||||
"notePosition": 110,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -313,7 +339,7 @@
|
||||
"fEJ8qErr0BKL"
|
||||
],
|
||||
"title": "v0.92.5-beta",
|
||||
"notePosition": 110,
|
||||
"notePosition": 120,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -331,7 +357,7 @@
|
||||
"kkkZQQGSXjwy"
|
||||
],
|
||||
"title": "v0.92.4",
|
||||
"notePosition": 120,
|
||||
"notePosition": 130,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -349,7 +375,7 @@
|
||||
"vAroNixiezaH"
|
||||
],
|
||||
"title": "v0.92.3-beta",
|
||||
"notePosition": 130,
|
||||
"notePosition": 140,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -367,7 +393,7 @@
|
||||
"mHEq1wxAKNZd"
|
||||
],
|
||||
"title": "v0.92.2-beta",
|
||||
"notePosition": 140,
|
||||
"notePosition": 150,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -385,7 +411,7 @@
|
||||
"IykjoAmBpc61"
|
||||
],
|
||||
"title": "v0.92.1-beta",
|
||||
"notePosition": 150,
|
||||
"notePosition": 160,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -403,7 +429,7 @@
|
||||
"dq2AJ9vSBX4Y"
|
||||
],
|
||||
"title": "v0.92.0-beta",
|
||||
"notePosition": 160,
|
||||
"notePosition": 170,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -421,7 +447,7 @@
|
||||
"3a8aMe4jz4yM"
|
||||
],
|
||||
"title": "v0.91.6",
|
||||
"notePosition": 170,
|
||||
"notePosition": 180,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -439,7 +465,7 @@
|
||||
"8djQjkiDGESe"
|
||||
],
|
||||
"title": "v0.91.5",
|
||||
"notePosition": 180,
|
||||
"notePosition": 190,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -457,7 +483,7 @@
|
||||
"OylxVoVJqNmr"
|
||||
],
|
||||
"title": "v0.91.4-beta",
|
||||
"notePosition": 190,
|
||||
"notePosition": 200,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -475,7 +501,7 @@
|
||||
"tANGQDvnyhrj"
|
||||
],
|
||||
"title": "v0.91.3-beta",
|
||||
"notePosition": 200,
|
||||
"notePosition": 210,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -493,7 +519,7 @@
|
||||
"hMoBfwSoj1SC"
|
||||
],
|
||||
"title": "v0.91.2-beta",
|
||||
"notePosition": 210,
|
||||
"notePosition": 220,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -511,7 +537,7 @@
|
||||
"a2XMSKROCl9z"
|
||||
],
|
||||
"title": "v0.91.1-beta",
|
||||
"notePosition": 220,
|
||||
"notePosition": 230,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -529,7 +555,7 @@
|
||||
"yqXFvWbLkuMD"
|
||||
],
|
||||
"title": "v0.90.12",
|
||||
"notePosition": 230,
|
||||
"notePosition": 240,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -547,7 +573,7 @@
|
||||
"veS7pg311yJP"
|
||||
],
|
||||
"title": "v0.90.11-beta",
|
||||
"notePosition": 240,
|
||||
"notePosition": 250,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -565,7 +591,7 @@
|
||||
"sq5W9TQxRqMq"
|
||||
],
|
||||
"title": "v0.90.10-beta",
|
||||
"notePosition": 250,
|
||||
"notePosition": 260,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -583,7 +609,7 @@
|
||||
"yFEGVCUM9tPx"
|
||||
],
|
||||
"title": "v0.90.9-beta",
|
||||
"notePosition": 260,
|
||||
"notePosition": 270,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -601,7 +627,7 @@
|
||||
"o4wAGqOQuJtV"
|
||||
],
|
||||
"title": "v0.90.8",
|
||||
"notePosition": 270,
|
||||
"notePosition": 280,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -634,7 +660,7 @@
|
||||
"i4A5g9iOg9I0"
|
||||
],
|
||||
"title": "v0.90.7-beta",
|
||||
"notePosition": 280,
|
||||
"notePosition": 290,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -652,7 +678,7 @@
|
||||
"ThNf2GaKgXUs"
|
||||
],
|
||||
"title": "v0.90.6-beta",
|
||||
"notePosition": 290,
|
||||
"notePosition": 300,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -670,7 +696,7 @@
|
||||
"G4PAi554kQUr"
|
||||
],
|
||||
"title": "v0.90.5-beta",
|
||||
"notePosition": 300,
|
||||
"notePosition": 310,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -697,7 +723,7 @@
|
||||
"zATRobGRCmBn"
|
||||
],
|
||||
"title": "v0.90.4",
|
||||
"notePosition": 310,
|
||||
"notePosition": 320,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -715,7 +741,7 @@
|
||||
"sCDLf8IKn3Iz"
|
||||
],
|
||||
"title": "v0.90.3",
|
||||
"notePosition": 320,
|
||||
"notePosition": 330,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -733,7 +759,7 @@
|
||||
"VqqyBu4AuTjC"
|
||||
],
|
||||
"title": "v0.90.2-beta",
|
||||
"notePosition": 330,
|
||||
"notePosition": 340,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -751,7 +777,7 @@
|
||||
"RX3Nl7wInLsA"
|
||||
],
|
||||
"title": "v0.90.1-beta",
|
||||
"notePosition": 340,
|
||||
"notePosition": 350,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -769,7 +795,7 @@
|
||||
"GyueACukPWjk"
|
||||
],
|
||||
"title": "v0.90.0-beta",
|
||||
"notePosition": 350,
|
||||
"notePosition": 360,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
@@ -787,7 +813,7 @@
|
||||
"wyurrlcDl416"
|
||||
],
|
||||
"title": "Release Template",
|
||||
"notePosition": 360,
|
||||
"notePosition": 370,
|
||||
"prefix": null,
|
||||
"isExpanded": false,
|
||||
"type": "text",
|
||||
|
||||
63
docs/Release Notes/Release Notes/v0.98.0.md
vendored
Normal file
63
docs/Release Notes/Release Notes/v0.98.0.md
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
# v0.98.0
|
||||
> [!IMPORTANT]
|
||||
> If you enjoyed this release, consider showing a token of appreciation by:
|
||||
>
|
||||
> * Pressing the “Star” button on [GitHub](https://github.com/TriliumNext/Trilium) (top-right).
|
||||
> * Considering a one-time or recurrent donation to the [lead developer](https://github.com/eliandoran) via [GitHub Sponsors](https://github.com/sponsors/eliandoran) or [PayPal](https://paypal.me/eliandoran).
|
||||
|
||||
## 💡 Key highlights
|
||||
|
||||
* [Enhanced Search with Fuzzy Matching and Better UX](https://github.com/TriliumNext/Trilium/pull/6536) by @perfectra1n
|
||||
* For Linux users, RPM packages are now GPG-signed.
|
||||
* The keys must be imported once per device, before installation: `sudo rpm --import https://triliumnotes.org/RPM-GPG-KEY-trilium`
|
||||
|
||||
## 🐞 Bugfixes
|
||||
|
||||
* The "chat with notes" icon re-appears on 0.97.2's Launchbar after update, even though the LLM feature was disabled before
|
||||
* Board view: sub-children (recursive) not displayed.
|
||||
* [Canvas: unable to open internal note path links](https://github.com/TriliumNext/Trilium/issues/6606)
|
||||
* Delay when opening a Text note for the first time
|
||||
* Search term is not highlighted in preview search result
|
||||
* ETAPI: Save note revision if needed by @perfectra1n
|
||||
* [No update notification in the global menu](https://github.com/TriliumNext/Trilium/pull/6657) by @SiriusXT
|
||||
|
||||
## ✨ Improvements
|
||||
|
||||
* Zen mode is now supported on mobile by @Papierkorb2292
|
||||
* Code notes: new Cobalt2 theme by @hulmgulm
|
||||
* Existing users will be prompted with a message at the start of the application (and an option to dismiss it permanently):
|
||||
* To enable background effects on Windows, since it has become stable.
|
||||
* To use the TriliumNext theme.
|
||||
* The built-in themes were renamed:
|
||||
* TriliumNext themes become simply Trilium
|
||||
* The Light/Dark/Auto themes become Legacy
|
||||
* [Clean up old backend logs](https://github.com/TriliumNext/Trilium/pull/6609) by @perfectra1n
|
||||
|
||||
## 📖 Documentation
|
||||
|
||||
* update doc references from triliumnext/notes to triliumnext/trilium by @perfectra1n
|
||||
* Simple Update/Autoupdate Script by @serossi
|
||||
* Improve OIDC docs by @JYC333
|
||||
* Traditional Chinese README by @francistw
|
||||
* README improvements by @meichthys
|
||||
|
||||
## 🌍 Internationalization
|
||||
|
||||
* Improvements to multiple languages:
|
||||
* Chinese (Traditional)
|
||||
* Spanish
|
||||
* Some work started on new languages:
|
||||
|
||||
Portuguese (Brazil), Japanese, Russian, Serbian, Italian, Greek, Catalan
|
||||
* Added new languages:
|
||||
* Russian (translations by @questamor)
|
||||
* Japanese language (translations by [acwr47](https://hosted.weblate.org/user/acwr47/))\[…\]
|
||||
|
||||
## 🛠️ Technical updates
|
||||
|
||||
* Add duplicateSubtree to backend API by @Geekswordsman
|
||||
* Fixed CVE-2025-54798 in `tmp` dependency
|
||||
* Remove unnecessary idea directory by @GrantZhu1001
|
||||
* Support getting an attribute value by ID in BNote by @Geekswordsman
|
||||
* only run nightly.yml on TriliumNext/Trilium by @maphew
|
||||
* All the dialogs have been converted to React/Preact for better maintainability. **If you notice any regressions, please report them.**
|
||||
34
docs/User Guide/!!!meta.json
vendored
34
docs/User Guide/!!!meta.json
vendored
@@ -9141,10 +9141,24 @@
|
||||
{
|
||||
"type": "relation",
|
||||
"name": "internalLink",
|
||||
"value": "x59R8J8KV5Bp",
|
||||
"value": "bnyigUA2UK7s",
|
||||
"isInheritable": false,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"type": "relation",
|
||||
"name": "internalLink",
|
||||
"value": "9yEHzMyFirZR",
|
||||
"isInheritable": false,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"type": "relation",
|
||||
"name": "internalLink",
|
||||
"value": "x59R8J8KV5Bp",
|
||||
"isInheritable": false,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"type": "label",
|
||||
"name": "shareAlias",
|
||||
@@ -9152,20 +9166,6 @@
|
||||
"isInheritable": false,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"type": "relation",
|
||||
"name": "internalLink",
|
||||
"value": "bnyigUA2UK7s",
|
||||
"isInheritable": false,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"type": "relation",
|
||||
"name": "internalLink",
|
||||
"value": "9yEHzMyFirZR",
|
||||
"isInheritable": false,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"type": "label",
|
||||
"name": "iconClass",
|
||||
@@ -9207,14 +9207,14 @@
|
||||
{
|
||||
"type": "relation",
|
||||
"name": "internalLink",
|
||||
"value": "tAassRL4RSQL",
|
||||
"value": "x3i7MxGccDuM",
|
||||
"isInheritable": false,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"type": "relation",
|
||||
"name": "internalLink",
|
||||
"value": "x3i7MxGccDuM",
|
||||
"value": "tAassRL4RSQL",
|
||||
"isInheritable": false,
|
||||
"position": 20
|
||||
},
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Configuration (config.ini or environment variables)
|
||||
Trilium supports configuration via a file named `config.ini` and environment variables. Please review the file named [config-sample.ini](https://github.com/TriliumNext/Trilium/blob/develop/apps/server/src/assets/config-sample.ini) in the [Notes](https://github.com/TriliumNext/Trilium) repository to see what values are supported.
|
||||
Trilium supports configuration via a file named `config.ini` and environment variables. Please review the file named [config-sample.ini](https://github.com/TriliumNext/Trilium/blob/main/apps/server/src/assets/config-sample.ini) in the [Trilium](https://github.com/TriliumNext/Trilium) repository to see what values are supported.
|
||||
|
||||
You can provide the same values via environment variables instead of the `config.ini` file, and these environment variables use the following format:
|
||||
|
||||
|
||||
@@ -24,5 +24,11 @@ retentionDays=7
|
||||
|
||||
Or via the environment variable `TRILIUM_LOGGING_RETENTION_DAYS`.
|
||||
|
||||
Special cases:
|
||||
|
||||
* Positive values indicate the number of days worth of logs to keep
|
||||
* A value of 0 results with the default value (90 days) to be used
|
||||
* Negative values (e.g. `-1`) result with all logs to be kept, irrespective how ancient and numerous (and
|
||||
|
||||
> [!NOTE]
|
||||
> If you set the retention days to a low number, you might notice that not all the log files are being deleted. This is because a minimum number of logs (7 at the time of writing) is maintained at all times.
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@triliumnext/source",
|
||||
"version": "0.97.2",
|
||||
"version": "0.98.0",
|
||||
"description": "Build your personal knowledge base with Trilium Notes",
|
||||
"directories": {
|
||||
"doc": "docs"
|
||||
@@ -40,7 +40,7 @@
|
||||
"@playwright/test": "^1.36.0",
|
||||
"@triliumnext/server": "workspace:*",
|
||||
"@types/express": "^5.0.0",
|
||||
"@types/node": "22.17.1",
|
||||
"@types/node": "22.17.2",
|
||||
"@vitest/coverage-v8": "^3.0.5",
|
||||
"@vitest/ui": "^3.0.0",
|
||||
"chalk": "5.5.0",
|
||||
@@ -58,7 +58,7 @@
|
||||
"react-refresh": "^0.17.0",
|
||||
"rollup-plugin-webpack-stats": "2.1.3",
|
||||
"tslib": "^2.3.0",
|
||||
"tsx": "4.20.3",
|
||||
"tsx": "4.20.4",
|
||||
"typescript": "~5.9.0",
|
||||
"typescript-eslint": "^8.19.0",
|
||||
"upath": "2.0.1",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@triliumnext/commons",
|
||||
"version": "0.97.2",
|
||||
"version": "0.98.0",
|
||||
"description": "Shared library between the clients (e.g. browser, Electron) and the server, mostly for type definitions and utility methods.",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
|
||||
@@ -50,6 +50,11 @@ const UNSORTED_LOCALES: Locale[] = [
|
||||
name: "Русский",
|
||||
electronLocale: "ru"
|
||||
},
|
||||
{
|
||||
id: "ja",
|
||||
name: "日本語",
|
||||
electronLocale: "ja"
|
||||
},
|
||||
|
||||
/*
|
||||
* Right to left languages
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
}
|
||||
},
|
||||
"devDependencies": {
|
||||
"turndown": "7.2.0",
|
||||
"turndown": "7.2.1",
|
||||
"turndown-attendant": "0.0.3"
|
||||
}
|
||||
}
|
||||
|
||||
545
pnpm-lock.yaml
generated
545
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user