Compare commits

...
920 Commits
Author SHA1 Message Date
Laurent Cozic 4693c924c3 Merge branch 'dev' into plugin_system 2020-10-09 18:33:38 +01:00
Laurent Cozic 833fb1264f Merge branch 'release-1.2' into dev 2020-10-09 18:33:27 +01:00
Laurent Cozic 6e7015e8f9 Fixed mobile build 2020-10-09 17:55:14 +01:00
Laurent Cozic f007735936 ios-v10.2.0 2020-10-09 17:26:38 +01:00
Laurent Cozic 1f1cd9f11b Updated TOC plugin doc 2020-10-09 17:22:30 +01:00
Laurent Cozic ac959b2882 Updated TOC plugin doc 2020-10-09 16:56:51 +01:00
Laurent Cozic 4609634259 Update website 2020-10-09 15:52:45 +01:00
Laurent Cozic f06b64f3f9 Update TOC 2020-10-09 15:52:33 +01:00
Laurent Cozic 80503ad0c1 Updated links 2020-10-09 15:45:21 +01:00
Laurent Cozic 05dfaf7347 Replace links 2020-10-09 15:22:57 +01:00
Laurent Cozic 59be83d958 go back to absolute URLs as it is easier to grep 2020-10-09 15:15:44 +01:00
Laurent Cozic e7676a148f Merge branch 'dev' into plugin_system 2020-10-09 15:09:55 +01:00
Laurent Cozic 73a39d36ea Update website 2020-10-09 14:58:06 +01:00
Laurent Cozic a43ab26a46 Merge branch 'release-1.2' into dev 2020-10-09 14:57:44 +01:00
Laurent Cozic f5f117cb72 Electron release v1.2.6 2020-10-09 12:17:54 +01:00
Laurent Cozic fc6da04081 CLI v1.2.3 2020-10-09 12:17:40 +01:00
Laurent Cozic 12ff654986 Merge branch 'release-1.2' of github.com:laurent22/joplin into release-1.2 2020-10-09 12:10:16 +01:00
Laurent Cozic e852ad846f Electron release v1.2.5 2020-10-09 12:10:06 +01:00
Laurent Cozic cb28021a27 Provide more info when a revision cannot be created 2020-10-09 12:00:55 +01:00
Laurent Cozic d8ab03f3bc Updating doc 2020-10-08 17:56:03 +01:00
Laurent Cozic 48b6b83950 Updating doc 2020-10-08 17:55:32 +01:00
Laurent Cozic 3e3bad0947 Fixed test plugin 2020-10-08 17:11:54 +01:00
Laurent Cozic e527f590c5 Fixed plugin 2020-10-08 16:53:37 +01:00
Laurent Cozic 88f968aac5 Updated types 2020-10-08 16:52:22 +01:00
Laurent Cozic bbd01c3a38 More API clean up 2020-10-08 16:39:20 +01:00
Laurent Cozic e8d22a4177 Add command documentation 2020-10-08 15:52:41 +01:00
Laurent Cozic 6caec4df39 Refactored markdownUtils 2020-10-08 15:22:05 +01:00
Laurent Cozic 28e00fdf2e Android release v1.2.5 2020-10-08 12:56:12 +01:00
Laurent Cozic 3bd0656eab Android release v1.2.4 2020-10-08 12:51:48 +01:00
Laurent Cozic e9af71dd76 Android: Reverted app to singleTop launch mode and fixed potential crash when sharing with app 2020-10-08 11:49:39 +01:00
Laurent Cozic 73b33e8e32 Android: Fixes #3800: Simplify initialisation code to prevent sharing
with app to create multiple instance of app and break settings.

Revert "Mobile: Add startup screen to show progress of db migration"

This reverts commit 569355a318.
2020-10-08 11:35:29 +01:00
Laurent Cozic eea56fcf94 Added more plugin doc 2020-10-07 22:43:35 +01:00
Laurent Cozic a5a278eced Version num 2020-10-07 21:08:02 +01:00
Laurent Cozic a978ae4cfa Merge branch 'dev' into plugin_system 2020-10-07 21:05:39 +01:00
Laurent Cozic c2c7efee91 Desktop: Also make toggle button area wider 2020-10-07 21:03:56 +01:00
Laurent Cozic c9c44d5643 Merge branch 'release-1.2' into dev 2020-10-07 21:00:20 +01:00
Laurent Cozic 0836fca822 Merge branch 'release-1.2' of github.com:laurent22/joplin into release-1.2 2020-10-07 20:59:50 +01:00
Laurent Cozic 566df5039c Desktop: Fixes #3876: Notebooks and tags click area was too narrow 2020-10-07 20:58:43 +01:00
Laurent Cozic dd1c1dded4 Update plugin types 2020-10-07 15:03:42 +01:00
Laurent Cozic 5407481976 fix 2020-10-07 12:33:42 +01:00
Laurent Cozic 5a1f6b13cf Fixed plugin update 2020-10-07 12:29:56 +01:00
Laurent Cozic a904431782 Added way to update plugins 2020-10-07 12:28:25 +01:00
Laurent Cozic b23ec936fd Deleted file 2020-10-07 10:15:51 +01:00
Laurent Cozic 73a4517902 More clean up on plugin doc 2020-10-07 10:14:52 +01:00
Laurent Cozic a966b32583 Cleaned up plugin API to avoid depending on internal classes 2020-10-07 09:48:38 +01:00
Laurent Cozic 91a3428124 Rebuilt plugin doc 2020-10-06 21:30:33 +01:00
Laurent Cozic 93a5ba9490 Improved plugin doc 2020-10-06 21:30:05 +01:00
Laurent Cozic e570f7a226 Disable filters for now 2020-10-06 18:23:15 +01:00
Laurent Cozic 9b28a8995f Open plugin dev tool window 2020-10-06 18:14:46 +01:00
Laurent Cozic 197f509f5d Increase version to 1.3 2020-10-06 14:04:21 +01:00
Laurent Cozic 559655bf33 Android release v1.2.3 2020-10-06 13:06:48 +01:00
Laurent Cozic 0eab23fbcf Android: Set app launchMode to singleInstance to try to fix lost settings issue 2020-10-06 13:02:41 +01:00
Laurent Cozic f334f4f487 All: Improved handling of database migration failures 2020-10-06 12:47:33 +01:00
Laurent Cozic 4c83d7aa75 Fixed sidebar resize issue 2020-10-06 12:03:15 +01:00
Laurent Cozic 17e053b358 Handle module change event 2020-10-06 11:33:13 +01:00
Laurent Cozic a29c93634d Converted locale file to TS 2020-10-06 10:27:43 +01:00
Laurent Cozic a5f5bfcfec clean up 2020-10-06 10:16:18 +01:00
Laurent Cozic b509329383 Convert interopservicehelper to TS 2020-10-06 10:14:54 +01:00
Laurent Cozic 91c7abed42 Added back support for keymap on command service 2020-10-06 09:55:23 +01:00
Laurent Cozic 54fda6ac97 Refactored menu bar 2020-10-05 19:29:53 +01:00
Laurent Cozic 341eefebaf Converted BaseApplication to TypeScripy 2020-10-05 14:44:56 +01:00
Laurent Cozic af714cbdac Optimize command state handling 2020-10-05 13:20:23 +01:00
Laurent Cozic 6a0bf15c28 Clean up 2020-10-03 18:24:44 +01:00
Laurent Cozic 5a2bdad348 Cleaned up toolbar code to improve rendering 2020-10-03 18:22:39 +01:00
Laurent Cozic fd08bfdd86 Better way to create buttonToolbarInfos 2020-10-03 17:49:28 +01:00
Laurent Cozic 1a5cead659 Added @typescript-eslint/explicit-member-accessibility rule 2020-10-03 15:45:32 +01:00
Laurent Cozic 85df133386 Added command service tests and a way to get multiple toolbar buttons 2020-10-03 15:36:23 +01:00
Laurent Cozic 869d11e113 Added way to parse when-clauses for commands 2020-10-03 14:40:12 +01:00
Laurent Cozic d7a01d3965 Fixed issue with state that was accidentally mutated 2020-10-02 20:06:52 +01:00
Laurent Cozic 989036241d Fixed toolbar button label 2020-10-02 20:03:14 +01:00
Laurent Cozic 433cef1827 Fixed encryption config screen password save logic 2020-10-02 19:59:36 +01:00
Laurent Cozic 433d34f62b Resize app content when banner is added on top 2020-10-02 19:40:12 +01:00
Laurent Cozic e7ec33bbf9 Added event tests 2020-10-02 18:48:25 +01:00
Laurent Cozic a29f42d78d Converted synchronizer to TypeScript 2020-10-02 18:03:29 +01:00
Laurent Cozic 74ed234ab9 Added support for onAlarmTrigger event 2020-10-02 17:41:18 +01:00
over-soulandover-soul 49bfa49489 All: Translation: Update fa.po (#3856)
Updated some existing Persian translations and added some new translations.

Co-authored-by: over-soul <ali@elego.com>
2020-10-02 12:06:30 -04:00
Paweł Żukowski 5f81944a3e All: Translation: Update pl_PL.po (#3855)
Translate missing strings and fix few existing typos.
2020-10-02 12:05:10 -04:00
Laurent Cozic 86b76ccb77 Fixed setting plugin 2020-10-02 16:49:39 +01:00
Laurent Cozic 29aedf8480 Fixed toc demo 2020-10-02 16:21:32 +01:00
Laurent Cozic 9486f5e0d2 Simplify plugin 2020-10-02 16:07:04 +01:00
Laurent Cozic 9a458431b8 Fixed sandbox proxy namespace logic 2020-10-02 15:56:34 +01:00
Laurent Cozic 2c9db9d18c Fixed dialog plugin API 2020-10-02 15:21:58 +01:00
Laurent Cozic ae9c535842 Improved setting API 2020-10-02 13:02:39 +01:00
Laurent Cozic a518da587e Fixed demo 2020-10-02 12:52:05 +01:00
Laurent Cozic 92e6e00d9e Fixed commands 2020-10-02 12:49:40 +01:00
Laurent Cozic b64c9cf18a Finished refactoring interop service 2020-10-02 12:42:25 +01:00
Laurent Cozic 275d6e230d Converted shim to TypeScript 2020-10-02 11:38:04 +01:00
Laurent Cozic ab8ce15c33 Fixed command api 2020-10-02 10:42:03 +01:00
Laurent Cozic 3fb6179587 lonter 2020-10-02 01:03:39 +01:00
Laurent Cozic 28cc38064c Fixed interop plugin API to work with multi-process arch and cleaned up interop service 2020-10-02 00:44:42 +01:00
Laurent Cozic 1fa5ab2b96 Refactoring and got ipc messages to work 2020-10-01 23:42:49 +01:00
Laurent Cozic 15f4e635d9 Minor tweaks 2020-10-01 15:10:59 +01:00
Laurent Cozic 7a79d7ef7e Refactoring and got ipc messages to work 2020-10-01 14:47:38 +01:00
Laurent Cozic 776e7dfe3f renaming logger 2020-10-01 10:31:01 +01:00
Laurent Cozic 790b622cbc Updated doc 2020-09-30 23:38:28 +01:00
Laurent Cozic 89117b4ee9 Renamed 2020-09-30 23:36:27 +01:00
Laurent Cozic c245517e0f Renamed to PlatformImplementation 2020-09-30 23:31:27 +01:00
Laurent Cozic 31db95d0c4 Cleaned up plugin API names 2020-09-30 23:17:18 +01:00
Laurent Cozic 2cd50de065 Moved plugin classes under /plugins namespace 2020-09-30 23:07:46 +01:00
Laurent Cozic 6dcb7e2605 Added doc 2020-09-30 17:19:34 +01:00
Laurent Cozic 9c9bd4ba51 Changed plugin system architecture to allow using one process per plugin 2020-09-30 16:56:41 +01:00
Laurent Cozic 71e6964945 Added proxy class 2020-09-30 10:24:15 +01:00
Laurent Cozic 00057da17d Electron release v1.2.4 2020-09-30 08:16:46 +01:00
Laurent Cozic 0a05464013 Desktop: Regression: Context menu on sidebar did not work anymore 2020-09-30 08:16:20 +01:00
Laurent Cozic 97dc2fa6bd Fixed tests 2020-09-29 16:42:32 +01:00
Laurent Cozic 161e112e7b Added support for getting selected notes and adding a context menu item 2020-09-29 16:28:25 +01:00
Laurent Cozic c93a6f86cd Added way to add a custom Markdown plugin 2020-09-29 15:29:11 +01:00
Laurent Cozic 9bb178b9d9 Fixed broken merge 2020-09-29 15:28:12 +01:00
Laurent Cozic 8087bc5280 Merge branch 'dev' into plugin_system 2020-09-29 14:30:33 +01:00
Laurent Cozic 26f5a606e0 Merge branch 'release-1.2' into dev 2020-09-29 14:29:38 +01:00
Laurent Cozic 9ebb574059 Merge branch 'release-1.2' of github.com:laurent22/joplin into release-1.2 2020-09-29 14:27:33 +01:00
Laurent Cozic d29c3c2466 Desktop: Regression: Sidebar toggle button did not work anymore 2020-09-29 14:26:05 +01:00
Laurent Cozic a71f1c19ec Android release v1.2.2 2020-09-29 12:40:46 +01:00
Laurent Cozic 485921d879 CLI v1.2.2 2020-09-29 12:34:42 +01:00
Laurent Cozic 15de7572c0 Electron release v1.2.3 2020-09-29 12:32:24 +01:00
Laurent Cozic 09f41dd50e Desktop: Make global search field wider when it has focus 2020-09-29 12:31:19 +01:00
Laurent Cozic 7b8ee467a0 Desktop: Improved rendering of All Notes item in sidebar 2020-09-29 11:49:51 +01:00
Laurent Cozic 99a496d684 Desktop: Always label "Click to add tags" 2020-09-29 11:33:22 +01:00
Laurent Cozic 100aaab58d Refactor reducer to TypeScript and using immerjs 2020-09-29 11:16:01 +01:00
Laurent Cozic 126c7b5a75 Merge branch 'dev' into reducer_refactor 2020-09-29 11:00:31 +01:00
Laurent Cozic d448ea3a02 Merge branch 'dev' into plugin_system 2020-09-29 10:59:55 +01:00
Laurent Cozic 9d6975a9e2 Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-09-29 10:57:34 +01:00
Laurent Cozic 555727e5fe Refactor reducer 2020-09-29 10:56:33 +01:00
Laurent Cozic f43ee123d8 Tools: Fixed tests 2020-09-29 10:54:31 +01:00
Laurent Cozic f42fb1b871 Changed tag label 2020-09-29 10:51:47 +01:00
Laurent Cozic cf2442c5b2 Desktop: Fixes #3835: Prevent crash in rare case when opening the config screen 2020-09-29 08:40:14 +01:00
Laurent Cozic e0e4735b03 Desktop: Fixes #3754: Refresh search results when searching by tag and when a tag is changed 2020-09-29 08:11:52 +01:00
osso73 138faa2aae All: Translation: Update ca.po (#3844) 2020-09-29 02:06:23 -04:00
Laurent Cozic 8bd58c9608 Merge branch 'release-1.2' of github.com:laurent22/joplin into release-1.2 2020-09-28 19:19:52 +01:00
Laurent Cozic 215a725ded Mobile: Fixes #3834: Fixed search highlights 2020-09-28 19:19:21 +01:00
Naveen M V 12c0a05af0 Desktop: Keep search fuzzy scores between 0 and 2 (#3812) 2020-09-28 18:58:19 +01:00
Caleb John a7fa119041 Desktop: Extend functionality of codemirror vim (#3823)
add swapLine(Up/Down)
have `o` use the more complex list indent
enable sync initializing from vim (and maybe emacs)
split keymap stuff into it's own file
2020-09-28 18:57:17 +01:00
Laurent Cozic 7fb52b8b0e Desktop: Fix issue with highlighted search terms in CodeMirror viewer 2020-09-28 18:44:21 +01:00
Laurent Cozic 3e86ae4a82 Desktop: Disable fuzzy search for now due to performance issues 2020-09-28 18:41:16 +01:00
Laurent Cozic 77eceea426 Ensure plugin settings are within their own namespaces 2020-09-28 18:11:53 +01:00
Laurent Cozic a09c6f152c Added support for plugin dialogs 2020-09-28 17:26:22 +01:00
Laurent Cozic 3830195752 Allow creating new section from plugin 2020-09-27 13:45:08 +01:00
Laurent Cozic c9594065c3 Refactor Settings 2020-09-27 13:31:45 +01:00
Laurent Cozic 360d3bbff9 Allow creating new settings from plugin 2020-09-27 13:03:37 +01:00
Laurent Cozic 6fde8dfe52 Refactored Settings into TypeScript 2020-09-26 18:14:00 +01:00
Laurent Cozic de2ccfbfe0 Added explanation for shim timers and implemented RN side 2020-09-26 12:42:44 +01:00
Laurent Cozic 31f53b12fd Move timers to shim 2020-09-26 12:19:13 +01:00
Laurent Cozic d45b280ada Done text selection plugin 2020-09-25 11:18:06 +01:00
Ji-Hyeon Gim ca46590ff3 All: Translation: Update ko.po (#3813)
Signed-off-by: Ji-Hyeon Gim <potatogim@potatogim.net>
2020-09-24 21:17:53 -04:00
Laurent Cozic b5a137545e Add support getting and replacing editor selection 2020-09-24 18:35:20 +01:00
Laurent Cozic 4e80dbb7a7 Allow tagging desktop-only feature in plugin doc 2020-09-24 15:53:37 +01:00
Laurent Cozic 90b0c99806 Merge branch 'release-1.2' into plugin_system 2020-09-24 14:50:20 +01:00
Laurent Cozic 947d81d96d Desktop: Optimised sidebar rendering speed 2020-09-24 14:30:20 +01:00
Laurent Cozic 6ca640d2ed Desktop: Fix: Fade out checked items in Rich Text editor too 2020-09-23 17:49:25 +01:00
Laurent Cozic c8c0c3af46 Changed to node-slug 2020-09-23 17:34:58 +01:00
Laurent Cozic 110de50bf9 Allow setting custom shortcuts and saving/loading them 2020-09-23 17:26:30 +01:00
Laurent Cozic b7e110d888 Converted eventManager to TypeScript 2020-09-23 16:25:00 +01:00
Laurent Cozic f1c557cb43 Converted app to TypeScript 2020-09-23 15:51:31 +01:00
Laurent Cozic 43e9fc92c9 Adding support for custom menu items 2020-09-23 15:24:42 +01:00
Laurent Cozic 10fa331731 Define plugin state types 2020-09-23 15:18:45 +01:00
Laurent Cozic cc8e122de3 Added support for custom commands and toolbar buttons 2020-09-23 15:10:31 +01:00
Laurent Cozic bca5fd8db9 gitignore 2020-09-23 14:10:02 +01:00
Laurent Cozic 13101f7d9b Merge branch 'dev' into plugin_system 2020-09-23 14:09:21 +01:00
Laurent Cozic 6aca233b21 CLI v1.2.1 2020-09-23 12:16:58 +01:00
Laurent Cozic 2200be697e Cli: Fixed crash due to missing spellfix extension 2020-09-23 12:14:17 +01:00
Laurent Cozic 25ab3c323b Desktop: Fixes #3801: Fixed editor font size 2020-09-23 11:39:36 +01:00
Laurent Cozic 5bf30a9586 Merge branch 'release-1.2' into dev 2020-09-23 10:24:55 +01:00
Laurent Cozic b6779a8074 Desktop: Fixes #3810: Only disable relevant toolbar buttons when editor is read-only 2020-09-23 10:21:24 +01:00
Caleb John 59599d318c Desktop: Adjust the codemirror code block colors for the dark theme (#3794) 2020-09-23 09:34:39 +01:00
Arda Kılıçdağı 538600fd6c All: Translation: Update tr_TR.po (#3798) 2020-09-22 21:12:31 -04:00
Ji-Hyeon Gim 63264ba471 All: Translation: Update ko.po (#3778)
This patch includes the translation of missing strings, the improvement of the existing translation

Signed-off-by: Ji-Hyeon Gim <potatogim@potatogim.net>
2020-09-22 21:11:55 -04:00
Laurent Cozic 95e7f3df7d Electron release v1.2.2 2020-09-22 16:39:18 +01:00
Laurent Cozic 366fd2a333 Fixed desktop build 2020-09-22 16:38:47 +01:00
Laurent Cozic 5be99a4a16 Merge branch 'release-1.2' of github.com:laurent22/joplin into release-1.2 2020-09-22 16:37:23 +01:00
Laurent Cozic d86f6a1fbd Tools: Require setting type flag for new Android releases 2020-09-22 16:36:46 +01:00
Laurent Cozic 7d68208cb4 Android release v1.2.1 2020-09-22 16:17:11 +01:00
Laurent Cozic e9de9d9128 Electron release v1.2.1 2020-09-22 16:02:51 +01:00
Laurent Cozic 1af16d9f0b Tools: Update package locks 2020-09-22 16:02:22 +01:00
Laurent Cozic 8e11eababa Android: Fixes #3797: Disable beta editor even if it was already enabled 2020-09-22 16:01:00 +01:00
Laurent Cozic 4ec9faadd5 Desktop: Disable auto-update by default 2020-09-22 15:41:25 +01:00
Laurent Cozic 5cf462c885 Tools: Increase release version to 1.2 2020-09-22 15:31:32 +01:00
Laurent Cozic f7ef0a2b1e Tools: Added script to automatically increase major and minor version numbers on new releases 2020-09-22 15:30:20 +01:00
Laurent Cozic 870f55a6c5 Merge branch 'release-1.2' of github.com:laurent22/joplin into release-1.2 2020-09-22 14:37:34 +01:00
Caleb JohnandLaurent 7f7e38b434 Desktop, Mobile: Resolves #3740: Upgrade Mermaid to v8.8.0 (#3745)
Co-authored-by: Laurent <laurent22@users.noreply.github.com>
2020-09-22 13:21:35 +01:00
Caleb John 460a07b1a3 Desktop: Fix missed highlighting when using the global search (#3717) 2020-09-22 13:17:51 +01:00
Caleb John 48c9b86d2b Desktop: Fixes #3791: Add stricter rules for katex blocks (#3795) 2020-09-22 13:16:37 +01:00
Caleb John 7202066c1f Desktop: Fix bug where editor would scroll to focus global search (#3787) 2020-09-22 13:12:22 +01:00
Carlos Eduardo 5226f0019b Desktop: Add frequently used languages to markdown editor (#3786) 2020-09-22 13:11:12 +01:00
Laurent Cozic 26ac745419 Deskop, Cli: Fixes #3780: Fixed link generation when exporting to PDF or HTML 2020-09-22 12:56:56 +01:00
Laurent Cozic b3f2bbee5b Desktop, Cli: Fixes #3760: Improved handling of special characters when exporting to Markdown 2020-09-22 12:06:19 +01:00
Laurent Cozic 56c6cfc785 Update website 2020-09-21 17:53:14 +01:00
Laurent Cozic 1db4932573 Merge branch 'release-1.2' into dev 2020-09-21 17:52:25 +01:00
Laurent Cozic a2873ebbc5 Merge branch 'release-1.1' into dev 2020-09-21 17:52:19 +01:00
Laurent Cozic f652011d59 Desktop: Fixes #3748: Fixed issue when switching from search to "All notes" 2020-09-21 17:50:59 +01:00
Laurent Cozic 27c572b2f5 Desktop: Fixes #3700: Disable editor shortcuts when a dialog, such as GotoAnything, is visible 2020-09-21 17:31:25 +01:00
Laurent Cozic 7a4c97618d Desktop: Improved menu enabled states when not in main screen 2020-09-21 17:09:57 +01:00
Laurent Cozic 3ac4fbeee5 Desktop, Mobile: Fixes #3698: Always use light theme for notes in HTML mode 2020-09-21 16:41:24 +01:00
Laurent Cozic 9e05fa553c Desktop: Fixes #3684: Allow Read Time label to be translated 2020-09-21 16:16:28 +01:00
Laurent Cozic d4f0d2423d CLI v1.1.8 2020-09-21 13:03:33 +01:00
Laurent Cozic abdd7e3256 Tools: Improved git changelog 2020-09-21 13:01:46 +01:00
Laurent Cozic f3ea476f27 Merge branch 'release-1.1' of github.com:laurent22/joplin into release-1.1 2020-09-21 12:40:28 +01:00
Laurent Cozic aa22af443c Tools: Clean up after spellfix build 2020-09-21 12:35:20 +01:00
Laurent Cozic ce3bd2a47d Tools: Fixed Cli version handling 2020-09-21 12:16:05 +01:00
Laurent Cozic a9b26246e6 Merge branch 'dev' into release-1.2 2020-09-21 11:56:32 +01:00
Laurent Cozic cc1e941dd9 Merge branch 'release-1.1' into dev 2020-09-21 11:55:47 +01:00
Laurent Cozic 9610b7e6bd Electron release v1.1.4 2020-09-21 11:42:26 +01:00
Laurent Cozic 4f2884a0f7 Started adding support for registering commands 2020-09-21 11:38:09 +01:00
Laurent Cozic 4872f1419c Also add placeholder for JSON import 2020-09-20 16:57:17 +01:00
Laurent Cozic fdcaab3caf Got JSON export working as a plugin 2020-09-20 16:19:37 +01:00
Laurent Cozic 9f2c4b938f Added complete lib to plugin doc 2020-09-20 15:36:30 +01:00
Laurent Cozic 8be65acf7d Testing interop plugin 2020-09-20 12:09:32 +01:00
Marc BOUVIER ad85a12535 All: Translation: Update fr_FR.po (#3776) 2020-09-19 13:35:05 -04:00
Ji-Hyeon Gim b825346829 All: Translation: Update ko.po (#3771)
Update ko.po translations.

Signed-off-by: Ji-Hyeon Gim <potatogim@potatogim.net>
2020-09-19 13:32:37 -04:00
Ettore Atalan bd4cbaf93d All: Translation: Update de_DE.po (#3770)
This patch includes the translation of missing strings, the improvement of the existing translation and the replacement of Anglicisms by German words.
2020-09-19 13:31:25 -04:00
Laurent Cozic e05aa433e4 Allow creating custom exporters 2020-09-19 15:50:46 +01:00
Laurent Cozic ccfb0b43d6 Refactor 2020-09-19 14:56:49 +01:00
Laurent Cozic 4211e962c6 Merge branch 'release-1.2' into plugin_system 2020-09-19 14:22:24 +01:00
Laurent Cozic 9af2a19bdf Merge branch 'dev' into release-1.2 2020-09-19 14:22:02 +01:00
Laurent Cozic d3fa906a9a Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-09-19 14:20:02 +01:00
Laurent Cozic 6b54c4244b Refactored 2020-09-19 14:19:09 +01:00
Laurent Cozic 1d5a4bd381 Simplified interop interface 2020-09-19 12:20:01 +01:00
Laurent Cozic 86a1103a64 Remove JSON exporter 2020-09-19 11:13:49 +01:00
Laurent Cozic 45edaaa96f Converted interop service to TypeScript 2020-09-19 11:04:29 +01:00
Laurent Cozic b7b158aa94 Fixed doc title 2020-09-18 15:53:25 +01:00
Laurent Cozic e6bc55b6f8 Update plugin doc 2020-09-18 15:46:25 +01:00
Laurent Cozic 111092791c Updated plugin doc 2020-09-18 13:10:47 +01:00
Laurent Cozic 4e91e01ddc Updated plugin doc 2020-09-18 13:08:01 +01:00
Laurent Cozic 44dce6c6c3 Fixed frozen state issue 2020-09-18 10:10:26 +01:00
Laurent Cozic b25ad50a1b Add more doc 2020-09-18 09:59:22 +01:00
Gen Neko 22679641ee All: Translation: Update ja_JP.po (#3761) 2020-09-18 01:56:18 -04:00
Laurent Cozic e2e3be66ee doc 2020-09-17 18:02:57 +01:00
Laurent Cozic 4b3119ebba Finished tutorial 2020-09-17 17:39:15 +01:00
Laurent Cozic 1712a67e2e Doc draft 2020-09-17 16:19:25 +01:00
Laurent Cozic cd563b050c Bottom border on user views 2020-09-17 15:41:05 +01:00
Laurent Cozic 4426f2dbec Make sure plugin views can be resized 2020-09-17 15:08:43 +01:00
Laurent Cozic 0fbbf2eee0 Remember plugin view sizes 2020-09-17 14:51:50 +01:00
Laurent Cozic 0ca7457000 Electron release v1.1.3 2020-09-17 10:19:25 +01:00
Laurent Cozic c84e49c71c All: Fixes #3696: Increased file extension limit to 20 to prevent issue when using external editors 2020-09-17 10:17:45 +01:00
Laurent Cozic 07ab0e986d Merge branch 'release-1.1' of github.com:laurent22/joplin into release-1.1 2020-09-17 10:00:30 +01:00
Laurent Cozic 17957f5da4 Desktop, Cli: Do not prevent export when one item is still encrypted 2020-09-17 10:00:13 +01:00
Naveen M V a7b5d43e69 Desktop: Fix: Creating a note after backward redirection places it in a wrong notebook (#3759) 2020-09-17 09:32:52 +01:00
Caleb John 38eda3f151 Desktop: Fixes #3749: Use joplin list handling in emacs mode (#3758) 2020-09-17 09:29:19 +01:00
Laurent Cozic 2fdad2fe80 Make sure user views have a stable ID 2020-09-17 09:22:03 +01:00
Laurent Cozic 0249ff48ca Removed obsolete handlers 2020-09-17 08:51:12 +01:00
Laurent Cozic 142fc02f9c Simplified UserWebview component 2020-09-16 17:57:30 +01:00
Laurent Cozic 842b123285 Fixed slub 2020-09-16 17:30:39 +01:00
Laurent Cozic a4aca68b85 Support for theme in webview 2020-09-16 17:27:13 +01:00
Laurent Cozic 1397af0692 User webviews 2020-09-16 16:19:33 +01:00
Laurent Cozic 5da760dd0c Added a way to load a plugin for development 2020-09-15 17:49:43 +01:00
Laurent Cozic 511d58d3af Various improvements 2020-09-15 17:02:02 +01:00
Laurent Cozic a1c9e675ad Improve plugin build 2020-09-15 16:56:48 +01:00
Laurent Cozic 0349ad0b80 Merge branch 'release-1.2' into plugin_system 2020-09-15 14:41:47 +01:00
Laurent 056285deda Desktop: UI update (#3586) 2020-09-15 14:01:07 +01:00
Laurent Cozic 9d8411a25e Add TOC plugin demo 2020-09-15 13:47:47 +01:00
Laurent Cozic 754ba2267a Merge branch 'dev' into plugin_system 2020-09-15 13:41:57 +01:00
Laurent Cozic bdedf69439 Tools: Remove console statement 2020-09-15 12:13:29 +01:00
Laurent Cozic c9451d8675 Electron release v1.1.2 2020-09-15 12:12:16 +01:00
Laurent Cozic c38834b04c Updated French translation 2020-09-15 12:08:49 +01:00
Laurent Cozic 851eee1500 Fixed and simplified translations 2020-09-15 12:08:25 +01:00
Laurent Cozic 4cdac308d1 Wraps console calls 2020-09-15 10:36:32 +01:00
Laurent Cozic c0d5c7c282 Merge branch 'dev' into plugin_system 2020-09-14 14:06:21 +01:00
Laurent Cozic 40e24102ce Merge branch 'release-1.1' into dev 2020-09-14 13:06:56 +01:00
Laurent Cozic 7614a795e9 Fixed tests 2020-09-14 13:06:33 +01:00
Laurent Cozic 1273a1dc5f Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-09-14 11:26:41 +01:00
Laurent Cozic 10909fe4fc Merge branch 'release-1.1' into dev 2020-09-14 11:26:27 +01:00
Laurent Cozic 9b3d3026bf Merge branch 'release-1.0' into dev 2020-09-14 11:26:18 +01:00
Laurent Cozic 96076c84f4 CLI v1.0.168 2020-09-14 09:50:09 +01:00
Helmut K. C. Tessarek 2c553db45a Update translations 2020-09-14 02:22:27 -04:00
Laurent Cozic 7d7005596f Desktop: Security: Upgrade packages to fix vulnerabilities 2020-09-13 17:25:46 +01:00
Laurent Cozic 998dd52adc Desktop: Clarifies labels of certain actions, and added shortcut for note list toggle 2020-09-13 17:21:11 +01:00
Patryk Długajczyk 2a1c6d6475 Linux: Fixes #3720: Fix icons path in AppImage build (#3721) 2020-09-12 00:45:44 +01:00
Laurent Cozic 1ba0644142 Merge branch 'release-1.1' of github.com:laurent22/joplin into release-1.1 2020-09-12 00:24:10 +01:00
Laurent Cozic 88ac57d7f3 Tools: Fixed handling of security vulnerabilities in git-changelog 2020-09-12 00:22:17 +01:00
Laurent Cozic 314686bede Android release v1.1.1 2020-09-12 00:18:03 +01:00
Laurent Cozic af8845f209 Tools: Fixed Android version handling 2020-09-12 00:10:18 +01:00
Laurent Cozic c95d7f9d37 Electron release v1.1.1 2020-09-12 00:06:59 +01:00
Laurent Cozic 2510c659e6 Clear build number 2020-09-12 00:06:25 +01:00
Laurent Cozic b7523e1b21 Merge branch 'dev' into release-1.1 2020-09-12 00:03:29 +01:00
Laurent Cozic e4e9e801a2 Android: Fix build 2020-09-11 23:57:06 +01:00
Laurent Cozic 524ec12d8a Android: Remove option for new editor as it crashes the app 2020-09-11 23:56:45 +01:00
Laurent Cozic 1108e8c28a Merge branch 'release-1.0' into dev 2020-09-11 23:34:44 +01:00
Laurent Cozic 0f1156ab9c Desktop: Fixed clock sync logic when creating new sync target 2020-09-11 23:33:34 +01:00
Laurent Cozic 2a08cc332a Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-09-11 23:02:53 +01:00
Naveen M V 5d2baa872e Desktop: Fix wildcard search (#3713) 2020-09-11 22:52:32 +01:00
Naveen M V 4b377589aa Desktop: Fix bug with quotes when searching (#3735) 2020-09-11 11:30:57 +01:00
Laurent Cozic cf78204c85 Doc: Added more info about sync lock refresh mechanism 2020-09-11 11:26:07 +01:00
Laurent Cozic c513cdd4eb Desktop: Sync immediately on startup 2020-09-09 14:45:26 +01:00
Laurent Cozic 5f410e80e6 Merge branch 'release-1.0' into dev 2020-09-09 13:59:36 +01:00
Laurent Cozic 2aa7eaa192 Electron release v1.0.245 2020-09-09 12:39:06 +01:00
Laurent Cozic b24d060281 All: Got clock sync to work on mobile 2020-09-09 12:25:31 +01:00
Laurent Cozic a014b9347e Merge branch 'release-1.0' of github.com:laurent22/joplin into release-1.0 2020-09-09 11:39:57 +01:00
Laurent Cozic 582ab4ac13 All: Implemented more reliable way to sync device and server clocks that would work with filesystem sync too 2020-09-09 11:39:13 +01:00
Laurent Cozic c9adccad4a Get NTP time working on Android 2020-09-09 10:56:17 +01:00
Laurent Cozic f41ba67e15 Improved ntp time 2020-09-09 00:34:27 +01:00
Laurent Cozic 1f70a76c7e Desktop: Fixes #3729: Fix lock issue when device does not have the right time 2020-09-08 23:57:48 +01:00
Cristi 5fe3732a38 All: Translation: Update ro.po (#3728) 2020-09-08 18:29:07 -04:00
Harris Arvanitis 445533cfcc All: Translation: Update el_GR.po (#3718) 2020-09-08 18:28:42 -04:00
Laurent Cozic a8e29249d6 Electron release v1.1.244 2020-09-08 01:03:29 +01:00
Laurent Cozic e4a3cbd2ff Increase minor version 2020-09-08 01:03:12 +01:00
Laurent Cozic 96b7ce9d50 Electron release v1.0.243 2020-09-08 00:57:35 +01:00
Laurent Cozic 2bbc1e7ecd Desktop: Fixes #3710: Fix applying tags to multiple notes 2020-09-08 00:49:58 +01:00
Laurent Cozic 83619b279d Desktop: Fixes #3697: Fixed copying link in Rich Text editor 2020-09-08 00:29:31 +01:00
Laurent Cozic 8b5a99d494 Desktop: Fixes #3553: Fixed viewer font size, in particular for inline code 2020-09-08 00:00:43 +01:00
Laurent Cozic 67d4123608 Desktop: Add log statement to try to fix issue #3536 2020-09-07 23:55:37 +01:00
Laurent Cozic a424e3c899 Desktop, Cli: Fixes #3689: Fixed note export when there are folders with non-existing parents. Also fixed long path issue on Windows. 2020-09-07 22:12:51 +01:00
Laurent 08d4b5a714 Mobile: Fixes #3022: Fix issue with action button disappearing in some contexts (#3702) 2020-09-07 17:42:16 +01:00
Laurent Cozic 68aefd5e4c Desktop: Rename menu item from "Export" to "Export all" to clarify what it does 2020-09-07 17:33:51 +01:00
Laurent Cozic 57d750bc9a All: Security: Disallow EMBED tags to prevent XSS vulnerability 2020-09-06 19:29:42 +01:00
Caleb John fbe966903b Desktop: Resolves #3560: Make codemirror the default code editor (#3703) 2020-09-06 16:28:23 +01:00
Jose Esteve 652748f969 Cli: Resolves #3711: Fix keytar library being loaded up in FreeBSD. (#3712)
Issue https://github.com/laurent22/joplin/issues/3711

This patch replaces the 'isLinux' check by a more restrictive version
which fixes the false positive in BSD systems. This was causing Joplin
not to load due to the lack of X11 in headless mode.
2020-09-06 15:20:38 +01:00
Naveen M V e108fdb1d8 Desktop: Fuzzy search (#3632) 2020-09-06 13:07:00 +01:00
Anjula Karunarathne a8296e2e37 Desktop: Add keyboard shortcut editor (#3525) 2020-09-06 13:00:25 +01:00
Laurent Cozic 0998fc0ad7 Doc: Update dontate page 2020-09-05 22:49:40 +01:00
Laurent Cozic d5f3e860b9 Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-09-05 22:48:42 +01:00
Laurent Cozic 4e624f7db5 Doc: Added new sponsor 2020-09-05 22:28:28 +01:00
Anton Deriabin 5b697b7e16 Doc: Fixed wrong e2ee spec link (#3655) 2020-09-05 00:14:49 +01:00
Caleb John 30e0d69a74 Desktop: Load Codemirror css in index.html (#3673) 2020-09-05 00:02:20 +01:00
Caleb John 652816fd26 Desktop: Change codemirror default home and end to be visual line based (#3672) 2020-09-05 00:01:06 +01:00
Laurent Cozic 3a33e5f416 Electron release v1.0.242 2020-09-04 22:46:26 +01:00
Laurent Cozic 277dac5512 Desktop: Fixes sync target upgrade issue when custom TLS settings are used 2020-09-04 22:46:09 +01:00
Laurent Cozic 81d97d9f9d Update website 2020-09-04 19:34:43 +01:00
Laurent Cozic a4873cd40d Android release v1.0.340 2020-09-04 19:22:28 +01:00
Laurent Cozic 20cb2daf43 Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-09-04 19:15:04 +01:00
Laurent Cozic e5b5250a91 Tools: Make it easier to create Android pre-releases 2020-09-04 19:11:46 +01:00
Laurent Cozic db7d617e2b Update website 2020-09-04 19:06:36 +01:00
Laurent Cozic a627884876 Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-09-04 18:31:01 +01:00
Laurent Cozic ed30d09e07 ios-v10.0.53 2020-09-04 18:30:43 +01:00
Laurent Cozic 179e3f9aee Electron release v1.0.241 2020-09-04 18:25:04 +01:00
Laurent Cozic a67aedba35 Tools: Fixed changelog script 2020-09-04 18:24:53 +01:00
Laurent Cozic 199c411a7d CLI v1.0.167 2020-09-04 18:17:24 +01:00
Laurent Cozic 5cd7bb5bdb Electron release v1.0.240 2020-09-04 18:01:38 +01:00
Laurent Cozic 30b8f5e2aa Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-09-04 18:01:05 +01:00
Laurent Cozic 44f2842820 Android release v1.0.339-3 2020-09-04 17:28:18 +01:00
Laurent Cozic 569355a318 Mobile: Add startup screen to show progress of db migration 2020-09-04 17:07:57 +01:00
Laurent Cozic 8464e16d5d Doc: Added note on how to update Katex or Mermaid package 2020-09-02 22:54:58 +01:00
Laurent Cozic 874c1e3e82 Fixing mermaid script 2020-09-02 22:51:16 +01:00
Laurent Cozic 2530ecfc86 All: Fixes #3664: Fixed Katex font rendering 2020-09-02 22:48:24 +01:00
Laurent Cozic 6b49f1dfcc Desktop: Fixes #3618: Fix links within Mermaid documents 2020-09-02 22:44:24 +01:00
Laurent Cozic b1af25ea18 Electron release v1.0.239 2020-09-01 22:26:52 +01:00
Laurent Cozic 3086007a9c Electron release v1.0.238 2020-09-01 22:25:42 +01:00
Laurent Cozic bdfb6b97f5 Desktop: Fixes #3645: Improved handling of startup errors, and prevent window from being invisible when upgrading sync target 2020-09-01 22:25:23 +01:00
Laurent Cozic c01219e6be Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-09-01 20:55:12 +01:00
Laurent Cozic 743c11c279 Android release v1.0.338 2020-08-30 20:42:09 +01:00
Laurent Cozic 11646d1c21 Desktop: Added more logging info to sync target upgrade process 2020-08-29 19:12:02 +01:00
Laurent Cozic 797f4a9669 Electron release v1.0.237 2020-08-29 11:28:12 +01:00
Laurent Cozic 815775ad8f Linux: Fixes #3645: Prevent lock when restarting app 2020-08-29 11:27:13 +01:00
Eduardo Kimmel 085109288f All: Translation: Update pt_BR.po (#3668)
Updated some pt_br translations.
2020-08-28 17:43:30 -04:00
Alexander KnyazevandAlexander Knyazev c6cf0f3ba5 All: Translation: Update ru_RU.po (#3666)
Co-authored-by: Alexander Knyazev <a.knyazev@omprussia.ru>
2020-08-28 17:42:31 -04:00
rnbastos f9bdce7e24 All: Translation: Update pt_BR.po (#3642)
Update pt_BR translation.
2020-08-28 17:41:29 -04:00
Kourosh f8cf4db5db All: Translation: Update fa.po (#3637) 2020-08-28 17:40:33 -04:00
Laurent Cozic 14e6ae373f Electron release v1.0.236 2020-08-28 09:49:48 +01:00
jonath92 39bffd2790 Regression: Fixed OneDrive synchronisation (#3674) 2020-08-28 09:46:41 +01:00
Laurent f3cb903901 Doc: Mentioned that we don't accept pull requests created using an automated tool 2020-08-20 11:55:13 +01:00
Laurent Cozic abad1883bc Merge branch 'master' into dev 2020-08-19 14:30:36 +01:00
Laurent Cozic bb8770a967 Update website 2020-08-19 14:29:49 +01:00
Laurent Cozic c903947704 Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-08-19 00:12:33 +01:00
Naveen M V 82e96840e9 All: When searching, weight notes using Okapi BM25 score (#3454) 2020-08-18 23:53:28 +01:00
Laurent Cozic e190d90832 Desktop: Fixed restarting portable app 2020-08-18 23:51:23 +01:00
Caleb John 0ae8d454ad Focus the editor whenever the user toggles the visible panes (#3646) 2020-08-18 22:26:57 +01:00
Laurent Cozic 77c7f966cf Electron release v1.0.235 2020-08-18 21:56:50 +01:00
Laurent Cozic 619fa1d607 Revert "Desktop, Mobile: Add support for media player for video and audio files"
Reverted as it now attempts to render note links as images. See:

https://discourse.joplinapp.org/t/joplin-for-windows-1-0-234-bug/10558?u=laurent

This reverts commit 13280ce1b3.
2020-08-18 21:52:00 +01:00
Laurent Cozic 157736ff7e Desktop: Fixed regression: Several menu items did not work anymore 2020-08-18 21:45:22 +01:00
Naveen M V 0b57d906f8 Doc: Update search engine doc (#3614)
Add documentation for search filters
2020-08-18 00:15:00 +01:00
Laurent Cozic 86bfdb5c79 Android release v1.0.337 2020-08-17 21:48:37 +01:00
Laurent Cozic fc7d34f79c Electron release v1.0.234 2020-08-17 21:44:40 +01:00
Matias Laporte 9d962f0328 All: Translation: Update es_ES.po (#3629) 2020-08-13 20:38:30 -04:00
Laurent Cozic 79e1a33b28 Fixed tabs 2020-08-08 10:21:25 +01:00
Caleb John 0eedae1f62 Desktop: Fixed vim mode issue where status bar was not visible (#3606) 2020-08-08 10:15:01 +01:00
Caleb John e1144c098e Desktop: Fixed scrolling issue when editing while searching in CodeMirror (#3593)
Only scroll to search matchs when the user changes the search or
explicitly changes the search index
https://discourse.joplinapp.org/t/codemirror-feedback/10397
2020-08-08 10:11:55 +01:00
Caleb John 5c5cb0f781 Desktop: Implement scroll-past-end on CodeMirror editor (#3589) 2020-08-08 09:55:10 +01:00
Laurent Cozic 656615b571 Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-08-08 00:35:55 +01:00
jonath92 799a9e810d All: Resolves #1266: Add support for OneDrive for Business (#3433) 2020-08-08 00:35:30 +01:00
R3dError aa147bbcdc Desktop: Added attach file to menu bar (#3540) 2020-08-08 00:32:49 +01:00
alexchee 8c7a24282c All: Fixes #3591: Fixed sync fetching issue (#3599) 2020-08-08 00:30:11 +01:00
Naveen M V f99f3f8a6d All: Resolves #1877: Add search filters (#3213) 2020-08-08 00:13:21 +01:00
Laurent Cozic 29fbafdfff Mobile: Fixed issue when creating new notebook and going back 2020-08-07 02:03:33 +00:00
Laurent Cozic 3253146dae Merge branch 'master' into dev 2020-08-06 15:30:00 +01:00
Laurent Cozic 7e4ac0fd73 Tools: Add complexity rule 2020-08-05 23:16:51 +00:00
Laurent Cozic 60d77cb5ea ios-v10.0.52 2020-08-05 15:57:21 +01:00
Laurent Cozic 8299164964 Android release v1.0.336 2020-08-05 00:18:42 +01:00
Laurent Cozic 488393e75d Mobile: Fixes #3597: Fixed regression when saving a new notebook 2020-08-05 00:08:11 +01:00
Laurent Cozic c19f8c8035 Mobile: Fixes #3597: Fixed regression when saving a new notebook 2020-08-05 00:07:55 +01:00
Laurent Cozic b0b55718cc Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-08-04 23:00:38 +01:00
Laurent Cozic 5ade9ff2f6 Tools: Updated eslint and clarified comma-dangle rule 2020-08-04 23:00:11 +01:00
Allan Jacquet-Cretides e4cfb518ba Desktop: Resolves #3569: Show full folder name in mouse-over pop-up text (#3590) 2020-08-04 22:45:32 +01:00
Laurent Cozic 89864de1ff Tools: Added eslint radix rule 2020-08-04 22:36:50 +01:00
Laurent ee2a474611 Update .travis.yml 2020-08-04 22:31:59 +01:00
Caleb John 223caca0f5 Desktop: Enable CodeMirror keybindings (#3545) 2020-08-02 16:26:26 +01:00
Laurent Cozic ee358f70dd Desktop: Add version info to error screen 2020-08-02 16:21:30 +01:00
Laurent Cozic 0718828d60 Merge branch 'master' into dev 2020-08-02 16:12:11 +01:00
Laurent Cozic d13f54c2ce CLI v1.0.166 2020-08-02 15:03:57 +01:00
Laurent Cozic 90f7f99cd1 ios-v10.0.51 2020-08-02 15:01:39 +01:00
Laurent Cozic a273bbaeee Fixed Android build 2020-08-02 13:37:32 +01:00
Laurent Cozic 619b426689 Android release v1.0.335 2020-08-02 13:34:09 +01:00
Laurent Cozic 97c752a39e Fixed config 2020-08-02 13:16:41 +01:00
Laurent Cozic 7565f1cada Fixed mobile version build 2020-08-02 12:38:36 +01:00
Laurent 0c147236a3 All: Add mechanism to lock and upgrade sync targets (#3524) 2020-08-02 12:28:50 +01:00
Anjula Karunarathne 88f22fabf7 Desktop: Added KeymapService to manage keyboard shortcuts (#3252) 2020-08-02 12:26:55 +01:00
Thatcher Chamberlin 5f46d60c5e Desktop, Cli, Update Katex to v0.12.0 (#3571) 2020-08-02 12:24:03 +01:00
Jess cc8c200826 Desktop: Resolves #3529: Fix AppImage Icon (#3570) 2020-08-02 12:17:51 +01:00
Laurent 4485947b0f Desktop: Fixed copy, cut and paste in Rich Text editor (#3565) 2020-08-02 12:16:42 +01:00
Roman Musin 9f1a877f96 Android: remove hardcoded portrait screen orientation for share activity (#3418) 2020-08-02 12:14:56 +01:00
Laurent CozicandBryan 13280ce1b3 Desktop, Mobile: Add support for media player for video and audio files
Co-authored-by: Bryan <bryan.r.gerlach@gmail.com>
2020-08-02 12:03:49 +01:00
Caleb John 7f73931530 Desktop: Fixes #3560: Modify the CodeMirror linter plugin to fix katex (#3582)
Rewrite the joplin mode to manually handle parsing.

This gives us more control over katex parsing and the ability to upgrade
in the future
2020-08-02 11:33:59 +01:00
Caleb John bbfed9bca8 Desktop: Codemirror: clean up list indent code (#3581) 2020-08-01 19:09:52 +01:00
Caleb John bab29cd582 Desktop: Toggle Editor rather than setting split mode on search (#3561) 2020-08-01 19:07:52 +01:00
Laurent f9296992bf Merge branch 'dev' into plugin_system 2020-08-01 18:58:08 +01:00
Laurent Cozic baea44cbd6 Fixed mobile version build 2020-08-01 18:56:56 +01:00
Laurent Cozic ab0538df43 All: Security: Apply latest package security updates 2020-08-01 18:56:26 +01:00
Laurent Cozic 5b06ebde1e Updated 2020-08-01 18:38:43 +01:00
Laurent Cozic d309c75974 Merge branch 'dev' into plugin_system 2020-08-01 18:35:05 +01:00
Laurent Cozic 58d4a69053 Merge branch 'dev' of github.com:laurent22/joplin into dev 2020-08-01 18:21:42 +01:00
Laurent 9147b3061a Desktop: Hide completed to-dos in GotoAnything (#3580) 2020-08-01 18:17:40 +01:00
Laurent 1b0102f62c Update stale.yml 2020-08-01 18:15:17 +01:00
j-krl 471631933b CLI: Resolves #3217: Added link navigation shortcuts (#3275) 2020-08-01 17:57:45 +01:00
Laurent cd761932c1 Merge branch 'dev' into cli-shortcuts-ts 2020-08-01 17:50:03 +01:00
Laurent Cozic e63eee89ef Electron release v1.0.233 2020-08-01 15:27:30 +01:00
Laurent Cozic 4393ebbcc6 Desktop: Fixed potential crash when notebook does not have a title 2020-08-01 15:20:17 +01:00
Laurent Cozic ed82390a8d Desktop: Fixed toolbar button state when going from setting screen to main screen 2020-08-01 15:11:14 +01:00
Laurent Cozic 79e708779f Merge branch 'master' of github.com:laurent22/joplin 2020-08-01 14:49:31 +01:00
Laurent Cozic 98905f6892 Tools: Cleaned up and improve build config, and fixed TypeScript Watch high CPU usage 2020-08-01 14:48:56 +01:00
Retew 44e57c3959 All: Translation: Update ru_RU.po (#3579) 2020-07-29 23:35:43 -04:00
voltinus 35d48394ce All: Translation: Update pl_PL.po (#3577) 2020-07-29 23:32:24 -04:00
Laurent Cozic eb42a5f34b Mobile: Reduced auto-sync interval when opening app, and fixed Amazon S3 config 2020-07-28 22:47:24 +00:00
Laurent Cozic 729c8c6fac Electron release v1.0.232 2020-07-28 19:11:14 +01:00
Laurent Cozic 7a1707d864 Finished reverting hierarchical tag feature 2020-07-28 19:09:50 +01:00
Laurent Cozic 64d7603eed Revert "All: Added support for hierarchical/nested tags (#2572)"
This reverts commit e11e57f1d8.
2020-07-28 18:50:34 +01:00
Laurent Cozic 89e6b680a6 Revert "Desktop: Regression: Fix sort tags alphabetically in side-menu (#3489)"
This reverts commit 10ff43f4f0.
2020-07-28 18:49:34 +01:00
Helmut K. C. Tessarek da071a804c Update website 2020-07-27 13:27:45 -04:00
Helmut K. C. Tessarek 7833ca5ae6 https://joplin.cozic.net -> https://joplinapp.org 2020-07-27 13:26:17 -04:00
Mehrad Mahmoudian 44d49b57b9 fixed a typo and added checked checkbox in Markdown Guide (#3556)
* Doc: Fixed a typo in a markdown syntax of a link

* Doc: added an example of a checked checkbox

and added how the checkboxes would get translated when turned to HTML

* Doc: added a picture of a rendered markdown checkbox in Joplin
2020-07-27 13:19:11 -04:00
Laurent 9db150f8ff Update stale.yml 2020-07-27 11:06:45 +01:00
Laurent Cozic e2d3630783 Tools: Added sync target snapshots 2020-07-25 11:38:43 +01:00
Laurent Cozic cb1b5cae9f Update website 2020-07-24 19:46:27 +01:00
Laurent Cozic 3af5b31c1c Merge branch 'master' of github.com:laurent22/joplin 2020-07-24 19:44:33 +01:00
Laurent CozicandMehrad Mahmoudian b6dafd6da6 Doc: Showcasing plugins as screenshots (#3549)
Co-authored-by: Mehrad Mahmoudian <m.mahmoudian@gmail.com>
2020-07-24 19:42:44 +01:00
Laurent Cozic d08b922632 Electron release v1.0.231 2020-07-24 18:02:12 +01:00
Laurent Cozic 9d4e250f6b Electron release v1.0.230 2020-07-24 17:45:14 +01:00
Laurent Cozic c19cc1b39a Merge branch 'master' of github.com:laurent22/joplin 2020-07-24 17:28:55 +01:00
Laurent Cozic 73bd6f9776 Update turndown 2020-07-24 17:28:28 +01:00
WhiredPlanck 6fef55398f All: Translation: Update zh_CN.po (#3542)
* [trans] Update zh_CN.po

* [trans] Give the specific names of AWS secret and AWS key
2020-07-24 11:58:09 -04:00
Laurent Cozic d209d5036b Desktop, Cli: Security: Fixed a path traversal vulnerability in clipper server API that could allow an attacker to read or write an arbitrary file (CVE-2020-15844) 2020-07-24 00:45:15 +00:00
Laurent Cozic 4be02bc33c Desktop: Fixed save issue in Rich Text editor when making a change to a note and quickly switching to a different notebook 2020-07-23 23:55:01 +00:00
Laurent Cozic d6daa34e0a Linter 2020-07-23 23:06:58 +00:00
Laurent Cozic 9cebbbe7cf Desktop, Cli: Fixed attachments being out of order when importing Enex file 2020-07-23 18:43:01 +01:00
Laurent Cozic 71e5304298 Desktop: Fixes #3534: Undoing changes multiple time on an existing note could result in a blank note 2020-07-23 19:56:53 +00:00
Laurent Cozic 8f8d11c9b3 Desktop: Fixes #3510: Note links would be broken after saving a note in Rich Text editor 2020-07-23 19:38:42 +00:00
Laurent Cozic 1cd86fd3ea Cli: Fixes #3548: Desktop-only scripts were incorrectly being loaded in CLI server tool 2020-07-23 19:04:04 +00:00
Laurent Cozic 7f1f5a8c3d Desktop: Fixes #3503: Editor window was no longer being resized with the main window 2020-07-22 23:26:45 +01:00
Caleb John 9dfb0642da Desktop: Split Codemirror setOptions into different effects (#3522) 2020-07-22 23:18:52 +01:00
Caleb John 0fa8dfa063 Desktop: Enforce that whitespace check for unindent checks the begining of a (#3515) 2020-07-22 23:17:49 +01:00
Caleb John 1d79dedf6d Fix architecture check to only search within machine details (#3512) 2020-07-22 23:16:42 +01:00
Caleb John a274a56e65 Desktop: CodeMirror: Change rootSize parameters to prevent collision with styles.editor (#3505) 2020-07-22 23:16:06 +01:00
Caleb John 44d3a4213f Desktop: Enable searching in editor rather than the viewer for CodeMirror (#3360) 2020-07-22 23:13:23 +01:00
Laurent Cozic e68eb196b7 Removed debug code 2020-07-22 19:09:20 +01:00
Laurent Cozic 4bef79cd71 Desktop: Fixes #3407: In some cases, changes made to an attachment would not be saved. Also added banner to show that an attachment is being edited 2020-07-22 19:03:31 +01:00
Laurent Cozic f3dc3602c8 Desktop: Fixes #3366: Revealing file in Windows did not work 2020-07-22 17:24:01 +01:00
Vaidotas Šimkus 17e140ba56 Api: Fixes #3539: Fixes nested tag API to handle calls with no 'fields' query key 2020-07-22 10:38:49 +01:00
Laurent Cozic 89d0575ccd All: Security: Upgrade packages to fix minor vulnerabilities 2020-07-21 22:22:58 +01:00
Helmut K. C. Tessarek ca0197a319 fix linter error (#3518) 2020-07-20 00:19:08 +01:00
Helmut K. C. Tessarek 62bc296abe Update translations 2020-07-19 15:18:42 -04:00
Gen Neko e58dc809ec All: Translation: Update ja_JP.po (#3526)
Translate new strings for the nested tag and note properties.
2020-07-19 14:41:40 -04:00
Arda Kılıçdağı abd57ad384 All: Translation: Update tr_TR.po (#3523)
Turkish translations updated
2020-07-18 13:42:48 -04:00
Tim Mundt bada9286d0 All: Translation: Update de_DE.po (#3517) 2020-07-17 19:34:14 -04:00
Roman Musin 3807317e66 Mobile: Increase max resource size to 100mb (#3431) 2020-07-15 18:29:16 +01:00
Vaidotas Šimkus 10ff43f4f0 Desktop: Regression: Fix sort tags alphabetically in side-menu (#3489) 2020-07-15 18:28:40 +01:00
Caleb John 282f6de1a9 Desktop: Load more CodeMirror modes for syntax highlighting (#3401) 2020-07-15 11:46:14 +01:00
alexchee 9a55afec01 All: Add support for AWS S3 synchronisation (Beta) (#2815) 2020-07-15 10:22:55 +01:00
Robert c8c4bb3245 Update nl_NL.po (#3498) 2020-07-15 10:14:21 +01:00
Chen Yuyang e1f831af62 Update translation zh_CN.po (#3490) 2020-07-15 10:13:39 +01:00
Laurent Cozic 657cebfda9 Desktop: Improved GotoAnything speed and made it safer
Previously we'd use the remove-markdown package to create the note
preview however this function would freeze on certain notes, and was
probably unsafe as it used regex to parse Markdown. Replaced this in
favour of Markdown-it along with htmlparser2 to strip all markup from a
note.
2020-07-14 23:27:45 +01:00
Laurent Cozic 7f1c25793a Desktop: Fixes #3449: Fixed style caching 2020-07-14 19:17:25 +00:00
Laurent Cozic b770ffda4d Desktop: Regression: Fixed adding a new sub-notebook to a notebook 2020-07-14 18:56:02 +00:00
Laurent Cozic d0b3e15999 Electron release v1.0.229 2020-07-14 15:33:20 +01:00
Laurent Cozic 20433b0282 Desktop: Fixed alarms on macOS 2020-07-14 15:32:49 +01:00
Caleb John 452b41de0f Desktop: Fixes #3440: Improve Markdown rendering in CodeMirror, in particular for math expressions (#3448) 2020-07-12 19:42:19 +01:00
Helmut K. C. Tessarek b69008225f Update translations 2020-07-12 14:33:09 -04:00
yaozeye b3a778e983 All: Translation: Update zh_TW.po (#3470) 2020-07-12 14:22:26 -04:00
yaozeye a57c6e9155 All: Translation: Update zh_CN.po (#3468) 2020-07-12 14:22:07 -04:00
Laurent Cozic 3fbfba2c03 Merge branch 'master' of github.com:laurent22/joplin 2020-07-12 19:20:32 +01:00
Laurent Cozic 8a5e6875f0 Desktop, Cli: Fixes #3473: Fix filename when exporting notebook as Markdown 2020-07-12 19:13:08 +01:00
Vaidotas Šimkus e11e57f1d8 All: Added support for hierarchical/nested tags (#2572)
The implementation uses / symbol as a nesting separator. I.e. tag/subtag is a nested tag, where tag is the parent tag and subtag is its child. Creating a tag named tag/subtag/subsubtag creates three tags, one for each level. The tags are associated using parent_id field.

In the app, viewing notes with a tag will also show all notes that are associated with any of the tag's descendant tags (same for the note count). Deleting a tag will also delete all its descendant tags.

In the desktop app the tags are shown nested just like the notebooks.
2020-07-12 18:09:07 +01:00
Laurent Cozic 073bd80f89 Electron release v1.0.228 2020-07-12 18:05:06 +01:00
Laurent Cozic e3aaee738a Desktop: Fixes #3482: Fixed regression when moving note to notebook from menu 2020-07-12 17:27:56 +01:00
Laurent Cozic f1b2b7b86b Desktop: Fixes #3481: Crash when applying tags to multiple notes from within another tag 2020-07-12 17:15:17 +01:00
Laurent Cozic e0a87d6253 Revert "All: Add support for sync target lock"
This reverts commit 51235f191d.

Not ready yet, moving to a branch
2020-07-12 16:38:54 +01:00
Laurent Cozic a7eae2e033 Update donate.md 2020-07-11 14:27:35 +01:00
Laurent Cozic 51235f191d All: Add support for sync target lock
The goal is to allow locking a sync target so that maintenance
operations, such as upgrading the target to a more efficient format,
can be done. For now, only the lock mechanism is in place, as a way to
evaluate it, and to see if it can cause any issue.
2020-07-10 23:42:03 +01:00
Laurent Cozic 003ead2511 Clean up 2020-07-10 19:54:29 +01:00
Laurent Cozic 8dc8527fdc CLI v1.0.165 2020-07-10 19:52:58 +01:00
Laurent Cozic 985dcc2605 Update stale.yml
30 days should be enough - either we tag the issue or it gets closed, and it's likely all issues will be checked by at least one mod within 30 days.
2020-07-10 18:02:35 +01:00
WhiredPlanck 4063cdba11 All: Translation: Update zh_CN.po (#3451)
* branch off from master

* fix typo and improve translations
2020-07-07 15:14:52 -04:00
WhiredPlanck c96c591fa9 All: Translation: Update zh_TW.po (#3450)
* Update zh_TW.po

* fix typo and improve translations
2020-07-07 15:14:27 -04:00
Laurent Cozic 4913fdb800 Electron release v1.0.227 2020-07-07 19:18:03 +01:00
Laurent Cozic 24bc7f153a Desktop: Fixes #3461: Fixed regression which could cause a crash after deleting a notebook 2020-07-07 19:17:33 +01:00
Laurent Cozic 8732c97dcd Desktop: Fixed GotoAnything rendering issue with HTML notes 2020-07-07 19:17:33 +01:00
Damien MASCRÉ e092eaef6f Updates to the french translation (#3466)
* Update french translation.

* Update french translation.
2020-07-07 15:09:30 +01:00
cadolphs 4ade1bf65f Desktop: Add approximate reading time to note statistics (#3373)
* First stab at a reading time calculator

* Use ceil instead of floor for rounding

* Fix variable names to camelCase

* Up wpm to 250, add source
2020-07-07 00:39:36 +01:00
Laurent Cozic 807c89a42f Added way to get dev mode command line 2020-07-05 18:55:21 +01:00
Laurent Cozic 0b8350e9ea Adding plugin doc 2020-07-05 17:58:24 +01:00
Laurent Cozic 49e7be8924 Ignored files 2020-07-05 17:24:20 +01:00
Laurent Cozic 810c63e3b2 Update doc 2020-07-04 18:38:12 +01:00
Laurent Cozic d917ca5551 Added plugin doc auto-generation 2020-07-04 18:27:47 +01:00
Laurent Cozic ec642300ab Moved sandbox to sub-folder 2020-07-04 17:56:21 +01:00
Laurent Cozic 9034d646bf Moved sandbox to a class 2020-07-04 17:02:32 +01:00
Laurent Cozic 96f6bbb035 Allow executing commands from plugin 2020-07-04 16:05:02 +01:00
Laurent Cozic e14ed655d2 Freeze state in dev mode 2020-07-04 15:32:24 +01:00
Laurent Cozic 54e5323f54 Fixed another issue due to modifying state data 2020-07-04 15:24:53 +01:00
Laurent Cozic ef58affed1 Fix tests 2020-07-04 15:09:14 +01:00
Laurent Cozic 76fa87d878 Fixed test issue due modification of immutable state 2020-07-04 14:52:55 +01:00
Laurent Cozic 2db2225788 Merge branch 'master' into plugin_system 2020-07-04 14:31:54 +01:00
Laurent Cozic 425c1763f4 Desktop: Fixed GotoAnything rendering issue with HTML notes 2020-07-04 12:57:19 +01:00
Laurent Cozic 77a03599de Desktop: WYSIWYG: Fixed inserting date time and other content inside header 2020-07-04 12:17:30 +01:00
Laurent Cozic 9c057071b5 Electron release v1.0.226 2020-07-04 10:47:04 +01:00
Laurent Cozic ee3f4beeaf Desktop: Dev fix: Better handling of command props 2020-07-04 10:46:22 +01:00
Laurent Cozic 7035b1f9f6 Desktop: Dev fix: Added back title on header buttons 2020-07-04 10:46:22 +01:00
Deep Majumder 3aea55ee63 Tools: Generates SHA-256 sum of AppImage for Linux (#3410) 2020-07-03 22:46:20 +01:00
Laurent Cozic 28acb4eca6 Electron release v1.0.225 2020-07-03 22:43:19 +01:00
Laurent Cozic c63c6370b5 Desktop: Refactored command system
The goal is to make the command system more modular, so each command can
be defined as a single object that includes a declaration (name, label,
etc.) and a runtime (to execute the command, test if it should be
enabled, etc.)

Utility methods are provided to convert a command to a menu item or a
toolbar button, thus reducing duplicated and boiler plate code across the
codebase (often the menu item logic was duplicated in the toolbar
button logic and vice versa).

The goal is to make it easier to add new commands (and associated menu
item and toolbar buttons) and to call them from
anywhere. This is also useful for plugins, which can also easily define
new commands.

Could also allow creating a command palette.
2020-07-03 22:32:39 +01:00
Laurent Cozic 6046f40e45 Tools: Fixed tests following highlight.js upgrade (changed in HTML escape mode) 2020-07-03 22:30:33 +01:00
Caleb John 262159cf73 Desktop: Codemirror: Remove cancelled keys in favour of explicit keymaps (#3417) 2020-07-02 23:00:56 +01:00
Caleb John 8eb94bc8ab Desktop: Manually refresh codemirror whenever the window size changes (#3388)
* Manually refresh codemirror whenever the parent div size changes

* Set editor width through style rather than adding an extra property

* use Memo for editorStyle
2020-07-02 22:45:43 +01:00
WhiredPlanck a9390affaa All: Translation: Update zh_CN.po (#3430)
* Update zh_CN.po

* Correct typo

* Correct typo: NextCloud --> Nextcloud; Improved translation

* Improved translation (2)
2020-06-30 10:30:09 -04:00
Arda Kılıçdağı 66392b4e8a Yandex disk removed from supported WEBDAV clients (#3432)
Yandex.disk recently removed file upload support from WebDAV

https://ru.stackoverflow.com/questions/1043523/После-загрузки-файла-на-Яндекс-Диск-по-webdav-происходят-паузы-по-60-секунд-на-к
https://qna.habr.com/q/677787

So this makes Yandex.disk unusable at the moment.

Here's a similar issue, please see recent comments: https://github.com/PhilippC/keepass2android/issues/506

I've personally tried, and cannot even access to Yandex.disk at the moment through WebDAV.

This PR simply removes yandex.disk line from the ReadMe.

Thanks,
2020-06-30 10:26:30 -04:00
Laurent Cozic 3283f34c79 ios-v10.0.50 2020-06-28 20:17:13 +01:00
Laurent Cozic fd4e5d7d30 Android release v1.0.333 2020-06-28 19:57:33 +01:00
Laurent Cozic 5bbf9d87c2 Desktop: Fixes #3412: Fixed custom order when note title is changed 2020-06-28 19:10:35 +01:00
Laurent Cozic acf1ff6d1d Desktop, Cli: Fixes #3402: Fixed import of checkboxes in ENEX files 2020-06-28 18:55:47 +01:00
Laurent Cozic 05acc51054 Desktop, Mobile: Fixes #3281: Prevent code highlighting from freezing the app in some cases 2020-06-28 18:31:43 +01:00
Laurent Cozic eb8841379c Desktop, Cli: Fixes #2331: Only de-duplicate imported notebook titles when needed 2020-06-28 18:00:51 +01:00
Laurent Cozic 044f2eac6a Improved view support 2020-06-28 17:10:34 +01:00
Laurent Cozic 281f135125 Improved view support 2020-06-28 17:08:38 +01:00
Laurent Cozic 6c88f8b8ae Merge branch 'plugin_system' of github.com:laurent22/joplin into plugin_system 2020-06-28 16:57:28 +01:00
Laurent Cozic 832abcddf0 Add support for state watch 2020-06-27 11:54:42 +01:00
Laurent Cozic d601575549 Doc: Updated sponsors 2020-06-27 10:05:19 +01:00
Laurent Cozic e6c481f45c Fixed tests 2020-06-27 01:05:40 +01:00
Laurent Cozic 11fecfb83a Cleaned up naming and types 2020-06-26 23:03:20 +01:00
Laurent Cozic 2facc9868e Renamed control to view 2020-06-26 22:52:40 +01:00
Laurent Cozic 7b9ad9d1c3 Moved listener to view itself 2020-06-26 22:46:45 +01:00
Laurent Cozic 3b96a99f3e Allow sending messages from webview script to plugin 2020-06-26 18:13:00 +01:00
Laurent Cozic 575ce5128b Added reducer 2020-06-26 16:14:59 +01:00
Arda Kılıçdağı 0d2f253218 All: Translation: Update tr_TR.po (#3415) 2020-06-25 22:29:35 -04:00
rnbastos 349d020da2 All: Translation: Update pt_BR.po (#3408) 2020-06-25 22:28:28 -04:00
Laurent Cozic dece28da35 Better integration of custom webviews 2020-06-25 22:15:31 +01:00
Laurent Cozic 2ffc429971 Merge branch 'master' into plugin_system 2020-06-25 20:27:38 +01:00
Laurent Cozic 87ccb86f54 All: Reducer should not mutate state 2020-06-25 20:27:14 +01:00
Laurent Cozic 8baa125842 Refactored to save plugin state in Redux store 2020-06-25 20:25:50 +01:00
Anjula Karunarathne 20482b2f14 Update README.md (#3414)
Fixed typo: Xfcxe -> Xfce
2020-06-24 23:54:16 +01:00
Laurent Cozic 6b6092ffc7 Merge branch 'master' into plugin_system 2020-06-24 23:14:16 +01:00
Laurent Cozic 47a05fb4ba Tools: Fixed build 2020-06-24 23:13:32 +01:00
Laurent Cozic ac0a89625a Tools: Fixed build issues 2020-06-24 23:11:42 +01:00
Laurent Cozic 714c912aff Added support for plugin webview 2020-06-24 23:10:19 +01:00
Laurent Cozic ebf8b744e1 Tools: Fixed build issues 2020-06-24 16:33:35 +01:00
Caleb John a07638239b Tools: Use ensureDir instead of mkdir in utils (#3409)
* Use ensureDir instead of mkdir in utils

* switch to mkdirp
2020-06-23 21:38:52 +01:00
Laurent Cozic 1039e98396 Only load plugins if dir present 2020-06-23 17:25:35 +01:00
Laurent Cozic 8f00538cb1 Merge branch 'master' into plugin_system 2020-06-22 23:07:12 +01:00
Laurent Cozic 5143870d3b Tools: Improve building and testing app on Windows 2020-06-22 23:06:47 +01:00
Laurent Cozic 2b530a3ff9 Merge branch 'master' into plugin_system 2020-06-21 21:37:58 +00:00
Laurent Cozic d089511aa6 Added support filters and custom views 2020-06-21 21:30:07 +00:00
Gen Neko f61c4c1374 All: Translation: Update ja_JP.po (#3394) 2020-06-21 12:14:59 -04:00
Laurent Cozic 254735fcae Desktop: WYSIWYG: Fix undo issue 2020-06-21 14:37:04 +01:00
Laurent Cozic 44024371ff Merge branch 'master' of github.com:laurent22/joplin 2020-06-21 14:01:53 +01:00
Laurent Cozic be232fa34b Tools: Add no-array-constructor eslint rule 2020-06-21 13:58:54 +01:00
Helmut K. C. Tessarek 1a90165255 Desktop, Mobile: Fix link color for dark theme (#3391) 2020-06-21 00:47:19 +01:00
Helmut K. C. Tessarek 13417d15b7 Update en_US.po 2020-06-20 18:22:01 -04:00
Helmut K. C. Tessarek 9fe1f6acfc Update translations 2020-06-20 18:21:11 -04:00
Laurent Cozic 1899d86641 Electron release v1.0.224 2020-06-20 23:12:06 +01:00
Laurent Cozic 6ca63ca56b Merge branch 'master' of github.com:laurent22/joplin 2020-06-20 23:11:38 +01:00
Derviš T e796968ec0 All: Translation: Update bs_BA.po (#3390)
Finished translating new strings. Corrected the old ones that have changed since the last translation update.
2020-06-20 18:11:25 -04:00
Laurent Cozic 7b64c8dbe3 Desktop: Fixed API issue 2020-06-20 23:11:18 +01:00
Laurent Cozic 2377f7bc07 Desktop: Make sure search engine can keep working when index is corrupted 2020-06-20 19:21:35 +01:00
Laurent Cozic 47fdcef182 Electron release v1.0.223 2020-06-20 12:34:49 +01:00
Laurent Cozic d27b658392 Desktop: API: Improved error handling on service end-point 2020-06-20 12:34:05 +01:00
Laurent Cozic 07720ed6f8 Electron release v1.0.222 2020-06-20 12:21:31 +01:00
rnbastos a9cdecf599 Update pt_BR.po (#3382) 2020-06-20 12:21:05 +01:00
yaozeye c6b5a5c328 Update zh_CN.po (#3387) 2020-06-20 12:20:40 +01:00
Laurent Cozic e7f3aa3764 Updated British spelling 2020-06-20 12:18:41 +01:00
Laurent Cozic 89ca8e08d6 Desktop: API: Fixed externalEditWatcher/noteIsWatched call, fixed tests 2020-06-20 12:03:22 +01:00
Laurent Cozic 6350506ce7 Mobile: Fixes OneDribe login screen 2020-06-20 11:14:01 +01:00
Laurent Cozic d5ed611920 Update website 2020-06-20 02:57:32 +01:00
Laurent Cozic acc10ccac4 Electron release v1.0.221 2020-06-20 02:31:12 +01:00
Laurent Cozic 45160a2e73 Desktop: API: Add support for external editing from API 2020-06-20 02:30:09 +01:00
Laurent Cozic e38794171a Tools: Fix desktop build issue on Windows 2020-06-20 01:18:46 +01:00
Laurent Cozic c2d6da83c0 All: Fixes #3381: Prevent desktop.ini file from breaking sync lock 2020-06-20 01:15:56 +01:00
j-krl fd568b5300 interop unnecessary 2020-06-18 15:50:19 -06:00
Caleb John 77005fc495 Tools: Try to add codemirror types again (#3380)
* Try add codemirror type again

* Add global typedef for codemirror

* Add comment
2020-06-18 18:58:11 +01:00
Deep Majumder 0273e58783 Doc: Corrected info on supported Linux dsitros. (#3378)
Added list of supported desktop environments
2020-06-18 18:55:41 +01:00
Laurent Cozic 450c8dbf22 Added support for setting and getting runtime preferences and done CodeMirror plugin test 2020-06-18 00:49:32 +01:00
Laurent Cozic 94d87285dc Merge branch 'master' into plugin_system 2020-06-17 23:50:12 +01:00
Laurent Cozic 3e88a24753 Desktop: Reduce database logging statements 2020-06-17 23:46:47 +01:00
Laurent Cozic 1205908233 Revert "Desktop: Change codemirror to user import syntax (#3375)"
This reverts commit 3a7a068196.
2020-06-17 23:45:36 +01:00
Caleb John 3a7a068196 Desktop: Change codemirror to user import syntax (#3375) 2020-06-17 18:47:11 +01:00
Caleb John 845ecfe742 Desktop: Add default filename for jex export (#3034)
* Add default filename for jex export

* Restructure date as default filename
2020-06-17 18:35:13 +01:00
Laurent Cozic 53355aaad3 Clipper: Do not export invisible elements 2020-06-17 00:03:40 +01:00
Laurent Cozic 7cd0e25538 Merge branch 'master' of github.com:laurent22/joplin 2020-06-16 18:10:04 +01:00
Caleb John 2f15178ff6 Desktop: Remove auto-indent for in note html/xml for Code Mirror (#3374)
html/xml inside of a codeblock will still benefit from auto-indent
2020-06-16 13:00:58 +01:00
Caleb John a4b13be0d1 Desktop: Fix getLineSpan logic and list token regex logic (#3365)
- previously getLineSpan was included line text as a token (dumb
oversight)
- the regex was updated to include a space after a OL element (was
missing for some reason)
2020-06-16 13:00:17 +01:00
Caleb John 23ae4fb790 Desktop: Add swapLineUp and swapLineDown keys to Code Mirror editor (#3363) 2020-06-16 12:59:33 +01:00
Laurent Cozic cff036d08b Desktop: Do not expand the leaft notebook when following a link to a note 2020-06-15 22:59:42 +00:00
Laurent Cozic 7826cc0b03 Doc: Added sponsor 2020-06-15 23:03:09 +01:00
Alexander van der Berg 2bfa28a311 Doc: Fix sponsors table layout in the GitHub README.md (#3362)
The table was displayed correctly only on https://joplinapp.org/
2020-06-15 23:00:50 +01:00
Laurent Cozic 780c5c80ae Revert "Desktop: Fixes #3302: Prevent drag and dropping of text in editor as it can lead to data loss"
This reverts commit a75db94da5.

It turns out people often drag and drop text, so restoring the functionality.

See https://discourse.joplinapp.org/t/9406
2020-06-15 19:16:22 +01:00
Laurent Cozic fcd00b3212 Desktop, Cli: Fixed various bugs related to the import of ENEX files as HTML 2020-06-15 17:10:51 +01:00
Laurent Cozic 6a41d6e85a Cli: Allow importing ENEX files as HTML 2020-06-14 16:45:17 +00:00
Laurent Cozic 3733858145 Desktop, Cli: Fixed issue with importing resources from ENEX files 2020-06-14 16:26:35 +00:00
Laurent Cozic 95d8ee65a5 ios-v10.0.49 2020-06-14 17:04:10 +01:00
Laurent Cozic 8e57697b71 Android release v1.0.332 2020-06-14 16:28:11 +01:00
Helmut K. C. Tessarek c9c371b297 Update translations 2020-06-13 18:18:30 -04:00
Helmut K. C. Tessarek d4f794920e update de_DE.po 2020-06-13 18:17:07 -04:00
Helmut K. C. Tessarek 13b5ef36d7 Update translations 2020-06-13 17:47:15 -04:00
Laurent Cozic 83e0bac52a Electron release v1.0.220 2020-06-13 17:43:07 +01:00
Laurent Cozic 9943ae0fa5 Electron release v1.0.219 2020-06-13 17:41:20 +01:00
Laurent Cozic 4c95872826 Tools: Fixed build-translation tool on macOS 2020-06-13 17:41:02 +01:00
Laurent Cozic 4aef72572d Desktop: Added debug info to detect empty note issue 2020-06-13 17:17:32 +01:00
Laurent Cozic 126918be54 Mobile: Do not restore selection on undo/redo (unreliable) 2020-06-13 16:46:43 +01:00
Laurent Cozic 1dc4516efc Revert "Mobile: Refactored and made dialog boxes more reliable"
This reverts commit f432734338.

This new package has its own glitches and doesn't look good
when button labels are too large. So reverting to the less
glitchy package.
2020-06-13 16:20:59 +01:00
Laurent Cozic 9a9cfbd130 Mobile: Resolves #2595: Add undo/redo support 2020-06-13 16:20:18 +01:00
Rodgco 341c9ba64b All: Translation: Update pt_BR.po (#3358) 2020-06-10 22:08:07 -04:00
Laurent Cozic f432734338 Mobile: Refactored and made dialog boxes more reliable 2020-06-10 22:12:18 +01:00
Laurent Cozic b7f5f848f2 All: Refactored themes to allow using the same ones in both desktop and mobile version
Will also allow using them when exporting HTML or PDF from CLI.
2020-06-10 22:08:59 +01:00
Laurent Cozic d80cf6bf37 Mobile: Made saving notes more reliable 2020-06-09 23:30:32 +00:00
Laurent Cozic 31bce2e644 Mobile: Fixed issue with resources not being downloaded after metadata has been decrypted 2020-06-09 19:56:48 +00:00
Laurent Cozic faabd17fc6 Desktop: Fixed issue with setting filename for edited attachments 2020-06-09 19:15:43 +00:00
Laurent Cozic 4c4ed60cfb Merge branch 'master' of github.com:laurent22/joplin 2020-06-08 18:49:16 +01:00
Laurent Cozic be1895a080 Clipper: Fixes #3241: Handle certain special cases of ordered lists 2020-06-08 18:44:13 +01:00
Laurent Cozic b81b6135f6 Clean up unused optional parameter 2020-06-08 09:05:03 +01:00
Laurent Cozic 583ac7960b Mobile: Dev fix: Add missing key 2020-06-08 09:02:14 +01:00
Laurent Cozic b749bb60fc Merge branch 'master' of github.com:laurent22/joplin 2020-06-08 09:02:04 +01:00
Roman Musin 2c6a298758 Android: Fixes #3010: Request permissions if needed when exporting profile (#3202) 2020-06-08 09:01:11 +01:00
Laurent Cozic 42544cc63b Mobile: Reduce side menu edge hit width
Due to this bug:

https://github.com/react-native-community/react-native-side-menu/issues/153

After rotating the device, the edge hit area is too large, more than 50%
of the note in some cases, which makes it difficult to scroll the note
or zoom.
2020-06-08 08:49:24 +01:00
Roman Musin d2b81d221b Mobile: Fixes #3343: Fixed issue when creating note then switching notebook (#3347) 2020-06-08 08:40:52 +01:00
Laurent Cozic 618d8723d1 Android release v1.0.331 2020-06-08 07:53:49 +01:00
Laurent Cozic 8058d3f728 Removed debug code 2020-06-08 07:43:09 +01:00
Laurent Cozic 0bc10acf02 Mobile: Fixes #3344: Fixed regression that would cause links in notes to open within app itself 2020-06-08 07:41:04 +01:00
Laurent Cozic e5866e8aa6 ios-v10.0.48 2020-06-07 14:54:34 +01:00
Laurent Cozic b4e907ae77 Android release v1.0.330 2020-06-07 14:24:21 +01:00
Laurent Cozic ff23248017 Doc: Updated sponsors 2020-06-07 13:31:43 +01:00
Laurent Cozic ac0d01b724 Doc: Fixes #3330: Fixed various links in doc 2020-06-07 13:02:58 +01:00
Laurent Cozic 40adbc5e9e Desktop: Resolves #3333: Improved escaping of Markdown titles in links 2020-06-07 12:55:40 +01:00
Laurent Cozic f36e0c2513 All: Fixes #3334: Prevent notebook to be the parent of itself 2020-06-07 12:47:43 +01:00
Laurent Cozic 5be8c2cdcf Electron release v1.0.218 2020-06-07 11:02:14 +01:00
Laurent Cozic e915549f6d Merge branch 'master' of github.com:laurent22/joplin 2020-06-07 11:02:02 +01:00
Laurent Cozic 30b3f3190b Desktop: Regression: Fixed issue with note being needlessly reloaded in WYSIWYG editor 2020-06-07 11:01:33 +01:00
TheOnlyTrueJonathanHeard 3f7390d104 Linux: Allow downloading pre-release versions from install script (#3335) 2020-06-07 10:00:06 +01:00
Caleb John 005bfe799c Desktop: Fixes #3337: Fixed regression when applying theme for Ace Editor (#3338) 2020-06-07 09:59:00 +01:00
Laurent Cozic c9f1715899 Tools: Fixed formatting of git changelog 2020-06-06 16:31:31 +01:00
Laurent Cozic faf5eac806 Tools: Add link to release page when creating desktop release 2020-06-06 16:04:47 +01:00
Laurent Cozic 9c5ab41b05 Electron release v1.0.217 2020-06-06 16:03:03 +01:00
Caleb John a8c8539e7a Desktop: Add option to choose Code Mirror as code editor (#3284) 2020-06-06 16:00:20 +01:00
Laurent Cozic a3153f1c9f Desktop: Fixes #3331: Fixed note list context menu 2020-06-06 15:47:02 +01:00
Laurent Cozic f23ab37a11 Doc: Added Ringing Supply sponsor 2020-06-06 15:32:36 +01:00
Laurent Cozic 334da21a3b Tools: Apply linter 2020-06-06 10:21:21 +01:00
叡山电车 4a7c1f54d2 update zh_cn translation (#3332) 2020-06-06 10:10:41 +01:00
Naveen M V 643b06ffa7 Tools: Rewrite randomly failing test (#3328) 2020-06-05 16:05:47 +01:00
Laurent CozicandRoman Musin 0f4a781df0 Mobile: Fixes #3240: Fix geolocation
Co-authored-by: Roman Musin <musinrr@gmail.com>

Squashed commit of the following:

commit c3916ee544d2b59e6b0c760366a9a2b5f821b029
Author: Laurent Cozic <laurent@cozic.net>
Date:   Fri Jun 5 00:01:18 2020 +0100

    Fixed for iOS

commit 959a8b59d1
Author: Roman Musin <musinrr@gmail.com>
Date:   Thu Jun 4 21:56:43 2020 +0100

    Initialize keychain service when starting mobile app

commit 2b322352ed
Author: Roman Musin <musinrr@gmail.com>
Date:   Thu Jun 4 21:32:40 2020 +0100

    Mobile: fix geolocation
2020-06-05 00:08:09 +01:00
Georg Maubach d6cc84aabd Doc: New Idea: Separate Windows For Panes (#3271)
Joplin has 4 panes: side bar, notes list, code and view. Change joplin in a way that these parts can be different windows. Thus it is possible to put these windows on different screens for more space and better overview.
2020-06-04 19:29:28 +01:00
Roman Musin 33ad0dce15 Android: Resolves #2896: Enable sharing to Joplin on Android (#2870) 2020-06-04 18:40:44 +01:00
Shotaro Yamada 949c92f6d6 Desktop: Resolves #2614: Unindent empty list markup on Enter (#2772) 2020-06-04 18:36:10 +01:00
Arda Kılıçdağı 48098b5c06 Update tr_TR.po (#3327) 2020-06-04 18:34:30 +01:00
Laurent Cozic afcfb0e341 Tools: Disabled tests that are randomly failing 2020-06-04 18:26:42 +01:00
Laurent Cozic a1364a621a Tools: Apply linter rules 2020-06-04 18:24:11 +01:00
Laurent Cozic 4113252f18 Tools: Build TypeScript in pre-commit to check for any error 2020-06-04 18:22:21 +01:00
Roman Musin 386d11f51a Doc: Fix iOS log file name format is not rendered to html (#3326) 2020-06-04 11:02:01 +01:00
Laurent Cozic 39a506ad52 Desktop: Fixes #3324: Attaching an image, then cancelling the resize dialog, would crash the app 2020-06-04 09:08:13 +01:00
Laurent Cozic d9c266e3f1 Merge branch 'master' of github.com:laurent22/joplin 2020-06-04 07:55:13 +01:00
Laurent Cozic f4092c0824 Desktop: Dev fix: Only disable editor toolbar in preview mode
Reverts 468261906a

Disabling the toolbar when the editor is not in focus means it
was disabled when trying to click on one of the button, because
the editor loses focus before the click event is processed.
2020-06-03 23:59:45 +01:00
Laurent Cozic 4fd20b1c5a Merge branch 'master' of github.com:laurent22/joplin 2020-06-03 23:55:29 +01:00
Laurent Cozic 0d5586b379 Desktop: Fixes #3227: Fix styling of note title in exported PDF and print 2020-06-03 23:55:08 +01:00
Laurent Cozic da77de0a08 Desktop: Fixes #3287: Disable middle-clicking external URLs, as they would open inside the application 2020-06-03 18:34:00 +01:00
叡山电车 dd34b155b4 Desktop: Fixes #3170: Always make the first item selected in Goto Anything (#3181) 2020-06-03 18:01:17 +01:00
Laurent Cozic 26ce102113 Desktop: Resolves #2773: Add support for system keychain to save sensitive settings (#3207) 2020-06-03 17:07:50 +01:00
叡山电车 5082181c49 Desktop: Fixes #3153: Make GotoAnyting work with East Asian charactors (#3180) 2020-06-03 17:06:14 +01:00
Laurent Cozic 0ee370303c Update geolocalisation info on French translation 2020-06-03 16:54:56 +01:00
jtagcat 720494d870 Doc: install_and_update: document --silent (#3262) 2020-06-03 16:43:47 +01:00
TheOnlyTrueJonathanHeard cfe1911723 All: Resolves #173: Upload attachments > 4 MB when using OneDrive (#3195) 2020-06-03 14:29:47 +01:00
lscolomboandlscolombo b2318b1f9f Doc: Changed favicon.ico for latest Joplin logo (#3321)
Co-authored-by: lscolombo <lucianasoclolombo@gmail.com>
2020-06-03 14:25:00 +01:00
Laurent Cozic 560db37025 Tools: Added prefer-default-export eslint rule 2020-06-02 20:13:15 +00:00
Laurent Cozic dd557f66a5 Desktop: Create new notes with minimum set of properties to prevent a few minor bugs 2020-06-02 22:27:36 +01:00
Laurent Cozic 0603f179cc Update translations 2020-06-02 19:40:28 +00:00
Laurent Cozic 21fcaf621d Tools: Improve how translations are built to make sure no translation is missed 2020-06-02 19:33:08 +00:00
Laurent Cozic 794c8dd051 Update translations 2020-06-02 18:36:22 +00:00
Laurent Cozic f020b571da Update website 2020-06-03 11:41:02 +01:00
Laurent Cozic 071ea5854f Desktop: Resolves #279: Add support for editable resources (#3305)
* Add support for editable resources

* Fixed handling of resource paths

* Add delay before saving resource

* Delete temp files and stop watching when switching notes

* Handle sync when resource has been edited

* Handle resource conflicts

* Refactoring and handle conflicts from edit watcher

* Added test unit for conflict handling when deleting resource

* Trying to fix Travis-ci test units

* Fixed typo

* Update TinyMCE.tsx

* Update AsyncActionQueue.ts
2020-06-02 22:43:06 +01:00
Laurent Cozic bfec890632 Update AsyncActionQueue.ts 2020-06-02 22:35:41 +01:00
Laurent Cozic 3bb9d2efd6 Update TinyMCE.tsx 2020-06-02 22:35:05 +01:00
Laurent Cozic e117b6f732 Fixed typo 2020-06-02 17:50:43 +01:00
Laurent Cozic 710026c8ac Fixed typo 2020-06-02 17:50:24 +01:00
Laurent Cozic 79c45af0d5 Merge branch 'master' into editable_resources 2020-06-02 17:32:21 +01:00
Laurent Cozic a75db94da5 Desktop: Fixes #3302: Prevent drag and dropping of text in editor as it can lead to data loss 2020-06-01 21:30:51 +00:00
Laurent Cozic 468261906a Desktop: Fixes #3298: Fixed shortcut to focus Note List when editor is in focus 2020-06-01 21:24:14 +00:00
Laurent Cozic 3f1c9c989b Desktop: Fixes #3286: Disable editor toolbar when editor is not in focus 2020-06-01 21:01:10 +00:00
叡山电车 3b40de1962 Desktop: Fixes #3171: Fixed issue with accentuated letters in GotoAnything (#3183)
* fix #3171

* fix problem when searching with diacritics
2020-06-02 16:57:24 +01:00
lscolomboandlscolombo 2dda1c82c5 All: Translation: Update es_ES.po (#3316)
Added translations  and corrected others marked as 'Needs work'

Co-authored-by: lscolombo <lucianasoclolombo@gmail.com>
2020-06-01 23:47:30 -04:00
dsp77 4bc4d41728 All: Translation: Update de_DE.po (#3315)
* Added German translations

- Added missing translations
- Motified a few translations
- There is the question whether to translate the English "theme" to a
German word or keep its English version.

* Adjusted translation
2020-06-01 23:45:46 -04:00
Gen Neko c8c160d912 All: Translation: Update ja_JP.po (#3314)
* All: Translation: Update ja_JP

* Translate new strings

* Explicitly specify an access key for menu items

* Fix an error in the previous commit
2020-06-01 23:43:37 -04:00
Fathy AR 99354f7dbe All: Translation: Update id_ID.po (#3309) 2020-06-01 23:43:02 -04:00
Laurent Cozic 279310f9a5 Tools: Fixed Linux build issue due to icon error (#3311) 2020-06-01 10:19:16 +01:00
Laurent Cozic d0de79bffa Trying to fix Travis-ci test units 2020-05-31 21:07:24 +01:00
Laurent Cozic fbd42726c0 Added test unit for conflict handling when deleting resource 2020-05-31 20:22:55 +01:00
Laurent Cozic dfe02fbe96 macOS: Improved appearance of application icon 2020-05-31 17:50:41 +01:00
Laurent Cozic a8cffb9ac8 Revert "macOS: Improved appearance of application icon"
This reverts commit 334347abcf.
2020-05-31 17:46:19 +01:00
Laurent Cozic bdbf2fe583 Refactoring and handle conflicts from edit watcher 2020-05-31 17:43:51 +01:00
Laurent Cozic 36776cd615 Handle resource conflicts 2020-05-31 16:57:16 +01:00
Laurent Cozic 1852d9291d Handle sync when resource has been edited 2020-05-31 00:31:29 +01:00
Laurent Cozic 0e5a0fdbe5 Delete temp files and stop watching when switching notes 2020-05-30 17:49:29 +01:00
Laurent Cozic 7e59c40091 Add delay before saving resource 2020-05-30 17:10:25 +01:00
Laurent Cozic 53eba3f062 Fixed handling of resource paths 2020-05-30 15:28:42 +01:00
Laurent Cozic 334347abcf macOS: Improved appearance of application icon 2020-05-30 15:12:32 +01:00
Laurent Cozic e43e3c198a Add support for editable resources 2020-05-30 13:25:05 +01:00
Ron Alleva a8b8da4732 Doc: Update the faq for VSCode and Sublime (#3295)
This updates the sublime text and VSCode commands to add options which
make them wait before closing. This is borrowed from how you set a
different editor for git commit messages, described by github here:
https://help.github.com/en/github/using-git/associating-text-editors-with-git

This should address #2425
2020-05-29 10:04:44 +01:00
Helmut K. C. Tessarek ea57f5655c Update website 2020-05-28 22:31:55 -04:00
Helmut K. C. Tessarek 68496bd1a1 terminal.md: clarify install methods 2020-05-28 22:30:55 -04:00
Helmut K. C. Tessarek 097d4d5735 Update translations 2020-05-27 21:06:33 -04:00
Ivan Fadila Putra 89224c8f88 All: Translation : Add bahasa indonesia (id_ID.po) (#3246)
* Translation : translate to bahasa indonesia

* fix(translation) : change to one letter

* fix(translation) : consistency N -> T

* rm(unused) : remove unused files
2020-05-27 21:04:27 -04:00
yaozeye 22c0a219aa All: Translation: Update zh_CN.po (#3288)
Translation added, error fixed & expression improved.
2020-05-27 21:00:09 -04:00
Helmut K. C. Tessarek 9eed42cea0 Update website 2020-05-27 20:46:53 -04:00
Helmut K. C. Tessarek be24cbed2d clarify, which install methods are supported/unsupported 2020-05-27 20:46:32 -04:00
Helmut K. C. Tessarek aef3e0aead Update website 2020-05-27 20:35:57 -04:00
Helmut K. C. Tessarek 7a06a41502 update section: install terminal application 2020-05-27 20:33:56 -04:00
Laurent Cozic 03948d185d Merge branch 'master' of github.com:laurent22/joplin 2020-05-27 17:22:13 +01:00
Laurent Cozic 40d39d6268 Desktop: Resolves #51: Add way to manually order notes by dragging them (#3235)
* Allow custom sorting

* Implement UI

* Set order from message box

* Fixed mistake

* Update NoteListItem.tsx

* Desktop: Fixed date popup dialog overflow issue inside info dialog
2020-05-27 17:21:46 +01:00
Anjula Karunarathne 66f1506429 Documentation: Fixed some typos in COTRIBUTING.md (#3277)
Fixes some typos and a broken anchor link in `CONTRIBUTING.md` file
2020-05-27 16:54:34 +01:00
j-krl f19f148297 word choice 2020-05-25 20:18:13 -06:00
j-krl 79c6eb5503 Added to docs and rewrote LinkSelector as ts file 2020-05-25 20:14:38 -06:00
j-krl 1204bed80a Merge branch 'cli-shortcuts-ts' of https://github.com/j-krl/joplin into cli-shortcuts-ts 2020-05-25 20:10:04 -06:00
j-krl dc91b1f7d6 Added to docs and rewrote LinkSelector as ts file 2020-05-25 20:09:53 -06:00
j-krl 66dc2b33de Added to docs and rewrote LinkSelector as ts file 2020-05-25 20:00:16 -06:00
Laurent Cozic ffeb7d0ecd Add support for TypeScript in plugins 2020-05-25 18:04:15 +01:00
Laurent Cozic c97c337c79 Desktop: Fixed date popup dialog overflow issue inside info dialog 2020-05-25 17:37:37 +01:00
Laurent Cozic aba92857cb Load plugins from directory 2020-05-25 17:28:32 +01:00
Laurent Cozic 5918c81dbb Merge branch 'master' into plugin_system 2020-05-25 16:56:04 +01:00
Laurent Cozic 0f7deeeac1 Desktp: Put back Edit in External Editor button 2020-05-25 11:37:45 +01:00
Laurent Cozic 8c338675d2 Desktop: Fixes #3267: Fixed issue with invalid image paths when config path contains spaces 2020-05-25 09:52:10 +01:00
Laurent Cozic b126c761cd Desktop: Fixed portable app issue with resource paths 2020-05-25 00:30:29 +01:00
Chillu1 d02513bb70 All: Translation: Update pl_PL.po (#3268) 2020-05-24 16:13:40 -04:00
Laurent Cozic 68e8d69d04 Tools: Trying to use "npm run dist" on CI 2020-05-24 15:27:30 +01:00
Laurent Cozic 4eb680d675 Electron release v1.0.216 2020-05-24 15:06:48 +01:00
Laurent Cozic 068dbfffd8 Revert "Desktop: Fixes #3260: Fixed image loading issue in WYSIWYG on portable app"
This reverts commit 2c115cd074.

Reason: Fixed is not right and needs further testing on portable release
2020-05-24 15:05:38 +01:00
Laurent Cozic d9ec2efa4b Merge branch 'master' of github.com:laurent22/joplin 2020-05-24 15:05:08 +01:00
Laurent Cozic 1c90e9dd7d Electron release v1.0.215 2020-05-24 15:04:33 +01:00
j-krl 811942d45e Merge branch 'cli-shortcuts' of https://github.com/j-krl/joplin into cli-shortcuts 2020-05-24 03:20:44 -06:00
j-krl dbde239a25 formatting 2020-05-24 03:20:05 -06:00
j-krl ab3ba3e2ca formatting 2020-05-24 03:11:45 -06:00
j-krl 79e77b5a10 removed personal comments 2020-05-24 02:44:24 -06:00
j-krl c3395133c9 automatic page scrolling, docs updated 2020-05-24 02:38:14 -06:00
j-krl b1d073cdeb next/prev link index is buggy on page change 2020-05-23 21:09:22 -06:00
Laurent Cozic 2c115cd074 Desktop: Fixes #3260: Fixed image loading issue in WYSIWYG on portable app 2020-05-23 23:30:18 +01:00
Laurent Cozic c99bd27e4d Desktop: Fixes #3259: Fixed inserting templates into existing notes 2020-05-23 23:06:08 +01:00
j-krl 25d723b373 switched to class based implementation 2020-05-23 07:23:55 -06:00
Laurent Cozic 819d9fd977 Added more tests 2020-05-23 10:40:10 +01:00
Laurent Cozic 0cfceab151 Desktop: Fix undo issue when loading new note 2020-05-23 00:14:26 +01:00
Laurent Cozic 65a0e056c7 Merge branch 'master' of github.com:laurent22/joplin 2020-05-23 00:01:31 +01:00
Eike b27a215c7f All: Translation: Update de_DE.po (#3243)
* Updated German translation
 - Changed translation for Fail-safe from Störsicher to Fehlersicher

* Shorter WYSIWYG compatibility hint as per #3244
2020-05-22 17:49:54 -04:00
j-krl e9783d050b I'm going to have to rewrite this entire thing... 2020-05-22 15:26:42 -06:00
j-krl e1be1ead86 big link doesn't work but regular link does 2020-05-22 06:39:08 -06:00
j-krl b129bed69f installed open package 2020-05-22 06:06:28 -06:00
j-krl 265ad50ce4 app 2020-05-22 05:50:56 -06:00
j-krl 3e2570601f app-gui 2020-05-22 05:48:27 -06:00
Laurent Cozic 05513e67d2 Merge branch 'master' of github.com:laurent22/joplin 2020-05-22 10:57:52 +01:00
Kaustubh Sharma 34e4164e2f Docs: Update ideas.md (#3247)
spelling mistake corrected
2020-05-22 09:57:32 +01:00
Laurent Cozic ad80e074de Started plugin system 2020-05-21 23:51:51 +00:00
Laurent Cozic e4123b4ad9 Doc: Updated list of dependencies 2020-05-21 22:40:01 +00:00
Laurent Cozic ee6325e3c2 Electron release v1.0.214 2020-05-21 17:12:37 +01:00
Laurent Cozic a2fce031a2 Desktop: Dev fix: Fixed TypeScript 2020-05-21 17:12:18 +01:00
Laurent Cozic 2de30f8b82 Electron release v1.0.213 2020-05-21 16:09:46 +01:00
Laurent Cozic f1dbc1d41c Desktop: Improved handling of dark and light theme auto-switch 2020-05-20 23:57:59 +00:00
Laurent Cozic a96734f5be Revert "Tools: Added eslint rule arrow-parens"
This reverts commit 0b6f5581f0.

It causes too many conflicts with pull requests.
2020-05-21 09:14:33 +01:00
Laurent Cozic b83eee751f Destkop: Fix selection-related issues 2020-05-21 08:17:08 +01:00
Laurent Cozic 49451dba20 Desktop: Resolves #2665: Add support for system theme auto-switching 2020-05-21 00:47:38 +01:00
Laurent Cozic 3830f36c0b Electron release v1.0.212 2020-05-21 00:20:40 +01:00
Roman MusinandLaurent Cozic 9f7eeb0510 Mobile: Resolves #2669: When attaching a file insert it at the current cursor position (#3189)
* When attaching an image/resource insert it at the current cursor position

* Correct argument order

* Address code review comments

* Another code review comment

Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2020-05-20 17:46:01 +01:00
Laurent Cozic 58396ea5ce Mobile: Dev fix: Added remove-markdown package 2020-05-20 17:40:38 +01:00
Laurent Cozic b1bb470b0a CLI: Disable support for HTML export for now as it does not work 2020-05-20 17:31:41 +01:00
Laurent Cozic 0b6f5581f0 Tools: Added eslint rule arrow-parens 2020-05-20 17:16:43 +01:00
Laurent Cozic c34f762507 Doc: Removed GSoD link 2020-05-20 00:27:17 +00:00
Laurent Cozic 9eac63c021 Desktop: Made sidebar chevrons consistent 2020-05-20 00:21:18 +00:00
Laurent Cozic 1fec7d5558 Tools: Added rule no-new-func 2020-05-20 00:17:09 +00:00
Laurent Cozic 5eb084fd3b Desktop: Fixed issue with the editor showing previous note when it should show nothing 2020-05-20 00:13:59 +00:00
Laurent Cozic a99db36578 Desktop: Fixed two way scrolling issue in Markdown editor 2020-05-19 23:51:00 +00:00
Laurent Cozic bec8a2e7d1 Electron release v1.0.211 2020-05-20 09:38:27 +01:00
Laurent Cozic 38ced8cb09 Desktop: Dev fix: TypeScript error 2020-05-20 09:38:14 +01:00
Laurent Cozic 8eff3f5616 Electron release v1.0.210 2020-05-20 09:10:50 +01:00
Laurent Cozic 6f8332bad1 Desktop: Fixes #3228: Markdown editor would not scroll in sync with viewer in some cases 2020-05-20 01:16:03 +01:00
Laurent Cozic 01e0c0c21f Desktop: Made Markdown editor default again 2020-05-20 00:59:12 +01:00
Laurent Cozic 7a1eecc815 Desktop: Fixes #3200: Fixed infinite rendering loop, which would cause the app to crash (white window) 2020-05-20 00:58:35 +01:00
Laurent Cozic bec91863e2 All: Fixes #3234: Sync would fail in some cases due to a database error 2020-05-19 23:17:56 +01:00
Ayush Jain 341b763088 Desktop: Resolves #2883: Themes switched for more appealing text highlighting (#3192)
* conflicts fixed and changes made to aceEditor.tsx

* theme imported

* theme imported
2020-05-18 11:30:29 +01:00
Laurent Cozic e0721493e9 Electron release v1.0.209 2020-05-17 18:07:54 +01:00
Laurent Cozic 2d467f7fa5 CI: Upgrade required Node version to 10 2020-05-17 18:07:44 +01:00
Laurent Cozic 23ecbfcb3a Electron release v1.0.208 2020-05-17 16:54:23 +01:00
Laurent Cozic f8ad782991 Desktop: Fixes #3219: Fix notebook associated with note when doing search, and expand correct notebook 2020-05-17 16:45:27 +01:00
Laurent Cozic c2684a8149 Desktop: Added more info on how to switch to Markdown editor 2020-05-17 16:29:55 +01:00
Laurent Cozic 4e7c6b0aea Update welcome note 2020-05-17 16:00:45 +01:00
Laurent Cozic c568f5b33c Desktop: Resolves #3137: Switch to Font Awesome as icon library 2020-05-17 15:34:42 +01:00
Laurent Cozic e85d4fca5d Desktop: Moved note-related toolbar button next to tag bar 2020-05-17 14:01:42 +01:00
Naveen M V d9601f3136 Desktop: Dev fix: Remove redundant handleHistory call. (#3216)
handleHistory calls have been moved out of the switch statement.
2020-05-16 13:42:27 +01:00
Laurent Cozic 3ee5deb9f3 Update website 2020-05-16 13:31:29 +01:00
Laurent Cozic 8bc92e88df Doc: Added sponsors 2020-05-16 13:30:54 +01:00
anirudh muraliandLaurent Cozic ebe06c9c38 Desktop: Fixes #2865: Make sidebar resizable when note list is not displayed (#2895)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2020-05-15 12:20:56 +01:00
Naveen M V b3f32ffc59 Desktop: Resolves #2409: Add note history (back/forward buttons) (#2819) 2020-05-15 12:13:42 +01:00
Laurent Cozic ecc50790ed Desktop: Refactor: Minor refactoring following counter feature update in a09c7b72c7 2020-05-15 11:52:59 +01:00
RedDocMDandLaurent Cozic a09c7b72c7 Desktop: Fixes #3009: Word/character counter includes Markdown syntax and HTML tags (#3037)
* Updated commit

* Update package.json

* Update package.json

Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2020-05-15 11:28:31 +01:00
roman-r-m 7d767cf0c9 Mobile: Resolves #2327: Handle back button when sort popup is open (#3187) 2020-05-14 16:03:13 +01:00
Caleb John b5fc8e7fc1 Merge pull request #3012 from Rishgod/theme-bold
Desktop: Changing bold-text preview color for Aritim-dark theme
2020-05-13 17:55:09 -06:00
zawnk 91ec0dce37 Minor type in German translation (#3208) 2020-05-13 17:33:27 +01:00
Laurent Cozic 1aa2786ba0 CLI v1.0.164 2020-05-13 16:32:15 +01:00
Laurent Cozic 3265fafd76 Cli: Improve handling of encrypted items 2020-05-13 16:28:54 +01:00
roman-r-m 17fd8ee504 Mobile: Fixes #2685: Fix quick actions (#2796)
* Fix quick actions

* Receive quick actions when the app is cold-launched

* Force side menu close before creating quick note

* Fix react warning: Can't perform a react state update on an unmounted component

The warning was:
Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.
    in NoteScreenComponent (created by Connect(NoteScreenComponent))
    in Connect(NoteScreenComponent) (at app-nav.js:74)

* Fix auto title generation for quick notes.

The previous version created a new provisional note but then while handling NAV_BACK at reduxSharedMiddleware:35 the list of provisional note ids was cleared so when NoteScreenComponent was being mounted later the note was no longer considered provisional and Joplin would not generate the note title from its contents.

* Check for quick action data to be present before processing.

For some reason sometimes it gets called with null.
2020-05-13 11:39:16 +01:00
Laurent Cozic 05adb06aeb Desktop: WYSIWYG: Allow pasting images in editor 2020-05-11 19:26:04 +01:00
Laurent Cozic dacf6377ae Desktop: WYSIWYG: Fixed UI translation issue for certain languages 2020-05-11 18:59:23 +01:00
Laurent Cozic fa76c5db8d Desktop: Upgraded to Electron 8.2.5 2020-05-10 22:11:46 +00:00
Laurent Cozic 17f6d6e8c1 Merge branch 'master' of github.com:laurent22/joplin 2020-05-11 09:42:38 +01:00
Laurent Cozic 347d84526b Tools: Improve git-changelog tool 2020-05-10 17:54:18 +01:00
Laurent Cozic 172327613f Doc: Clarify ID format 2020-05-10 17:52:53 +01:00
Laurent Cozic 3e1ee7f330 Update PULL_REQUEST_TEMPLATE 2020-05-10 17:42:21 +01:00
Laurent Cozic 22b5888671 Electron release v1.0.207 2020-05-10 17:16:36 +01:00
Laurent Cozic 41edae9719 All: Security: Fixes #3143: Filter SVG element event attributes to prevent XSS vulnerability 2020-05-10 16:51:15 +01:00
Laurent Cozic 6446a3c4de Revert "Desktop: Resolves #2894: Set editor color scheme according to theme (#3188)"
This reverts commit 488cb99d4c.

Reason: The app doesn't even start

https://github.com/laurent22/joplin/pull/3188#issuecomment-626334459
2020-05-10 16:33:28 +01:00
Laurent Cozic 9c4939e051 Merge branch 'master' of github.com:laurent22/joplin 2020-05-10 16:28:34 +01:00
Laurent Cozic 9f9f760ede Desktop: WYSIWYG: Handle drag and drop of notes and files 2020-05-10 16:28:22 +01:00
Ayush Jain 488cb99d4c Desktop: Resolves #2894: Set editor color scheme according to theme (#3188)
* conflicts fixed and changes made to aceEditor.tsx

* theme imported
2020-05-10 15:13:55 +01:00
Giacomo Rossetto 4167ecafd2 Desktop: Support Windows tiles (#3063)
* Add vector assets

Useful for future tile designs, they contain suggested content guides

* Add tile files

Images and manifest

* Make build script retrieve new files

* Automate Windows Tiles icon generation

* Fix alignment bug

* Replace handcraftet tiles with automatically generetad ones
2020-05-10 15:01:53 +01:00
Laurent Cozic 6ca41ddf80 Desktop: WYSIWYG: Enable context menu on resources, links and text 2020-05-09 19:18:41 +01:00
Rahul Mohata 734f83470c Desktop, Mobile: Fixes #3109: Fixed background color on large Mermaid graphs (#3111) 2020-05-09 16:21:01 +01:00
Siddhant Sehgal 0f8f7aeb14 Desktop: Fixes #3052: Fixed order of notebooks in "Move to notebook" dialog (#3084)
* Added Folder::sortFolderTree

* Added unit tests
2020-05-09 16:19:30 +01:00
Mohammed RabeehandLaurent Cozic 3b653a95a0 Desktop: Fixes #3066: Fix focus after exiting GotoAnything (#3075)
* Fix focus on GotoAnything and Layout Switching

* Update app.js

Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2020-05-09 16:17:11 +01:00
Yuvaraj J 06eb389b21 CLI: Made layout configurable (#3069) 2020-05-09 16:12:09 +01:00
Rahul MohataandLaurent Cozic 17d2d6f959 Mobile: Fixed note title placeholder color (#3006)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2020-05-09 16:07:47 +01:00
Rahul Mohata 20e065a371 Mobile : Disabled the header items when no note is selected (#2988) 2020-05-09 16:01:39 +01:00
anirudh murali 57cf826e2c All: Resolves #2915: Improve automatic title generation (#2955) 2020-05-09 15:55:00 +01:00
Rahul Mohata dbe8d3a68e Mobile: Fixed the switch background color on config screen (#2919) 2020-05-09 15:39:02 +01:00
Ishant Gupta 5a174b2236 Mobile: Fixes #2875: Fixed notebook title text overflow (#2877)
* uses no_of_lines to fix the issue

* ellipsizeMode added
2020-05-09 15:33:06 +01:00
Mohammed Rabeeh b8158f3b53 Desktop: Fixes #3131: Long URIs break Note Info dialog (#3136) 2020-05-09 11:53:16 +01:00
roman-r-m e768b8cfea Mobile: Avoid crash when downloading large files (#3113) 2020-05-09 11:52:09 +01:00
Vas Sudanagunta c593546575 Docs: minor improvements to search type table (#2957)
- fixed grammar
- removed redundant "query"
2020-05-09 11:31:15 +01:00
roman-r-m 578f93fb90 Mobile: Improve performance of attaching images, especially large ones (#2945)
* Disable sending serialized data over the react-native bridge when attaching image or file

* Remove noData opt from DocumentPicker as it's only relevant for ImagePicker
2020-05-09 11:26:03 +01:00
Caleb John 24a90036b7 Linux: Fixes #2906 : Update install script to remove command -v check (#2926)
* Linux: update install script to remove command -v check

* Formatting change

* spacing
2020-05-09 11:23:42 +01:00
Laurent Cozic 488c0f1828 Merge branch 'master' of github.com:laurent22/joplin 2020-05-09 11:12:36 +01:00
Laurent CozicandVaidotas Šimkus f4717d0a3d Desktop: Add option to "Reveal file in folder" when right-clicking on image
Co-authored-by: Vaidotas Šimkus
2020-05-09 11:10:47 +01:00
Pranav ShridharandLaurent Cozic 913c78f45d macOS: Resolves #2804: Add search feature in Help Menu (#2805)
* added search feature in help menu (for mac users)

* Update app.js

Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2020-05-09 10:47:13 +01:00
Laurent Cozic 4e90c05472 Electron release v1.0.206 2020-05-09 09:38:50 +01:00
Zaid Kesarani d31d9f2638 Android: Fixed Export Profile Error (#3082)
* Fixed issue: #3010

* solved linter errors

* Optimized Code
2020-05-08 22:46:12 +01:00
Laurent Cozic 0cf56d5a9a Merge branch 'master' of github.com:laurent22/joplin 2020-05-08 13:41:42 +01:00
Shotaro Yamada 80112e7b35 Desktop: Handle compositionend event in TinyMCE (#3164) 2020-05-08 00:16:04 +01:00
Laurent Cozic b2f1fac133 Delete question.md 2020-05-08 00:11:26 +01:00
Laurent Cozic cd57877175 Update issue templates 2020-05-08 00:09:09 +01:00
Laurent Cozic 30f515d473 Update question.md 2020-05-08 00:01:16 +01:00
Laurent Cozic 199113341f Update question.md 2020-05-07 23:59:54 +01:00
Laurent Cozic 64aef69d74 Change issue template for questions
Many users unfortunately don't care about the template asking not post support queries here, so we'll now accept questions but we'll just ignore them and let stale bot take care of them.

Also removed the "invalid" template because I believe it make people try to game the system by posting instead a bug report for their support or feature request. At least now we can hope there will less off-topic issues in the bug label.
2020-05-07 23:57:30 +01:00
Laurent Cozic 2073755498 Electron release v1.0.205 2020-05-07 23:11:24 +01:00
Laurent Cozic f72b5c1028 Desktop: WYSIWYG: Fix CODE element style 2020-05-07 23:10:56 +01:00
Laurent Cozic 561b24f6fd Merge branch 'master' of github.com:laurent22/joplin 2020-05-07 18:20:23 +01:00
Laurent Cozic d41221bd90 Desktop: Fixed regression with Ace Editor list indentation, and cleaned up code 2020-05-07 18:20:07 +01:00
Laurent Cozic 132c6543b2 Desktop: Fixed regression with Ace Editor (switching layout had bugs) 2020-05-07 18:08:03 +01:00
AlphaJack 7152344fe1 All: Translation: Update it_IT.po (#3172) 2020-05-07 00:32:51 -04:00
Laurent Cozic a04092c99c Desktop: Fixes #2467: Disable or enable menu items depending on the current view 2020-05-06 23:31:18 +00:00
Laurent Cozic c273fd4d63 Desktop: Fixed regression with local search (could not be closed anymore) 2020-05-06 23:17:03 +01:00
Renato Rosa e06dd9c69f Update locale pt_BR to add latest strings. (#3159) 2020-05-05 19:09:19 +01:00
Laurent Cozic 463b20013d Fixed linter errors 2020-05-05 19:03:13 +01:00
Laurent Cozic 204fbec648 Desktop: WYSIWYG: Handle "Paste as text" when pressing Ctrl+Shift+V 2020-05-05 18:52:06 +01:00
Laurent Cozic d65706aa9c Desktop: TinyMCE: Fixed undo issue when pasting text 2020-05-05 00:01:13 +00:00
Laurent Cozic f2a1597ecc Desktop: TinyMCE: Fixed clicking a link within a checkbox label 2020-05-04 23:08:36 +01:00
Laurent Cozic 9a2f0bee29 Clean up 2020-05-04 18:37:22 +01:00
Laurent Cozic 3f8833eaf1 Desktop: TinyMCE: Added support for scroll restore 2020-05-04 18:31:55 +01:00
Laurent Cozic c3a1e7c6e9 Desktop: Fixed note toolbar layout 2020-05-04 00:14:28 +00:00
Laurent Cozic f5aec137bd Desktop: TinyMCE: Added localisation support 2020-05-03 23:55:41 +00:00
Laurent Cozic 20960dbd47 Electron release v1.0.204 2020-05-03 23:21:54 +01:00
Laurent Cozic e45fd6b4d3 Fixed typo 2020-05-03 23:21:45 +01:00
Laurent Cozic 8eacba972e Electron release v1.0.203 2020-05-03 18:46:27 +01:00
Laurent Cozic 51732a5adb Desktop: Fixed various bugs and regressions following note editor refactoring
Squashed commit of the following:

commit 5fde36f5c3fa7c7efbce6d81f48fe841c823e88c
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sun May 3 18:43:20 2020 +0100

    Cannot fix for now

commit 251284db3c8b7da6db83f3e06fd19bfdc8b8dd3f
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sun May 3 18:31:08 2020 +0100

    Fixed print to multiple PDFs logic

commit 00d9557996fb984b400fe650594150ae2681e03f
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sun May 3 17:49:20 2020 +0100

    Fixed local search in TinyMCE

commit 46778bf0a79f3bba9ddbc27389fadce4f8944507
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sun May 3 17:37:31 2020 +0100

    Restored note toolbar buttons

commit 3e623c98f0a1cf08bf7d0136f0c8982c5e1ddcd8
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sun May 3 12:30:57 2020 +0100

    Various fixes and moved note toolbar to left of title

commit 790262fe9df5b08d4a619e5244d2906047b39855
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sun May 3 11:21:11 2020 +0100

    Clean up

commit cea30f42e69014ecabda6fa5083199a1ba7b7510
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sun May 3 11:08:23 2020 +0100

    Fixed note loading in TinyMCE
2020-05-03 18:44:49 +01:00
Laurent Cozic f51873d877 Desktop: Remove colour gradient from sidebar and replaced expand icons with chrevrons 2020-05-02 17:17:15 +01:00
Laurent Cozic d738fa54ad Electron release v1.0.202 2020-05-02 16:52:38 +01:00
Laurent Cozic ec8ccc94aa Revert "Tests: Fix random failures (#2777)"
This reverts commit d1cab4b7f5.
Part of this revert: d2582f4fdf

For rationale see https://github.com/laurent22/joplin/pull/2819#issuecomment-616148984
2020-05-02 16:45:25 +01:00
Laurent Cozic cb8dca747b Refactor note editor
Refactor note editor using React Hooks and TypeScript
and moved editor-specific code to separate files.
Moved business logic into more maintainable custom hooks.

Squashed commit of the following:

commit f243d9bf89bdcfa1849ee26df5c0dd3e33405010
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sat May 2 16:04:14 2020 +0100

    Fixed saving issue

commit 055f68d2e8b6cf6f130336c38ac2ab480887583d
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sat May 2 15:43:38 2020 +0100

    Fixed HTML notes

commit 99a3cf71f58d2fedcdf3001bf4110b6e8e3993da
Merge: 9be85c45f2 b16ebbbf7a
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sat May 2 12:54:42 2020 +0100

    Merge branch 'master' into refactor_note_text

commit 9be85c45f23e5cb1ecd612b0ee631947871ada6f
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sat May 2 12:21:01 2020 +0100

    Ident to space

commit 848dde1869c010fe5851f493ef7287ada5f2991e
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sat May 2 11:28:50 2020 +0100

    Refactor prop types

commit 13c3bbe2b4f9a522ea3f8a25e7e5e7bb026dfd4f
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sat May 2 11:15:45 2020 +0100

    Fixed resource loading issue

commit 50cb38e3f00ef40ea8b6a468eadd66728a3ec332
Author: Laurent Cozic <laurent@cozic.net>
Date:   Fri May 1 23:46:58 2020 +0100

    Fixed resource loading logic

commit bc42ed03735f50c8394d597bb9e67312e55752fe
Author: Laurent Cozic <laurent@cozic.net>
Date:   Fri May 1 23:08:41 2020 +0100

    Various fixes

commit 03c038e6d6cbde03bd474798b96c4eb120fd1647
Author: Laurent Cozic <laurent@cozic.net>
Date:   Wed Apr 29 23:22:49 2020 +0100

    Fixed resource handling

commit dc6c15302fac094c4e7dec5a20c9fcc4edb3d132
Author: Laurent Cozic <laurent@cozic.net>
Date:   Wed Apr 29 22:55:13 2020 +0100

    Moved more code to files

commit 398d5121e53df34de89b4148ef2cfd3a7bbe4feb
Author: Laurent Cozic <laurent@cozic.net>
Date:   Wed Apr 29 00:22:43 2020 +0000

    More fixes

commit 3ebbb80147d7d502fd955776c7fedb743400597f
Author: Laurent Cozic <laurent@cozic.net>
Date:   Wed Apr 29 00:12:44 2020 +0000

    Various improvements and bug fixes

commit 52a65ed3875e0709117ca93ba723e20624577d05
Author: Laurent Cozic <laurent@cozic.net>
Date:   Tue Apr 28 23:51:07 2020 +0000

    Move more code to sub-files

commit 33ccf530fb442d7ddae0852cbab2c335efdbbf33
Author: Laurent Cozic <laurent@cozic.net>
Date:   Tue Apr 28 23:25:12 2020 +0100

    Moved code to sub-files

commit ba3ad2cf9fcc1d7809df4afe93cd9737585a9960
Merge: 445acdab73 150ee14de6
Author: Laurent Cozic <laurent@cozic.net>
Date:   Tue Apr 28 22:28:56 2020 +0100

    Merge branch 'master' into refactor_note_text

commit 445acdab7368345369d7f69b9becd1e77c8383dc
Author: Laurent Cozic <laurent@cozic.net>
Date:   Tue Apr 28 19:01:41 2020 +0100

    Imported more code

commit 772481d3a3ac7f0b0b00e86394c0f4fd2f3a9fa7
Author: Laurent Cozic <laurent@cozic.net>
Date:   Mon Apr 27 23:43:17 2020 +0000

    Handle save/load state

commit b3b92192ae3a1a30e3018810346cebfad47ac5e3
Author: Laurent Cozic <laurent@cozic.net>
Date:   Mon Apr 27 23:11:11 2020 +0000

    Clean up and added back scroll

commit 7a19ecfd0cb7fef1d58ece2e024099c7e40986da
Author: Laurent Cozic <laurent@cozic.net>
Date:   Mon Apr 27 22:29:39 2020 +0100

    More refactoring

commit ac388afd381eaecfa4582b3566d032c9d953c4dc
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sun Apr 26 17:07:01 2020 +0100

    Restored print

commit 1d2c0ed389a5398dacc584d24922c5ea0dda861a
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sun Apr 26 12:03:15 2020 +0100

    Put back search

commit c618cb59d43fa3bb507dbd0b757b302ecfe907b3
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sat Apr 25 18:21:11 2020 +0100

    Restore scrolling behaviour

commit 324e6ea79ebafab1d2bca246ef030751147a47eb
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sat Apr 25 10:22:31 2020 +0100

    Simplified saving notes

commit ef089aaf2289193bf275d94c1f2785f6d88657e4
Author: Laurent Cozic <laurent@cozic.net>
Date:   Sat Apr 25 10:12:16 2020 +0100

    More refactoring

commit 61b102307d5a98d2c1502d7bf073592da21af720
Author: Laurent Cozic <laurent@cozic.net>
Date:   Fri Apr 24 18:04:44 2020 +0100

    Added back note revisions

commit 7d5e3694d0df044b8493d9114e89e2d81c9b69ad
Author: Laurent Cozic <laurent@cozic.net>
Date:   Thu Apr 23 22:51:52 2020 +0000

    More note toolbar refactoring

commit a56d58e7c80d91f29afadaffaaa004f3254482f7
Author: Laurent Cozic <laurent@cozic.net>
Date:   Thu Apr 23 20:54:37 2020 +0100

    Finished toolbar refactoring

commit 6c8ef9f44f880a9569eed5c54c9c47dca2251e5e
Author: Laurent Cozic <laurent@cozic.net>
Date:   Thu Apr 23 19:17:44 2020 +0100

    More refactoring

commit 7de8057158a9256e2e0dcf948081e10a6a642216
Author: Laurent Cozic <laurent@cozic.net>
Date:   Wed Apr 22 23:48:42 2020 +0100

    Started refactoring commands

commit 177263c85e7d17d8ddc01b583738c2ab14b3acd7
Merge: f58f1a06e0 7ceb68d835
Author: Laurent Cozic <laurent@cozic.net>
Date:   Wed Apr 22 20:26:19 2020 +0100

    Merge branch 'master' into refactor_note_text

commit f58f1a06e08b3cf80e2ac7a794b15f4b5caf8932
Author: Laurent Cozic <laurent@cozic.net>
Date:   Wed Apr 22 20:25:43 2020 +0100

    Moving Ace Editor to separate component

commit a83d3a220515137985c0f334f5848c91b8539138
Author: Laurent Cozic <laurent@cozic.net>
Date:   Mon Apr 20 20:33:21 2020 +0000

    Cleaned up directory structure for note editor

commit c6f2e609c9443bac21de5033bbedf86ac6f12cc0
Author: Laurent Cozic <laurent@cozic.net>
Date:   Mon Apr 20 19:23:06 2020 +0100

    Added "note" menu to move note-related items to it

commit 1219465318ae5a7a2c777ae2ec15d3357e1499df
Author: Laurent Cozic <laurent@cozic.net>
Date:   Mon Apr 20 19:05:04 2020 +0100

    Moved note related toolbar to separate component
2020-05-02 16:41:07 +01:00
Laurent Cozic b16ebbbf7a Tools: Fixed clipper watch tool 2020-05-02 12:52:24 +01:00
Laurent Cozic 90ccb34916 Doc: Update contributor list 2020-05-01 14:51:29 +01:00
Laurent Cozic 724af8f757 Docs: Add Season of Docs info 2020-05-01 14:50:28 +01:00
mic704b 125fa8647a All: Fix format of geolocation data (#2673)
* Maintain geolocation data format through serialization.

* Add test.
2020-04-30 16:56:47 +01:00
Helmut K. C. Tessarek bf47237d8f Desktop: Add + to access 'Zoom In', allows to use the numpad (#2630)
* add + to access 'Zoom In', allows to use the numpad

This change aligns Joplin's behavior with all other apps that have shortcuts for `Zoom In`.
It therefore improves the user experience.

/ref

https://discourse.joplinapp.org/t/please-help-test-the-new-desktop-pre-release/6445/2?u=tessus
https://github.com/laurent22/joplin/pull/2165#issuecomment-593106648

* add comment

* improve comment
2020-04-30 10:08:19 +01:00
PackElend 294b9fc941 refreshed ideas 1 and 2, added 3 2020-04-30 00:48:52 +02:00
PackElend 699c1ab58c added sup-steps in recommended steps
Added important sub-steps under point 5 in the recommended steps to ensure that the applicants don't blow the backlog
2020-04-30 00:32:39 +02:00
Laurent Cozic 150ee14de6 Update website 2020-04-28 19:09:03 +01:00
Laurent Cozic b207f7a53f Doc: Fixed GitHub Sponsor button 2020-04-28 19:08:31 +01:00
Laurent Cozic 096698912e Update website 2020-04-28 19:03:54 +01:00
Xaris Ar a5ec1be7d1 All: Translation: Update el_GR.po (#3128) 2020-04-25 16:09:12 -04:00
espinosa f9f884a7f3 All: Translation: Update fr_FR.po (#3123)
* Partial translation in French

* Remplacé "décryptage" par "déchiffrage"
2020-04-25 13:12:20 -04:00
James ADJINWA 31d59c1e21 Doc: Little typo correction in E2EE (#3122) 2020-04-25 11:14:35 +01:00
Laurent Cozic 7663044e9f Doc: Added GitHub Sponsor button 2020-04-22 23:44:48 +00:00
Rahul Mohata 7ceb68d835 Desktop: Fixes #3095: Fixed the Goto Anything item list overflow (#3096)
* fixed the Goto Anything item list overflowing

* added dialog box styles
2020-04-21 23:57:04 +01:00
Helmut K. C. Tessarek ac2635a363 Update translations 2020-04-21 08:03:29 -04:00
Arda Kılıçdağı 2496e6e738 All: Translation: Update tr_TR.po (#3104) 2020-04-21 07:41:31 -04:00
Gen Neko b4b36c6f22 All: Translation: Update ja_JP.po (#3105) 2020-04-21 07:39:45 -04:00
Laurent Cozic 0171ea837f Merge branch 'master' of github.com:laurent22/joplin 2020-04-21 11:17:40 +01:00
Laurent Cozic 79a343c2d9 Tools: Removed obsolete labels 2020-04-21 10:10:01 +01:00
Laurent Cozic dd5ed48c7e Tools: Better handling of translation messages in changelog 2020-04-20 18:10:27 +00:00
Laurent Cozic e7169cc70d Desktop: Fixes #3093: Prevent Goto Anything from freezing when inputting special characters 2020-04-20 18:01:28 +00:00
Zaid Kesarani c65ee4a424 Desktop: Fixed KaTeX font issue in exported PDF and HTML (#3089)
* Fixed issue: #3078

* updated comments

* Changed as requested
2020-04-20 15:17:11 +01:00
Mohammed Rabeeh feee162578 Mobile: Fixes #3098: Fixed table background colour on dark themes (#3100) 2020-04-20 15:15:31 +01:00
mic704b d1cab4b7f5 Tests: Fix random failures (#2777)
* Update new feature tests following test harness fixes.

* Fix lint errors.
2020-04-20 11:32:42 +01:00
Laurent Cozic d2acf314f5 Android release v1.0.329 2020-04-20 10:13:04 +01:00
Laurent Cozic b803984773 Android: Fixes #3041: Fixed text scrolling issue on older devices 2020-04-20 22:31:21 +00:00
Laurent Cozic d2582f4fdf Revert "Restored note history feature by Naveen M V <naveenmv7@gmail.com>"
This reverts commit 61d3582357.

For rational see https://github.com/laurent22/joplin/pull/2819#issuecomment-616148984
2020-04-19 17:14:57 +01:00
Laurent Cozic dfd18ebe24 Android release v1.0.328 2020-04-19 16:25:38 +01:00
Laurent Cozic 94082bc6a5 Android: Fixes #3041 (maybe): Fixed scrolling issue on certain Android devices when displaying large notes 2020-04-19 16:21:09 +01:00
Laurent Cozic 5c3c72c37e Merge branch 'master' of github.com:laurent22/joplin 2020-04-19 16:02:28 +01:00
Laurent Cozic d730e068b0 All: Fixes #3088: Better handling of missing table field bug on Linux 2020-04-19 16:02:10 +01:00
PackElend b2f8c38842 changed gsos2020 to gsod2020 2020-04-19 12:39:06 +02:00
PackElend 71b2e36429 changed from GSoD-2020 to gsod2020 2020-04-19 12:33:50 +02:00
Laurent Cozic e598c64241 Merge branch 'master' of github.com:laurent22/joplin 2020-04-19 10:12:04 +01:00
Laurent Cozic 2b2ec2c655 All: Started resource fetcher service when a note has been decrypted 2020-04-19 10:11:46 +01:00
Helmut K. C. Tessarek 381d757525 Update translations 2020-04-18 19:20:09 -04:00
Helmut K. C. Tessarek d54c59cf74 fix nl_BE.po - for some reason the CI did not catch this 2020-04-18 19:19:22 -04:00
johanvanheusden 1f481fba4e All: Translation: Update nl_BE.po (#3086)
File corrected and completed until line 470
2020-04-18 19:14:16 -04:00
Lorinson 69cd88e4a5 All: Translation: Update pt_PT.po (#3018)
* PT-PT Locale Update

* PT-PT 18/04/2020 Update

* Update pt_PT.po
2020-04-18 14:40:02 -04:00
PackElend b140a9d7de GSoD ideas
first draft of the idea summery for Google's Season of Doc 2020
2020-04-18 17:33:57 +02:00
PackElend b1b530edf2 GSoDoc-2020 intro
Creating the first draft of the intro page for Google Season of Doc 2020
2020-04-18 17:17:20 +02:00
Laurent Cozic ab63316f83 Merge branch 'master' of github.com:laurent22/joplin 2020-04-18 12:46:08 +01:00
Laurent Cozic 35df8e5d9e All: Added support for basic search 2020-04-18 12:45:54 +01:00
jabdoa2 ea3c82733c Add LXDE to installer as it works fine there (#3081) 2020-04-18 00:03:06 +01:00
rnbastos 60f75fe2db All: Translation: Update pt_BR.po (#3065) 2020-04-17 06:57:40 -04:00
Mohammed Rabeeh 9214095a64 iOS: Resolves #2798: Switch keyboard colour with theme (#3061) 2020-04-16 23:35:31 +01:00
Laurent Cozic 676c43ebab Doc: Added blog posts for archival purpose and to allow listing them in notifications 2020-04-15 22:11:42 +00:00
Laurent Cozic d769dc2b94 Desktop: Fix issue where last used filename was displayed when exporting directory 2020-04-15 00:05:57 +01:00
Rishabh Malhotra 616401ebba Update aritimDark.js
Changing #fff to #d3dae3
2020-04-10 19:11:15 +05:30
Rishabh Malhotra d0fb6acccd changing bold text preview color 2020-04-10 13:22:35 +05:30
1442 changed files with 267423 additions and 109348 deletions

No files matched your search

+242 -5
View File
@@ -22,17 +22,19 @@ Clipper/dist
Clipper/icons
Clipper/popup/build
Clipper/popup/config/webpack.config.js
Clipper/popup/config/webpack_config_at_eject_time.js
Clipper/popup/node_modules
Clipper/popup/scripts/build.js
docs/
ElectronClient/dist
ElectronClient/gui/editors/TinyMCE/plugins/lists.js
ElectronClient/lib
ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js
ElectronClient/lib/vendor/sjcl-rn.js
ElectronClient/lib/vendor/sjcl.js
ElectronClient/locales
ElectronClient/node_modules
ElectronClient/packageInfo.js
ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/supportedLocales.js
highlight.pack.js
Modules/TinyMCE/JoplinLists/
node_modules/
@@ -56,22 +58,257 @@ Server/node_modules/
Tools/node_modules
Tools/PortableAppsLauncher
Modules/TinyMCE/IconPack/postinstall.js
Modules/TinyMCE/langs/
CliClient/build/
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
ElectronClient/gui/editors/PlainEditor.js
ElectronClient/gui/editors/TinyMCE.js
CliClient/app/LinkSelector.js
CliClient/app/services/plugins/PluginRunner.js
CliClient/tests/models_Setting.js
CliClient/tests/services_CommandService.js
CliClient/tests/services_InteropService.js
CliClient/tests/services_PluginService.js
CliClient/tests/services/plugins/sandboxProxy.js
CliClient/tests/synchronizer_LockHandler.js
CliClient/tests/synchronizer_MigrationHandler.js
ElectronClient/app.js
ElectronClient/bridge.js
ElectronClient/commands/copyDevCommand.js
ElectronClient/commands/focusElement.js
ElectronClient/commands/startExternalEditing.js
ElectronClient/commands/stopExternalEditing.js
ElectronClient/ElectronAppWrapper.js
ElectronClient/global.d.js
ElectronClient/gui/Button/Button.js
ElectronClient/gui/ConfigScreen/ButtonBar.js
ElectronClient/gui/ConfigScreen/ConfigScreen.js
ElectronClient/gui/ConfigScreen/SideBar.js
ElectronClient/gui/DropboxLoginScreen.js
ElectronClient/gui/ErrorBoundary.js
ElectronClient/gui/KeymapConfig/KeymapConfigScreen.js
ElectronClient/gui/KeymapConfig/ShortcutRecorder.js
ElectronClient/gui/KeymapConfig/styles/index.js
ElectronClient/gui/KeymapConfig/utils/getLabel.js
ElectronClient/gui/KeymapConfig/utils/useCommandStatus.js
ElectronClient/gui/KeymapConfig/utils/useKeymap.js
ElectronClient/gui/MainScreen/commands/editAlarm.js
ElectronClient/gui/MainScreen/commands/exportPdf.js
ElectronClient/gui/MainScreen/commands/hideModalMessage.js
ElectronClient/gui/MainScreen/commands/moveToFolder.js
ElectronClient/gui/MainScreen/commands/newFolder.js
ElectronClient/gui/MainScreen/commands/newNote.js
ElectronClient/gui/MainScreen/commands/newTodo.js
ElectronClient/gui/MainScreen/commands/print.js
ElectronClient/gui/MainScreen/commands/renameFolder.js
ElectronClient/gui/MainScreen/commands/renameTag.js
ElectronClient/gui/MainScreen/commands/search.js
ElectronClient/gui/MainScreen/commands/selectTemplate.js
ElectronClient/gui/MainScreen/commands/setTags.js
ElectronClient/gui/MainScreen/commands/showModalMessage.js
ElectronClient/gui/MainScreen/commands/showNoteContentProperties.js
ElectronClient/gui/MainScreen/commands/showNoteProperties.js
ElectronClient/gui/MainScreen/commands/showShareNoteDialog.js
ElectronClient/gui/MainScreen/commands/toggleEditors.js
ElectronClient/gui/MainScreen/commands/toggleNoteList.js
ElectronClient/gui/MainScreen/commands/toggleSidebar.js
ElectronClient/gui/MainScreen/commands/toggleVisiblePanes.js
ElectronClient/gui/MainScreen/MainScreen.js
ElectronClient/gui/MenuBar.js
ElectronClient/gui/MultiNoteActions.js
ElectronClient/gui/NoteContentPropertiesDialog.js
ElectronClient/gui/NoteText2.js
ElectronClient/gui/NoteEditor/commands/editorCommandDeclarations.js
ElectronClient/gui/NoteEditor/commands/focusElementNoteBody.js
ElectronClient/gui/NoteEditor/commands/focusElementNoteTitle.js
ElectronClient/gui/NoteEditor/commands/showLocalSearch.js
ElectronClient/gui/NoteEditor/commands/showRevisions.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/Editor.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/styles/index.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/Toolbar.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/index.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/types.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useCursorUtils.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useEditorSearch.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useJoplinMode.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useKeymap.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useLineSorting.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useListIdent.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useScrollUtils.js
ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/styles/index.js
ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js
ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/utils/useScroll.js
ElectronClient/gui/NoteEditor/NoteEditor.js
ElectronClient/gui/NoteEditor/styles/index.js
ElectronClient/gui/NoteEditor/utils/contextMenu.js
ElectronClient/gui/NoteEditor/utils/index.js
ElectronClient/gui/NoteEditor/utils/resourceHandling.js
ElectronClient/gui/NoteEditor/utils/types.js
ElectronClient/gui/NoteEditor/utils/useDropHandler.js
ElectronClient/gui/NoteEditor/utils/useFolder.js
ElectronClient/gui/NoteEditor/utils/useFormNote.js
ElectronClient/gui/NoteEditor/utils/useMarkupToHtml.js
ElectronClient/gui/NoteEditor/utils/useMessageHandler.js
ElectronClient/gui/NoteEditor/utils/useNoteSearchBar.js
ElectronClient/gui/NoteEditor/utils/usePluginServiceRegistration.js
ElectronClient/gui/NoteEditor/utils/useSearchMarkers.js
ElectronClient/gui/NoteEditor/utils/useWindowCommandHandler.js
ElectronClient/gui/NoteList/commands/focusElementNoteList.js
ElectronClient/gui/NoteList/NoteList.js
ElectronClient/gui/NoteListControls/commands/focusSearch.js
ElectronClient/gui/NoteListControls/NoteListControls.js
ElectronClient/gui/NoteListItem.js
ElectronClient/gui/NoteTextViewer.js
ElectronClient/gui/NoteToolbar/NoteToolbar.js
ElectronClient/gui/OneDriveLoginScreen.js
ElectronClient/gui/ResizableLayout/hooks/useLayoutItemSizes.js
ElectronClient/gui/ResizableLayout/hooks/useWindowResizeEvent.js
ElectronClient/gui/ResizableLayout/ResizableLayout.js
ElectronClient/gui/ResourceScreen.js
ElectronClient/gui/Root_UpgradeSyncTarget.js
ElectronClient/gui/Root.js
ElectronClient/gui/SearchBar/hooks/useSearch.js
ElectronClient/gui/SearchBar/SearchBar.js
ElectronClient/gui/SearchBar/styles/index.js
ElectronClient/gui/ShareNoteDialog.js
ElectronClient/gui/utils/NoteText.js
ElectronClient/gui/SideBar/commands/focusElementSideBar.js
ElectronClient/gui/SideBar/SideBar.js
ElectronClient/gui/SideBar/styles/index.js
ElectronClient/gui/StatusScreen/StatusScreen.js
ElectronClient/gui/style/StyledInput.js
ElectronClient/gui/style/StyledTextInput.js
ElectronClient/gui/ToggleEditorsButton/styles/index.js
ElectronClient/gui/ToggleEditorsButton/ToggleEditorsButton.js
ElectronClient/gui/ToolbarBase.js
ElectronClient/gui/ToolbarButton/styles/index.js
ElectronClient/gui/ToolbarButton/ToolbarButton.js
ElectronClient/gui/utils/NoteListUtils.js
ElectronClient/InteropServiceHelper.js
ElectronClient/services/bridge.js
ElectronClient/services/plugins/hooks/useThemeCss.js
ElectronClient/services/plugins/hooks/useViewIsReady.js
ElectronClient/services/plugins/PlatformImplementation.js
ElectronClient/services/plugins/PluginRunner.js
ElectronClient/services/plugins/UserWebview.js
ElectronClient/services/plugins/UserWebviewDialog.js
ElectronClient/services/plugins/UserWebviewDialogButtonBar.js
ReactNativeClient/lib/AsyncActionQueue.js
ReactNativeClient/lib/BaseApplication.js
ReactNativeClient/lib/checkPermissions.js
ReactNativeClient/lib/commands/historyBackward.js
ReactNativeClient/lib/commands/historyForward.js
ReactNativeClient/lib/commands/synchronize.js
ReactNativeClient/lib/components/screens/UpgradeSyncTargetScreen.js
ReactNativeClient/lib/errorUtils.js
ReactNativeClient/lib/eventManager.js
ReactNativeClient/lib/hooks/useEffectDebugger.js
ReactNativeClient/lib/hooks/useImperativeHandlerDebugger.js
ReactNativeClient/lib/hooks/usePrevious.js
ReactNativeClient/lib/hooks/usePropsDebugger.js
ReactNativeClient/lib/joplin-renderer/MdToHtml/rules/checkbox.js
ReactNativeClient/lib/joplin-renderer/MdToHtml/rules/fence.js
ReactNativeClient/lib/joplin-renderer/MdToHtml/rules/mermaid.js
ReactNativeClient/lib/joplin-renderer/MdToHtml/rules/sanitize_html.js
ReactNativeClient/lib/JoplinServerApi.js
ReactNativeClient/lib/locale.js
ReactNativeClient/lib/Logger.js
ReactNativeClient/lib/markdownUtils.js
ReactNativeClient/lib/models/Alarm.js
ReactNativeClient/lib/models/Setting.js
ReactNativeClient/lib/ntpDate.js
ReactNativeClient/lib/reducer.js
ReactNativeClient/lib/services/AlarmService.js
ReactNativeClient/lib/services/AlarmServiceDriver.android.js
ReactNativeClient/lib/services/AlarmServiceDriver.ios.js
ReactNativeClient/lib/services/AlarmServiceDriverNode.js
ReactNativeClient/lib/services/BaseService.js
ReactNativeClient/lib/services/BooleanExpression.js
ReactNativeClient/lib/services/commands/MenuUtils.js
ReactNativeClient/lib/services/commands/propsHaveChanged.js
ReactNativeClient/lib/services/commands/ToolbarButtonUtils.js
ReactNativeClient/lib/services/CommandService.js
ReactNativeClient/lib/services/contextkey/contextkey.js
ReactNativeClient/lib/services/debug/populateDatabase.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Base.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Custom.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Html.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Jex.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Md.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Raw.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Base.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Custom.js
ReactNativeClient/lib/services/interop/InteropService_Importer_EnexToHtml.js
ReactNativeClient/lib/services/interop/InteropService_Importer_EnexToMd.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Jex.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Md.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Raw.js
ReactNativeClient/lib/services/interop/InteropService.js
ReactNativeClient/lib/services/interop/types.js
ReactNativeClient/lib/services/keychain/KeychainService.js
ReactNativeClient/lib/services/keychain/KeychainServiceDriver.dummy.js
ReactNativeClient/lib/services/keychain/KeychainServiceDriver.mobile.js
ReactNativeClient/lib/services/keychain/KeychainServiceDriver.node.js
ReactNativeClient/lib/services/keychain/KeychainServiceDriverBase.js
ReactNativeClient/lib/services/KeymapService.js
ReactNativeClient/lib/services/plugins/api/Global.js
ReactNativeClient/lib/services/plugins/api/Joplin.js
ReactNativeClient/lib/services/plugins/api/JoplinCommands.js
ReactNativeClient/lib/services/plugins/api/JoplinData.js
ReactNativeClient/lib/services/plugins/api/JoplinFilters.js
ReactNativeClient/lib/services/plugins/api/JoplinInterop.js
ReactNativeClient/lib/services/plugins/api/JoplinPlugins.js
ReactNativeClient/lib/services/plugins/api/JoplinSettings.js
ReactNativeClient/lib/services/plugins/api/JoplinViews.js
ReactNativeClient/lib/services/plugins/api/JoplinViewsDialogs.js
ReactNativeClient/lib/services/plugins/api/JoplinViewsMenuItems.js
ReactNativeClient/lib/services/plugins/api/JoplinViewsPanels.js
ReactNativeClient/lib/services/plugins/api/JoplinViewsToolbarButtons.js
ReactNativeClient/lib/services/plugins/api/JoplinWorkspace.js
ReactNativeClient/lib/services/plugins/api/types.js
ReactNativeClient/lib/services/plugins/BasePluginRunner.js
ReactNativeClient/lib/services/plugins/MenuItemController.js
ReactNativeClient/lib/services/plugins/Plugin.js
ReactNativeClient/lib/services/plugins/PluginService.js
ReactNativeClient/lib/services/plugins/reducer.js
ReactNativeClient/lib/services/plugins/sandboxProxy.js
ReactNativeClient/lib/services/plugins/ToolbarButtonController.js
ReactNativeClient/lib/services/plugins/utils/createViewHandle.js
ReactNativeClient/lib/services/plugins/utils/executeSandboxCall.js
ReactNativeClient/lib/services/plugins/utils/manifestFromObject.js
ReactNativeClient/lib/services/plugins/utils/mapEventHandlersToIds.js
ReactNativeClient/lib/services/plugins/utils/types.js
ReactNativeClient/lib/services/plugins/ViewController.js
ReactNativeClient/lib/services/plugins/WebviewController.js
ReactNativeClient/lib/services/ResourceEditWatcher/index.js
ReactNativeClient/lib/services/ResourceEditWatcher/reducer.js
ReactNativeClient/lib/services/rest/actionApi.desktop.js
ReactNativeClient/lib/services/rest/Api.js
ReactNativeClient/lib/services/rest/errors.js
ReactNativeClient/lib/services/searchengine/filterParser.js
ReactNativeClient/lib/services/searchengine/queryBuilder.js
ReactNativeClient/lib/services/SettingUtils.js
ReactNativeClient/lib/services/synchronizer/gui/useSyncTargetUpgrade.js
ReactNativeClient/lib/services/synchronizer/LockHandler.js
ReactNativeClient/lib/services/synchronizer/MigrationHandler.js
ReactNativeClient/lib/services/synchronizer/migrations/1.js
ReactNativeClient/lib/services/synchronizer/migrations/2.js
ReactNativeClient/lib/services/synchronizer/utils/types.js
ReactNativeClient/lib/services/UndoRedoService.js
ReactNativeClient/lib/ShareExtension.js
ReactNativeClient/lib/shareHandler.js
ReactNativeClient/lib/shim.js
ReactNativeClient/lib/Synchronizer.js
ReactNativeClient/lib/theme.js
ReactNativeClient/lib/themes/aritimDark.js
ReactNativeClient/lib/themes/dark.js
ReactNativeClient/lib/themes/dracula.js
ReactNativeClient/lib/themes/light.js
ReactNativeClient/lib/themes/nord.js
ReactNativeClient/lib/themes/oledDark.js
ReactNativeClient/lib/themes/solarizedDark.js
ReactNativeClient/lib/themes/solarizedLight.js
ReactNativeClient/lib/themes/type.js
ReactNativeClient/lib/uuid.js
ReactNativeClient/lib/versionInfo.js
ReactNativeClient/PluginAssetsLoader.js
ReactNativeClient/setUpQuickActions.js
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
+78 -49
View File
@@ -4,9 +4,9 @@ module.exports = {
'es6': true,
'node': true,
},
"parser": "@typescript-eslint/parser",
'parser': '@typescript-eslint/parser',
'extends': ['eslint:recommended'],
"settings": {
'settings': {
'react': {
'version': '16.12',
},
@@ -37,28 +37,39 @@ module.exports = {
},
'parserOptions': {
'ecmaVersion': 2018,
"ecmaFeatures": {
"jsx": true,
},
"sourceType": "module",
'ecmaFeatures': {
'jsx': true,
},
'sourceType': 'module',
},
'rules': {
// -------------------------------
// Code correctness
// -------------------------------
"react/jsx-uses-react": "error",
"react/jsx-uses-vars": "error",
"no-unused-vars": "error",
"no-constant-condition": 0,
"no-prototype-builtins": 0,
'react/jsx-uses-react': 'error',
'react/jsx-uses-vars': 'error',
'no-unused-vars': ['error', { 'argsIgnorePattern': '^_' }],
'@typescript-eslint/no-unused-vars': ['error', { 'argsIgnorePattern': '^_' }],
'@typescript-eslint/explicit-member-accessibility': 'off',
'no-constant-condition': 0,
'no-prototype-builtins': 0,
// This error is always a false positive so far since it detects
// possible race conditions in contexts where we know it cannot happen.
"require-atomic-updates": 0,
"prefer-const": ["error"],
"no-var": ["error"],
'require-atomic-updates': 0,
'prefer-const': ['error'],
'no-var': ['error'],
'no-new-func': ['error'],
'import/prefer-default-export': ['error'],
'import/first': ['error'],
'no-array-constructor': ['error'],
'radix': ['error'],
// Warn only for now because fixing everything would take too much
// refactoring, but new code should try to stick to it.
'complexity': ['warn', { max: 10 }],
// Checks rules of Hooks
"react-hooks/rules-of-hooks": "error",
'react-hooks/rules-of-hooks': 'error',
// Checks effect dependencies
// Disable because of this: https://github.com/facebook/react/issues/16265
// "react-hooks/exhaustive-deps": "warn",
@@ -66,42 +77,60 @@ module.exports = {
// -------------------------------
// Formatting
// -------------------------------
"space-in-parens": ["error", "never"],
"space-infix-ops": ["error"],
"curly": ["error", "multi-line", "consistent"],
"semi": ["error", "always"],
"eol-last": ["error", "always"],
"quotes": ["error", "single"],
"indent": ["error", "tab"],
"comma-dangle": ["error", "always-multiline"],
"no-trailing-spaces": "error",
"linebreak-style": ["error", "unix"],
"prefer-template": ["error"],
"template-curly-spacing": ["error", "never"],
"object-curly-spacing": ["error", "always"],
"array-bracket-spacing": ["error", "never"],
"key-spacing": ["error", {
"beforeColon": false,
"afterColon": true,
"mode": "strict"
'space-in-parens': ['error', 'never'],
'space-infix-ops': ['error'],
'curly': ['error', 'multi-line', 'consistent'],
'semi': ['error', 'always'],
'eol-last': ['error', 'always'],
'quotes': ['error', 'single'],
'indent': ['error', 'tab'],
'comma-dangle': ['error', {
'arrays': 'always-multiline',
'objects': 'always-multiline',
'imports': 'always-multiline',
'exports': 'always-multiline',
'functions': 'never',
}],
"block-spacing": ["error"],
"brace-style": ["error", "1tbs", { "allowSingleLine": true }],
"no-spaced-func": ["error"],
"func-call-spacing": ["error"],
"space-before-function-paren": ["error", {
"anonymous": "never",
"named": "never",
"asyncArrow": "always"
'no-trailing-spaces': 'error',
'linebreak-style': ['error', 'unix'],
'prefer-template': ['error'],
'template-curly-spacing': ['error', 'never'],
'object-curly-spacing': ['error', 'always'],
'array-bracket-spacing': ['error', 'never'],
'key-spacing': ['error', {
'beforeColon': false,
'afterColon': true,
'mode': 'strict',
}],
"multiline-comment-style": ["error", "separate-lines"],
"space-before-blocks": "error",
"spaced-comment": ["error", "always"],
"keyword-spacing": ["error", { "before": true, "after": true }],
'block-spacing': ['error'],
'brace-style': ['error', '1tbs', { 'allowSingleLine': true }],
'no-spaced-func': ['error'],
'func-call-spacing': ['error'],
'space-before-function-paren': ['error', {
'anonymous': 'never',
'named': 'never',
'asyncArrow': 'always',
}],
'multiline-comment-style': ['error', 'separate-lines'],
'space-before-blocks': 'error',
'spaced-comment': ['error', 'always'],
'keyword-spacing': ['error', { 'before': true, 'after': true }],
},
"plugins": [
"react",
"@typescript-eslint",
"react-hooks"
'plugins': [
'react',
'@typescript-eslint',
'react-hooks',
'import',
],
'overrides': [
{
// enable the rule specifically for TypeScript files
'files': ['*.ts', '*.tsx'],
'rules': {
// Warn only because it would make it difficult to convert JS classes to TypeScript, unless we
// make everything public which is not great. New code however should specify member accessibility.
'@typescript-eslint/explicit-member-accessibility': ['warn'],
},
},
],
};
@@ -0,0 +1,15 @@
---
name: "\U0001F914 Feature requests and support"
about: 'For non-bug issues we recommend using the forum, where you''ll be more likely
to get an answer: https://discourse.joplinapp.org/'
title: ''
labels: ''
assignees: ''
---
If this is a feature request or a support query, please note that you'll not get an answer here.
Instead we recommend using the forum where you'll are a lot more likely to get an answer: https://discourse.joplinapp.org/
The forum is also the right place to submit a feature request so that it can be discussed by other users.
+3 -2
View File
@@ -1,8 +1,9 @@
---
name: "🐛 Bug Report"
name: "\U0001F41B Bug Report"
about: Report a reproducible bug or regression in Joplin.
title: ''
labels: 'bug'
labels: bug
assignees: ''
---
-29
View File
@@ -1,29 +0,0 @@
---
name: "🤔 Questions and Help"
about: The issue tracker is not for questions. Please ask questions on https://discourse.joplinapp.org/.
title: ''
labels: 'invalid'
---
⚠🚨⛔ The issue tracker is not for questions. ⛔🚨⚠
As it happens, support requests that are created as issues are likely to be closed. We want to make sure you are able to find the help you seek.
## Questions and Help
Please read the [documentation](https://joplinapp.org/) and [FAQ](https://joplinapp.org/faq/) first.
### https://discourse.joplinapp.org/
If you have still questions related to Joplin, please open a topic in the [forum](https://discourse.joplinapp.org/).
You can use your GitHub credentials to login to the forum.
## Links
- Documentation: https://joplinapp.org
- FAQ: https://joplinapp.org/faq/
- Forum: https://discourse.joplinapp.org
- How to enable end-to-end encryption: https://joplinapp.org/e2ee/
- API documentation: https://joplinapp.org/api/
- How to enable debug mode: https://joplinapp.org/debugging/
+12 -2
View File
@@ -2,14 +2,24 @@
Please prefix the title with the platform you are targetting:
Here are some examples of good titles:
- Desktop: Resolves #123: Added new setting to change font
- Mobile, Desktop: Fixes #456: Fixed config screen error
- All: Resolves #777: Made synchronisation faster
And here's an explanation of the title format:
- "Desktop" for the Windows/macOS/Linux app (Electron app)
- "Mobile" for the mobile app (or "Android" / "iOS" if the pull request only applies to one of the mobile platforms)
- "CLI" for the CLI app
If it's two platforms, separate them with commas - "Desktop, Mobile" or if it's for all platforms, prefix with "All".
If it's not related to any platform (such as a translation, change to the documentation, etc.), simply don't add a platform.
For example: "Desktop: Added new setting to change font", or "Mobile: Fixed config screen error"
Then please append the issue that you've addressed or fixed. Use "Resolves #123" for new features or improvements and "Fixes #123" for bug fixes.
PLEASE READ THE GUIDE FIRST: https://github.com/laurent22/joplin/blob/master/CONTRIBUTING.md
AND PLEASE READ THE GUIDE: https://github.com/laurent22/joplin/blob/master/CONTRIBUTING.md
-->
+2 -5
View File
@@ -1,18 +1,15 @@
# Configuration for probot-stale - https://github.com/probot/stale
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 45
daysUntilStale: 30
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- "good first issue"
- "essential"
- "essential-reviewed"
- "help wanted"
- "nice to have"
- "upstream"
- "backlog"
- "high"
- "spec"
# Label to use when marking an issue as stale
staleLabel: stale
# Comment to post when marking an issue as stale. Set to `false` to disable
+243 -4
View File
@@ -37,33 +37,272 @@ _mydocs
Assets/DownloadBadges*.psd
node_modules
Tools/github_oauth_token.txt
CliClient/tests/support/amazon-s3-auth.json
_releases
ReactNativeClient/lib/csstojs/
ReactNativeClient/lib/rnInjectedJs/
ElectronClient/gui/note-viewer/fonts/
ElectronClient/gui/note-viewer/lib.js
ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/supportedLocales.js
Clipper-source/
Clipper/joplin-webclipper-source.zip
joplin-webclipper-source.zip
Tools/commit_hook.txt
.vscode/*
*.map
ReactNativeClient/lib/sql-extensions/spellfix.so
ReactNativeClient/lib/sql-extensions/spellfix.dylib
CliClient/build/
plugin_types/
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
ElectronClient/gui/editors/PlainEditor.js
ElectronClient/gui/editors/TinyMCE.js
CliClient/app/LinkSelector.js
CliClient/app/services/plugins/PluginRunner.js
CliClient/tests/models_Setting.js
CliClient/tests/services_CommandService.js
CliClient/tests/services_InteropService.js
CliClient/tests/services_PluginService.js
CliClient/tests/services/plugins/sandboxProxy.js
CliClient/tests/synchronizer_LockHandler.js
CliClient/tests/synchronizer_MigrationHandler.js
ElectronClient/app.js
ElectronClient/bridge.js
ElectronClient/commands/copyDevCommand.js
ElectronClient/commands/focusElement.js
ElectronClient/commands/startExternalEditing.js
ElectronClient/commands/stopExternalEditing.js
ElectronClient/ElectronAppWrapper.js
ElectronClient/global.d.js
ElectronClient/gui/Button/Button.js
ElectronClient/gui/ConfigScreen/ButtonBar.js
ElectronClient/gui/ConfigScreen/ConfigScreen.js
ElectronClient/gui/ConfigScreen/SideBar.js
ElectronClient/gui/DropboxLoginScreen.js
ElectronClient/gui/ErrorBoundary.js
ElectronClient/gui/KeymapConfig/KeymapConfigScreen.js
ElectronClient/gui/KeymapConfig/ShortcutRecorder.js
ElectronClient/gui/KeymapConfig/styles/index.js
ElectronClient/gui/KeymapConfig/utils/getLabel.js
ElectronClient/gui/KeymapConfig/utils/useCommandStatus.js
ElectronClient/gui/KeymapConfig/utils/useKeymap.js
ElectronClient/gui/MainScreen/commands/editAlarm.js
ElectronClient/gui/MainScreen/commands/exportPdf.js
ElectronClient/gui/MainScreen/commands/hideModalMessage.js
ElectronClient/gui/MainScreen/commands/moveToFolder.js
ElectronClient/gui/MainScreen/commands/newFolder.js
ElectronClient/gui/MainScreen/commands/newNote.js
ElectronClient/gui/MainScreen/commands/newTodo.js
ElectronClient/gui/MainScreen/commands/print.js
ElectronClient/gui/MainScreen/commands/renameFolder.js
ElectronClient/gui/MainScreen/commands/renameTag.js
ElectronClient/gui/MainScreen/commands/search.js
ElectronClient/gui/MainScreen/commands/selectTemplate.js
ElectronClient/gui/MainScreen/commands/setTags.js
ElectronClient/gui/MainScreen/commands/showModalMessage.js
ElectronClient/gui/MainScreen/commands/showNoteContentProperties.js
ElectronClient/gui/MainScreen/commands/showNoteProperties.js
ElectronClient/gui/MainScreen/commands/showShareNoteDialog.js
ElectronClient/gui/MainScreen/commands/toggleEditors.js
ElectronClient/gui/MainScreen/commands/toggleNoteList.js
ElectronClient/gui/MainScreen/commands/toggleSidebar.js
ElectronClient/gui/MainScreen/commands/toggleVisiblePanes.js
ElectronClient/gui/MainScreen/MainScreen.js
ElectronClient/gui/MenuBar.js
ElectronClient/gui/MultiNoteActions.js
ElectronClient/gui/NoteContentPropertiesDialog.js
ElectronClient/gui/NoteText2.js
ElectronClient/gui/NoteEditor/commands/editorCommandDeclarations.js
ElectronClient/gui/NoteEditor/commands/focusElementNoteBody.js
ElectronClient/gui/NoteEditor/commands/focusElementNoteTitle.js
ElectronClient/gui/NoteEditor/commands/showLocalSearch.js
ElectronClient/gui/NoteEditor/commands/showRevisions.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/Editor.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/styles/index.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/Toolbar.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/index.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/types.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useCursorUtils.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useEditorSearch.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useJoplinMode.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useKeymap.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useLineSorting.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useListIdent.js
ElectronClient/gui/NoteEditor/NoteBody/CodeMirror/utils/useScrollUtils.js
ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/styles/index.js
ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js
ElectronClient/gui/NoteEditor/NoteBody/TinyMCE/utils/useScroll.js
ElectronClient/gui/NoteEditor/NoteEditor.js
ElectronClient/gui/NoteEditor/styles/index.js
ElectronClient/gui/NoteEditor/utils/contextMenu.js
ElectronClient/gui/NoteEditor/utils/index.js
ElectronClient/gui/NoteEditor/utils/resourceHandling.js
ElectronClient/gui/NoteEditor/utils/types.js
ElectronClient/gui/NoteEditor/utils/useDropHandler.js
ElectronClient/gui/NoteEditor/utils/useFolder.js
ElectronClient/gui/NoteEditor/utils/useFormNote.js
ElectronClient/gui/NoteEditor/utils/useMarkupToHtml.js
ElectronClient/gui/NoteEditor/utils/useMessageHandler.js
ElectronClient/gui/NoteEditor/utils/useNoteSearchBar.js
ElectronClient/gui/NoteEditor/utils/usePluginServiceRegistration.js
ElectronClient/gui/NoteEditor/utils/useSearchMarkers.js
ElectronClient/gui/NoteEditor/utils/useWindowCommandHandler.js
ElectronClient/gui/NoteList/commands/focusElementNoteList.js
ElectronClient/gui/NoteList/NoteList.js
ElectronClient/gui/NoteListControls/commands/focusSearch.js
ElectronClient/gui/NoteListControls/NoteListControls.js
ElectronClient/gui/NoteListItem.js
ElectronClient/gui/NoteTextViewer.js
ElectronClient/gui/NoteToolbar/NoteToolbar.js
ElectronClient/gui/OneDriveLoginScreen.js
ElectronClient/gui/ResizableLayout/hooks/useLayoutItemSizes.js
ElectronClient/gui/ResizableLayout/hooks/useWindowResizeEvent.js
ElectronClient/gui/ResizableLayout/ResizableLayout.js
ElectronClient/gui/ResourceScreen.js
ElectronClient/gui/Root_UpgradeSyncTarget.js
ElectronClient/gui/Root.js
ElectronClient/gui/SearchBar/hooks/useSearch.js
ElectronClient/gui/SearchBar/SearchBar.js
ElectronClient/gui/SearchBar/styles/index.js
ElectronClient/gui/ShareNoteDialog.js
ElectronClient/gui/utils/NoteText.js
ElectronClient/gui/SideBar/commands/focusElementSideBar.js
ElectronClient/gui/SideBar/SideBar.js
ElectronClient/gui/SideBar/styles/index.js
ElectronClient/gui/StatusScreen/StatusScreen.js
ElectronClient/gui/style/StyledInput.js
ElectronClient/gui/style/StyledTextInput.js
ElectronClient/gui/ToggleEditorsButton/styles/index.js
ElectronClient/gui/ToggleEditorsButton/ToggleEditorsButton.js
ElectronClient/gui/ToolbarBase.js
ElectronClient/gui/ToolbarButton/styles/index.js
ElectronClient/gui/ToolbarButton/ToolbarButton.js
ElectronClient/gui/utils/NoteListUtils.js
ElectronClient/InteropServiceHelper.js
ElectronClient/services/bridge.js
ElectronClient/services/plugins/hooks/useThemeCss.js
ElectronClient/services/plugins/hooks/useViewIsReady.js
ElectronClient/services/plugins/PlatformImplementation.js
ElectronClient/services/plugins/PluginRunner.js
ElectronClient/services/plugins/UserWebview.js
ElectronClient/services/plugins/UserWebviewDialog.js
ElectronClient/services/plugins/UserWebviewDialogButtonBar.js
ReactNativeClient/lib/AsyncActionQueue.js
ReactNativeClient/lib/BaseApplication.js
ReactNativeClient/lib/checkPermissions.js
ReactNativeClient/lib/commands/historyBackward.js
ReactNativeClient/lib/commands/historyForward.js
ReactNativeClient/lib/commands/synchronize.js
ReactNativeClient/lib/components/screens/UpgradeSyncTargetScreen.js
ReactNativeClient/lib/errorUtils.js
ReactNativeClient/lib/eventManager.js
ReactNativeClient/lib/hooks/useEffectDebugger.js
ReactNativeClient/lib/hooks/useImperativeHandlerDebugger.js
ReactNativeClient/lib/hooks/usePrevious.js
ReactNativeClient/lib/hooks/usePropsDebugger.js
ReactNativeClient/lib/joplin-renderer/MdToHtml/rules/checkbox.js
ReactNativeClient/lib/joplin-renderer/MdToHtml/rules/fence.js
ReactNativeClient/lib/joplin-renderer/MdToHtml/rules/mermaid.js
ReactNativeClient/lib/joplin-renderer/MdToHtml/rules/sanitize_html.js
ReactNativeClient/lib/JoplinServerApi.js
ReactNativeClient/lib/locale.js
ReactNativeClient/lib/Logger.js
ReactNativeClient/lib/markdownUtils.js
ReactNativeClient/lib/models/Alarm.js
ReactNativeClient/lib/models/Setting.js
ReactNativeClient/lib/ntpDate.js
ReactNativeClient/lib/reducer.js
ReactNativeClient/lib/services/AlarmService.js
ReactNativeClient/lib/services/AlarmServiceDriver.android.js
ReactNativeClient/lib/services/AlarmServiceDriver.ios.js
ReactNativeClient/lib/services/AlarmServiceDriverNode.js
ReactNativeClient/lib/services/BaseService.js
ReactNativeClient/lib/services/BooleanExpression.js
ReactNativeClient/lib/services/commands/MenuUtils.js
ReactNativeClient/lib/services/commands/propsHaveChanged.js
ReactNativeClient/lib/services/commands/ToolbarButtonUtils.js
ReactNativeClient/lib/services/CommandService.js
ReactNativeClient/lib/services/contextkey/contextkey.js
ReactNativeClient/lib/services/debug/populateDatabase.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Base.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Custom.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Html.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Jex.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Md.js
ReactNativeClient/lib/services/interop/InteropService_Exporter_Raw.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Base.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Custom.js
ReactNativeClient/lib/services/interop/InteropService_Importer_EnexToHtml.js
ReactNativeClient/lib/services/interop/InteropService_Importer_EnexToMd.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Jex.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Md.js
ReactNativeClient/lib/services/interop/InteropService_Importer_Raw.js
ReactNativeClient/lib/services/interop/InteropService.js
ReactNativeClient/lib/services/interop/types.js
ReactNativeClient/lib/services/keychain/KeychainService.js
ReactNativeClient/lib/services/keychain/KeychainServiceDriver.dummy.js
ReactNativeClient/lib/services/keychain/KeychainServiceDriver.mobile.js
ReactNativeClient/lib/services/keychain/KeychainServiceDriver.node.js
ReactNativeClient/lib/services/keychain/KeychainServiceDriverBase.js
ReactNativeClient/lib/services/KeymapService.js
ReactNativeClient/lib/services/plugins/api/Global.js
ReactNativeClient/lib/services/plugins/api/Joplin.js
ReactNativeClient/lib/services/plugins/api/JoplinCommands.js
ReactNativeClient/lib/services/plugins/api/JoplinData.js
ReactNativeClient/lib/services/plugins/api/JoplinFilters.js
ReactNativeClient/lib/services/plugins/api/JoplinInterop.js
ReactNativeClient/lib/services/plugins/api/JoplinPlugins.js
ReactNativeClient/lib/services/plugins/api/JoplinSettings.js
ReactNativeClient/lib/services/plugins/api/JoplinViews.js
ReactNativeClient/lib/services/plugins/api/JoplinViewsDialogs.js
ReactNativeClient/lib/services/plugins/api/JoplinViewsMenuItems.js
ReactNativeClient/lib/services/plugins/api/JoplinViewsPanels.js
ReactNativeClient/lib/services/plugins/api/JoplinViewsToolbarButtons.js
ReactNativeClient/lib/services/plugins/api/JoplinWorkspace.js
ReactNativeClient/lib/services/plugins/api/types.js
ReactNativeClient/lib/services/plugins/BasePluginRunner.js
ReactNativeClient/lib/services/plugins/MenuItemController.js
ReactNativeClient/lib/services/plugins/Plugin.js
ReactNativeClient/lib/services/plugins/PluginService.js
ReactNativeClient/lib/services/plugins/reducer.js
ReactNativeClient/lib/services/plugins/sandboxProxy.js
ReactNativeClient/lib/services/plugins/ToolbarButtonController.js
ReactNativeClient/lib/services/plugins/utils/createViewHandle.js
ReactNativeClient/lib/services/plugins/utils/executeSandboxCall.js
ReactNativeClient/lib/services/plugins/utils/manifestFromObject.js
ReactNativeClient/lib/services/plugins/utils/mapEventHandlersToIds.js
ReactNativeClient/lib/services/plugins/utils/types.js
ReactNativeClient/lib/services/plugins/ViewController.js
ReactNativeClient/lib/services/plugins/WebviewController.js
ReactNativeClient/lib/services/ResourceEditWatcher/index.js
ReactNativeClient/lib/services/ResourceEditWatcher/reducer.js
ReactNativeClient/lib/services/rest/actionApi.desktop.js
ReactNativeClient/lib/services/rest/Api.js
ReactNativeClient/lib/services/rest/errors.js
ReactNativeClient/lib/services/searchengine/filterParser.js
ReactNativeClient/lib/services/searchengine/queryBuilder.js
ReactNativeClient/lib/services/SettingUtils.js
ReactNativeClient/lib/services/synchronizer/gui/useSyncTargetUpgrade.js
ReactNativeClient/lib/services/synchronizer/LockHandler.js
ReactNativeClient/lib/services/synchronizer/MigrationHandler.js
ReactNativeClient/lib/services/synchronizer/migrations/1.js
ReactNativeClient/lib/services/synchronizer/migrations/2.js
ReactNativeClient/lib/services/synchronizer/utils/types.js
ReactNativeClient/lib/services/UndoRedoService.js
ReactNativeClient/lib/ShareExtension.js
ReactNativeClient/lib/shareHandler.js
ReactNativeClient/lib/shim.js
ReactNativeClient/lib/Synchronizer.js
ReactNativeClient/lib/theme.js
ReactNativeClient/lib/themes/aritimDark.js
ReactNativeClient/lib/themes/dark.js
ReactNativeClient/lib/themes/dracula.js
ReactNativeClient/lib/themes/light.js
ReactNativeClient/lib/themes/nord.js
ReactNativeClient/lib/themes/oledDark.js
ReactNativeClient/lib/themes/solarizedDark.js
ReactNativeClient/lib/themes/solarizedLight.js
ReactNativeClient/lib/themes/type.js
ReactNativeClient/lib/uuid.js
ReactNativeClient/lib/versionInfo.js
ReactNativeClient/PluginAssetsLoader.js
ReactNativeClient/setUpQuickActions.js
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
+8 -4
View File
@@ -9,6 +9,7 @@ rvm: 2.3.3
branches:
only:
- master
- dev
- /^v\d+\.\d+(\.\d+)?(-\S*)?$/
matrix:
@@ -16,7 +17,7 @@ matrix:
- os: osx
osx_image: xcode9.0
language: node_js
node_js: "8"
node_js: "10"
env:
- ELECTRON_CACHE=$HOME/.cache/electron
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
@@ -25,7 +26,7 @@ matrix:
sudo: required
dist: trusty
language: node_js
node_js: "8"
node_js: "10"
env:
- ELECTRON_CACHE=$HOME/.cache/electron
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
@@ -42,6 +43,8 @@ before_install:
# Silence apt-get update errors (for example when a module doesn't exist) since
# otherwise it will make the whole build fails, even though all we need is yarn.
# libsecret-1-dev is required for keytar - https://github.com/atom/node-keytar
- |
if [ "$TRAVIS_OS_NAME" == "osx" ]; then
HOMEBREW_NO_AUTO_UPDATE=1 brew install yarn
@@ -51,6 +54,7 @@ before_install:
sudo apt-get update || true
sudo apt-get install -y yarn
sudo apt-get install -y gettext
sudo apt-get install -y libsecret-1-dev
fi
script:
@@ -66,7 +70,7 @@ script:
# and that would break the desktop release.
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
cd CliClient
npm run test
npm run test-ci
testResult=$?
if [ $testResult -ne 0 ]; then
exit $testResult
@@ -109,4 +113,4 @@ script:
# Prepare the Electron app and build it
cd ElectronClient
USE_HARD_LINKS=false yarn dist
USE_HARD_LINKS=false npm run dist
Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

+109
View File
@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
sodipodi:docname="disegno.svg"
inkscape:version="1.0rc1 (09960d6, 2020-04-09)"
id="svg8"
version="1.1"
viewBox="0 0 70 70"
height="70"
width="70">
<defs
id="defs2" />
<sodipodi:namedview
inkscape:window-maximized="0"
inkscape:window-y="25"
inkscape:window-x="0"
inkscape:window-height="775"
inkscape:window-width="1280"
inkscape:guide-bbox="true"
showguides="true"
inkscape:pagecheckerboard="true"
inkscape:showpageshadow="false"
showborder="true"
showgrid="false"
inkscape:document-rotation="0"
inkscape:current-layer="layer1"
inkscape:document-units="px"
inkscape:cy="39.253064"
inkscape:cx="25.246811"
inkscape:zoom="5.8562241"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
units="px">
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide1932"
orientation="-1,0"
position="12,70" />
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide1934"
orientation="-1,0"
position="58,70" />
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide1936"
orientation="0,1"
position="0,58" />
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide1938"
orientation="0,1"
position="0,12" />
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide2021"
orientation="-1,0"
position="35,70" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Livello 1">
<path
inkscape:transform-center-y="23.027731"
inkscape:transform-center-x="-17.510929"
id="path30"
style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133334;stop-opacity:1"
d="M 52.1731,12 H 35.107236 c -0.161294,0 -0.291666,0.130494 -0.291666,0.291543 v 5.419239 c 0,0.182381 0.147678,0.330176 0.330178,0.330176 h 2.339824 c 0.94638,0 1.713811,0.727936 1.795988,1.652976 v 3.715485 2.069989 19.715998 0.139708 h -6.44e-4 c 0.0058,0.206545 -0.0023,0.409658 -0.02244,0.609702 -0.0023,0.02918 -0.0062,0.05801 -0.0097,0.08697 -0.01349,0.116897 -0.02846,0.233161 -0.05114,0.346981 -0.01243,0.06489 -0.02993,0.128044 -0.0455,0.191949 -0.02097,0.08499 -0.0379,0.171342 -0.06401,0.254505 -0.1543,0.493916 -0.39825,0.95202 -0.735666,1.355297 -0.01243,0.01438 -0.02771,0.02761 -0.03998,0.04182 -0.102908,0.119222 -0.210962,0.235367 -0.330548,0.34416 -0.120695,0.109778 -0.248492,0.211819 -0.382795,0.306628 -0.954719,0.676302 -2.23974,0.973854 -3.6755,0.836485 -1.830697,-0.172088 -3.646921,-1.002309 -5.114939,-2.337984 -1.467772,-1.335554 -2.380422,-2.988039 -2.569305,-4.653525 -0.169868,-1.489971 0.276578,-2.801116 1.256197,-3.692426 0.0027,-0.0019 0.005,-0.0037 0.0069,-0.0058 0.0379,-0.03398 0.0796,-0.06379 0.1186,-0.09654 0.701076,-0.58738 1.614951,-0.943313 2.657858,-1.041435 0.01172,-0.0011 0.02306,-0.003 0.03423,-0.0039 0.109777,-0.0097 0.221631,-0.01402 0.334471,-0.01827 0.05899,-0.0019 0.117251,-0.0062 0.177111,-0.0065 0.01986,-2.76e-4 0.03875,-0.0023 0.05864,-0.0023 0.03557,0 0.07248,0.0046 0.108055,0.0051 0.164347,0.0027 0.329933,0.0094 0.498825,0.02379 0.02134,0.0017 0.0417,9.78e-4 0.06365,0.003 0.01562,0.0016 0.03103,0.005 0.04662,0.0065 0.956682,0.09592 1.90392,0.381568 2.802834,0.814406 0.01876,8.39e-4 0.04047,0.0065 0.06759,0.02159 0.274004,0.151353 0.326498,-0.01101 0.334593,-0.118351 v -4.688237 -3.46883 c 0,-0.233653 -0.162519,-0.440321 -0.3904,-0.490484 -4.841795,-1.065597 -9.592336,0.04355 -12.944402,3.09499 -2.928307,2.663747 -4.344811,6.507647 -3.885849,10.545461 0.409535,3.596512 2.255685,7.05173 5.198956,9.730318 2.868698,2.609903 6.521262,4.242028 10.288996,4.596993 0.519184,0.04805 1.040822,0.07283 1.549826,0.07283 3.598351,0 6.937296,-1.233851 9.401735,-3.475688 2.33455,-2.125552 3.732902,-5.044294 3.938097,-8.219619 l 0.01901,-20.825138 h 0.0021 V 19.91155 h 7.7e-4 v -0.09714 c 0.02109,-0.982682 0.822378,-1.773296 1.81046,-1.773296 h 2.339824 c 0.182259,0 0.330177,-0.147802 0.330177,-0.330177 v -5.419299 c -2.1e-5,-0.161046 -0.130406,-0.291543 -0.291686,-0.291543"
inkscape:connector-curvature="0" />
</g>
<inkscape:templateinfo>
<inkscape:name>SmallTile</inkscape:name>
<inkscape:shortdesc>Small tile</inkscape:shortdesc>
<inkscape:date>2020-04-15</inkscape:date>
</inkscape:templateinfo>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

+109
View File
@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
sodipodi:docname="disegno-1.svg"
inkscape:version="1.0rc1 (09960d6, 2020-04-09)"
id="svg8"
version="1.1"
viewBox="0 0 150 150"
height="150"
width="150">
<defs
id="defs2" />
<sodipodi:namedview
inkscape:window-maximized="0"
inkscape:window-y="25"
inkscape:window-x="0"
inkscape:window-height="775"
inkscape:window-width="1280"
inkscape:guide-bbox="true"
showguides="true"
inkscape:pagecheckerboard="true"
inkscape:showpageshadow="false"
showborder="true"
showgrid="false"
inkscape:document-rotation="0"
inkscape:current-layer="layer1"
inkscape:document-units="px"
inkscape:cy="79.075594"
inkscape:cx="91.835957"
inkscape:zoom="3.1892627"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
units="px">
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide1919"
orientation="0,1"
position="0,115" />
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide1921"
orientation="-1,0"
position="25,150" />
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide1923"
orientation="-1,0"
position="125,150" />
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide1925"
orientation="0,1"
position="0,35" />
<sodipodi:guide
inkscape:color="rgb(0,0,255)"
inkscape:locked="false"
inkscape:label=""
id="guide2879"
orientation="-1,0"
position="75,150" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Livello 1">
<path
inkscape:connector-curvature="0"
d="M 105.30102,35.000001 H 75.621261 c -0.280511,0 -0.507245,0.226946 -0.507245,0.507031 v 9.424762 c 0,0.317185 0.256831,0.574219 0.574223,0.574219 h 4.069258 c 1.645878,0 2.980541,1.265976 3.123457,2.874741 v 6.461712 3.599981 34.288687 0.24297 h -0.0011 c 0.01009,0.359209 -0.004,0.712449 -0.03903,1.060352 -0.004,0.05075 -0.01078,0.100887 -0.01687,0.151252 -0.02346,0.203299 -0.0495,0.405497 -0.08894,0.603445 -0.02162,0.112852 -0.05205,0.222685 -0.07913,0.333824 -0.03647,0.147809 -0.06591,0.297986 -0.111322,0.442618 -0.268348,0.858984 -0.692608,1.655686 -1.279419,2.357038 -0.02162,0.02501 -0.04819,0.04802 -0.06953,0.07273 -0.178971,0.207343 -0.366891,0.409334 -0.574866,0.598539 -0.209904,0.190918 -0.43216,0.368381 -0.66573,0.533266 -1.660381,1.176182 -3.8952,1.693662 -6.392174,1.454752 -3.18382,-0.29928 -6.34247,-1.743142 -8.895544,-4.066054 -2.552647,-2.322703 -4.139864,-5.196589 -4.468356,-8.093086 -0.295423,-2.591254 0.481005,-4.871506 2.18469,-6.42161 0.0047,-0.0033 0.0087,-0.0064 0.012,-0.01009 0.06591,-0.05909 0.138435,-0.110939 0.206261,-0.167895 1.219262,-1.021531 2.80861,-1.640544 4.622361,-1.811191 0.02038,-0.0019 0.0401,-0.0052 0.05953,-0.0068 0.190917,-0.01687 0.385445,-0.02438 0.581689,-0.03177 0.102591,-0.0033 0.203915,-0.01078 0.308019,-0.0113 0.03454,-4.8e-4 0.06739,-0.004 0.101982,-0.004 0.06186,0 0.126053,0.008 0.187922,0.0089 0.285821,0.0047 0.573797,0.01635 0.867522,0.04137 0.03711,0.003 0.07252,0.0017 0.110695,0.0052 0.02717,0.0028 0.05397,0.0087 0.08108,0.0113 1.663794,0.166817 3.311164,0.663596 4.874493,1.416358 0.03263,0.0015 0.07038,0.0113 0.117548,0.03755 0.476528,0.263222 0.567822,-0.01915 0.581901,-0.205828 V 73.11952 67.086773 c 0,-0.406353 -0.282642,-0.765776 -0.678957,-0.853016 -8.420512,-1.853212 -16.682323,0.07574 -22.512002,5.382591 -5.092707,4.632602 -7.556192,11.317645 -6.757997,18.339929 0.712234,6.254803 3.92293,12.263883 9.041661,16.922293 4.989039,4.53896 11.341325,7.37744 17.893905,7.99477 0.902929,0.0836 1.810125,0.12666 2.69535,0.12666 6.258001,0 12.064861,-2.14583 16.350841,-6.04467 4.060086,-3.69661 6.492006,-8.77269 6.848866,-14.294994 l 0.0331,-36.217627 h 0.004 v -9.683497 h 10e-4 v -0.16894 c 0.0367,-1.709012 1.43023,-3.083992 3.148627,-3.083992 h 4.06926 c 0.31697,0 0.57422,-0.257047 0.57422,-0.574221 v -9.424867 c -4e-5,-0.28008 -0.22679,-0.507031 -0.50728,-0.507031"
style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133334;stop-opacity:1"
id="path30"
inkscape:transform-center-x="-30.453831"
inkscape:transform-center-y="40.048222" />
</g>
<inkscape:templateinfo>
<inkscape:name>Square150x150Logo</inkscape:name>
<inkscape:shortdesc>Medium tile</inkscape:shortdesc>
<inkscape:date>2020-04-15</inkscape:date>
</inkscape:templateinfo>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
View File
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.
+14 -2
View File
@@ -7,7 +7,11 @@ Note that all the applications share the same library, which, for historical rea
## Required dependencies
- Install yarn - https://yarnpkg.com/lang/en/docs/install/
- Install node - https://nodejs.org/en/
- Install node 10+ - https://nodejs.org/en/
- macOS, Linux: Install rsync - https://nodejs.org/en/
- macOS: Install Cocoapods - `brew install cocoapods`
- Windows: Install Windows Build Tools - `npm install -g windows-build-tools`
- Linux: Install dependencies - `sudo apt install libnss3 libsecret-1-dev`
## Building
@@ -22,6 +26,8 @@ Then you can test the various applications:
cd ElectronClient
npm start
You can also run it under WSL 2. To do so, [follow these instructions](https://www.beekeeperstudio.io/blog/building-electron-windows-ubuntu-wsl2) to setup your environment.
## Testing the Terminal application
cd CliClient
@@ -67,6 +73,8 @@ You can specify additional parameters when running the desktop or CLI applicatio
Most of the application is written in JavaScript, however new classes and files should generally be written in [TypeScript](https://www.typescriptlang.org/). All TypeScript files are generated next to the .ts or .tsx file. So for example, if there's a file "lib/MyClass.ts", there will be a generated "lib/MyClass.js" next to it. It is implemented that way as it requires minimal changes to integrate TypeScript in the existing JavaScript code base.
In the current setup, `tsc` is executed from the root of the project, and will compile everything in CliClient, ElectronClient, etc. This is more convenient to have just one place to compile everything, and it also means there's only one watch command to run. However, one drawback is that TypeScript doesn't find types defined in node_modules folders in sub-directories. For example, if you install `immer` in ElectronClient, then try to use the package, TypeScript will report that it cannot find this module. In theory using `typeRoots`, it should be possible to make it find the right modules but it doesn't seem to work in this case. Currently the workaround is to install any such package at the root of the project. By doing so, TypeScript will find the type definitions and compilation will work. It's not ideal since the module is installed at the root even though it's not used, but for now that will work.
## Hot reload
If you'd like to auto-reload the desktop app on changes rather than having to quit and restart it manually each time, you can use [watchman-make](https://facebook.github.io/watchman/docs/watchman-make.html):
@@ -82,6 +90,10 @@ It still requires you to quit the application each time you want it to rebuild,
2. Switch to the Electron app and <kbd>cmd</kbd>+<kbd>Q</kbd> to quit it.
3. `watchman` immediately restarts the app for you (whereas usually you'd have to switch back to the terminal, type `"npm start"`, and hit enter).
# Updating Markdown renderer packages
The Markdown renderer is located under ReactNativeClient/lib/joplin-renderer. Whenever updating one of its dependencies, such as Mermaid or Katex, please run `npm run buildAssets` to make sure all assets such as fonts or CSS files are deployed correctly.
# Troubleshooting
Please read for the [Build Troubleshooting Document](https://github.com/laurent22/joplin/blob/master/readme/build_troubleshooting.md) for various tips on how to get the build working.
Please read for the [Build Troubleshooting Document](https://github.com/laurent22/joplin/blob/dev/readme/build_troubleshooting.md) for various tips on how to get the build working.
+4 -3
View File
@@ -21,7 +21,7 @@ Please check that your request has not already been posted on the forum or the [
Avoid listing multiple requests in one topic. One topic per request makes it easier to track and discuss it.
Finally, when submitting a pull request, don't forget to [test your code](#unit-tests).
Finally, when submitting a pull request, don't forget to [test your code](#automated-tests).
# Contributing to Joplin's translation
@@ -36,6 +36,7 @@ If you want to start contributing to the project's code, please follow these gui
- Before adding a new feature, ask about it in the [Github Issue Tracker](https://github.com/laurent22/joplin/issues?utf8=%E2%9C%93&q=is%3Aissue) or the [Joplin Forum](https://discourse.joplinapp.org/), or check if existing discussions exist to make sure the new functionality is desired.
- **Changes that will consist in more than 50 lines of code should be discussed the [Joplin Forum](https://discourse.joplinapp.org/)**, so that you don't spend too much time implementing something that might not be accepted.
- All the applications share the same backend (database, synchronisation, settings, models, business logic, etc.) so if you change something in the backend in one app, makes sure it still work in the other apps. Usually it does, but keep this in mind.
- Pull requests that make many changes using an automated tool, like for spell fixing, styling, etc. will not be accepted. An exception would be if the changes have been discussed in the forum and someone has agreed to review **and test** the pull request.
Building the apps is relatively easy - please [see the build instructions](https://github.com/laurent22/joplin/blob/master/BUILD.md) for more details.
@@ -49,9 +50,9 @@ For changes made to the Desktop client that affect the user interface, refer to
## Automated tests
When submitting a pull request for a new feature or bug fixes, please add automated tests for your code whenever possible. Tests in Joplin are divided in **unit tests** and **feature tests**.
When submitting a pull request for a new feature or a bug fix, please add automated tests for your code whenever possible. Tests in Joplin are divided into **unit tests** and **feature tests**.
* **Unit tests** are used to tests models, services or utility classes - they are relatively low level. Unit tests should be prefixed with the type of class that is being tested - for example "models_Folder" or "services_SearchEngine".
* **Unit tests** are used to test models, services or utility classes - they are relatively low level. Unit tests should be prefixed with the type of class that is being tested - for example "models_Folder" or "services_SearchEngine".
* **Feature tests** on the other hand are to test higher level functionalities such as interactions with the GUI and how they affect the underlying model. Often these tests would dispatch Redux actions, and inspect how the application state has been changed. The feature tests should be prefixed with "feature_", for example "feature_TagList". There's a good explanation on what qualifies as a feature test in [this post](https://github.com/laurent22/joplin/pull/2819#issuecomment-603502230).
+6 -6
View File
@@ -1,13 +1,13 @@
module.exports = {
"overrides": [
'overrides': [
{
"files": ["tests/**/*.js"],
'files': ['tests/**/*.js'],
'rules': {
// Ignore all unused function arguments, because in some
// case they are kept to indicate the function signature.
"no-unused-vars": ["error", { "argsIgnorePattern": ".*" }],
"@typescript-eslint/no-unused-vars": 0,
}
'no-unused-vars': ['error', { 'argsIgnorePattern': '.*' }],
'@typescript-eslint/no-unused-vars': 0,
},
},
],
};
};
+2
View File
@@ -20,4 +20,6 @@ out.txt
linkToLocal.sh
yarn-error.log
tests/support/dropbox-auth.txt
tests/support/nextcloud-auth.json
tests/support/onedrive-auth.txt
build/
+134
View File
@@ -0,0 +1,134 @@
const open = require('open');
interface LinkStoreEntry {
link: string;
noteX: number;
noteY: number;
}
class LinkSelector {
noteId_: string;
scrollTop_: number;
renderedText_: string;
currentLinkIndex_: number;
linkStore_: LinkStoreEntry[];
linkRegex_: RegExp;
constructor() {
this.noteId_ = null;
this.scrollTop_ = null; // used so 'o' won't open unhighlighted link after scrolling
this.renderedText_ = null;
this.currentLinkIndex_ = null;
this.linkStore_ = null;
this.linkRegex_ = /http:\/\/[0-9.]+:[0-9]+\/[0-9]+/g;
}
get link(): string | null {
if (this.currentLinkIndex_ === null) return null;
return this.linkStore_[this.currentLinkIndex_].link;
}
get noteX(): number | null {
if (this.currentLinkIndex_ === null) return null;
return this.linkStore_[this.currentLinkIndex_].noteX;
}
get noteY(): number | null {
if (this.currentLinkIndex_ === null) return null;
return this.linkStore_[this.currentLinkIndex_].noteY;
}
findLinks(renderedText: string): LinkStoreEntry[] {
const newLinkStore: LinkStoreEntry[] = [];
const lines: string[] = renderedText.split('\n');
for (let i = 0; i < lines.length; i++) {
const matches = [...lines[i].matchAll(this.linkRegex_)];
matches.forEach((_e, n) => {
newLinkStore.push(
{
link: matches[n][0],
noteX: matches[n].index,
noteY: i,
}
);
});
}
return newLinkStore;
}
updateText(renderedText: string): void {
this.currentLinkIndex_ = null;
this.renderedText_ = renderedText;
this.linkStore_ = this.findLinks(this.renderedText_);
}
updateNote(textWidget: any): void {
this.noteId_ = textWidget.noteId;
this.scrollTop_ = textWidget.scrollTop_;
this.updateText(textWidget.renderedText_);
}
scrollWidget(textWidget: any): void {
if (this.currentLinkIndex_ === null) return;
const noteY = this.linkStore_[this.currentLinkIndex_].noteY;
let viewBoxMin = textWidget.scrollTop_ + 1;
let viewBoxMax = viewBoxMin + textWidget.innerHeight - 2;
if (noteY < viewBoxMin) {
for (; noteY < viewBoxMin; textWidget.pageUp()) {
viewBoxMin = textWidget.scrollTop_;
viewBoxMax = viewBoxMin + textWidget.innerHeight;
}
return;
} else if (noteY > viewBoxMax) {
for (; noteY > viewBoxMax; textWidget.pageDown()) {
viewBoxMin = textWidget.scrollTop_;
viewBoxMax = viewBoxMin + textWidget.innerHeight;
}
return;
}
return;
}
changeLink(textWidget: any, offset: number): void | null {
if (textWidget.noteId !== this.noteId_) {
this.updateNote(textWidget);
this.changeLink(textWidget, offset);
return;
}
if (textWidget.renderedText_ !== this.renderedText_) {
this.updateText(textWidget.renderedText_);
this.changeLink(textWidget, offset);
return;
}
if (textWidget.scrollTop_ !== this.scrollTop_) this.scrollTop_ = textWidget.scrollTop_;
if (!this.linkStore_.length) return null;
let offsetMod = (offset + this.currentLinkIndex_) % this.linkStore_.length;
if (this.currentLinkIndex_ === null) {
if (offsetMod < 0) this.currentLinkIndex_ = this.linkStore_.length + offsetMod;
else if (!offsetMod) this.currentLinkIndex_ = 0;
else this.currentLinkIndex_ = offsetMod - 1;
return;
}
if (offsetMod < 0) offsetMod = this.linkStore_.length + offsetMod;
this.currentLinkIndex_ = offsetMod;
return;
}
openLink(textWidget: any): void {
if (textWidget.noteId !== this.noteId_) return;
if (textWidget.renderedText_ !== this.renderedText_) return;
if (textWidget.scrollTop_ !== this.scrollTop_) return;
open(this.linkStore_[this.currentLinkIndex_].link);
}
}
export default LinkSelector;
+1 -1
View File
@@ -1,4 +1,4 @@
const { Logger } = require('lib/logger.js');
const Logger = require('lib/Logger').default;
const { netUtils } = require('lib/net-utils.js');
const http = require('http');
+37 -6
View File
@@ -1,14 +1,17 @@
const { Logger } = require('lib/logger.js');
const Logger = require('lib/Logger').default;
const Folder = require('lib/models/Folder.js');
const BaseItem = require('lib/models/BaseItem.js');
const Tag = require('lib/models/Tag.js');
const BaseModel = require('lib/BaseModel.js');
const Note = require('lib/models/Note.js');
const Resource = require('lib/models/Resource.js');
const { reducer, defaultState } = require('lib/reducer.js');
const Setting = require('lib/models/Setting').default;
const reducer = require('lib/reducer').default;
const { defaultState } = require('lib/reducer');
const { splitCommandString } = require('lib/string-utils.js');
const { reg } = require('lib/registry.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const shim = require('lib/shim').default;
const Entities = require('html-entities').AllHtmlEntities;
const htmlentities = new Entities().encode;
@@ -32,6 +35,8 @@ const FolderListWidget = require('./gui/FolderListWidget.js');
const NoteListWidget = require('./gui/NoteListWidget.js');
const StatusBarWidget = require('./gui/StatusBarWidget.js');
const ConsoleWidget = require('./gui/ConsoleWidget.js');
const LinkSelector = require('./LinkSelector.js').default;
class AppGui {
constructor(app, store, keymap) {
@@ -73,6 +78,8 @@ class AppGui {
this.currentShortcutKeys_ = [];
this.lastShortcutKeyTime_ = 0;
this.linkSelector_ = new LinkSelector();
// Recurrent sync is setup only when the GUI is started. In
// a regular command it's not necessary since the process
// exits right away.
@@ -243,9 +250,9 @@ class AppGui {
const hLayout = new HLayoutWidget();
hLayout.name = 'hLayout';
hLayout.addChild(folderList, { type: 'stretch', factor: 1 });
hLayout.addChild(noteList, { type: 'stretch', factor: 1 });
hLayout.addChild(noteLayout, { type: 'stretch', factor: 2 });
hLayout.addChild(folderList, { type: 'stretch', factor: Setting.value('layout.folderList.factor') });
hLayout.addChild(noteList, { type: 'stretch', factor: Setting.value('layout.noteList.factor') });
hLayout.addChild(noteLayout, { type: 'stretch', factor: Setting.value('layout.note.factor') });
const vLayout = new VLayoutWidget();
vLayout.name = 'vLayout';
@@ -454,6 +461,30 @@ class AppGui {
} else {
this.stdout(_('Please select the note or notebook to be deleted first.'));
}
} else if (cmd === 'next_link' || cmd === 'previous_link') {
const noteText = this.widget('noteText');
noteText.render();
if (cmd === 'next_link') this.linkSelector_.changeLink(noteText, 1);
else this.linkSelector_.changeLink(noteText, -1);
this.linkSelector_.scrollWidget(noteText);
const cursorOffsetX = this.widget('mainWindow').width - noteText.innerWidth - 8;
const cursorOffsetY = 1 - noteText.scrollTop_;
if (this.linkSelector_.link) {
this.term_.moveTo(
this.linkSelector_.noteX + cursorOffsetX,
this.linkSelector_.noteY + cursorOffsetY
);
shim.setTimeout(() => this.term_.term().inverse(this.linkSelector_.link), 50);
}
} else if (cmd === 'open_link') {
if (this.widget('noteText').hasFocus) {
this.linkSelector_.openLink(this.widget('noteText'));
}
} else if (cmd === 'toggle_console') {
if (!this.consoleIsShown()) {
this.showConsole();
+8 -4
View File
@@ -1,4 +1,4 @@
const { BaseApplication } = require('lib/BaseApplication');
const BaseApplication = require('lib/BaseApplication').default;
const { FoldersScreenUtils } = require('lib/folders-screen-utils.js');
const ResourceService = require('lib/services/ResourceService');
const BaseModel = require('lib/BaseModel.js');
@@ -6,14 +6,15 @@ const Folder = require('lib/models/Folder.js');
const BaseItem = require('lib/models/BaseItem.js');
const Note = require('lib/models/Note.js');
const Tag = require('lib/models/Tag.js');
const Setting = require('lib/models/Setting.js');
const Setting = require('lib/models/Setting').default;
const { reg } = require('lib/registry.js');
const { fileExtension } = require('lib/path-utils.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const fs = require('fs-extra');
const { cliUtils } = require('./cli-utils.js');
const Cache = require('lib/Cache');
const RevisionService = require('lib/services/RevisionService');
const shim = require('lib/shim').default;
class Application extends BaseApplication {
constructor() {
@@ -161,7 +162,7 @@ class Application extends BaseApplication {
};
// Give it a few seconds to cancel otherwise exit anyway
setTimeout(async () => {
shim.setTimeout(async () => {
await doExit();
}, 5000);
@@ -324,6 +325,9 @@ class Application extends BaseApplication {
{ keys: ['PAGE_DOWN'], type: 'function', command: 'page_down' },
{ keys: ['ENTER'], type: 'function', command: 'activate' },
{ keys: ['DELETE', 'BACKSPACE'], type: 'function', command: 'delete' },
{ keys: ['n'], type: 'function', command: 'next_link' },
{ keys: ['b'], type: 'function', command: 'previous_link' },
{ keys: ['o'], type: 'function', command: 'open_link' },
{ keys: [' '], command: 'todo toggle $n' },
{ keys: ['tc'], type: 'function', command: 'toggle_console' },
{ keys: ['tm'], type: 'function', command: 'toggle_metadata' },
+1 -1
View File
@@ -1,4 +1,4 @@
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const { reg } = require('lib/registry.js');
class BaseCommand {
+1 -1
View File
@@ -1,7 +1,7 @@
const fs = require('fs-extra');
const { fileExtension, dirname } = require('lib/path-utils.js');
const wrap_ = require('word-wrap');
const { languageCode } = require('lib/locale.js');
const { languageCode } = require('lib/locale');
const rootDir = dirname(dirname(__dirname));
const MAX_WIDTH = 78;
+2 -2
View File
@@ -1,14 +1,14 @@
'use strict';
const fs = require('fs-extra');
const { Logger } = require('lib/logger.js');
const Logger = require('lib/Logger').default;
const { dirname } = require('lib/path-utils.js');
const { DatabaseDriverNode } = require('lib/database-driver-node.js');
const { JoplinDatabase } = require('lib/joplin-database.js');
const BaseModel = require('lib/BaseModel.js');
const Folder = require('lib/models/Folder.js');
const Note = require('lib/models/Note.js');
const Setting = require('lib/models/Setting.js');
const Setting = require('lib/models/Setting').default;
const { sprintf } = require('sprintf-js');
const exec = require('child_process').exec;
+15 -1
View File
@@ -1,7 +1,8 @@
const yargParser = require('yargs-parser');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const { time } = require('lib/time-utils.js');
const stringPadding = require('string-padding');
const Logger = require('lib/Logger').default;
const cliUtils = {};
@@ -245,4 +246,17 @@ cliUtils.redrawDone = function() {
redrawStarted_ = false;
};
cliUtils.stdoutLogger = function(stdout) {
const stdoutFn = (...s) => stdout(s.join(' '));
const logger = new Logger();
logger.addTarget('console', { console: {
info: stdoutFn,
warn: stdoutFn,
error: stdoutFn,
} });
return logger;
};
module.exports = { cliUtils };
+4 -4
View File
@@ -3,7 +3,7 @@ const BaseItem = require('lib/models/BaseItem');
const BaseModel = require('lib/BaseModel');
const { toTitleCase } = require('lib/string-utils.js');
const { reg } = require('lib/registry.js');
const markdownUtils = require('lib/markdownUtils');
const markdownUtils = require('lib/markdownUtils').default;
const { Database } = require('lib/database.js');
class Command extends BaseCommand {
@@ -53,9 +53,9 @@ class Command extends BaseCommand {
const lines = [];
lines.push('# Joplin API');
lines.push('# Joplin Data API');
lines.push('');
lines.push('This API is available when the clipper server is running. It provides access to the notes, notebooks, tags and other Joplin object via a REST API. Plugins can also access this API even when the clipper server is not running.');
lines.push('');
lines.push('In order to use it, you\'ll first need to find on which port the service is running. To do so, open the Web Clipper Options in Joplin and if the service is running it should tell you on which port. Normally it runs on port **41184**. If you want to find it programmatically, you may follow this kind of algorithm:');
lines.push('');
@@ -290,7 +290,7 @@ class Command extends BaseCommand {
lines.push('');
lines.push('### Creating a note with a specific ID');
lines.push('');
lines.push('When a new note is created, it is automatically assigned a new unique ID so **normally you do not need to set the ID**. However, if for some reason you want to set it, you can supply it as the `id` property. It needs to be a 32 characters long hexadecimal string. **Make sure it is unique**, for example by generating it using whatever GUID function is available in your programming language.');
lines.push('When a new note is created, it is automatically assigned a new unique ID so **normally you do not need to set the ID**. However, if for some reason you want to set it, you can supply it as the `id` property. It needs to be a **32 characters long string** in hexadecimal. **Make sure it is unique**, for example by generating it using whatever GUID function is available in your programming language.');
lines.push('');
lines.push(' curl --data \'{ "id": "00a87474082744c1a8515da6aa5792d2", "title": "My note with custom ID"}\' http://127.0.0.1:41184/notes');
lines.push('');
+2 -2
View File
@@ -1,8 +1,8 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const { shim } = require('lib/shim.js');
const shim = require('lib/shim').default;
class Command extends BaseCommand {
usage() {
+12 -9
View File
@@ -1,7 +1,8 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const BaseItem = require('lib/models/BaseItem.js');
const Note = require('lib/models/Note.js');
class Command extends BaseCommand {
@@ -23,15 +24,17 @@ class Command extends BaseCommand {
const item = await app().loadItem(BaseModel.TYPE_NOTE, title, { parent: app().currentFolder() });
if (!item) throw new Error(_('Cannot find "%s".', title));
const content = args.options.verbose ? await Note.serialize(item) : await Note.serializeForEdit(item);
this.stdout(content);
let content = '';
app()
.gui()
.showConsole();
app()
.gui()
.maximizeConsole();
if (item.encryption_applied) {
content = BaseItem.displayTitle(item);
} else {
content = args.options.verbose ? await Note.serialize(item) : await Note.serializeForEdit(item);
}
this.stdout(content);
app().gui().showConsole();
app().gui().maximizeConsole();
}
}
+2 -2
View File
@@ -1,8 +1,8 @@
const { BaseCommand } = require('./base-command.js');
const { _, setLocale } = require('lib/locale.js');
const { _, setLocale } = require('lib/locale');
const { app } = require('./app.js');
const fs = require('fs-extra');
const Setting = require('lib/models/Setting.js');
const Setting = require('lib/models/Setting').default;
class Command extends BaseCommand {
usage() {
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const Note = require('lib/models/Note.js');
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const Note = require('lib/models/Note.js');
const { time } = require('lib/time-utils.js');
+9 -5
View File
@@ -1,10 +1,10 @@
const { BaseCommand } = require('./base-command.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const EncryptionService = require('lib/services/EncryptionService');
const DecryptionWorker = require('lib/services/DecryptionWorker');
const BaseItem = require('lib/models/BaseItem');
const Setting = require('lib/models/Setting.js');
const { shim } = require('lib/shim');
const Setting = require('lib/models/Setting').default;
const shim = require('lib/shim').default;
const pathUtils = require('lib/path-utils.js');
const imageType = require('image-type');
const readChunk = require('read-chunk');
@@ -38,7 +38,7 @@ class Command extends BaseCommand {
this.stdout(_('Operation cancelled'));
return false;
}
Setting.setObjectKey('encryption.passwordCache', masterKeyId, password);
Setting.setObjectValue('encryption.passwordCache', masterKeyId, password);
await EncryptionService.instance().loadMasterKeysFromSettings();
return true;
};
@@ -48,7 +48,11 @@ class Command extends BaseCommand {
while (true) {
try {
await DecryptionWorker.instance().start();
const result = await DecryptionWorker.instance().start();
const line = [];
line.push(_('Decrypted items: %d', result.decryptedItemCount));
if (result.skippedItemCount) line.push(_('Skipped items: %d (use --retry-failed-items to retry decrypting them)', result.skippedItemCount));
this.stdout(line.join('\n'));
break;
} catch (error) {
if (error.code === 'masterKeyNotLoaded') {
+3 -3
View File
@@ -1,11 +1,11 @@
const fs = require('fs-extra');
const { BaseCommand } = require('./base-command.js');
const { splitCommandString } = require('lib/string-utils.js');
const { uuid } = require('lib/uuid.js');
const uuid = require('lib/uuid').default;
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const Note = require('lib/models/Note.js');
const Setting = require('lib/models/Setting.js');
const Setting = require('lib/models/Setting').default;
const BaseModel = require('lib/BaseModel.js');
class Command extends BaseCommand {
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
class Command extends BaseCommand {
usage() {
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const Setting = require('lib/models/Setting.js');
const Setting = require('lib/models/Setting').default;
const { ReportService } = require('lib/services/report.js');
const fs = require('fs-extra');
+7 -5
View File
@@ -1,8 +1,8 @@
const { BaseCommand } = require('./base-command.js');
const InteropService = require('lib/services/InteropService.js');
const InteropService = require('lib/services/interop/InteropService').default;
const BaseModel = require('lib/BaseModel.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
class Command extends BaseCommand {
usage() {
@@ -14,10 +14,10 @@ class Command extends BaseCommand {
}
options() {
const service = new InteropService();
const service = InteropService.instance();
const formats = service
.modules()
.filter(m => m.type === 'exporter')
.filter(m => m.type === 'exporter' && m.format !== 'html')
.map(m => m.format + (m.description ? ` (${m.description})` : ''));
return [['--format <format>', _('Destination format: %s', formats.join(', '))], ['--note <note>', _('Exports only the given note.')], ['--notebook <notebook>', _('Exports only the given notebook.')]];
@@ -29,6 +29,8 @@ class Command extends BaseCommand {
exportOptions.format = args.options.format ? args.options.format : 'jex';
if (exportOptions.format === 'html') throw new Error('HTML export is not supported. Please use the desktop application.');
if (args.options.note) {
const notes = await app().loadItems(BaseModel.TYPE_NOTE, args.options.note, { parent: app().currentFolder() });
if (!notes.length) throw new Error(_('Cannot find "%s".', args.options.note));
@@ -39,7 +41,7 @@ class Command extends BaseCommand {
exportOptions.sourceFolderIds = folders.map(n => n.id);
}
const service = new InteropService();
const service = InteropService.instance();
const result = await service.export(exportOptions);
result.warnings.map(w => this.stdout(w));
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const Note = require('lib/models/Note.js');
+1 -1
View File
@@ -1,7 +1,7 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { renderCommandHelp } = require('./help-utils.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const { cliUtils } = require('./cli-utils.js');
class Command extends BaseCommand {
+12 -8
View File
@@ -1,9 +1,9 @@
const { BaseCommand } = require('./base-command.js');
const InteropService = require('lib/services/InteropService.js');
const InteropService = require('lib/services/interop/InteropService').default;
const BaseModel = require('lib/BaseModel.js');
const { cliUtils } = require('./cli-utils.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
class Command extends BaseCommand {
usage() {
@@ -15,13 +15,17 @@ class Command extends BaseCommand {
}
options() {
const service = new InteropService();
const service = InteropService.instance();
const formats = service
.modules()
.filter(m => m.type === 'importer')
.map(m => m.format);
return [['--format <format>', _('Source format: %s', ['auto'].concat(formats).join(', '))], ['-f, --force', _('Do not ask for confirmation.')]];
return [
['--format <format>', _('Source format: %s', ['auto'].concat(formats).join(', '))],
['-f, --force', _('Do not ask for confirmation.')],
['--output-format <output-format>', _('Output format: %s', 'md, html')],
];
}
async action(args) {
@@ -55,11 +59,11 @@ class Command extends BaseCommand {
this.stdout(s);
};
app()
.gui()
.showConsole();
if (args.options.outputFormat) importOptions.outputFormat = args.options.outputFormat;
app().gui().showConsole();
this.stdout(_('Importing notes...'));
const service = new InteropService();
const service = InteropService.instance();
const result = await service.import(importOptions);
result.warnings.map(w => this.stdout(w));
cliUtils.redrawDone();
+2 -2
View File
@@ -1,9 +1,9 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const Folder = require('lib/models/Folder.js');
const Setting = require('lib/models/Setting.js');
const Setting = require('lib/models/Setting').default;
const Note = require('lib/models/Note.js');
const { sprintf } = require('sprintf-js');
const { time } = require('lib/time-utils.js');
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const Folder = require('lib/models/Folder.js');
class Command extends BaseCommand {
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const Note = require('lib/models/Note.js');
class Command extends BaseCommand {
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const Note = require('lib/models/Note.js');
class Command extends BaseCommand {
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const Folder = require('lib/models/Folder.js');
const Note = require('lib/models/Note.js');
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const Folder = require('lib/models/Folder.js');
const Note = require('lib/models/Note.js');
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const Folder = require('lib/models/Folder.js');
const BaseModel = require('lib/BaseModel.js');
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const Note = require('lib/models/Note.js');
const BaseModel = require('lib/BaseModel.js');
+2 -2
View File
@@ -1,8 +1,8 @@
const { BaseCommand } = require('./base-command.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const Folder = require('lib/models/Folder.js');
const { uuid } = require('lib/uuid.js');
const uuid = require('lib/uuid').default;
class Command extends BaseCommand {
usage() {
+6 -5
View File
@@ -1,8 +1,8 @@
const { BaseCommand } = require('./base-command.js');
const { _ } = require('lib/locale.js');
const Setting = require('lib/models/Setting.js');
const { Logger } = require('lib/logger.js');
const { shim } = require('lib/shim');
const { _ } = require('lib/locale');
const Setting = require('lib/models/Setting').default;
const Logger = require('lib/Logger').default;
const shim = require('lib/shim').default;
class Command extends BaseCommand {
@@ -18,7 +18,8 @@ class Command extends BaseCommand {
const command = args.command;
const ClipperServer = require('lib/ClipperServer');
const stdoutFn = (s) => this.stdout(s);
ClipperServer.instance().initialize();
const stdoutFn = (...s) => this.stdout(s.join(' '));
const clipperLogger = new Logger();
clipperLogger.addTarget('file', { path: `${Setting.value('profileDir')}/log-clipper.txt` });
clipperLogger.addTarget('console', { console: {
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const { Database } = require('lib/database.js');
const Note = require('lib/models/Note.js');
+2 -2
View File
@@ -1,7 +1,7 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const Setting = require('lib/models/Setting.js');
const { _ } = require('lib/locale.js');
const Setting = require('lib/models/Setting').default;
const { _ } = require('lib/locale');
const { ReportService } = require('lib/services/report.js');
class Command extends BaseCommand {
+45 -11
View File
@@ -1,16 +1,17 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const { OneDriveApiNodeUtils } = require('lib/onedrive-api-node-utils.js');
const Setting = require('lib/models/Setting.js');
const Setting = require('lib/models/Setting').default;
const ResourceFetcher = require('lib/services/ResourceFetcher');
const { Synchronizer } = require('lib/synchronizer.js');
const Synchronizer = require('lib/Synchronizer').default;
const { reg } = require('lib/registry.js');
const { cliUtils } = require('./cli-utils.js');
const md5 = require('md5');
const locker = require('proper-lockfile');
const fs = require('fs-extra');
const SyncTargetRegistry = require('lib/SyncTargetRegistry');
const MigrationHandler = require('lib/services/synchronizer/MigrationHandler').default;
class Command extends BaseCommand {
constructor() {
@@ -29,7 +30,10 @@ class Command extends BaseCommand {
}
options() {
return [['--target <target>', _('Sync to provided target (defaults to sync.target config value)')]];
return [
['--target <target>', _('Sync to provided target (defaults to sync.target config value)')],
['--upgrade', _('Upgrade the sync target to the latest version.')],
];
}
static lockFile(filePath) {
@@ -148,12 +152,8 @@ class Command extends BaseCommand {
const syncTarget = reg.syncTarget(this.syncTargetId_);
if (!(await syncTarget.isAuthenticated())) {
app()
.gui()
.showConsole();
app()
.gui()
.maximizeConsole();
app().gui().showConsole();
app().gui().maximizeConsole();
const authDone = await this.doAuth();
if (!authDone) return cleanUp();
@@ -174,7 +174,35 @@ class Command extends BaseCommand {
this.stdout(_('Synchronisation target: %s (%s)', Setting.enumOptionLabel('sync.target', this.syncTargetId_), this.syncTargetId_));
if (!sync) throw new Error(_('Cannot initialize synchroniser.'));
if (!sync) throw new Error(_('Cannot initialise synchroniser.'));
if (args.options.upgrade) {
let migrationError = null;
try {
const migrationHandler = new MigrationHandler(
sync.api(),
sync.lockHandler(),
Setting.value('appType'),
Setting.value('clientId')
);
migrationHandler.setLogger(cliUtils.stdoutLogger(this.stdout.bind(this)));
await migrationHandler.upgrade();
} catch (error) {
migrationError = error;
}
if (!migrationError) {
Setting.setValue('sync.upgradeState', Setting.SYNC_UPGRADE_STATE_IDLE);
await Setting.saveAll();
}
if (migrationError) throw migrationError;
return cleanUp();
}
this.stdout(_('Starting synchronisation...'));
@@ -210,6 +238,12 @@ class Command extends BaseCommand {
throw error;
}
if (Setting.value('sync.upgradeState') > Setting.SYNC_UPGRADE_STATE_IDLE) {
this.stdout(`/!\\ ${_('Sync target must be upgraded! Run `%s` to proceed.', 'sync --upgrade')}`);
app().gui().showConsole();
app().gui().maximizeConsole();
}
cleanUp();
}
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const Tag = require('lib/models/Tag.js');
const BaseModel = require('lib/BaseModel.js');
const { time } = require('lib/time-utils.js');
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
const Note = require('lib/models/Note.js');
const { time } = require('lib/time-utils.js');
+1 -1
View File
@@ -1,5 +1,5 @@
const { BaseCommand } = require('./base-command.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const CommandDone = require('./command-done.js');
+1 -1
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const { app } = require('./app.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const BaseModel = require('lib/BaseModel.js');
class Command extends BaseCommand {
+2 -2
View File
@@ -1,6 +1,6 @@
const { BaseCommand } = require('./base-command.js');
const Setting = require('lib/models/Setting.js');
const { _ } = require('lib/locale.js');
const Setting = require('lib/models/Setting').default;
const { _ } = require('lib/locale');
class Command extends BaseCommand {
usage() {
+1 -1
View File
@@ -1,7 +1,7 @@
'use strict';
const { time } = require('lib/time-utils.js');
const { Logger } = require('lib/logger.js');
const Logger = require('lib/Logger').default;
const Resource = require('lib/models/Resource.js');
const { dirname } = require('lib/path-utils.js');
const { FsDriverNode } = require('./fs-driver-node.js');
+1 -1
View File
@@ -2,7 +2,7 @@ const Folder = require('lib/models/Folder.js');
const Tag = require('lib/models/Tag.js');
const BaseModel = require('lib/BaseModel.js');
const ListWidget = require('tkwidgets/ListWidget.js');
const _ = require('lib/locale.js')._;
const _ = require('lib/locale')._;
class FolderListWidget extends ListWidget {
constructor() {
+1 -1
View File
@@ -1,6 +1,6 @@
const Note = require('lib/models/Note.js');
const TextWidget = require('tkwidgets/TextWidget.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
class NoteWidget extends TextWidget {
constructor() {
+2 -2
View File
@@ -1,6 +1,6 @@
const { wrap } = require('lib/string-utils.js');
const Setting = require('lib/models/Setting.js');
const { _ } = require('lib/locale.js');
const Setting = require('lib/models/Setting').default;
const { _ } = require('lib/locale');
const MAX_WIDTH = 78;
const INDENT = ' ';
+7 -4
View File
@@ -21,14 +21,17 @@ const Note = require('lib/models/Note.js');
const Tag = require('lib/models/Tag.js');
const NoteTag = require('lib/models/NoteTag.js');
const MasterKey = require('lib/models/MasterKey');
const Setting = require('lib/models/Setting.js');
const Setting = require('lib/models/Setting').default;
const Revision = require('lib/models/Revision.js');
const { Logger } = require('lib/logger.js');
const Logger = require('lib/Logger').default;
const { FsDriverNode } = require('lib/fs-driver-node.js');
const { shimInit } = require('lib/shim-init-node.js');
const { _ } = require('lib/locale.js');
const { _ } = require('lib/locale');
const { FileApiDriverLocal } = require('lib/file-api-driver-local.js');
const EncryptionService = require('lib/services/EncryptionService');
const envFromArgs = require('lib/envFromArgs');
const env = envFromArgs(process.argv);
const fsDriver = new FsDriverNode();
Logger.fsDriver_ = fsDriver;
@@ -46,7 +49,7 @@ BaseItem.loadClass('NoteTag', NoteTag);
BaseItem.loadClass('MasterKey', MasterKey);
BaseItem.loadClass('Revision', Revision);
Setting.setConstant('appId', 'net.cozic.joplin-cli');
Setting.setConstant('appId', `net.cozic.joplin${env === 'dev' ? 'dev' : ''}-cli`);
Setting.setConstant('appType', 'cli');
shimInit();
@@ -0,0 +1,68 @@
import * as vm from 'vm';
import Plugin from 'lib/services/plugins/Plugin';
import sandboxProxy from 'lib/services/plugins/sandboxProxy';
import BasePluginRunner from 'lib/services/plugins/BasePluginRunner';
import executeSandboxCall from 'lib/services/plugins/utils/executeSandboxCall';
import Global from 'lib/services/plugins/api/Global';
import mapEventHandlersToIds, { EventHandlers } from 'lib/services/plugins/utils/mapEventHandlersToIds';
function createConsoleWrapper(pluginId:string) {
const wrapper:any = {};
for (const n in console) {
if (!console.hasOwnProperty(n)) continue;
wrapper[n] = (...args:any[]) => {
const newArgs = args.slice();
newArgs.splice(0, 0, `Plugin "${pluginId}":`);
return (console as any)[n](...newArgs);
};
}
return wrapper;
}
// The CLI plugin runner is more complex than it needs to be because it more or less emulates
// how it would work in a multi-process architecture, as in the desktop app (and probably how
// it would work in the mobile app too). This is mainly to allow doing integration testing.
//
// For example, all plugin calls go through a proxy, however they could made directly since
// the plugin script is running within the same process as the main app.
export default class PluginRunner extends BasePluginRunner {
private eventHandlers_:EventHandlers = {};
constructor() {
super();
this.eventHandler = this.eventHandler.bind(this);
}
private async eventHandler(eventHandlerId:string, args:any[]) {
const cb = this.eventHandlers_[eventHandlerId];
return cb(...args);
}
private newSandboxProxy(pluginId:string, sandbox:Global) {
const target = async (path:string, args:any[]) => {
return executeSandboxCall(pluginId, sandbox, `joplin.${path}`, mapEventHandlersToIds(args, this.eventHandlers_), this.eventHandler);
};
return {
joplin: sandboxProxy(target),
console: createConsoleWrapper(pluginId),
};
}
async run(plugin:Plugin, sandbox:Global) {
const vmSandbox = vm.createContext(this.newSandboxProxy(plugin.id, sandbox));
try {
vm.runInContext(plugin.scriptText, vmSandbox);
} catch (error) {
this.logger().error(`In plugin ${plugin.id}:`, error);
return;
}
}
}
+30 -6
View File
@@ -2,10 +2,15 @@ const gulp = require('gulp');
const fs = require('fs-extra');
const utils = require('../Tools/gulp/utils');
const tasks = {
compileExtensions: {
fn: require('../Tools/gulp/tasks/compileExtensions.js'),
},
copyLib: require('../Tools/gulp/tasks/copyLib'),
tsc: require('../Tools/gulp/tasks/tsc'),
updateIgnoredTypeScriptBuild: require('../Tools/gulp/tasks/updateIgnoredTypeScriptBuild'),
};
tasks.build = {
tasks.prepareBuild = {
fn: async () => {
const buildDir = `${__dirname}/build`;
await utils.copyDir(`${__dirname}/app`, buildDir, {
@@ -27,7 +32,7 @@ tasks.build = {
},
};
tasks.buildTests = {
tasks.prepareTestBuild = {
fn: async () => {
const testBuildDir = `${__dirname}/tests-build`;
@@ -36,14 +41,33 @@ tasks.buildTests = {
'lib/',
'locales/',
'node_modules/',
'*.ts',
'*.tsx',
],
});
await utils.copyDir(`${__dirname}/../ReactNativeClient/lib`, `${testBuildDir}/lib`);
await utils.copyDir(`${__dirname}/../ReactNativeClient/locales`, `${testBuildDir}/locales`);
const rootDir = utils.rootDir();
await utils.copyDir(`${rootDir}/ReactNativeClient/lib`, `${testBuildDir}/lib`, {
excluded: [
`${rootDir}/ReactNativeClient/lib/joplin-renderer/node_modules`,
],
});
await utils.copyDir(`${rootDir}/ReactNativeClient/locales`, `${testBuildDir}/locales`);
await fs.mkdirp(`${testBuildDir}/data`);
},
};
gulp.task('build', tasks.build.fn);
gulp.task('buildTests', tasks.buildTests.fn);
utils.registerGulpTasks(gulp, tasks);
gulp.task('build', gulp.series([
'prepareBuild',
'compileExtensions',
'copyLib',
]));
gulp.task('buildTests', gulp.series([
'prepareTestBuild',
'compileExtensions',
'copyLib',
]));
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"لتحذف الوسم، أزل الوسم عن الملاحظات التي وسمت به.","Please select the note or notebook to be deleted first.":"يرجى اختيار الملاحظة أو دفتر الملاحظات المراد حذفه أولاً.","Press Ctrl+D or type \"exit\" to exit the application":"اضغط Ctrl+D أو اكتب \"exit\" للخروج من التطبيق","More than one item match \"%s\". Please narrow down your query.":"أكثر من عنصر واحد يطابق \"%s\". يرجى تضييق الاستعلام الخاص بك.","No notebook selected.":"لم يتم اختيار دفتر ملاحظات.","No notebook has been specified.":"لم يتم تحديد دفتر ملاحظات.","Y":"نعم","n":"لا","N":"لا","y":"نعم","Cancelling background synchronisation... Please wait.":"يجري إلغاء مزامنة الخلفية... فضلاً انتظر.","No such command: %s":"أمر غير موجود: %s","The command \"%s\" is only available in GUI mode":"الأمر \"%s\" متوفر فقط في وضع الواجهة الرسومية","Cannot change encrypted item":"لا يمكن تغيير العنصر المشفَّر","Missing required argument: %s":"المعامل المطلوب %s مفقود","%s: %s":"%s: %s","Your choice: ":"اختيارك هو: ","Invalid answer: %s":"إجابة غير صحيحة: %s","Attaches the given file to the note.":"يرفق الملف المعطى بالملاحظة.","Cannot find \"%s\".":"لا يمكن العثور على \"%s\".","Displays the given note.":"يعرض الملاحظة المعطاة.","Displays the complete information about note.":"يعرض المعلومات الكاملة عن الملاحظة.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"يستخرج قيمة إعداد أو يضبطها. إذا لم يجر التزويد بـ [value] (قيمة) فسيعرض التطبيق قيمة [name] (اسم). إذا لم يجر التزويد بـ [name] ولا [value] فسيسرد التطبيق الإعداد الحالي.","Also displays unset and hidden config variables.":"يظهر أيضاً متغيرات الإعداد غير المضبوطة أو تلك المخفية.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"ينشئ نسخة من الملاحظات المطابقة لـ <note> (ملاحظة) في [notebook] (دفتر ملاحظات). إذا لم يحدد دفتر ملاحظات فستنسخ الملاحظة في دفتر الملاحظات الحالي.","Marks a to-do as done.":"يعلّم قائمة مهام أنها تمت.","Note is not a to-do: \"%s\"":"الملاحظة: \"%s\" ليست قائمة مهام","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"يدير ترتيبات (E2EE). الأوامر هي `enable`، `disable`، `decrypt`، `status`، `target-status`.","Enter master password:":"أدخل كلمة المرور الرئيسة:","Operation cancelled":"ألغيت العملية","Confirm password:":"تأكيد كلمة المرور:","Passwords do not match!":"كلمات المرور غير متطابقة!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"بدء فك التشفير جارٍ... يرجى الانتظار حيث قد تستغرق العملية عدة دقائق بحسب كمية البيانات المطلوب فك تشفيرها.","Completed decryption.":"اكتمل فك التشفير.","Enabled":"مفعََّل","Disabled":"معطَّل","Encryption is: %s":"التشفير هو: %s","Edit note.":"تحرير الملاحظة.","No text editor is defined. Please set it using `config editor <editor-path>`":"لم يعرَّف محرر نصوص. فضلاً اضبطه باستخدام `config editor <editor-path>`","No active notebook.":"لا يوجد دفتر ملاحظات نشط.","Note does not exist: \"%s\". Create it?":"الملاحظة: \"%s\" غير موجودة. تريد إنشائها؟","Exits the application.":"الخروج من التطبيق.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"تصدير بيانات Joplin إلى المسار المعطى. سيصدِّر التطبيق تلقائياً كامل قاعدة البيانات بما في ذلك دفاتر الملاحظات ، الملاحظات ، الوسوم والموارد.","Destination format: %s":"التنسيق الوجهة: %s","Exports only the given note.":"تصدير الملاحظة المعطاة فقط.","Exports only the given notebook.":"تصدير دفتLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"ينشئ نسخة من الملاحظات المطابقة لـ <note> (ملاحظة) في [notebook] (دفتر ملاحظات). إذا لم يحدد دفتر ملاحظات فستنسخ الملاحظة في دفتر الملاحظات الحالي.","Cannot find \"%s\".":"لا يمكن العثور على \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"يعرض الملاحظات في الدفتر الحالي. استخدم `ls /` لعرض قائمة دفاتر الملاحظات.","Displays only the first top <num> notes.":"يعرض أول أعلى <رقم> ملاحظات فقط.","Sorts the item by <field> (eg. title, updated_time, created_time).":"يرتب العناصر حسب <حقل> (على سبيل المثال، العنوان ، تاريخ التحديث ، تاريخ الإنشاء).","Reverses the sorting order.":"يعكس طريقة الترتيب.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"يعرض العناصر من النوع/الأنواع المحددة فقط. يمكن أن يكون `n` للملاحظات ، أو `t` لقوائم المهام أو `nt` للملاحظات و قوائم المهام (مثلاً ، `-tt` ستعرض قوائم المهام فقط ، بينما ستعرض `-ttd` الملاحظات و قوائم المهام.","Either \"text\" or \"json\"":"إما \"text\" أو \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"استخدام نسق القائمة الطويلة. النسق هو ID (معرِّف) ، NOTE_COUNT (عدد الملاحظات (لدفتر الملاحظات)) ، DATE (التاريخ) ، TODO_CHECKED (تم عنصر المهمة (لقوائم المهام)) ، TITLE (العنوان)","Please select a notebook first.":"يرجى اختيار دفتر ملاحظات أولاً.","Imports data into Joplin.":"استيراد البيانات إلى Joplin.","Source format: %s":"تنسيق المصدر: %s","Do not ask for confirmation.":"لا تطلب التأكيد.","Found: %d.":"تم العثور عليها: %d.","Created: %d.":"تم إنشاؤها: %d.","Updated: %d.":"تم تحديثها: %d.","Skipped: %d.":"تم تجاوزها: %d.","Resources: %d.":"الموارد: %d.","Tagged: %d.":"تم وسمها: %d.","Importing notes...":"استيراد الملاحظات جارٍ...","The notes have been imported: %s":"جرى استيراد الملاحظات: %s","Enum":"تعداد","Type: %s.":"النوع: %s.","Possible values: %s.":"القيم الممكنة : %s.","Default: %s":"التلقائية: %s","Possible keys/values:":"المفاتيح/القيم الممكنة:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"ابدأ، أوقف أو تحقق من خادم API. لتحديد أي منفذ يجب تشغيله، قم بتعيين متغير تكوين api.port. الأوامر هي (%s).","Server is already running on port %d":"الخادم قيد التشغيل بالفعل على المنفذ %d","Server is running on port %d":"الخادم قيد التشغيل على المنفذ %d","Server is not running.":"الخادم لا يعمل.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"يدير ترتيبات (E2EE). الأوامر هي `enable`، `disable`، `decrypt`، `status`، `target-status`.","Enter master password:":"أدخل كلمة المرور الرئيسة:","Operation cancelled":"ألغيت العملية","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"بدء فك التشفير جارٍ... يرجى الانتظار حيث قد تستغرق العملية عدة دقائق بحسب كمية البيانات المطلوب فك تشفيرها.","Completed decryption.":"اكتمل فك التشفير.","Confirm password:":"تأكيد كلمة المرور:","Passwords do not match!":"كلمات المرور غير متطابقة!","Enabled":"مفعََّل","Disabled":"معطَّل","Encryption is: %s":"التشفير هو: %s","Creates a new notebook.":"ينشئ دفتر ملاحظات جديد.","Moves the notes matching <note> to [notebook].":"ينقل الملاحظات المطابقة لـ <note> إلى [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"يستخرج قيمة إعداد أو يضبطها. إذا لم يجر التزويد بـ [value] (قيمة) فLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"За да изтриете таг, премахнете го от всички бележки.","Please select the note or notebook to be deleted first.":"Моля първо изберете бележката или тетрадката, която искате да изтриете.","Press Ctrl+D or type \"exit\" to exit the application":"Натиснете Ctrl+D или напишете \"exit\" за да напуснете приложението","More than one item match \"%s\". Please narrow down your query.":"Повече от едно нещо съответства на \"%s\". Моля рафинирайте търсенето си.","No notebook selected.":"Няма избрани тетрадки.","No notebook has been specified.":"Няма зададени тетрадки.","Y":"Д","n":"н","N":"Н","y":"д","Cancelling background synchronisation... Please wait.":"Отменя се синхронизацията течаща на заден план... Моля изчакайте.","No such command: %s":"Няма такава команда: %s","The command \"%s\" is only available in GUI mode":"Командата \"%s\" е приложима само в графичен режим","Cannot change encrypted item":"Криптираният обект не може да бъде променен","Missing required argument: %s":"Липсващ задължителен параметър: %s","%s: %s":"%s: %s","Your choice: ":"Вашият избор: ","Invalid answer: %s":"Невалиден отговор: %s","Attaches the given file to the note.":"Прикачва зададения файл към бележката.","Cannot find \"%s\".":"Не успях да намеря \"%s\".","Displays the given note.":"Показва зададената бележка.","Displays the complete information about note.":"Показва пълната информация за бележката.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Показва или променя конфигурационна стойност. Ако [стойност] не е дадена, ще покаже стойността на [име]. Ако нито [име] нито [стойност] са дадени, изрежда цялата настояща конфигурация.","Also displays unset and hidden config variables.":"Показва също и конфигурации, които нямат стойност, или са скрити.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Дуплицира бележките съответстващи на <бележка> в [тетрадка]. Ако тетрадка не е зададена, бележките ще бъдат дуплицирани в настоящата тетрадка.","Marks a to-do as done.":"Маркира задача като изпълнена.","Note is not a to-do: \"%s\"":"Бележката не е задача: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Управлява E2EE конфигурацията. Командите са `enable`, `disable`, `decrypt`, `status`, `decrypt-file` и `target-status`.","Enter master password:":"Въведете главната парола:","Operation cancelled":"Действието бе отменено","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Започвам да декриптирам... Моля изчакайте, защото това може да отнеме няколко минути, в зависимост от колко има за декриптиране.","Completed decryption.":"Завърших декриптирането.","Enabled":"Включено","Disabled":"Изключено","Encryption is: %s":"Криптирането е: %s","Edit note.":"Редактиране на бележка.","No text editor is defined. Please set it using `config editor <editor-path>`":"Няма зададен текстови редактор. Моля задайте го с командата: `config editor <път-до-редактора>`","No active notebook.":"Няма активна тетрадка.","Note does not exist: \"%s\". Create it?":"Бележката не съществува:\"%s\". Да я създам ли?","Exits the application.":"Напуска приложението.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Експортира данните от Joplin в зададенияLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Дуплицира бележките съответстващи на <бележка> в [тетрадка]. Ако тетрадка не е зададена, бележките ще бъдат дуплицирани в настоящата тетрадка.","Cannot find \"%s\".":"Не успях да намеря \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Показва бележките в настоящата тетрадка. Използвайте `ls /` за да покажете списъка от тетрадки.","Displays only the first top <num> notes.":"Показва първите <брой> бележки.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Сортира обектите по <поле>. Напр. title (заглавие), updated_time (последна промяна), created_time (създадена).","Reverses the sorting order.":"Обръща реда на сортиране.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Показва само обекти от даден тип или типове. Може да е `n` за бележки, `t` за задачи, или `nt` за бележки и задачи (напр. `-tt` би показало само задачи, а `-ttd` би показало бележки и задачи.","Either \"text\" or \"json\"":"Или \"text\" или \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Използване на дългия формат на списъци. Форматът е ID, NOTE_COUNT (брой бележки, за тетрадки), DATE (дата), TODO_CHECKED (брой завършени, за задачи), TITLE (заглавие)","Please select a notebook first.":"Моля първо изберете тетрадка.","Imports data into Joplin.":"Импортира данни в Joplin.","Source format: %s":"Формат на източника: %s","Do not ask for confirmation.":"Не питай за потвърждение.","Found: %d.":"Намерени: %d.","Created: %d.":"Създадени: %d.","Updated: %d.":"Обновени: %d.","Skipped: %d.":"Пропуснати: %d.","Resources: %d.":"Ресурси: %d.","Tagged: %d.":"Тагнати: %d.","Importing notes...":"Импортирам на бележки...","The notes have been imported: %s":"Бележките бяха импортирани: %s","Enum":"Изброим","Type: %s.":"Тип: %s.","Possible values: %s.":"Възможни стойности: %s.","Default: %s":"Стойност по подразбиране: %s","Possible keys/values:":"Възможни ключове/стойности:","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Управлява E2EE конфигурацията. Командите са `enable`, `disable`, `decrypt`, `status`, `decrypt-file` и `target-status`.","Enter master password:":"Въведете главната парола:","Operation cancelled":"Действието бе отменено","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Започвам да декриптирам... Моля изчакайте, защото това може да отнеме няколко минути, в зависимост от колко има за декриптиране.","Completed decryption.":"Завърших декриптирането.","Enabled":"Включено","Disabled":"Изключено","Encryption is: %s":"Криптирането е: %s","Creates a new notebook.":"Създава нова тетрадка.","Moves the notes matching <note> to [notebook].":"Премества бележките съответстващи на <бележка> в [тетрадка].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Показва или променя конфигурационна стойност. Ако [стойност] не е дадена, ще покаже стойността на [име]. Ако нито [име] нито [стойност] са дадени, изрежда цялата настояща конфигурация.","Also displays unset and hidden config variables.":"Показва също и конфигурации, които нямат стойност, или са скрити.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [noteboLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Da izbrišete oznaku, prvo je uklonite iz bilješki kojima je dodijeljena.","Please select the note or notebook to be deleted first.":"Prvo odaberite bilješku ili bilježnicu koju želite izbrisati","Press Ctrl+D or type \"exit\" to exit the application":"Pritisnite Ctrl+D ili kucajte \"exit\" da zatvorite aplikaciju","More than one item match \"%s\". Please narrow down your query.":"Više od jednog rezultata odgovara \"%s\". Molimo suzite obim pretrage.","No notebook selected.":"Nije odabrana bilježnica.","No notebook has been specified.":"Nije precizirana bilježnica","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"Prekidam sinhronizaciju... Pričekajte.","No such command: %s":"Nepostojeća komanda: %s","The command \"%s\" is only available in GUI mode":"Komanda \"%s\" dostupna je samo u grafičkom okruženju","Cannot change encrypted item":"Nije moguće promijeniti šifriranu stavku","Missing required argument: %s":"Nedostaje neophodni argument: %s","%s: %s":"%s: %s","Your choice: ":"Vaš izbor: ","Invalid answer: %s":"Nevažeći odgovor: %s","Attaches the given file to the note.":"Prilaže datu datoteku bilješci.","Cannot find \"%s\".":"Ne mogu pronaći \"%s\".","Displays the given note.":"Prikazuje datu bilješku.","Displays the complete information about note.":"Prikazuje potpune informacije o bilješci.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Prima ili podešava konfiguracijske vrijednosti. Ako [value] nije navedena, tada će biti prikazana vrijednost [name]. Ako ni [name] ni [value] nisu precizirane, prikazat će se trenutna konfiguracija.","Also displays unset and hidden config variables.":"Prikazuje i nepodešene i skrivene konfiguracijske varijable.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Kreira duplikat bilješke <note> u [notebook]. Ako bilježnica nije navedena, duplikat će biti pohranjen u trenutno otvorenu bilježnicu.","Marks a to-do as done.":"Označava da je zadatak obavljen.","Note is not a to-do: \"%s\"":"Bilješka nije zadatak: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Upravlja konfiguracijom šifriranja s kraja na kraj (E2EE). Komande glase: `enable` (uključi), `disable` (isključi), `decrypt` (dešifruj), `status` (stanje), `decrypt-file` (dešifruj datoteku) i `target-status` (stanje odredišta).","Enter master password:":"Unesite glavnu lozinku:","Operation cancelled":"Radnja je prekinuta","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Počinjem sa dešifrovanjem... Molim Vas da pričekate, jer proces može trajati nekoliko minuta, zavisno od količine podataka koje treba dešifrovati.","Completed decryption.":"Dešifrovanje završeno.","Enabled":"Uključeno","Disabled":"Isključeno","Encryption is: %s":"Šifriranje je: %s","Edit note.":"Uredi bilješku.","No text editor is defined. Please set it using `config editor <editor-path>`":"Nije određen program za uređivanje teksta. Precizirajte ga pomoću `config editor <editor-path>`","No active notebook.":"Nema aktivne bilježnice.","Note does not exist: \"%s\". Create it?":"Bilješka ne postoji: \"%s\". Želite li je kreirati?","Exits the application.":"Zatvara aplikaciju.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Prenosi kopiju Joplin podataka na datu lokaciju. Čitava će baza podataka biti pohranjena, uključujući bilježnice, bilješke, oznake i resurse.","Destination format: %s":"Format: %s","Exports only the given note.":"Prenosi samo kopiju date bilješke.","Exports only the given notebook.":"Prenosi samo kopiju date bilježnice.","Displays a geolocation URL for the note.":"Prikazuje geografsku lokaciju bilješke.","Displays usage information.":"Prikazuje informacije o korištenju.","For information on how to customise the shortcuts please visit %s":"Da biste saznali kako raditi sa kraticama, posjetite %s","Shortcuts are not available in CLI mode.":"Kratice nisu dostupne u negrafičkom okruženju.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Kucajte `help [command]` za više informacija o komandi; ili kucajte `help all` za detaljne informacije o načinu korištenja.","The possible commands are:":"Moguće komande glase:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected itLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Kreira duplikat bilješke <note> u [notebook]. Ako bilježnica nije navedena, duplikat će biti pohranjen u trenutno otvorenu bilježnicu.","Cannot find \"%s\".":"Ne mogu pronaći \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Prikazuje bilješke u trenutnoj bilježnici. Koristite komandu `ls /` da prikažete popis bilježnica.","Displays only the first top <num> notes.":"Prikazuje samo prvih <num> bilješki.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Sortira stavke prema <field> (npr. title, updated_time, created_time).","Reverses the sorting order.":"Inverzni redoslijed sortiranja.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Prikazuje samo stavke određenog tipa. To može biti `n` za bilješke, `t` za zadatke, ili `nt` za bilješke i zadatke (npr. `-tt` prikazuje samo zadatke, dok `-ttd` prikazuje i bilješke i zadatke.)","Either \"text\" or \"json\"":"Ili \"text\" ili \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Koristi dugi format. Format je ID, NOTE_COUNT (za bilježnice), DATE, TODO_CHECKED (za zadatke), TITLE","Please select a notebook first.":"Prvo odaberite bilježnicu.","Imports data into Joplin.":"Unosi podatke u Joplin","Source format: %s":"Izvorni format: %s","Do not ask for confirmation.":"Ne pitaj za potvrdu.","Found: %d.":"Pronađeno: %d.","Created: %d.":"Kreirano: %d.","Updated: %d.":"Ažurirano: %d.","Skipped: %d.":"Preskočeno: %d.","Resources: %d.":"Resursi: %d.","Tagged: %d.":"Označeno: %d.","Importing notes...":"Unosim bilješke...","The notes have been imported: %s":"Bilješke su unesene: %s","Enum":"Enum","Type: %s.":"Vrsta: %s.","Possible values: %s.":"Moguće vrijednosti: %s.","Default: %s":"Prekonfigurisano: %s","Possible keys/values:":"Moguće stavke/vrijednosti:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Pokreni, zaustavi ili provjeri API server. Da precizirate koji port treba koristiti, podesite api.port konfiguracijsku varijablu. Komande su (%s).","Server is already running on port %d":"Server je već pokrenut preko porta %d","Server is running on port %d":"Server je u funkciji preko porta %d","Server is not running.":"Server nije pokrenut.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Upravlja konfiguracijom šifriranja s kraja na kraj (E2EE). Komande glase: `enable` (uključi), `disable` (isključi), `decrypt` (dešifruj), `status` (stanje), `decrypt-file` (dešifruj datoteku) i `target-status` (stanje odredišta).","Enter master password:":"Unesite glavnu lozinku:","Operation cancelled":"Radnja je prekinuta","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Počinjem sa dešifrovanjem... Molim Vas da pričekate, jer proces može trajati nekoliko minuta, zavisno od količine podataka koje treba dešifrovati.","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Preskočene stavke: %d (koristite --retry-failed-items da ih ponovo pokušate dešifrovati)","Completed decryption.":"Dešifrovanje završeno.","Enabled":"Uključeno","Disabled":"Isključeno","Encryption is: %s":"Šifriranje je: %s","Creates a new notebook.":"Kreira novu bilježnicu.","Moves the notes matching <note> to [notebook].":"Premješta bilješke <note> u [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Prima ili podešava konfiguracijske vrijednosti. Ako [value] nije navedena, tada će biti prikazana vrijednost [name]. Ako ni [name] ni [value] nisu precizirane, prikazat će se trenutna konfiguracija.","Also displays unset and hidden config variables.":"Prikazuje i nepodešene i skrivene konfiguracijske varijable.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Prelazi u [notebook] – sve dalje radnje vršit će se u ovoj bilježnici.","Synchronises with remote storage.":"Sinhronizuje sa vanjskim medijem za pohranu podataka.","Sync to provided target (defaults to sync.target config value)":"Sinhronizuj sa datim odredištem (prekonfigurisano sync.target config value)","Authentication was not completed (did not receive an authentication token).":"Ovjera nije završena (nije primljena potvrda /token/).","To allow Joplin to synchronise with Dropbox, please follow the steps below:":"Slijedite ove korake Line truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Per a suprimir una etiqueta, traieu l'etiqueta en les notes associades.","Please select the note or notebook to be deleted first.":"Primer seleccioneu la nota o el bloc de notes que vulgueu suprimir.","Press Ctrl+D or type \"exit\" to exit the application":"Premeu Ctrl+D o escriviu «exit» per a sortir de l'aplicació","More than one item match \"%s\". Please narrow down your query.":"Hi ha més d'un element que coincideix amb «%s». Restringiu la consulta.","No notebook selected.":"No heu seleccionat cap bloc de notes.","No notebook has been specified.":"No heu indicat cap bloc de notes.","Y":"S","n":"n","N":"N","y":"s","Cancelling background synchronisation... Please wait.":"S'està cancel·lant la sincronització en segon pla... Espereu.","No such command: %s":"No existeix l'ordre: %s","The command \"%s\" is only available in GUI mode":"L'ordre «%s» només és disponible en mode IGU","Cannot change encrypted item":"No es pot canviar l'element xifrat","Missing required argument: %s":"Manca un argument requerit: %s","%s: %s":"%s: %s","Your choice: ":"La vostra tria:","Invalid answer: %s":"La resposta no és vàlida: %s","Attaches the given file to the note.":"Adjunta el fitxer indicat a la nota.","Cannot find \"%s\".":"No es pot trobar «%s»","Displays the given note.":"Mostra la nota indicada.","Displays the complete information about note.":"Mostra la informació completa sobre la nota.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obté o estableix un valor de configuració. Si no s'indica [valor], mostrarà el valor de [nom]. Altrament, si no s'indica [nom] ni [valor], es mostrarà un llistat amb la configuració actual.","Also displays unset and hidden config variables.":"També mostra variables de configuració ocultes o sense definir.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica les notes que coincideixen amb en [blocdenotes]. Si no indiqueu cap bloc de notes es dupliquen en el bloc de notes actual.","Marks a to-do as done.":"Marca un llistat de tasques pendents com a fet.","Note is not a to-do: \"%s\"":"La nota no és un llistat de tasques pendents: «%s»","Enter master password:":"Introduïu una contrasenya mestra:","Operation cancelled":"L'operació s'ha cancel·lat","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"S'està iniciant el desxifratge... Espereu perquè això pot durar alguns minuts, depenent de quanta informació calgui desxifrar.","Completed decryption.":"El desxifratge ha finalitzat.","Enabled":"Activat","Disabled":"Desactivat","Encryption is: %s":"El xifratge és: %s","Edit note.":"Edita la nota.","No text editor is defined. Please set it using `config editor <editor-path>`":"No hi ha definit cap editor de text. Establiu-ne un usant `config editor <editor-path>`","No active notebook.":"No hi ha cap bloc de notes actiu.","Note does not exist: \"%s\". Create it?":"No existeix «%s». Voleu crear-lo?","Exits the application.":"Surt de l'aplicació","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Exporta les dades del Joplin al camí indicat. Per defecte, exportarà tota la base de dades, incloent-hi blocs de notes, notes, etiquetes i recursos.","Destination format: %s":"Format de destinació: %s","Exports only the given note.":"Exporta només la nota indicada.","Exports only the given notebook.":"Exporta només el bloc de notes indicat.","Displays a geolocation URL for the note.":"Motra una URL de geolocalitzacio de la nota.","Displays usage information.":"Mostra la informació d'ús.","For information on how to customise the shortcuts please visit %s":"Per a obtenir informació sobre com personalitzar les dreceres de teclat, visiteu %s","Shortcuts are not available in CLI mode.":"Les dreceres no són disponibles en el mode de línia d'ordres.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Escriviu «ajuda [ordre]» per a més informació sobre l'ordre; o escriviu «ajuda all» per a la informació d'ús completa.","The possible commands are:":"Les ordres possibles són:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"En qualsevol ordre, podeu referenciar una nota o bloc de notes per el títol o l'ID, o podeu usar dreceres «$n» o «$b» per a, respectivament, la nota o el bloc de nota seleccionat actual. Podeu usar «$c» per a fer referència a l'element Line truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica les notes que coincideixen amb en [blocdenotes]. Si no indiqueu cap bloc de notes es dupliquen en el bloc de notes actual.","Cannot find \"%s\".":"No es pot trobar «%s»","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Mostra les notes en el bloc de notes actual. Useu «ls /» per a mostrar la llista de blocs de notes.","Displays only the first top <num> notes.":"Només mostra les <num> primeres notes superiors.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Ordena l'element per <field> (p. ex. títol, actualització o creació).","Reverses the sorting order.":"Inverteix el criteri d'ordenació","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Només mostra els elements dels tipus específics. Pot ser «n» per a les notes, «t» per les tasques pendents, o «nt» per a notes i tasques pendents (p. ex. «-tt» mostrarà només les tasques pendents, mentre que «-ttd» mostrarà notes i tasques pendents).","Either \"text\" or \"json\"":"«text» o «json»","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Usa el format de llista llarga. El format és ID, NRE_NOTES (per a blocs de notes), DATA, TASQUES_MARCADES (per a llistats de tasques pendents), TÍTOL","Please select a notebook first.":"Cal que primer seleccioneu un bloc de notes.","Imports data into Joplin.":"Importa les dades al Joplin.","Source format: %s":"Format d'origen: %s","Do not ask for confirmation.":"No demanis confirmació.","Found: %d.":"Trobades: %d.","Created: %d.":"Creades: %d.","Updated: %d.":"Actualitzades: %d.","Skipped: %d.":"Omeses: %d.","Resources: %d.":"Recursos: %d.","Tagged: %d.":"Etiquetats: %d.","Importing notes...":"S'estan important notes...","The notes have been imported: %s":"Notes que s'han importat: %s","Enum":"Enumeració","Type: %s.":"Tipus: %s.","Possible values: %s.":"Valors possibles: %s.","Default: %s":"Per defecte: %s","Possible keys/values:":"Valors o claus possibles:","Enter master password:":"Introduïu una contrasenya mestra:","Operation cancelled":"L'operació s'ha cancel·lat","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"S'està iniciant el desxifratge... Espereu perquè això pot durar alguns minuts, depenent de quanta informació calgui desxifrar.","Completed decryption.":"El desxifratge ha finalitzat.","Enabled":"Activat","Disabled":"Desactivat","Encryption is: %s":"El xifratge és: %s","Creates a new notebook.":"Crea un bloc de notes nou.","Moves the notes matching <note> to [notebook].":"Mou les notes que coincideixen amb <note> a [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obté o estableix un valor de configuració. Si no s'indica [valor], mostrarà el valor de [nom]. Altrament, si no s'indica [nom] ni [valor], es mostrarà un llistat amb la configuració actual.","Also displays unset and hidden config variables.":"També mostra variables de configuració ocultes o sense definir.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Canvia a [notebook] - totes les operacions posteriors s'aplicaran en aquest bloc de notes.","Synchronises with remote storage.":"Sincronitza amb un emmagatzemament remot.","Sync to provided target (defaults to sync.target config value)":"Sincronitza a la destinació indicada (de forma predeterminada al valor de configuració sync.target)","Authentication was not completed (did not receive an authentication token).":"No s'ha completat l'autenticació (no ha rebut el testimoni d'autenticació).","To allow Joplin to synchronise with Dropbox, please follow the steps below:":"Per a permetre que el Joplin sincronitzi amb el Dropbox, seguiu les passes següents:","Step 1: Open this URL in your browser to authorise the application:":"Pas 1: Obriu aquest URL al navegador i autoritzeu l'aplicació:","Step 2: Enter the code provided by Dropbox:":"Pas 2: Introduïu el codi proporcionat per Dropbox:","Not authentified with %s. Please provide any missing credentials.":"No esteu autenticats amb %s. Proporcioneu les credencials necessàries.","Synchronisation is already in progress.":"La sincronització és en curs.","Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.":"El fitxer de bloqueig està ús. Si sabeu que no s'està executant cap sincronització ara mateix, podeu suprimir el fiLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Pro smazání tagu jej odeberte od přiřazených poznámek.","Please select the note or notebook to be deleted first.":"Nejprve prosím vyberte poznámku či zápisník ke smazání.","Press Ctrl+D or type \"exit\" to exit the application":"Stiskněte Ctrl+D nebo napište \"exit\" pro ukončení aplikace","More than one item match \"%s\". Please narrow down your query.":"Výrazu \"%s\" odpovídá více než jedna položka, upřesněte prosím hledaný text.","No notebook selected.":"Není vybrán žádný zápisník.","No notebook has been specified.":"Nebyl vybrán žádný zápisník.","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"Zastavuji synchronizaci, chvíli strpení...","No such command: %s":"Příkaz neexistuje\" %s","The command \"%s\" is only available in GUI mode":"Příkaz \"%s\" je dostupný pouze v grafickém rozhraní","Cannot change encrypted item":"Nelze editovat zašifrovanou položku","Missing required argument: %s":"Chybí povinný parametr: %s","%s: %s":"%s: %s","Your choice: ":"Vaše volba: ","Invalid answer: %s":"Neplatná odpověď: %s","Attaches the given file to the note.":"Přiloží soubor k poznámce.","Cannot find \"%s\".":"Výraz \"%s\" nebyl nalezen.","Displays the given note.":"Zobrazí vybranou poznámku.","Displays the complete information about note.":"Zobrazí veškeré informace o poznámce.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Získá nebo nastaví konfigurační hodnotu. Pokud není [hodnota] specifikována, zobrazí hodnotu položky [jméno]. Pokud není specifikována [hodnota] ani [jméno], je zobrazena současná konfigurace.","Also displays unset and hidden config variables.":"Zobrazí i nenastavené a schované konfigurační proměnné.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplikuje poznámky vyhovující <note> do [notebook]. Pokud není notebook (zápisník) specifikován, je poznámka duplikována v tom současném.","Marks a to-do as done.":"Označí to-do jako hotové.","Note is not a to-do: \"%s\"":"Poznámka není to-do: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Nastavuje šifrování. Příkazy jsou `enable` (zapnout), `disable` (vypnout), `decrypt` (dešifrovat), `status` (stav) a `target-status` (stav v cíli synchronizace).","Enter master password:":"Zadejte master heslo:","Operation cancelled":"Operace zrušena","Confirm password:":"Potvrďte heslo:","Passwords do not match!":"Hesla se neshodují!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Dešifruji... Chvíli strpení, podle množství dat k dešifrování to může zabrat i několik minut.","Completed decryption.":"Dešifrování dokončeno.","Enabled":"Zapnuto","Disabled":"Vypnuto","Encryption is: %s":"Šifrování je: %s","Edit note.":"Upravit poznámku.","No text editor is defined. Please set it using `config editor <editor-path>`":"Nebyl vybrán textový editor. Prosím nastavte jej pomocí `config editor <editor-path>`","No active notebook.":"Není vybrán žádný zápisník.","Note does not exist: \"%s\". Create it?":"Poznámka \"%s\" neexistuje. Chcete ji vytvořit?","Exits the application.":"Ukončí aplikaci.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Exportuje data Joplinu do zadané cesty. Bez dalších voleb exportuje veškerý obsah databáze včetně zápisníků, poznámek, tagů a příloh.","Destination format: %s":"Formát destinace: %s","Exports only the given note.":"Exportuje pouze vybranou poznámku.","Exports only the given notebook.":"Exportuje pouze vybraný zápisník.","Displays a geolocation URL for the note.":"Zobrazí geolokační URL poznámky.","Displays usage information.":"Zobrazí informace o použití.","For information on how to customise the shortcuts please visit %s":"Pro informace k úpravě klávesových zkratek prosím běžte na %s","Shortcuts are not available in CLI mode.":"Klávesové zkratky nejsou v konzoli dostupné.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Zadejte `help [příkaz]` pro více informací o příkazu; nebo `help all` pro kompletní nápovědu.","The possible commands are:":"Dostupné příkazy:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"Ve všech přLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplikuje poznámky vyhovující <note> do [notebook]. Pokud není notebook (zápisník) specifikován, je poznámka duplikována v tom současném.","Cannot find \"%s\".":"Výraz \"%s\" nebyl nalezen.","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Zobrazí poznámky v používaném zápisníku. Pro seznam zápisníků zadejte `ls /`.","Displays only the first top <num> notes.":"Zobrazí jen prvních <num> poznámek.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Řadit položky podle <pole> (např. title, updated_time, created_time).","Reverses the sorting order.":"Řadit opačně.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Zobrazit pouze položky vybraného typu. Možnosti jsou `n` pro poznámky (notes), `t` pro to-do, a `nt` pro poznámky a to-do (tedy `-tt` zobrazí pouze to-do, zatímco `-ttd` zobrazí poznámky a to-do).","Either \"text\" or \"json\"":"Buď \"text\" nebo \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Použít formát dlouhého seznamu. Formát je ID, NOTE_COUNT (u zápisníků), DATE, TODO_CHECKED (pro to-do), TITLE","Please select a notebook first.":"Nejprve prosím vyberte zápisník.","Imports data into Joplin.":"Importuje data do Joplinu.","Source format: %s":"Zdrojový formát: %s","Do not ask for confirmation.":"Neptat se na potvrzení.","Found: %d.":"Nalezeno: %d.","Created: %d.":"Vytvořeno: %d.","Updated: %d.":"Upraveno: %d.","Skipped: %d.":"Přeskočeno: %d.","Resources: %d.":"Zdroje: %d.","Tagged: %d.":"Otagováno: %d.","Importing notes...":"Importuji poznámky...","The notes have been imported: %s":"Poznámky importovány: %s","Enum":"Enum","Type: %s.":"Typ: %s.","Possible values: %s.":"Možné hodnoty: %s.","Default: %s":"Default: %s","Possible keys/values:":"Možné klíče/hodnoty:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Spustit, zastavit či zkontrolovat API server. Pro specifikování portu pro server nastavte api.port proměnnou v config. Příkazy jsou (%s).","Server is already running on port %d":"Server je již spuštěný na portu %d","Server is running on port %d":"Server je spuštěný na portu %d","Server is not running.":"Server není spuštěný.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Nastavuje šifrování. Příkazy jsou `enable` (zapnout), `disable` (vypnout), `decrypt` (dešifrovat), `status` (stav) a `target-status` (stav v cíli synchronizace).","Enter master password:":"Zadejte master heslo:","Operation cancelled":"Operace zrušena","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Dešifruji... Chvíli strpení, podle množství dat k dešifrování to může zabrat i několik minut.","Completed decryption.":"Dešifrování dokončeno.","Confirm password:":"Potvrďte heslo:","Passwords do not match!":"Hesla se neshodují!","Enabled":"Zapnuto","Disabled":"Vypnuto","Encryption is: %s":"Šifrování je: %s","Creates a new notebook.":"Vytvoří nový zápisník.","Moves the notes matching <note> to [notebook].":"Přesune poznámky vyhovující <poznámka> do [zápisník].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Získá nebo nastaví konfigurační hodnotu. Pokud není [hodnota] specifikována, zobrazí hodnotu položky [jméno]. Pokud není specifikována [hodnota] ani [jméno], je zobrazena současná konfigurace.","Also displays unset and hidden config variables.":"Zobrazí i nenastavené a schované konfigurační proměnné.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Přepne do zápisníku [notebook]. Všechny další operace budou prováděny na tomto zápisníku.","Synchronises with remote storage.":"Synchronizuje se vzdáleným úložištěm.","Sync to provided target (defaults to sync.target config value)":"Synchronizovat se specifikovanou destinací (defaultně hodnota sync.target)","Authentication was not completed (did not receive an authentication token).":"Autentizace nebyla dokončena (nedostali jsme autentizační token).","To allow Joplin to synchronise with Dropbox, please follow the steps below:":"Chcete-li povolit synchronizaci služby Joplin se službou Dropbox, postupujte podle následujících kroků:","Step 1: Open this URL in your browser tLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"For at slette et mærke, afmærk de tilhørende noter.","Please select the note or notebook to be deleted first.":"Vælg først en note eller en notesbog der skal slettes.","Press Ctrl+D or type \"exit\" to exit the application":"Tast Ctrl+D eller tast \"exit\" for at afslutte app'en","More than one item match \"%s\". Please narrow down your query.":"Mere end et emne matcher \"%s\". Præciser din søgning.","No notebook selected.":"Ingen notesbog er valgt.","No notebook has been specified.":"Ingen notesbog er specificeret.","Y":"J","n":"n","N":"N","y":"j","Cancelling background synchronisation... Please wait.":"Annullerer baggrunds synkronisering... Vent venligst.","No such command: %s":"Kommando findes ikke: %s","The command \"%s\" is only available in GUI mode":"Kommando \"%s\" er kun til rådighed i GUI tilstand","Cannot change encrypted item":"Kan ikke ændre krypteret emne","Missing required argument: %s":"Mangler krævet argument: %s","%s: %s":"%s: %s","Your choice: ":"Dit valg: ","Invalid answer: %s":"Forkert svar: %s","Attaches the given file to the note.":"Vedhæfter valgt fil til noten.","Cannot find \"%s\".":"Kan ikke finde \"%s\".","Displays the given note.":"Viser valgt note.","Displays the complete information about note.":"Viser komplet note information.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Henter eller tilføjer konfigurations værdi. Hvis [value] er tilføjet, vises værdien af [name]. Hvis hverken [name] eller [value] er tilføjet, vises aktuel konfiguration.","Also displays unset and hidden config variables.":"Viser også tomme eller skjulte konfigurations variabler.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Kopierer alle noter der matcher <note> til [notebook]. Hvis notesbog ikke er udfyldt, kopieres til aktuel notesbog.","Marks a to-do as done.":"Markerer en opgave som udført.","Note is not a to-do: \"%s\"":"Noten er ikke en opgave: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Håndterer E2EE konfiguration. Kommandoer er `enable`(aktiver), `disable`(sluk), `decrypt`(dekrypter), `status`, `decrypt-file`(dekrypter fil) og `target-status` (modtager-status).","Enter master password:":"Indtast Hoved kodeord:","Operation cancelled":"Udførelse annulleret","Confirm password:":"Bekræft kodeord:","Passwords do not match!":"Kodeord stemmer ikke overens!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Dekryptering startet... Vent venligst da kan tage adskillige minutter afhængig af mængden der skal dekrypteres.","Completed decryption.":"Dekryptering færdig.","Enabled":"Aktiveret","Disabled":"Deaktiveret","Encryption is: %s":"Kryptering er: %s","Edit note.":"Rediger note.","No text editor is defined. Please set it using `config editor <editor-path>`":"Ingen teksteditor er valgt. Vælg en ved at indstille `config editor <editor-path>`","No active notebook.":"Ingen aktiv notesbog.","Note does not exist: \"%s\". Create it?":"Note eksisterer ikke: \"%s\". Skal den oprettes?","Exits the application.":"Forlad/luk program.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Eksporterer Joplin data til valgt sti. Standard er eksport af hele databasen inkl. notesbøger, noter, mærker og ressourcer.","Destination format: %s":"Destinations format: %s","Exports only the given note.":"Eksporter kun valgt note.","Exports only the given notebook.":"Eksporter kun valgt notesbog.","Displays a geolocation URL for the note.":"Vis geolokations URL for noten.","Displays usage information.":"Viser årsags information.","For information on how to customise the shortcuts please visit %s":"For info om tilpasning af links, besøg %s","Shortcuts are not available in CLI mode.":"Links er ikke til rådighed i GUI tilstand.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Tast `help[kommando]` for mere info om en kommando; eller tast `help all` for fuld hjælpe liste .","The possible commands are:":"Mulige kommandoer er:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"I enhver kommando kan en note eller notesbog refereres med titel eller ID, eller ved at bruge links `$n` eller `$b` for valgte noter eller notesbøger. `$c` kan bruges som reference til aktuel/valgt emne.","To move from one pane to another, press Tab Line truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Kopierer alle noter der matcher <note> til [notebook]. Hvis notesbog ikke er udfyldt, kopieres til aktuel notesbog.","Cannot find \"%s\".":"Kan ikke finde \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Viser noterne i den aktuelle notesbog. Brug `ls /` for at vise en liste med notesbøger.","Displays only the first top <num> notes.":"Viser kun de første <num> noter.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Sorterer emner ud fra <field> (fx titel, opdateret_tid, oprettelses_tid).","Reverses the sorting order.":"Modsat sortering.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Vis kun emner af specifik(ke) type(r). Kan være `n` for noter. `t` for opgaver eller `nt` for noter og opgaver (tilsvarende `-tt` vil kun vise opgaver, mens `-ttd` vil vise noter og opgaver).","Either \"text\" or \"json\"":"Enten \"text\" eller \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Brug langt liste format. Formatet er ID,NOTE_TÆLLER (for notesbøger), DATO, MARKEREDE_OPGAVER (for opgaver), TITEL","Please select a notebook first.":"Vælg først en notesbog.","Imports data into Joplin.":"Importerer data til Joplin.","Source format: %s":"Kildeformat: %s","Do not ask for confirmation.":"Spørg ikke om bekræftelse.","Found: %d.":"Fundet: %d.","Created: %d.":"Oprettet: %d.","Updated: %d.":"Opdateret %d.","Skipped: %d.":"Droppet %d.","Resources: %d.":"Ressourcer: %d.","Tagged: %d.":"Markeret: %d.","Importing notes...":"Importerer noter...","The notes have been imported: %s":"Noterne er importeret: %s","Enum":"Enum","Type: %s.":"Tast: %s.","Possible values: %s.":"Mulige værdier: %s.","Default: %s":"Standard: %s","Possible keys/values:":"Mulige nøgler/værdier:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Start, stop eller tjek API serveren. Sæt api.port variablen for at vælge hvilken port den skal køre på. Kommandoerne er (%s).","Server is already running on port %d":"Serveren kører allerede på port %d","Server is running on port %d":"Serveren kører på port %d","Server is not running.":"Serveren kører ikke.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Håndterer E2EE konfiguration. Kommandoer er `enable`(aktiver), `disable`(sluk), `decrypt`(dekrypter), `status`, `decrypt-file`(dekrypter fil) og `target-status` (modtager-status).","Enter master password:":"Indtast Hoved kodeord:","Operation cancelled":"Udførelse annulleret","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Dekryptering startet... Vent venligst da kan tage adskillige minutter afhængig af mængden der skal dekrypteres.","Completed decryption.":"Dekryptering færdig.","Confirm password:":"Bekræft kodeord:","Passwords do not match!":"Kodeord stemmer ikke overens!","Enabled":"Aktiveret","Disabled":"Deaktiveret","Encryption is: %s":"Kryptering er: %s","Creates a new notebook.":"Opretter en ny notesbog.","Moves the notes matching <note> to [notebook].":"Flytter alle noter der matcher <note> til [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Henter eller tilføjer konfigurations værdi. Hvis [value] er tilføjet, vises værdien af [name]. Hvis hverken [name] eller [value] er tilføjet, vises aktuel konfiguration.","Also displays unset and hidden config variables.":"Viser også tomme eller skjulte konfigurations variabler.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Skifter til [notebook] - alle fremtidige handlinger sker i denne notesbog.","Synchronises with remote storage.":"Synkroniserer med fjern-lager.","Sync to provided target (defaults to sync.target config value)":"Synk til valgt mål (standard er sync.target config.value)","Authentication was not completed (did not receive an authentication token).":"Godkendelse blev ikke fuldført (modtog ikke godkendelses token).","To allow Joplin to synchronise with Dropbox, please follow the steps below:":"For at Joplin kan synkronisere med Dropbox, skal man igennem nedenstående trin:","Step 1: Open this URL in your browser to authorise the application:":"Trin 1: Åben denne URL i din browser for at autorisere applikationen:","Step 2: Enter the code provided by Dropbox:":"Trin 2: Indtast koden, som er oplyst af Dropbox:",Line truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Um ein Schlagwort zu löschen, entferne es bei allen damit verbundenen Notizen.","Please select the note or notebook to be deleted first.":"Wähle bitte zuerst eine Notiz oder ein Notizbuch aus, das gelöscht werden soll.","Press Ctrl+D or type \"exit\" to exit the application":"Drücke Strg+D oder tippe \"exit\" um das Programm zu verlassen","More than one item match \"%s\". Please narrow down your query.":"Mehr als eine Notiz stimmt mit \"%s\" überein. Bitte die Suche einschränken.","No notebook selected.":"Kein Notizbuch ausgewählt.","No notebook has been specified.":"Es wurde kein Notizbuch festgelegt.","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"Breche Hintergrundsynchronisation ab… Bitte warten.","No such command: %s":"Ungültiger Befehl: %s","The command \"%s\" is only available in GUI mode":"Der Befehl \"%s\" ist nur im GUI Modus verfügbar","Cannot change encrypted item":"Kann verschlüsseltes Objekt nicht ändern","Missing required argument: %s":"Fehlendes erforderliches Argument: %s","%s: %s":"%s: %s","Your choice: ":"Deine Auswahl: ","Invalid answer: %s":"Ungültige Antwort: %s","Attaches the given file to the note.":"Hängt die ausgewählte Datei an die Notiz an.","Cannot find \"%s\".":"Kann \"%s\" nicht finden.","Displays the given note.":"Zeigt die jeweilige Notiz an.","Displays the complete information about note.":"Zeigt alle Informationen über die Notiz an.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Zeigt an oder stellt einen Optionswert. Wenn kein [Wert] angegeben ist, wird der Wert vom gegebenen [Namen] angezeigt. Wenn weder [Name] noch [Wert] gegeben sind, wird eine Liste der momentanen Konfiguration angezeigt.","Also displays unset and hidden config variables.":"Zeigt auch nicht gesetzte und versteckte Konfigurationsvariablen an.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Dupliziert die Notizen die mit <note> übereinstimmen in [Notizbuch]. Wenn kein Notizbuch angegeben ist, wird die Notiz in das aktuelle Notizbuch kopiert.","Marks a to-do as done.":"Markiert ein To-Do als erledigt.","Note is not a to-do: \"%s\"":"Notiz ist kein To-Do: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Verwaltet die E2EE-Konfiguration. Die Befehle lauten `enable`, `disable`, `decrypt`, `status` und `target-status`.","Enter master password:":"Master-Passwort eingeben:","Operation cancelled":"Vorgang abgebrochen","Confirm password:":"Passwort bestätigen:","Passwords do not match!":"Passwörter sind nicht identisch!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Starte Entschlüsselung.... Bitte warten, da dies je nach Anzahl der betreffenden Objekte einige Minuten dauern kann.","Completed decryption.":"Entschlüsselung abgeschlossen.","Enabled":"Aktiviert","Disabled":"Deaktiviert","Encryption is: %s":"Verschlüsselung ist: %s","Edit note.":"Notiz bearbeiten.","No text editor is defined. Please set it using `config editor <editor-path>`":"Kein Texteditor definiert. Bitte lege einen mit `config editor <Pfad-Zum-Texteditor>` fest","No active notebook.":"Kein aktives Notizbuch.","Note does not exist: \"%s\". Create it?":"Notiz \"%s\" existiert nicht. Soll sie erstellt werden?","Exits the application.":"Beendet das Programm.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Exportiert Joplin-Dateien in den angegebenen Pfad. Standardmäßig wird die komplette Datenbank inklusive Notizbüchern, Notizen, Schlagwörtern und Anhängen exportiert.","Destination format: %s":"Zielformat: %s","Exports only the given note.":"Exportiert nur die angegebene Notiz.","Exports only the given notebook.":"Exportiert nur das angegebene Notizbuch.","Displays a geolocation URL for the note.":"Zeigt die Standort-URL der Notiz an.","Displays usage information.":"Zeigt die Nutzungsstatistik an.","For information on how to customise the shortcuts please visit %s":"Für weitere Informationen über die Anpassung von Tastenkürzel besuche bitte %s","Shortcuts are not available in CLI mode.":"Tastenkürzel sind im CLI Modus nicht verfügbar.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Tippe `help [Befehl]` um weitere Informationen über einen Befehl zu erhalten oder tippe `help all` für die vollständigen Informationen zur Befehlsverwendung.","The possible commands are:":"Mögliche Befehle lauten:","In any command, a note or notebook can be referred to by title orLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Dupliziert die Notizen die mit <note> übereinstimmen in [notebook]. Wenn kein Notizbuch angegeben ist, wird die Notiz in das aktuelle Notizbuch kopiert.","Cannot find \"%s\".":"Kann \"%s\" nicht finden.","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Zeigt die Notizen im aktuellen Notizbuch an. Benutze `ls /` um eine Liste aller Notizbücher anzuzeigen.","Displays only the first top <num> notes.":"Zeigt nur die ersten <num> Notizen an.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Sortiert nach <field> (z. B. Titel, Bearbeitungszeitpunkt, Erstellungszeitpunkt)","Reverses the sorting order.":"Kehrt die Sortierreihenfolge um.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Zeigt nur Elemente bestimmter Typen an. Kann `n` für Notizen sein, `t` für To-Dos, oder `nt` für Notizen und To-Dos (z. B. zeigt `-tt` nur To-Dos an, während `-ttd` Notizen und To-Dos anzeigt).","Either \"text\" or \"json\"":"Entweder \"text\" oder \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Verwende ausführliches Listenformat. Das Format lautet: ID, NOTIZEN_ANZAHL (für Notizbuch), DATUM, TODO_BEARBEITET (für To-Dos), TITEL","Please select a notebook first.":"Bitte wähle erst ein Notizbuch aus.","Imports data into Joplin.":"Importiert Daten in Joplin.","Source format: %s":"Quellformat: %s","Do not ask for confirmation.":"Nicht nach einer Bestätigung fragen.","Output format: %s":"Ausgabeformat: %s","Found: %d.":"Gefunden: %d.","Created: %d.":"Erstellt: %d.","Updated: %d.":"Aktualisiert: %d.","Skipped: %d.":"Übersprungen: %d.","Resources: %d.":"Anhänge: %d.","Tagged: %d.":"Verschlagwortet: %d.","Importing notes...":"Importiere Notizen...","The notes have been imported: %s":"Die Notizen wurden importiert: %s","Enum":"Aufzählung","Type: %s.":"Typ: %s.","Possible values: %s.":"Mögliche Werte: %s.","Default: %s":"Standard: %s","Possible keys/values:":"Mögliche Schlüssel/Werte:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Starte, stoppe oder überprüfe den API Server. Um den Port zu spezifizieren, auf dem er laufen soll, setze die api.port Konfigurationsvariable. Die Befehle lauten (%s).","Server is already running on port %d":"Der Server läuft schon auf Port %d","Server is running on port %d":"Der Server läuft auf Port %d","Server is not running.":"Der Server ist nicht gestartet.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Verwaltet die E2EE-Konfiguration. Die Befehle lauten `enable`, `disable`, `decrypt`, `status`, `decrypt-file` und `target-status`.","Enter master password:":"Master-Passwort eingeben:","Operation cancelled":"Vorgang abgebrochen","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Starte Entschlüsselung.... Bitte warten, da dies je nach Anzahl der betreffenden Objekte einige Minuten dauern kann.","Decrypted items: %d":"Entschlüsselte Objekte: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Übersprungene Objekte: %d (benutze --retry-failed-items um erneut eine Entschlüsselung zu versuchen)","Completed decryption.":"Entschlüsselung abgeschlossen.","Confirm password:":"Passwort bestätigen:","Passwords do not match!":"Passwörter sind nicht identisch!","Enabled":"Aktiviert","Disabled":"Deaktiviert","Encryption is: %s":"Verschlüsselung ist: %s","Creates a new notebook.":"Erstellt ein neues Notizbuch.","Moves the notes matching <note> to [notebook].":"Verschiebt die Notizen, die mit <note> übereinstimmen, zu [notebook]","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Zeig oder setzt einen Konfigurationswert. Wenn [value] nicht angegeben ist, wird der Wert von [name] angezeigt. Wenn weder [name] noch [value] gegeben sind, wird eine Liste der aktuellen Konfiguration angezeigt.","Also displays unset and hidden config variables.":"Zeigt auch nicht gesetzte und versteckte Konfigurationsvariablen an.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Wechselt zu [notebook] - alle weiteren Aktionen werden in diesem Notizbuch ausgeführt.","Synchronises with remote storage.":"Synchronisiert mit Remotespeicher.","Sync to provided target (defaults to sync.target config value)":"Mit dem angegebenen Ziel synchronisieren (voreingestelLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Για να διαγράψετε μία ετικέτα, αφαιρέστε την πρώτα από τις σχετικές σημειώσεις.","Please select the note or notebook to be deleted first.":"Παρακαλώ πρώτα επιλέξτε τη σημείωση ή το σημειωματάριο που θέλετε να διαγραφτεί.","Press Ctrl+D or type \"exit\" to exit the application":"Πατήστε Ctrl+D ή πληκτρολογήστε \"exit\" για να βγείτε από την εφαρμογή","More than one item match \"%s\". Please narrow down your query.":"Περισσότερα από ένα στοιχεία ταιριάζουν με το \"%s\". Παρακαλώ περιορίστε το ερώτημά σας.","No notebook selected.":"Κανένα σημειωματάριο δεν έχει επιλεχθεί.","No notebook has been specified.":"Κανένα σημειωματάριο δεν έχει καθοριστεί.","Y":"Ν","n":"ο","N":"Ο","y":"ν","Cancelling background synchronisation... Please wait.":"Ακύρωση συγχρονισμού ... Παρακαλώ περιμένετε.","No such command: %s":"Δεν υπάρχει τέτοια εντολή: %s","The command \"%s\" is only available in GUI mode":"Η εντολή \"%s\" είναι διαθέσιμη μόνο σε λειτουργία γραφικού περιβάλλοντος (GUI)","Cannot change encrypted item":"Δεν είναι δυνατή η αλλαγή κρυπτογραφημένου στοιχείου","Missing required argument: %s":"Λείπει το απαιτούμενο όρισμα: %s","%s: %s":"%s: %s","Your choice: ":"Η επιλογή σας: ","Invalid answer: %s":"Μη έγκυρη απάντηση: %s","Attaches the given file to the note.":"Προσθέτει το καθορισμένο αρχείο στη σημείωση.","Cannot find \"%s\".":"Δεν είναι δυνατή η εύρεση του \"%s\".","Displays the given note.":"Εμφανίζει τη καθορισμένη σημείωση.","Displays the complete information about note.":"Εμφανίζει όλες τις πληροφορίες σχετικά με τη σημείωση.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Αποκτά ή ορίζει την τιμή μιας παραμέτρου. Αν δεν υπάρχει [τιμή], θα εμφανιστεί το [όνομα]. Εάν δεν υπάρχει ούτε [όνομα] ούτε [τιμή], θα εμφανιστεί η τρέχουσα παράμετρος.","Also displays unset and hidden config variables.":"Εμφανίζει επίσης μη ορισμένες και κρυφές μεταβλητές.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Αντιγράφει τις σημειώσεις που ταιριάζουν με τη <note> στο [σημειωματάριο]. Εάν δεν έχει οριστεί κανένα σημειωματάριο, η σημείωση αντιγράφεται στον τρέχον.","Marks a to-do as done.":"Επισημαίνει μία σημείωση to-do ως ολοκληρωμένη.","Note is not a to-do: \"%s\"":"Η σημείωση δεν είναι to-do: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Διαχειρίζεται τις ρυθμίσεις του E2EE. Οι εντολές είναι `enable`, `disable`, `decrypt`, `status`, `decrypt-file` και `target-status`.","Enter master password:":"Πληκτρολογήστε τον κωδικό πρόσβασης:","Operation cancelled":"Η λειτουργία ακυρώθηκε","Confirm password:":"Επιβεβαίωση κωδικού πρόσβασης:","Passwords do not match!":"Ο κωδικός πρόσβασης δεν μπορεί να είναι κενός!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Εκκίνηση αποκρυπτογράφησης... Παρακαλώ περιμένετε καθώς μπορεί να διαρκέσει αρκετά λεπτά ανάλογα με το μέγεθος αυτών που πρέπει να αποκρυπτογραφηθούν.","Completed decryption.":"Η αποκρυπτογράφηση ολοκληρώθηκε.","Enabled":"Ενεργοποιημένη","Disabled":"Απενεργοποιημένη","Encryption is: %s":"Η κρυπτογράφηση είναι: %s","Edit note.":"Eπεξεργασία σημείωσης.","No text editor is defined. Please set it using `config editor <editor-path>`":"Δεν Line truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Αντιγράφει τις σημειώσεις που ταιριάζουν με τη <note> στο [σημειωματάριο]. Εάν δεν έχει οριστεί κανένα σημειωματάριο, η σημείωση αντιγράφεται στον τρέχον.","Cannot find \"%s\".":"Δεν είναι δυνατή η εύρεση του \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Εμφανίζει τις σημειώσεις στο τρέχον σημειωματάριο. Χρησιμοποιήστε το `ls /` για να εμφανίσετε τη λίστα των σημειωματάριων.","Displays only the first top <num> notes.":"Εμφανίζει μόνο τις πρώτες <num> σημειώσεις.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Ταξινόμηση του στοιχείου με <field> (π.χ. τίτλος, ώρα_ενημέρωσης, ώρα_δημιουργίας).","Reverses the sorting order.":"Αντιστρέφει τη σειρά ταξινόμησης.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Εμφανίζει μόνο τα στοιχεία του συγκεκριμένου τύπου. Μπορεί να είναι `n` για σημειώσεις, `t` για to-dos ή `nt` για σημειώσεις και to-dos (π.χ. `-tt` θα εμφανίζει μόνο τα to-dos, ενώ το `-ttd` και σημειώσεις και to-dos.","Either \"text\" or \"json\"":"Είτε \"text\" ή \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Χρησιμοποιήστε τη μορφή μακράς λίστας. Η μορφή είναι ID, NOTE_COUNT (για σημειωματάριο), DATE, TODO_CHECKED (για to-dos), TITLE","Please select a notebook first.":"Παρακαλώ επιλέξτε πρώτα σημειωματάριο.","Imports data into Joplin.":"Εισάγει δεδομένα στο Joplin.","Source format: %s":"Μορφή προέλευσης: %s","Do not ask for confirmation.":"Χωρίς να ζητείται επιβεβαίωση.","Output format: %s":"Μορφή εξόδου: %s","Found: %d.":"Βρέθηκε: %d.","Created: %d.":"Δημιουργήθηκε: %d.","Updated: %d.":"Ενημερώθηκε: %d.","Skipped: %d.":"Παραλείφθηκε: %d.","Resources: %d.":"Πόροι: %d.","Tagged: %d.":"Με ετικέτα: %d.","Importing notes...":"Εισαγωγή σημειώσεων...","The notes have been imported: %s":"Οι σημειώσεις έχουν εισαχθεί: %s","Enum":"Enum","Type: %s.":"Τύπος: %s.","Possible values: %s.":"Πιθανές τιμές: %s.","Default: %s":"Προεπιλογή: %s","Possible keys/values:":"Πιθανά πλήκτρα / τιμές:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Ξεκινήστε, σταματήστε ή ελέγξτε τον διακομιστή API. Για να καθορίσετε σε ποια θύρα θα πρέπει να εκτελεστεί, ορίστε τη μεταβλητή api.port. Οι εντολές είναι (%s).","Server is already running on port %d":"Ο διακομιστής εκτελείται ήδη στη θύρα %d","Server is running on port %d":"Ο διακομιστής εκτελείται στη θύρα %d","Server is not running.":"Ο διακομιστής δεν εκτελείται.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Διαχειρίζεται τις ρυθμίσεις του E2EE. Οι εντολές είναι `enable`, `disable`, `decrypt`, `status`, `decrypt-file` και `target-status`.","Enter master password:":"Πληκτρολογήστε τον κωδικό πρόσβασης:","Operation cancelled":"Η λειτουργία ακυρώθηκε","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Εκκίνηση αποκρυπτογράφησης... Παρακαλώ περιμένετε καθώς μπορεί να διαρκέσει αρκετά λεπτά ανάλογα με το μέγεθος αυτών που πρέπει να αποκρυπτογραφηθούν.","Decrypted items: %d":"Αποκρυπτογραφημένα στοιχεία: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Στοιχεία που έχουν παραλειφθεί: %d (χρήσιμοποίησε --retry-failed-items για εLine truncated
+1 -1
View File
@@ -1 +1 @@
{"Cancelling background synchronisation... Please wait.":"Cancelling background synchronization... Please wait.","For information on how to customise the shortcuts please visit %s":"For information on how to customize the shortcuts please visit %s","To maximise/minimise the console, press \"tc\".":"To maximize/minimize the console, press \"tc\".","Synchronises with remote storage.":"Synchronizes with remote storage.","To allow Joplin to synchronise with Dropbox, please follow the steps below:":"To allow Joplin to synchronize with Dropbox, please follow the steps below:","Step 1: Open this URL in your browser to authorise the application:":"Step 1: Open this URL in your browser to authorize the application:","Not authentified with %s. Please provide any missing credentials.":"Not authenticated with %s. Please provide any missing credentials.","Synchronisation is already in progress.":"Synchronization is already in progress.","Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.":"Lock file is already being held. If you know that no synchronization is taking place, you may delete the lock file at \"%s\" and resume the operation.","Synchronisation target: %s (%s)":"Synchronization target: %s (%s)","Cannot initialize synchroniser.":"Cannot initialize synchronizer.","Starting synchronisation...":"Starting synchronization...","Synchronisation Status":"Synchronization Status","Synchronise":"Synchronize","Search in all the notes":"Search in all notes","Authorisation token:":"Authorization token:","This authorisation token is only needed to allow third-party applications to access Joplin.":"This authorization token is only needed to allow third-party applications to access Joplin.","Check synchronisation configuration":"Check synchronization configuration","In order to do so, your entire data set will have to be encrypted and synchronised, so it is best to run it overnight.\n\nTo start, please follow these instructions:\n\n1. Synchronise all your devices.\n2. Click \"%s\".\n3. Let it run to completion. While it runs, avoid changing any note on your other devices, to avoid conflicts.\n4. Once sync is done on this device, sync all your other devices and let it run to completion.\n\nImportant: you only need to run this ONCE on one device.":"In order to do so, your entire data set will have to be encrypted and synchronized, so it is best to run it overnight.\n\nTo start, please follow these instructions:\n\n1. Synchronize all your devices.\n2. Click \"%s\".\n3. Let it run to completion. While it runs, avoid changing any note on your other devices, to avoid conflicts.\n4. Once sync is done on this device, sync all your other devices and let it run to completion.\n\nImportant: you only need to run this ONCE on one device.","Some items cannot be synchronised.":"Some items cannot be synchronized.","Some items cannot be decrypted.":"Some items cannot be synchronized.","Synchronising...":"Synchronizing...","Could not connect to the Joplin Nextcloud app. Please check the configuration in the Synchronisation config screen. Full error was:\n\n%s":"Could not connect to the Joplin Nextcloud app. Please check the configuration in the Synchronization config screen. Full error was:\n\n%s","The application has been authorised - you may now close this browser tab.":"The application has been authorized - you may now close this browser tab.","The application has been successfully authorised.":"The application has been successfully authorized.","Cannot refresh token: authentication data is missing. Starting the synchronisation again may fix the problem.":"Cannot refresh token: authentication data is missing. Starting the synchronization again may fix the problem.","Synchronisation target":"Synchronization target","The target to synchonise to. Each sync target may have additional parameters which are named as `sync.NUM.NAME` (all documented below).":"The target to synchonize to. Each sync target may have additional parameters which are named as `sync.NUM.NAME` (all documented below).","Directory to synchronise with (absolute path)":"Directory to synchronize with (absolute path)","Attachment download behaviour":"Attachment download behavior","Solarised Light":"Solarized Light","Solarised Dark":"Solarized Dark","This will allow Joplin to run in the background. It is recommended to enable this setting so that your notes are constantly being synchronised, thus reducing the number of conflicts.":"This will allow Joplin to run in the background. It is recommended to enable this setting so that your notes are constantly being synchronized, thus reducing the number of conflicts.","Start application minimised in the tray icon":"Start application minimized in the tray icon","Synchronisation interval":"Synchronization interval","Comma-separated list of paths to directories to load the certificates from, or path to individual cert files. For example: /myLine truncated
{"Synchronises with remote storage.":"Synchronizes with remote storage.","To allow Joplin to synchronise with Dropbox, please follow the steps below:":"To allow Joplin to synchronize with Dropbox, please follow the steps below:","Step 1: Open this URL in your browser to authorise the application:":"Step 1: Open this URL in your browser to authorize the application:","Not authentified with %s. Please provide any missing credentials.":"Not authenticated with %s. Please provide any missing credentials.","Synchronisation is already in progress.":"Synchronization is already in progress.","Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.":"Lock file is already being held. If you know that no synchronization is taking place, you may delete the lock file at \"%s\" and resume the operation.","Synchronisation target: %s (%s)":"Synchronization target: %s (%s)","Cannot initialise synchroniser.":"Cannot initialize synchronizer.","Starting synchronisation...":"Starting synchronization...","For information on how to customise the shortcuts please visit %s":"For information on how to customize the shortcuts please visit %s","To maximise/minimise the console, press \"tc\".":"To maximize/minimize the console, press \"tc\".","Cancelling background synchronisation... Please wait.":"Cancelling background synchronization... Please wait.","Synchronise":"Synchronize","emphasised text":"emphasized text","Some items cannot be synchronised.":"Some items cannot be synchronized.","Some items cannot be decrypted.":"Some items cannot be synchronized.","Authorisation token:":"Authorization token:","This authorisation token is only needed to allow third-party applications to access Joplin.":"This authorization token is only needed to allow third-party applications to access Joplin.","Synchronisation Status":"Synchronization Status","In order to do so, your entire data set will have to be encrypted and synchronised, so it is best to run it overnight.\n\nTo start, please follow these instructions:\n\n1. Synchronise all your devices.\n2. Click \"%s\".\n3. Let it run to completion. While it runs, avoid changing any note on your other devices, to avoid conflicts.\n4. Once sync is done on this device, sync all your other devices and let it run to completion.\n\nImportant: you only need to run this ONCE on one device.":"In order to do so, your entire data set will have to be encrypted and synchronized, so it is best to run it overnight.\n\nTo start, please follow these instructions:\n\n1. Synchronize all your devices.\n2. Click \"%s\".\n3. Let it run to completion. While it runs, avoid changing any note on your other devices, to avoid conflicts.\n4. Once sync is done on this device, sync all your other devices and let it run to completion.\n\nImportant: you only need to run this ONCE on one device.","Check synchronisation configuration":"Check synchronization configuration","Search in all the notes":"Search in all notes","Synchronising...":"Synchronizing...","The application has been authorised - you may now close this browser tab.":"The application has been authorized - you may now close this browser tab.","The application has been successfully authorised.":"The application has been successfully authorized.","Solarised Light":"Solarized Light","Solarised Dark":"Solarized Dark","Synchronisation target":"Synchronization target","The target to synchonise to. Each sync target may have additional parameters which are named as `sync.NUM.NAME` (all documented below).":"The target to synchonize to. Each sync target may have additional parameters which are named as `sync.NUM.NAME` (all documented below).","Directory to synchronise with (absolute path)":"Directory to synchronize with (absolute path)","Attachment download behaviour":"Attachment download behavior","This will allow Joplin to run in the background. It is recommended to enable this setting so that your notes are constantly being synchronised, thus reducing the number of conflicts.":"This will allow Joplin to run in the background. It is recommended to enable this setting so that your notes are constantly being synchronized, thus reducing the number of conflicts.","Start application minimised in the tray icon":"Start application minimized in the tray icon","Synchronisation interval":"Synchronization interval","Comma-separated list of paths to directories to load the certificates from, or path to individual cert files. For example: /my/cert_dir, /other/custom.pem. Note that if you make changes to the TLS settings, you must save your changes before clicking on \"Check synchronisation configuration\".":"Comma-separated list of paths to directories to load the certificates from, or path to individual cert files. For example: /my/cert_dir, /other/custom.pem. Note that if you make changes to the TLS settings, you must save your changes before clicking on \"Check synchronization configuration\".","SyLine truncated
+1 -1
View File
@@ -1 +1 @@
{"No notebook selected.":"Neniu notlibro elektita.","Y":"J","n":"n","N":"N","y":"j","%s: %s":"%s: %s","Your choice: ":"Via elekto: ","Invalid answer: %s":"Malvalida respondo: %s","Cannot find \"%s\".":"Ne eblas trovi \"%s\".","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Marks a to-do as done.":"Marki taskon kiel farita.","Note is not a to-do: \"%s\"":"Noto ne estas tasko: \"%s\"","Enter master password:":"Entajpu ĉefan pasvorton:","Operation cancelled":"Operacio nuligita","Confirm password:":"Konfirmi pasvorton:","Passwords do not match!":"Pasvorto ne kongruas!","Enabled":"Ebligita","Disabled":"Malebligita","Edit note.":"Redakti noton.","No active notebook.":"Ne estas aktiva notlibro.","Note does not exist: \"%s\". Create it?":"Noto ne ekzistas: \"%s\". Ĉu krei ĝin?","Exits the application.":"Eliri la aplikaĵon.","The possible commands are:":"Eblaj komandoj estas:","Source format: %s":"Fonta aranĝo: %s","Do not ask for confirmation.":"Ne demandi pri konfirmo.","Found: %d.":"Trovita: %d.","Created: %d.":"Kreita: %d.","Updated: %d.":"Ĝisdatigita: %d.","Importing notes...":"Importante notojn...","The notes have been imported: %s":"La notoj estis importitaj: %s","Either \"text\" or \"json\"":"Aŭ \"teksto\" aŭ \"json\"","Please select a notebook first.":"Bonvolu elekti noton unue.","Creates a new notebook.":"Kreas novan notlibron.","Creates a new note.":"Kreas novan noton.","Notes can only be created within a notebook.":"Nur eblas krei notojn ene de notlibro.","Creates a new to-do.":"Kreas novan taskon.","Deletes the notebook without asking for confirmation.":"Forigi la notlibron sen peti konfirmon.","Delete note?":"Ĉu forigi noton?","Downloading resources...":"Elŝutante risurcojn...","Cancelling... Please wait.":"Nuligante... Atendu.","Invalid command: \"%s\"":"Malvalida komando: \"%s\"","%s %s (%s)":"%s %s (%s)","Type: %s.":"Tipo: %s.","Possible values: %s.":"Eblaj valoroj: %s.","Default: %s":"Defaŭlto: %s","Possible keys/values:":"Eblaj valoroj/klavoj:","Fatal error:":"Neriparebla eraro:","Search:":"Serĉi:","PDF File":"PDF-dosiero","New note":"Nova noto","New to-do":"Nova tasko","New notebook":"Nova notlibro","New sub-notebook":"Nova subnotlibro","Options":"Opcioj","Copy":"Kopii","OK":"Bone","&File":"&Dosiero","About Joplin":"Pri Joplin","Preferences...":"Preferoj...","Check for updates...":"Kontrolu ĝisdatigojn...","Templates":"Modeloj","Import":"Importi","Export":"Eksporti","Synchronise":"Sinkronigi","Hide %s":"Kaŝi %s","Quit":"Eliri","Close Window":"Fermi Fenestron","&Edit":"&Redakti","Cut":"Eltondi","Paste":"Alglui","Select all":"Elekti ĉiujn","Bold":"Grasa","Italic":"Kursiva","Link":"Ligilo","Code":"Kodo","Tags":"Etikedoj","Search in all the notes":"Ŝerci en ĉiuj notoj","&View":"&Monti","Focus":"Fokusi","&Tools":"&Ilaro","&Help":"&Helpo","Website and documentation":"Retejo kaj dokumentado","Joplin Forum":"Joplin-forumo","Open %s":"Malfermi %s","Exit":"Eliri","Cancel":"Nuligi","%s (pre-release)":"%s (antaŭeldono)","Your version: %s":"Via versio: %s","New version: %s":"Nova versio: %s","Yes":"Jes","No":"Ne","Status: %s":"Stato: %s","Advanced options":"Altnivelaj opcioj","Copy token":"Kopii ĵetonon","Notes and settings are stored in: %s":"Notoj kaj agordoj estas konservitaj en: %s","Browse...":"Esplori...","Edit":"Redakti","Back":"Reen","Apply":"Apliki","Submit":"Submeti","Save":"Konservi","ID":"Identigilo","Status":"Stato","Get it now:":"Akiri ĝin nun:","Usage":"Konsumado","New notebook \"%s\" will be created and file \"%s\" will be imported into it":"Nova notlibro \"%s\" estos kreita kaj dosiero \"%s\" estos importita al ĝi","Please create a notebook first.":"Bonvolu krei notlibron unue.","Please create a notebook first":"Bonvolu krei notlibron unue","Notebook title:":"Notlibra titolo:","Add or remove tags:":"Aldoni aŭ forigi etikedojn:","Rename notebook:":"Renomi notlibron:","Rename tag:":"Renomi etikedon:","Template file:":"Modela dosiero:","View them now":"Vidi ilin nun","Set the password":"Elekti pasvorton","Layout":"Aspektigo","Search...":"Serĉi...","No notes in here. Create one by clicking on \"New note\".":"Neniu noto ĉi tie. Por krei noton, alklaku \"Nova noto\".","Created":"Kreita","Updated":"Ĝisdatigita","Location":"Loko","URL":"URL","Note History":"Nota Historio","Markup":"Markado","Note properties":"Notaj atributoj","This note has no history":"Tiu noto ne havas historion","Restore":"Restaŭri","Open...":"Malfermi...","Save as...":"Konservi kiel...","Attach file":"Aldoni dosieron","In: %s":"En: %s","Hyperlink":"Hiperligilo","Checkbox":"Markobutono","Watching...":"Rigardante...","to-do":"tasko","note":"noto","Creating new %s...":"Kreante novan %s...","Clear":"Klariĝi","Delete":"Forigi","OneDrive Login":"OneDrive-salutnomo","Dropbox Login":"Dropbox-salutnomo","Remove":"Forigi","Delete notebook \"%s\"?\n\nAll notes and sub-notebooks within this notebook will also be deleted.":"Forigi notlibron \"%s\"?\n\nĈiuj notoj kaj subnotlibroj ene de tiu notlibro estos ankaŭLine truncated
{"Cannot find \"%s\".":"Ne eblas trovi \"%s\".","Either \"text\" or \"json\"":"Aŭ \"teksto\" aŭ \"json\"","Please select a notebook first.":"Bonvolu elekti noton unue.","Source format: %s":"Fonta aranĝo: %s","Do not ask for confirmation.":"Ne demandi pri konfirmo.","Found: %d.":"Trovita: %d.","Created: %d.":"Kreita: %d.","Updated: %d.":"Ĝisdatigita: %d.","Importing notes...":"Importante notojn...","The notes have been imported: %s":"La notoj estis importitaj: %s","Type: %s.":"Tipo: %s.","Possible values: %s.":"Eblaj valoroj: %s.","Default: %s":"Defaŭlto: %s","Possible keys/values:":"Eblaj valoroj/klavoj:","Enter master password:":"Entajpu ĉefan pasvorton:","Operation cancelled":"Operacio nuligita","Confirm password:":"Konfirmi pasvorton:","Passwords do not match!":"Pasvorto ne kongruas!","Enabled":"Ebligita","Disabled":"Malebligita","Creates a new notebook.":"Kreas novan notlibron.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Downloading resources...":"Elŝutante risurcojn...","Deletes the notebook without asking for confirmation.":"Forigi la notlibron sen peti konfirmon.","Creates a new to-do.":"Kreas novan taskon.","Notes can only be created within a notebook.":"Nur eblas krei notojn ene de notlibro.","Edit note.":"Redakti noton.","No active notebook.":"Ne estas aktiva notlibro.","Note does not exist: \"%s\". Create it?":"Noto ne ekzistas: \"%s\". Ĉu krei ĝin?","Delete note?":"Ĉu forigi noton?","%s %s (%s)":"%s %s (%s)","Creates a new note.":"Kreas novan noton.","Fatal error:":"Neriparebla eraro:","Search:":"Serĉi:","%s: %s":"%s: %s","Your choice: ":"Via elekto: ","Invalid answer: %s":"Malvalida respondo: %s","Y":"J","n":"n","The possible commands are:":"Eblaj komandoj estas:","Exits the application.":"Eliri la aplikaĵon.","No notebook selected.":"Neniu notlibro elektita.","N":"N","y":"j","Invalid command: \"%s\"":"Malvalida komando: \"%s\"","Marks a to-do as done.":"Marki taskon kiel farita.","Note is not a to-do: \"%s\"":"Noto ne estas tasko: \"%s\"","OK":"Bone","Cancel":"Nuligi","%s (pre-release)":"%s (antaŭeldono)","Your version: %s":"Via versio: %s","New version: %s":"Nova versio: %s","Yes":"Jes","No":"Ne","This note has no history":"Tiu noto ne havas historion","Restore":"Restaŭri","Back":"Reen","Remove":"Forigi","Delete notebook \"%s\"?\n\nAll notes and sub-notebooks within this notebook will also be deleted.":"Forigi notlibron \"%s\"?\n\nĈiuj notoj kaj subnotlibroj ene de tiu notlibro estos ankaŭ forigitaj.","Delete":"Forigi","Remove tag \"%s\" from all notes?":"Forigi etikedon \"%s\" el ĉiuj notoj?","Remove this search from the sidebar?":"Forigi tiun sercôn el la flankpanelo?","Export":"Eksporti","Synchronise":"Sinkronigi","All notes":"Ĉiuj notoj","Notebooks":"Notlibroj","Tags":"Etikedoj","Cut":"Eltondi","Copy":"Kopii","Paste":"Alglui","Layout":"Aspektigo","Edit":"Redakti","Attach file":"Aldoni dosieron","Open...":"Malfermi...","Save as...":"Konservi kiel...","to-do":"tasko","note":"noto","Creating new %s...":"Kreante novan %s...","Select all":"Elekti ĉiujn","Bold":"Grasa","Italic":"Kursiva","Hyperlink":"Hiperligilo","Code":"Kodo","Checkbox":"Markobutono","ID":"Identigilo","Created":"Kreita","Updated":"Ĝisdatigita","Location":"Loko","URL":"URL","Note History":"Nota Historio","Markup":"Markado","Note properties":"Notaj atributoj","Search...":"Serĉi...","Import":"Importi","Quit":"Eliri","Website and documentation":"Retejo kaj dokumentado","Close Window":"Fermi Fenestron","Options":"Opcioj","Save":"Konservi","View them now":"Vidi ilin nun","Set the password":"Elekti pasvorton","Rename":"Renomi","Rename notebook:":"Renomi notlibron:","New to-do":"Nova tasko","PDF File":"PDF-dosiero","New note":"Nova noto","Rename tag:":"Renomi etikedon:","New notebook":"Nova notlibro","Notebook title:":"Notlibra titolo:","Template file:":"Modela dosiero:","Add or remove tags:":"Aldoni aŭ forigi etikedojn:","In: %s":"En: %s","New sub-notebook":"Nova subnotlibro","Status: %s":"Stato: %s","Advanced options":"Altnivelaj opcioj","Copy token":"Kopii ĵetonon","OneDrive Login":"OneDrive-salutnomo","Dropbox Login":"Dropbox-salutnomo","Get it now:":"Akiri ĝin nun:","New notebook \"%s\" will be created and file \"%s\" will be imported into it":"Nova notlibro \"%s\" estos kreita kaj dosiero \"%s\" estos importita al ĝi","Submit":"Submeti","Sort notes by":"Ordigi notojn laŭ","No notes in here. Create one by clicking on \"New note\".":"Neniu noto ĉi tie. Por krei noton, alklaku \"Nova noto\".","Duplicate":"Duobligi","%s - Copy":"%s - Kopii","Switch between note and to-do type":"Ŝalti inter nota kaj taska tipo","Switch to note type":"Ŝalti al nota tipo","Switch to to-do type":"Ŝalti al taska tipo","Delete note \"%s\"?":"Forigi noton \"%s\"?","Delete these %d notes?":"Forigi tiujn %d notojn?","Watching...":"Rigardante...","Status":"Stato","Retry":"Reprovi","Please create a notebook first.":"Bonvolu krei notlibron unue.","Please create a notebook first":"Bonvolu krei notlibron unue","Clear":"KlarLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Desmarque las notas asociadas para eliminar una etiqueta.","Please select the note or notebook to be deleted first.":"Seleccione primero la nota o libreta que desea eliminar.","Press Ctrl+D or type \"exit\" to exit the application":"Pulse Ctrl+D o escriba «salir» para salir de la aplicación","More than one item match \"%s\". Please narrow down your query.":"Hay más de un elemento que coincide con «%s». Intente mejorar su consulta.","No notebook selected.":"No se ha seleccionado ninguna libreta.","No notebook has been specified.":"Ninguna libreta fue especificada.","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"Cancelando sincronización en segundo plano... Por favor espere.","No such command: %s":"El comando no existe: %s","The command \"%s\" is only available in GUI mode":"El comando «%s» solamente está disponible en modo GUI","Cannot change encrypted item":"No se puede cambiar el elemento cifrado","Missing required argument: %s":"Falta un argumento requerido: %s","%s: %s":"%s: %s","Your choice: ":"Su elección: ","Invalid answer: %s":"Respuesta inválida: %s","Attaches the given file to the note.":"Adjuntar archivo a la nota.","Cannot find \"%s\".":"No se puede encontrar «%s».","Displays the given note.":"Mostrar la nota dada.","Displays the complete information about note.":"Mostrar la información completa acerca de la nota.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtener o configurar un valor. Si no se provee el [valor], se mostrará el valor de [nombre]. Si no se provee [nombre] ni [valor], se listará la configuración actual.","Also displays unset and hidden config variables.":"También muestra variables ocultas o no configuradas.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica las notas que coincidan con <note> en la libreta. Si no se especifica una libreta la nota se duplica en la libreta actual.","Marks a to-do as done.":"Marca una tarea como hecha.","Note is not a to-do: \"%s\"":"La nota no es una tarea: «%s»","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Gestiona la configuración E2EE. Los comandos disponibles son: `enable`, `disable`, `decrypt`, `status`, `decrypt-file` y `target-status`.","Enter master password:":"Introduzca la contraseña maestra:","Operation cancelled":"Operación cancelada","Confirm password:":"Confirma la contraseña:","Passwords do not match!":"¡Las contraseñas no coinciden!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Iniciando descifrado... Por favor espere, puede tardar varios minutos dependiendo de cuanto haya que descifrar.","Completed decryption.":"Descifrado completado.","Enabled":"Habilitado","Disabled":"Deshabilitado","Encryption is: %s":"El cifrado es: %s","Edit note.":"Editar una nota.","No text editor is defined. Please set it using `config editor <editor-path>`":"No hay editor de texto definido. Por favor configure uno usando `config editor <editor-path>`","No active notebook.":"No hay libreta activa.","Note does not exist: \"%s\". Create it?":"La nota no existe: «%s». ¿Crearla?","Exits the application.":"Sale de la aplicación.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Exporta datos de Joplin al directorio indicado. Por defecto, se exportará la base de datos completa incluyendo libretas, notas, etiquetas y recursos.","Destination format: %s":"Formato de destino: %s","Exports only the given note.":"Exporta únicamente la nota indicada.","Exports only the given notebook.":"Exporta únicamente la libreta indicada.","Displays a geolocation URL for the note.":"Muestra la URL de la geolocalización de la nota.","Displays usage information.":"Muestra información de uso.","For information on how to customise the shortcuts please visit %s":"Para información de cómo personalizar los atajos, por favor visite %s","Shortcuts are not available in CLI mode.":"Atajos no disponibles en modo CLI.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Escriba `help [comando]` para obtener más información sobre el comando, o escriba `help all` para obtener toda la información acerca del uso del programa.","The possible commands are:":"Los posibles comandos son:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"CLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica las notas que coincidan con <note> en la libreta. Si no se especifica una libreta la nota se duplica en la libreta actual.","Cannot find \"%s\".":"No se puede encontrar «%s».","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Muestra las notas en la libreta actual. Usa `ls /` para mostrar la lista de libretas.","Displays only the first top <num> notes.":"Muestra las primeras <num> notas.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Ordena los elementos por campo ( ej. title, updated_time, created_time).","Reverses the sorting order.":"Invierte el orden.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Muestra únicamente los elementos de los tipos especificados. Pueden ser `n` para notas, `t` para tareas, o `nt` para libretas y tareas (ej. `-tt` mostrará unicamente las tareas, mientras `-ttd` mostrará notas y tareas).","Either \"text\" or \"json\"":"Puede ser «text» o «json»","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Usar formato largo de lista. El formato es ID, NOTE_COUNT ( para libretas), DATE,TODO_CHECKED ( para tareas), TITLE","Please select a notebook first.":"Por favor seleccione la libreta.","Imports data into Joplin.":"Importa los datos en Joplin.","Source format: %s":"Formato de origen: %s","Do not ask for confirmation.":"No requiere confirmación.","Output format: %s":"Formato de destino: %s","Found: %d.":"Encontrado: %d.","Created: %d.":"Creado: %d.","Updated: %d.":"Actualizado: %d.","Skipped: %d.":"Omitido: %d.","Resources: %d.":"Recursos: %d.","Tagged: %d.":"Etiquetado: %d.","Importing notes...":"Importando notas...","The notes have been imported: %s":"Las notas han sido importadas: %s","Enum":"Enumeración","Type: %s.":"Tipo: %s.","Possible values: %s.":"Posibles valores: %s.","Default: %s":"Por defecto: %s","Possible keys/values:":"Claves/valores posbiles:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Inicie, pare o compruebe el servidor API. Para especificar el puerto que debe ejecutarse use api.port como variable en la configuración. Los comandos son (%s).","Server is already running on port %d":"El servidor ya esta iniciado en el puerto %d","Server is running on port %d":"El servidor se está ejecutando en el puerto %d","Server is not running.":"El servidor no se está ejecutando.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Gestiona la configuración E2EE. Los comandos disponibles son: `enable`, `disable`, `decrypt`, `status`, `decrypt-file` y `target-status`.","Enter master password:":"Introduzca la contraseña maestra:","Operation cancelled":"Operación cancelada","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Iniciando descifrado... Por favor espere, puede tardar varios minutos dependiendo de cuanto haya que descifrar.","Decrypted items: %d":"Elementos descifrados: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Elementos omitidos: %d (use --retry-failed-items para intentar descifrarlos nuevamente)","Completed decryption.":"Descifrado completado.","Confirm password:":"Confirma la contraseña:","Passwords do not match!":"¡Las contraseñas no coinciden!","Enabled":"Habilitado","Disabled":"Deshabilitado","Encryption is: %s":"El cifrado es: %s","Creates a new notebook.":"Crea una nueva libreta.","Moves the notes matching <note> to [notebook].":"Mueve las notas que coincidan con <note> a la [libreta].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtener o configurar un valor. Si no se provee el [valor], se mostrará el valor de [nombre]. Si no se provee [nombre] ni [valor], se listará la configuración actual.","Also displays unset and hidden config variables.":"También muestra variables ocultas o no configuradas.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Cambia una [libreta] - todas las demás operaciones se realizan en ésta libreta.","Synchronises with remote storage.":"Sincroniza con el almacenamiento remoto.","Sync to provided target (defaults to sync.target config value)":"Sincroniza con el destino indicado (por defecto al valor de configuración sync.target)","Authentication was not completed (did not receive an authentication token).":"Autenticación no completada (no seLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Sildi kustutamiseks eemaldage märkmed seotud silt.","Please select the note or notebook to be deleted first.":"Valige esmalt kustutatav märkus või märkmik.","Press Ctrl+D or type \"exit\" to exit the application":"Rakendusest väljumiseks vajutage Ctrl+D või kirjutage \"exit\"","More than one item match \"%s\". Please narrow down your query.":"\"%s\" vastab rohkem kui ühele üksusele. Palun kitsendage oma päringut.","No notebook selected.":"Ühtegi märkmikku pole valitud.","No notebook has been specified.":"Ühtegi märkmikku pole määratud.","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"Tausta sünkroniseerimise tühistamine... Oota.","No such command: %s":"Sellist käsku pole: %s","The command \"%s\" is only available in GUI mode":"Käsk %s on saadaval ainult graafilises kasutajaliideses","Cannot change encrypted item":"Krüpteeritud üksust ei saa muuta","Missing required argument: %s":"Puuduv nõutav argument: %s","%s: %s":"%s: %s","Your choice: ":"Sinu valik: ","Invalid answer: %s":"Sobimatu vastus: %s","Attaches the given file to the note.":"Manustab antud faili märkmele.","Cannot find \"%s\".":"Ei leia \" %s\".","Displays the given note.":"Kuvab antud märkme.","Displays the complete information about note.":"Kuvatakse märkme kohta täielik teave.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Saab või seab seadistusväärtuse. Kui väärtust [value] ei ole esitatud, näitab see [name] väärtust. Kui ei ole esitatud [name] ega [value], loetatakse praegune konfiguratsioon.","Also displays unset and hidden config variables.":"Kuvab ka seatud ja peidetud konfiguratsioonimuutujad.","%s = %s (%s)":"%s = %s ( %s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Kopeerib märkmed, mis vastavad märkusele <note> ja [notebook]. Kui ühtegi märkmikku pole täpsustatud, dubleeritakse see praeguses märkmikus.","Marks a to-do as done.":"Märgib, et ülesannete loetelu on tehtud .","Note is not a to-do: \"%s\"":"Märkus ei ole ülesannete loetelu: %s","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Haldab E2EE konfigureerimist. Käsud on `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.","Enter master password:":"Sisestage põhiparool:","Operation cancelled":"Toiming tühistati","Confirm password:":"Kinnitage parool:","Passwords do not match!":"Paroolid ei kattu!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Dekrüpteerimise käivitamine... Palun oodake. See võib võtta mitu minutit sõltuvalt sellest, kui palju on dekrüpteerida.","Completed decryption.":"Dekrüpteerimine on lõpetatud.","Enabled":"Lubatud","Disabled":"Keelatud","Encryption is: %s":"Krüpteerimine on: %s","Edit note.":"Redigeeri märkust.","No text editor is defined. Please set it using `config editor <editor-path>`":"Tekstiredaktorit pole määratletud. Seadistage see kasutades konfiguratsiooniredaktorit <editor-path>","No active notebook.":"Aktiivset märkmikku pole.","Note does not exist: \"%s\". Create it?":"Märget pole olemas: \"%s\". Kas luua?","Exits the application.":"Väljub rakendusest.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Ekspordib Joplini andmed antud teele. Vaikimisi ekspordime täieliku andmebaasi, sealhulgas märkmikud, märkmed, sildid ja ressursid.","Destination format: %s":"Sihtkoha Formaat: %s","Exports only the given note.":"Ekspordib ainult antud märkuse.","Exports only the given notebook.":"Ekspordib ainult antud märkmiku.","Displays a geolocation URL for the note.":"Kuvatakse märkme geograafilise asukoha URL.","Displays usage information.":"Kuvab kasutusteabe.","For information on how to customise the shortcuts please visit %s":"Teavet selle kohta, kuidas kohandada otseteed Palun külastage %s","Shortcuts are not available in CLI mode.":"Otseteed pole CLI režiimis saadaval.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Käsu kohta lisateabe saamiseks tippige käsk `help [command]`; või tippige täieliku kasutamise teabe saamiseks `help all`.","The possible commands are:":"Võimalikud käsud on:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"Mis tahes käsu, Märkus või märkmiku saab viidatud pealkirja või ID või kasutades otseteed `$n` või `$b` vastavalt praeguLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Kopeerib märkmed, mis vastavad märkusele <note> ja [notebook]. Kui ühtegi märkmikku pole täpsustatud, dubleeritakse see praeguses märkmikus.","Cannot find \"%s\".":"Ei leia \" %s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Kuvab märkmed praeguses märkmikus. Kasutage märkmike loendi kuvamiseks ' ls /'.","Displays only the first top <num> notes.":"Kuvab ainult esimesed <num> märkmed.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Sordib üksuse järgi <field> (nt pealkiri, uuendatud_aeg, loodud_aeg).","Reverses the sorting order.":"Pöörab sorteerimis järjestuse ümber.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Kuvab ainult konkreetset tüüpi tüübid. Võib olla `n` märkmete jaoks, `t` ülesannete jaoks või `nt` märkmete ja ülesannete jaoks (nt `-tt` kuvaks ainult ülesandeid, `-ttd` aga märkmeid ja ülesanded.","Either \"text\" or \"json\"":"Kas \"tekst\" või \"JSON\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Kasutage pikka nimekirja vormingut. ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE","Please select a notebook first.":"Palun valige esmalt märkmik.","Imports data into Joplin.":"Impordib andmed Joplini.","Source format: %s":"Allika Formaat: %s","Do not ask for confirmation.":"Ära küsi kinnitust.","Found: %d.":"Leitud: %d.","Created: %d.":"Loodud: %d.","Updated: %d.":"Värskendatud: %d.","Skipped: %d.":"Vahele jäetud: %d.","Resources: %d.":"Ressursid: %d.","Tagged: %d.":"Sildistatud: %d.","Importing notes...":"Märkmete importimine...","The notes have been imported: %s":"Märkmed on imporditud: %s","Type: %s.":"Tüüp: %s.","Possible values: %s.":"Võimalikud väärtused: %s.","Default: %s":"Default: %s","Possible keys/values:":"Võimalikud klahvid/väärtused:","Server is already running on port %d":"Server töötab juba pordis %d","Server is running on port %d":"Serveris töötab port %d","Server is not running.":"Server ei tööta.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Haldab E2EE konfigureerimist. Käsud on `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.","Enter master password:":"Sisestage põhiparool:","Operation cancelled":"Toiming tühistati","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Dekrüpteerimise käivitamine... Palun oodake. See võib võtta mitu minutit sõltuvalt sellest, kui palju on dekrüpteerida.","Completed decryption.":"Dekrüpteerimine on lõpetatud.","Confirm password:":"Kinnitage parool:","Passwords do not match!":"Paroolid ei kattu!","Enabled":"Lubatud","Disabled":"Keelatud","Encryption is: %s":"Krüpteerimine on: %s","Creates a new notebook.":"Loob uue märkmiku.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Saab või seab seadistusväärtuse. Kui väärtust [value] ei ole esitatud, näitab see [name] väärtust. Kui ei ole esitatud [name] ega [value], loetatakse praegune konfiguratsioon.","Also displays unset and hidden config variables.":"Kuvab ka seatud ja peidetud konfiguratsioonimuutujad.","%s = %s (%s)":"%s = %s ( %s)","%s = %s":"%s = %s","Synchronisation is already in progress.":"Sünkroniseerimine on juba teoksil.","Starting synchronisation...":"Sünkroonimise käivitamine...","Downloading resources...":"Ressursside allalaadimine...","Renames the given <item> (note or notebook) to <name>.":"Nimetab antud <item> (Märkus või märkmik) <name>.","Deletes the given notebook.":"Kustutab antud märkmiku.","Creates a new to-do.":"Loob uue tee.","Notes can only be created within a notebook.":"Märkmeid saab luua ainult märkmiku sees.","Displays the given note.":"Kuvab antud märkme.","Displays the complete information about note.":"Kuvatakse märkme kohta täielik teave.","Edit note.":"Redigeeri märkust.","No text editor is defined. Please set it using `config editor <editor-path>`":"Tekstiredaktorit pole määratletud. Seadistage see kasutades konfiguratsiooniredaktorit <editor-path>","No active notebook.":"Aktiivset märkmikku pole.","Note does not exist: \"%s\". Create it?":"Märget pole olemas: \"%s\". Kas luua?","To delete a tag, untag the associated notes.":"Sildi kustutamiseks eemaldage märkmed seotud silt.","Please select the note or notebook to be deleted first.":"Valige esmalt kustutatav märkus või märkmik.","Press Ctrl+D or type \"exit\" to exit the application":"RakendusestLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Etiketa ezabatzeko, kendu etiketa duten oharrei","Please select the note or notebook to be deleted first.":"Aurretik aukeratu ezabatzeko oharra edo koadernoa, mesedez.","Press Ctrl+D or type \"exit\" to exit the application":"Sakatu Ktrl+D edo idatzi \"exit\" aplikaziotik irteteko","More than one item match \"%s\". Please narrow down your query.":"Elementu bat baino gehiago bat dator \"%s\" bilaketarekin. Mugatu zure bilaketa, mesedez.","No notebook selected.":"Ez dago koadernorik aukeratuta","No notebook has been specified.":"Ez dago koadernorik aukeratuta.","Y":"B","n":"e","N":"E","y":"b","Cancelling background synchronisation... Please wait.":"Atzeko sinkronizazioa uzten... Mesedez itxaron.","No such command: %s":"Ez dago komandorik: %s","The command \"%s\" is only available in GUI mode":"\"%s\" komandoa soilik eskuragarri GUI moduan","Cannot change encrypted item":"Ezinezkoa zifratutako itema aldatzea","Missing required argument: %s":"Beharrezko argumentua faltan: %s","%s: %s":"%s: %s","Your choice: ":"Zure aukera:","Invalid answer: %s":"Erantzun baliogabea: %s","Attaches the given file to the note.":"Erantsi fitxategia notan","Cannot find \"%s\".":"Ezin aurkitu \"%s\"","Displays the given note.":"Oharra erakutsi","Displays the complete information about note.":"Erakutsi oharrari buruzko informazio guztia.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Konfigurazio balioa hartu edo ezartzen du. Baldin eta [balioa] ez bada ematen, [izena]ren balioa erakutsiko du. Ez bada ematen [izena] ez [balioa], oraingo konfigurazioaren zerrenda erakutsiko da.","Also displays unset and hidden config variables.":"Ezkutuko edo zehaztu gabeko konfigurazio aldagaiak ere erakusten ditu.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"<oharra>rekin bat datozen oharrak [koaderno]ra kopiatzen ditu. Koadernorik ez bada zehazten, oharra oraingo koadernoan bikoiztuko da","Marks a to-do as done.":"Markatu zeregina egindakotzat.","Note is not a to-do: \"%s\"":"Oharra ez da zeregina: \"%s\"","Enter master password:":"Sartu pasahitz nagusia:","Operation cancelled":" Eragiketa utzita","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Deszifratzearen hasiera... Mesedez itxaron, prozesua luzea izan daiteke, zenbat dagoen prozesatzeko.","Completed decryption.":"Deszifratuta.","Enabled":"Gaituta","Disabled":"Desgaituta","Encryption is: %s":"Zifratzea da: %s","Edit note.":"Oharra editatu.","No text editor is defined. Please set it using `config editor <editor-path>`":"Testu editorerik ez dago definituta. Egin hau erabilita, mesedez: `config editor <editorearen-helbidea>`","No active notebook.":"Ez dago koadernorik aukeratuta.","Note does not exist: \"%s\". Create it?":"Ez dago oharrik: \"%s\". Sortu?","Exits the application.":"Irten aplikaziotik.","Exports only the given note.":"Esportatu emandako oharra soilik.","Exports only the given notebook.":"Esportatu emandako koadernoa soilik.","Displays a geolocation URL for the note.":"Erakutsi URL geolokalizazioa oharrean.","Displays usage information.":"Erakutsi erabilera datuak.","Shortcuts are not available in CLI mode.":"CLI moduan ez dago lasterbiderik erabilgarri.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Idatzi `help [command]` komandoari buruzko informazio gehiagorako; edo idatzi `help all` erabilerari buruzko informazio osoa lortzeko.","The possible commands are:":"Litezkeen komandoak hauek dira:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"Edozein komandotan, oharra edo koadernoari erreferentzia egin ahal zaio izenburuz edo ID erabilita, edo `$n` edo `$b` lasterbideak erabilita, aukeratuta dagoen oharra edo koadernoa erabiltzeko. `$c` ere erabil daiteke aukeratutako elementua erabiltzeko.","To move from one pane to another, press Tab or Shift+Tab.":"Panel batetik bestera mugitzeko, sakatu Tab edo Shifft + Tab.","Use the arrows and page up/down to scroll the lists and text areas (including this console).":"Erabili geziak edo page up/down list eta testu guneen artean aldatzeko (kontsola hau ere kontuan izanda).","To enter command line mode, press \":\"":"Komando lerroa sartzeko, idatzi \":\"","To exit command line mode, press ESCAPE":"Komando lerrotik irteteko, sakatu ESC, mesedez","Do not ask for confirmation.":"Ez galdetu berresteko.","Found: %d.":"Aurkitua: %d","Created: %d.":"Sortuta: %d.","Updated: %d.":"Eguneratuta: %d.","Skipped: %d.":"Saltatuta: %d.","RLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"<oharra>rekin bat datozen oharrak [koaderno]ra kopiatzen ditu. Koadernorik ez bada zehazten, oharra oraingo koadernoan bikoiztuko da","Cannot find \"%s\".":"Ezin aurkitu \"%s\"","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Oraingo koadernoko oharrak erakusten ditu. Erabili `ls /` koadernoen zerrenda erakusteko.","Displays only the first top <num> notes.":"Erakusten ditu soilik gorengo <num> oharrak.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Itemak antolatzen ditu <field> arabera (esate baterako, izenburua, eguneratze_unea, sortze_unea).","Reverses the sorting order.":"Alderantziz antolatzen du.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Zehaztutako item motak baino ez du erakusten. Izan daiteke `n` oharretarako, `t` zereginetarako, edo `nt` ohar eta zereginetarako (esate batrako, `-tt` zereginak erakutsiko ditu soilik, `-ttd` berriz zereginak eta oharrak.","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Zerrenda luzearen formatua erabili. Formatua hau da, ID, NOTE_COUNT (libururako), DATE, TODO_CHECKED (zereginetarako), TITLE","Please select a notebook first.":"Aurretik aukeratu formatua, mesedez.","Do not ask for confirmation.":"Ez galdetu berresteko.","Found: %d.":"Aurkitua: %d","Created: %d.":"Sortuta: %d.","Updated: %d.":"Eguneratuta: %d.","Skipped: %d.":"Saltatuta: %d.","Resources: %d.":"Baliabideak: %d.","Tagged: %d.":"Etiketatuta: %d.","Importing notes...":"Oharrak inportatzen...","The notes have been imported: %s":"Oharrak inportatu dira: %s","Enum":"Zenbakitu","Type: %s.":"Idatz: %s.","Possible values: %s.":"Litezkeen balioak: %s.","Default: %s":"Lehenetsia: %s","Possible keys/values:":"Litezkeen balioak:","Enter master password:":"Sartu pasahitz nagusia:","Operation cancelled":" Eragiketa utzita","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Deszifratzearen hasiera... Mesedez itxaron, prozesua luzea izan daiteke, zenbat dagoen prozesatzeko.","Completed decryption.":"Deszifratuta.","Enabled":"Gaituta","Disabled":"Desgaituta","Encryption is: %s":"Zifratzea da: %s","Creates a new notebook.":"Koaderno berria sortzen du.","Moves the notes matching <note> to [notebook].":"Oharrak eramaten ditu <note> bilatuta [notebook]era.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Konfigurazio balioa hartu edo ezartzen du. Baldin eta [balioa] ez bada ematen, [izena]ren balioa erakutsiko du. Ez bada ematen [izena] ez [balioa], oraingo konfigurazioaren zerrenda erakutsiko da.","Also displays unset and hidden config variables.":"Ezkutuko edo zehaztu gabeko konfigurazio aldagaiak ere erakusten ditu.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Aldatu [koaderno]ra - hurrengo eragiketak koaderno horretan jazoko dira.","Synchronises with remote storage.":"Urruneko biltegiarekin sinkronizatzen du.","Authentication was not completed (did not receive an authentication token).":"Autentifikazioa ez da egin osorik (ez du token-ik hartu).","Not authentified with %s. Please provide any missing credentials.":"Ez da autentifikatu %s -rekin. Eman galdutako kredentzialak.","Synchronisation is already in progress.":"Sinkronizazio prozesua dagoeneko abian da.","Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.":"Giltzatzeko fitxategia dagoeneko eutsita dagoeneko. Baldin eta badakizu ez dena sinkronizaziorik egiten ari, ken dezakezu giltzatzeko fitxategia \"%s\"-n eta berrekin eragiketari.","Synchronisation target: %s (%s)":"Sinkronizazio helburua: %s (%s)","Starting synchronisation...":"Sinkronizazioa hasten...","Renames the given <item> (note or notebook) to <name>.":"Ber izendatu emandako <item> (oharra edo koadernoa) <name> izen berriaz.","Deletes the given notebook.":"Ezabatu emandako koadernoak.","Deletes the notebook without asking for confirmation.":"Ezabatu koadernoak berrespenik gabe.","Creates a new to-do.":"Zeregin berria sortu.","Notes can only be created within a notebook.":"Oharrak soilik sor daitezke koaderno baten barruan.","Displays the given note.":"Oharra erakutsi","Displays the complete information about note.":"Erakutsi oharrari buruzko informazio guztia.","Edit note.":"Oharra editatu.","No text editor is defined. Please set it using `config editor <editor-path>`":"Testu editorerik ez dago definituta. Egin hau Line truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"برای حذف یک برچسب، این برچسب را از یادداشت های مرتبط پاک کنید.","Please select the note or notebook to be deleted first.":"برای پاک کردن لطفاً ابتدا یادداشت یا دفترچه را انتخاب کنید.","Press Ctrl+D or type \"exit\" to exit the application":"برای خروج Ctrl+D را فشار دهید یا exit را تایپ کنید","More than one item match \"%s\". Please narrow down your query.":"بیش از یک مورد مطابق «%s» وجود دارد. لطفاعبارت جستجو را محدودتر کنید.","No notebook selected.":"هیچ دفترچه‌ای انتخاب نشده.","No notebook has been specified.":"هیچ دفترچه‌ای مشخص نشده.","Y":"Y","n":"n","N":"N","y":"y","No such command: %s":"این دستور وجود ندارد: %s","The command \"%s\" is only available in GUI mode":"دستور «%s» فقط در حالت گرافیکی (GUI) کاربرد دارد","Cannot change encrypted item":"نمیتوان مورد رمزگذاری شده را تغییر داد","Missing required argument: %s":"کمبود آرگمان در دستور: %s","%s: %s":"%s: %s","Your choice: ":"انتخاب شما: ","Invalid answer: %s":"پاسخ نامعتبر: %s","Attaches the given file to the note.":"فایل مشخص شده را به یادداشت پیوست کن.","Cannot find \"%s\".":"«%s» یافت نشد.","Displays the given note.":"یادداشت مشخص شده را نمایش بده.","Displays the complete information about note.":"مشخصات کامل یادداشت را نمایش بده.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Marks a to-do as done.":"علامت زدن فهرست کارها به عنوان انجام شده.","Enter master password:":"رمز اصلی را وارد کنید:","Operation cancelled":"عملیات لغو شد","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"شروع رمزگشایی... این کار ممکن است چند دقیقه طول بکشد، لطفا صبر کنید.","Completed decryption.":"رمزگشایی کامل شد.","Enabled":"فعال","Disabled":"غیر‌فعال","Encryption is: %s":"رمزنگاری: %s","Edit note.":"تغییر یادداشت.","No active notebook.":"دفترچه‌ی فعالی وجود ندارد.","Exits the application.":"خروح از نرم‌افزار.","Destination format: %s":"فرمت مقصد: %s","Exports only the given note.":"فقط یادداشت مشخص شده را خروجی بده.","Exports only the given notebook.":"فقط دفترجه مشخص شده را خروجی بده.","Displays a geolocation URL for the note.":"آدرس ژئولوکیشن یادداشت را نمایش بده.","Displays usage information.":"نمایش اطلاعات مربوط به استفاده.","Shortcuts are not available in CLI mode.":"کلید میانبر در حالت خط فرمان (CLI) کار نمیکند.","The possible commands are:":"دستور های ممکن عبارتند از:","To enter command line mode, press \":\"":"برای ورود به حالت خط فرمان، : را فشار دهید","To exit command line mode, press ESCAPE":"برای خروج از حالت خط فرمان، دکمه ی Esc را فشار دهید","Imports data into Joplin.":"بارگذاری اطلاعات در جاپلین.","Source format: %s":"فرمت مبدا: %s","Do not ask for confirmation.":"برای تایید سوال نکن.","Found: %d.":"پیدا شده: %d.","Created: %d.":"ایجاد شده: %d.","Updated: %d.":"به‌روز شده: %d.","Resources: %d.":"منابع: %d.","Tagged: %d.":"برچسب گذاری شده: %d.","Importing notes...":"بارگذاری یادداشت‌ها...","Reverses the sorting order.":"معکوس کردن ترتیب مرتب‌سازی.","Either \"text\" or \"json\"":"یا «text» و یا «json»","Please select a notebook first.":"لطفا ابتدا یه دفترچه مشخص کنید.","Creates a new notebook.":"ایجاد دفترچه جدید.","Creates a new note.":"ایجاد یادداشت جدید.","Notes can only be created within a notebook.":"یادداشت‌ها میتوانند در دفترچه ایجاد شوند.","Deletes the given notebook.":"پاک کردن یادداشت مشخص شده.","Delete note?":"پاک کردن یادداشت؟","Cancelling... Please wait.":"در حال لغو... لطفا منتظر بمانید.","%s %s (%s)":"%s %s (%s)","Default: %s":"پیشفرض: %s","Possible keys/values:":"کلید ها یا مقادیر ممکن:","Search:":"جستجو:","Sidebar":"نوار کناری","Note title":"موضوع یادداشت","Note body":"بدنه ی یادداشت","PDF File":"فایل PDF","New note":"یادداشت جدید","New to-do":"فهرست کارهای جدید","New notebook":"دفترچه Line truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"یادداشت های مطابق با <note> را در [notebook] کپی می‌کند. اگر هیچ دفترچه‌ای مشخص نشده باشد یادداشت در دفترچه کنونی کپی می‌شود.","Cannot find \"%s\".":"«%s» یافت نشد.","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"یادداشت های موجود در دفترچه کنونی را نمایش می‌دهد. برای نمایش لیست دفترچه ها از `ls /` استفاده کنید.","Displays only the first top <num> notes.":"فقط <num> یادداشت اول را نمایش می‌دهد.","Sorts the item by <field> (eg. title, updated_time, created_time).":"مورد را بر‌ اساس <field> مرتب می‌کند (به عنوان مثال: عنوان، زمان به‌روزرسانی، زمان ایجاد).","Reverses the sorting order.":"معکوس کردن ترتیب مرتب‌سازی.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"تنها موارد نوع/انواع مشخص شده را نمایش می‌دهد. می‌تواند برای یادداشت‌ها `n`، برای فهرست کار‌ها `t` یا برای یادداشت‌ها و فهرست کار‌ها `nt` باشد. (به عنوان مثال: `-tt` تنها فهرست کار‌ها را نمایش خواهد داد در حالی که `-ttd` یادداشت‌ها و فهرست کار‌ها را نمایش خواهد داد.)","Either \"text\" or \"json\"":"یا «text» و یا «json»","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"استفاده از فرمت لیست طولانی. فرمت به صورت ID (شناسه)، NOTE_COUNT (تعداد یادداشت (برای دفترچه))، DATE (تاریخ)، TODO_CHECKED (فهرست کار بررسی شده (برای فهرست کار‌ها))، TITLE (عنوان) می‌باشد","Please select a notebook first.":"لطفا ابتدا یه دفترچه مشخص کنید.","Imports data into Joplin.":"داده را در Joplin وارد می‌کند.","Source format: %s":"فرمت مبدا: %s","Do not ask for confirmation.":"برای تایید سوال نکن.","Output format: %s":"فرمت خروجی: %s","Found: %d.":"پیدا شده: %d.","Created: %d.":"ایجاد شده: %d.","Updated: %d.":"به‌روز شده: %d.","Skipped: %d.":"رد شده: %d.","Resources: %d.":"منابع: %d.","Tagged: %d.":"برچسب گذاری شده: %d.","Importing notes...":"در حال وارد کردن یادداشت‌ها...","The notes have been imported: %s":"یادداشت‌ها وارد شدند: %s","Type: %s.":"نوع: %s.","Possible values: %s.":"مقادیر احتمالی: %s.","Default: %s":"پیشفرض: %s","Possible keys/values:":"کلید ها یا مقادیر ممکن:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"شروع، توقف یا بررسی سرور API. از متغیر تنظیمات api.port برای مشخص کردن پورتی که باید روی آن اجرا شود استفاده کنید. دستورات بصورت (%s) هستند.","Server is already running on port %d":"سرور در حال حاضر بر روی پورت %d در حال اجراست","Server is running on port %d":"سرور بر روی پورت %d در حال اجراست","Server is not running.":"سرور در حال اجرا نیست.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"تنظیمات E2EE را مدیریت می‌کند. دستورات شامل `enable`، `disable`، `decrypt`، `status`، `decrypt-file` و `target-status` هستند.","Enter master password:":"گذرواژه اصلی را وارد کنید:","Operation cancelled":"عملیات لغو شد","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"شروع رمزگشایی... این کار ممکن است چند دقیقه طول بکشد، لطفا صبر کنید.","Decrypted items: %d":"موارد رمزگشایی شده: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"موارد رد شده: %d (از --retry-failed-items برای تلاش مجدد رمزگشایی آن‌ها استفاده کنید)","Completed decryption.":"رمزگشایی کامل شد.","Confirm password:":"تایید گذرواژه:","Passwords do not match!":"گذرواژه‌ها با یکدیگر مطابق نیستند!","Enabled":"فعال","Disabled":"غیر‌فعال","Encryption is: %s":"Line truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Pour supprimer une vignette, enlever là des notes associées.","Please select the note or notebook to be deleted first.":"Veuillez d'abord sélectionner un carnet.","Press Ctrl+D or type \"exit\" to exit the application":"Appuyez sur Ctrl+D ou tapez \"exit\" pour sortir du logiciel","More than one item match \"%s\". Please narrow down your query.":"Plus d'un objet correspond à \"%s\". Veuillez préciser votre requête.","No notebook selected.":"Aucun carnet n'est sélectionné.","No notebook has been specified.":"Aucun carnet n'est spécifié.","Y":"O","n":"n","N":"N","y":"o","Cancelling background synchronisation... Please wait.":"Annulation de la synchronisation... Veuillez patienter.","No such command: %s":"Commande invalide : %s","The command \"%s\" is only available in GUI mode":"La commande \"%s\" est disponible uniquement en mode d'interface graphique","Cannot change encrypted item":"Un objet chiffré ne peut pas être modifié","Missing required argument: %s":"Paramètre requis manquant : %s","%s: %s":"%s : %s","Your choice: ":"Votre choix : ","Invalid answer: %s":"Réponse invalide : %s","Attaches the given file to the note.":"Joindre le fichier fourni à la note.","Cannot find \"%s\".":"Impossible de trouver \"%s\".","Displays the given note.":"Affiche la note.","Displays the complete information about note.":"Affiche tous les détails de la note.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtient ou modifie une valeur de configuration. Si la [valeur] n'est pas fournie, la valeur de [nom] sera affichée. Si ni le [nom] ni la [valeur] ne sont fournis, la configuration complète sera affichée.","Also displays unset and hidden config variables.":"Afficher également les variables cachées.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Copier les notes correspondant à <nom> vers [carnet]. Si aucun carnet n'est spécifié, la note est dupliquée sur place.","Marks a to-do as done.":"Marquer la tâche comme complétée.","Note is not a to-do: \"%s\"":"La note n'est pas une tâche : \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Gérer la configuration E2EE (Chiffrement de bout à bout). Les commandes sont `enable`, `disable`, `decrypt` et `status`, `decrypt-file` et `target-status`.","Enter master password:":"Entrer le mot de passe maître :","Operation cancelled":"Opération annulée","Confirm password:":"Confirmer le mot de passe :","Passwords do not match!":"Les mots de passe ne correspondent pas !","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Démarrage du déchiffrement... Veuillez patienter car cela pourrait prendre plusieurs minutes selon le nombre d'objets à déchiffrer.","Completed decryption.":"Déchiffrement complété.","Enabled":"Activé","Disabled":"Désactivé","Encryption is: %s":"Le chiffrement est : %s","Edit note.":"Éditer la note.","No text editor is defined. Please set it using `config editor <editor-path>`":"Aucun éditeur de texte n'est défini. Veuillez le définir en utilisant la commande `config editor <chemin-editeur>`","No active notebook.":"Aucun carnet actif.","Note does not exist: \"%s\". Create it?":"Cette note n'existe pas : \"%s\". La créer ?","Exits the application.":"Quitter le logiciel.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Exporter les données de Joplin. Par défaut, la base de donnée complète sera exportée, y compris les carnets, notes, tags et ressources.","Destination format: %s":"Format de la destination : %s","Exports only the given note.":"Exporter uniquement la note spécifiée.","Exports only the given notebook.":"Exporter uniquement le carnet spécifié.","Displays a geolocation URL for the note.":"Afficher l'URL de l'emplacement de la note.","Displays usage information.":"Affiche les informations d'utilisation.","For information on how to customise the shortcuts please visit %s":"Pour personnaliser les raccourcis veuillez consulter la documentation à %s","Shortcuts are not available in CLI mode.":"Les raccourcis ne sont pas disponible en mode de ligne de commande.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Tapez `help [command]` pour plus d'information sur une commande ; ou tapez `help all` pour l'aide complète.","The possible commands are:":"Les commandes possibles sont :","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the curreLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Copier les notes correspondant à <nom> vers [carnet]. Si aucun carnet n'est spécifié, la note est dupliquée sur place.","Cannot find \"%s\".":"Impossible de trouver \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Affiche les notes dans le carnet. Utilisez `ls /` pour afficher la liste des carnets.","Displays only the first top <num> notes.":"Affiche uniquement les <num> premières notes.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Trier les notes par <field> (par exemple, title, updated_time, created_time).","Reverses the sorting order.":"Inverser l'ordre.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Affiche uniquement les notes du ou des types spécifiés. Le type peut-être `n` pour les notes, `t` pour les tâches (par exemple, `-tt` affiche uniquement les tâches, tandis que `-ttd` affiche les notes et les tâches).","Either \"text\" or \"json\"":"Soit \"text\" soit \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Utilise le format de liste longue. Le format est ID, NOMBRE_DE_NOTES (pour les carnets), DATE, TACHE_TERMINE (pour les tâches), TITRE","Please select a notebook first.":"Veuillez d'abord sélectionner un carnet.","Imports data into Joplin.":"Importer des données dans Joplin.","Source format: %s":"Format de la source : %s","Do not ask for confirmation.":"Ne pas demander de confirmation.","Found: %d.":"Trouvés : %d.","Created: %d.":"Créés : %d.","Updated: %d.":"Mis à jour : %d.","Skipped: %d.":"Ignorés : %d.","Resources: %d.":"Ressources : %d.","Tagged: %d.":"Étiquettes : %d.","Importing notes...":"Importation des notes...","The notes have been imported: %s":"Les notes ont été importées : %s","Enum":"Enum","Type: %s.":"Type : %s.","Possible values: %s.":"Valeurs possibles : %s.","Default: %s":"Défaut : %s","Possible keys/values:":"Clefs/Valeurs possibles :","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Démarre, stop ou vérifie l'état du serveur API. Pour spécifier sur quel port il doit tourner, veuillez utiliser la variable de config api.port. Les commandes sont (%s).","Server is already running on port %d":"Le serveur tourne déjà sur le port %d","Server is running on port %d":"Le serveur tourne sur le port %d","Server is not running.":"Le serveur est arrêté.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Gérer la configuration E2EE (Chiffrement de bout à bout). Les commandes sont `enable`, `disable`, `decrypt` et `status`, `decrypt-file` et `target-status`.","Enter master password:":"Entrer le mot de passe maître :","Operation cancelled":"Opération annulée","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Démarrage du déchiffrement... Veuillez patienter car cela pourrait prendre plusieurs minutes selon le nombre d'objets à déchiffrer.","Decrypted items: %d":"Objets déchiffrés : %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Objets ignorés : %d (utilisez --retry-failed-items pour les déchiffrer à nouveau)","Completed decryption.":"Déchiffrement complété.","Confirm password:":"Confirmer le mot de passe :","Passwords do not match!":"Les mots de passe ne correspondent pas !","Enabled":"Activé","Disabled":"Désactivé","Encryption is: %s":"Le chiffrement est : %s","Creates a new notebook.":"Créer un carnet.","Moves the notes matching <note> to [notebook].":"Déplacer les notes correspondant à <note> vers [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtient ou modifie une valeur de configuration. Si la [valeur] n'est pas fournie, la valeur de [nom] sera affichée. Si ni le [nom] ni la [valeur] ne sont fournis, la configuration complète sera affichée.","Also displays unset and hidden config variables.":"Afficher également les variables cachées.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Changer de carnet - toutes les opérations à venir se feront dans ce carnet.","Synchronises with remote storage.":"Synchroniser les notes et carnets.","Sync to provided target (defaults to sync.target config value)":"Synchroniser avec la cible donnée (par défaut, la valeur de configuration `sync.target`).","Authentication was not completed (did not receLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Para eliminar unha etiqueta, retire a etiqueta ás notas asociadas.","Please select the note or notebook to be deleted first.":"Selecciona a nota ou caderno para eliminar primeiro.","Press Ctrl+D or type \"exit\" to exit the application":"Prema Ctrl+D ou escriba «exit» para saír do aplicativo","More than one item match \"%s\". Please narrow down your query.":"Hai máis dun elemento que coincide con «%s». Refine a busca.","No notebook selected.":"Non hai ningún caderno seleccionado.","No notebook has been specified.":"Non se especificou ningún caderno.","Y":"S","n":"n","N":"N","y":"s","Cancelling background synchronisation... Please wait.":"Cancelando sincronización en segundo plano... Agarde.","No such command: %s":"Non hai tal orde: %s","The command \"%s\" is only available in GUI mode":"A orde «%s» só está dispoñíbel no modo interface gráfico de usuario","Cannot change encrypted item":"Non é posíbel cambiar un elemento cifrado","Missing required argument: %s":"Falta un argumento requirido: %s","%s: %s":"%s: %s","Your choice: ":"A súa elección: ","Invalid answer: %s":"Resposta non válida: %s","Attaches the given file to the note.":"Anexa o ficheiro dado á nota.","Cannot find \"%s\".":"Non é posíbel atopar «%s».","Displays the given note.":"Mostra a nota dada.","Displays the complete information about note.":"Mostra toda a información da nota.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtén ou estabelece un valor da configuración. Se non se indica [value], mostrará o valor de [name]. Se non se indica [name] nin [value] listará a configuración actual.","Also displays unset and hidden config variables.":"Mostra tamén variábeis de configuración non estabelecidas e ocultas.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica as notas que corresponden a <note> ao [notebook]. Se non se especifica un, a nota será duplicada no caderno atual.","Marks a to-do as done.":"Marca unha tarefa como feita.","Note is not a to-do: \"%s\"":"A nota non é unha tarefa: «%s»","Enter master password:":"Introducir contrasinal mestre:","Operation cancelled":"Operación cancelada","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Iniciando o descifrado... Agarde xa que pode tardar varios minutos dependendo de canto haxa que descifrar.","Completed decryption.":"Descifrado completado.","Enabled":"Activado","Disabled":"Desactivado","Encryption is: %s":"O cifrado é: %s","Edit note.":"Editar nota.","No text editor is defined. Please set it using `config editor <editor-path>`":"Non se estabeleceu ningún editor de texto. Estabelézao usando «config editor <editor-path>»","No active notebook.":"Ningún caderno activo.","Note does not exist: \"%s\". Create it?":"A nota non existe: «%s». Desexa creala?","Exits the application.":"Sae do aplicativo.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Exporta os datos do Joplin á ruta dada. De forma predeterminada exportará toda a base de datos incluíndo cadernos, notas, etiquetas e recursos.","Destination format: %s":"Formato de destino: %s","Exports only the given note.":"Exporta só a nota indicada.","Exports only the given notebook.":"Exporta só o caderno indicado.","Displays a geolocation URL for the note.":"Mostra a URL de xeolocalización da nota.","Displays usage information.":"Mostra a información de uso.","For information on how to customise the shortcuts please visit %s":"Para obter máis información sobre como personalizar os atallos, visite %s","Shortcuts are not available in CLI mode.":"Os atallos non están dispoñíbeis no modo CLI.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Escriba «help [command]» para obter máis información sobre unha orde ou escriba «help all» para ver toda a información de uso.","The possible commands are:":"As ordes posíbeis son:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"En calquera orde podemos referirnos a unha nota ou caderno polo título ou identificador usando os atallos «$n» ou «$b» para, respectivamente a nota ou cadernos seleccionados actualmente. «$c» pode usarse para referirse ao elemento seleccionado actualmente.","To move from one pane to another, press Tab or Shift+Tab.":"Para mover dun panel ao outro, prema Tab ou Maiús+Tab.","Use the arrows and page up/down tLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica as notas que corresponden a <note> ao [notebook]. Se non se especifica un, a nota será duplicada no caderno atual.","Cannot find \"%s\".":"Non é posíbel atopar «%s».","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Mostra as notas no caderno actual. Use «ls /» para ver a lista de cadernos.","Displays only the first top <num> notes.":"Mostra só as primeiras <num> notas.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Ordena os elementos por <field> (p.e.: title, updated_time, created_time).","Reverses the sorting order.":"Inverte a orde.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Motra só os elementos do tipo específicado. Pode ser «n» para notas, «t» para tarefas ou «nt» para notas e tarefas (p.e: «-tt» mostraría só as tarefas mentres «-ttd» mostraría notas e tarefas).","Either \"text\" or \"json\"":"Pode ser «text» ou «json»","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Usar o formato de lista longa. O formato -e ID, NOTE_COUNT (para caderno), DATE, TODO_CHECKED (para tarefas), TITLE","Please select a notebook first.":"Seleccione un caderno primeiro.","Imports data into Joplin.":"Importa os datos en Joplin.","Source format: %s":"Formato da orixe: %s","Do not ask for confirmation.":"Non pedir confirmación.","Found: %d.":"Atopado: %d.","Created: %d.":"Creado: %d.","Updated: %d.":"Actualizado: %d.","Skipped: %d.":"Ignorado: %d.","Resources: %d.":"Recursos: %d.","Tagged: %d.":"Etiquetado: %d.","Importing notes...":"Importando notas...","The notes have been imported: %s":"As notas foron importadas: %s","Enum":"Enum.","Type: %s.":"Tipo: %s.","Possible values: %s.":"Valores posíbeis: %s.","Default: %s":"Predeterminado: %s","Possible keys/values:":"Posíbeis chaves/valores:","Enter master password:":"Introducir contrasinal mestre:","Operation cancelled":"Operación cancelada","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Iniciando o descifrado... Agarde xa que pode tardar varios minutos dependendo de canto haxa que descifrar.","Completed decryption.":"Descifrado completado.","Enabled":"Activado","Disabled":"Desactivado","Encryption is: %s":"O cifrado é: %s","Creates a new notebook.":"Crea un caderno novo.","Moves the notes matching <note> to [notebook].":"Move as notas que coinciden con <note> a [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtén ou estabelece un valor da configuración. Se non se indica [value], mostrará o valor de [name]. Se non se indica [name] nin [value] listará a configuración actual.","Also displays unset and hidden config variables.":"Mostra tamén variábeis de configuración non estabelecidas e ocultas.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Cambia a [notebook] - todas as demais operacións sucederán neste caderno.","Synchronises with remote storage.":"Sincroniza sen almacenaxe remoto.","Sync to provided target (defaults to sync.target config value)":"Sincronizar co destino indicado (predeterminados ao valor da configuración sync.target)","Authentication was not completed (did not receive an authentication token).":"A autenticación non foi completada (non recibiu un token de autenticación).","Not authentified with %s. Please provide any missing credentials.":"Non está autenticado en %s. Proporcione as credencias que faltan.","Synchronisation is already in progress.":"A sincronización xa está en progreso.","Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.":"O ficheiro de bloqueo xa está en espera. Se sabe que a sincronización non se está realizando pode eliminar o ficheiro de bloqueo en «%s» e continuar coa operación.","Synchronisation target: %s (%s)":"Destino da sincronización: %s (%s)","Starting synchronisation...":"Iniciando sincronización...","Renames the given <item> (note or notebook) to <name>.":"Renomea o <item> dado (nota ou caderno) a <name>.","Deletes the given notebook.":"Eliminar o carderno indicado.","Deletes the notebook without asking for confirmation.":"Elimina o caderno indicado sen solicitar confirmación.","Creates a new to-do.":"Crea unha nova tarefa.","Notes can only be created within a notebook.":"As notas só se poden crear dentro dun caderno.","Displays the given note.":"Mostra a nota dada.Line truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Da bi mogao obrisati oznaku, skini oznaku s povezanih bilješki.","Please select the note or notebook to be deleted first.":"Odaberi bilješku ili bilježnicu za brisanje.","Press Ctrl+D or type \"exit\" to exit the application":"Pritisni Ctrl+D ili napiši \"exit\" za izlazak iz aplikacije","More than one item match \"%s\". Please narrow down your query.":"Više od jednog rezultata odgovara \"%s\". Promijeni upit.","No notebook selected.":"Nije odabrana bilježnica.","No notebook has been specified.":"Nije specificirana bilježnica.","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"Prekid sinkronizacije u pozadini... Pričekaj.","No such command: %s":"Ne postoji naredba: %s","The command \"%s\" is only available in GUI mode":"Naredba \"%s\" postoji samo u inačici s grafičkim sučeljem","Missing required argument: %s":"Nedostaje obavezni argument: %s","%s: %s":"%s: %s","Your choice: ":"Tvoj izbor: ","Invalid answer: %s":"Nevažeći odgovor: %s","Attaches the given file to the note.":"Prilaže datu datoteku bilješci.","Cannot find \"%s\".":"Ne mogu naći \"%s\".","Displays the given note.":"Prikazuje datu bilješku.","Displays the complete information about note.":"Prikazuje potpunu informaciju o bilješci.","Also displays unset and hidden config variables.":"Također prikazuje nepostavljene i skrivene konfiguracijske varijable.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Marks a to-do as done.":"Označava zadatak završenim.","Note is not a to-do: \"%s\"":"Bilješka nije zadatak: \"%s\"","Disabled":"Onemogućeno","Edit note.":"Uredi bilješku.","No active notebook.":"Nema aktivne bilježnice.","Note does not exist: \"%s\". Create it?":"Bilješka ne postoji: \"%s\". Napravi je?","Exits the application.":"Izlaz iz aplikacije.","Exports only the given note.":"Izvozi samo datu bilješku.","Exports only the given notebook.":"Izvozi samo datu bilježnicu.","Displays a geolocation URL for the note.":"Prikazuje geolokacijski URL bilješke.","Displays usage information.":"Prikazuje informacije o korištenju.","Shortcuts are not available in CLI mode.":"Prečaci nisu podržani u naredbenom retku.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Upiši `help [naredba]` za više informacija o naredbi ili `help all` za sve informacije o korištenju.","The possible commands are:":"Moguće naredbe su:","To move from one pane to another, press Tab or Shift+Tab.":"Za prijelaz iz jednog okna u drugo, pritisni Tab ili Shift+Tab.","To enter command line mode, press \":\"":"Za ulaz u naredbeni redak, pritisni \":\"","To exit command line mode, press ESCAPE":"Za izlaz iz naredbenog retka, pritisni Esc","Do not ask for confirmation.":"Ne pitaj za potvrdu.","Found: %d.":"Nađeno: %d.","Created: %d.":"Stvoreno: %d.","Updated: %d.":"Ažurirano: %d.","Skipped: %d.":"Preskočeno: %d.","Resources: %d.":"Resursi: %d.","Tagged: %d.":"Označeno: %d.","Importing notes...":"Uvozim bilješke...","The notes have been imported: %s":"Bilješke su uvezene: %s","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Prikazuje bilješke u trenutnoj bilježnici. Upiši `ls /` za prikaz liste bilježnica.","Displays only the first top <num> notes.":"Prikaži samo prvih <num> bilješki.","Reverses the sorting order.":"Mijenja redoslijed.","Either \"text\" or \"json\"":"Ili \"text\" ili \"json\"","Please select a notebook first.":"Odaberi bilježnicu.","Creates a new notebook.":"Stvara novu bilježnicu.","Creates a new note.":"Stvara novu bilješku.","Notes can only be created within a notebook.":"Bilješke je moguće stvoriti samo u sklopu bilježnice.","Creates a new to-do.":"Stvara novi zadatak.","Moves the notes matching <note> to [notebook].":"Premješta podudarajuće bilješke <note> u [bilježnicu].","Deletes the given notebook.":"Briše datu bilježnicu.","Deletes the notebook without asking for confirmation.":"Briše bilježnicu bez traženja potvrde.","Deletes the notes without asking for confirmation.":"Briše bilješke bez traženja potvrde.","%d notes match this pattern. Delete them?":"%d bilješki se podudara s pojmom pretraživanja. Obriši ih?","Delete note?":"Obrisati bilješku?","Displays summary about the notes and notebooks.":"Prikazuje sažetak o bilješkama i bilježnicama.","Synchronises with remote storage.":"Sinkronizira sa udaljenom pohranom podataka.","Sync to provided target (defaults to sync.target config value)":"Sinkroniziraj sa metom (default je polje sync.target u konfiguraciji)","Synchronisation is already in progress.":"Sinkronizacija je već u toku.","Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.":"Ako sinkronizacija nije u toku, obriši lock datoteku u \"%s\" i nastavi...","Synchronisation target: %s (%s)":"MLine truncated
{"Cannot find \"%s\".":"Ne mogu naći \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Prikazuje bilješke u trenutnoj bilježnici. Upiši `ls /` za prikaz liste bilježnica.","Displays only the first top <num> notes.":"Prikaži samo prvih <num> bilješki.","Reverses the sorting order.":"Mijenja redoslijed.","Either \"text\" or \"json\"":"Ili \"text\" ili \"json\"","Please select a notebook first.":"Odaberi bilježnicu.","Do not ask for confirmation.":"Ne pitaj za potvrdu.","Found: %d.":"Nađeno: %d.","Created: %d.":"Stvoreno: %d.","Updated: %d.":"Ažurirano: %d.","Skipped: %d.":"Preskočeno: %d.","Resources: %d.":"Resursi: %d.","Tagged: %d.":"Označeno: %d.","Importing notes...":"Uvozim bilješke...","The notes have been imported: %s":"Bilješke su uvezene: %s","Enum":"Enumeracija","Type: %s.":"Vrsta: %s.","Possible values: %s.":"Moguće vrijednosti: %s.","Default: %s":"Default: %s","Possible keys/values:":"Mogući ključevi/vrijednosti:","Disabled":"Onemogućeno","Creates a new notebook.":"Stvara novu bilježnicu.","Moves the notes matching <note> to [notebook].":"Premješta podudarajuće bilješke <note> u [bilježnicu].","Also displays unset and hidden config variables.":"Također prikazuje nepostavljene i skrivene konfiguracijske varijable.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Synchronises with remote storage.":"Sinkronizira sa udaljenom pohranom podataka.","Sync to provided target (defaults to sync.target config value)":"Sinkroniziraj sa metom (default je polje sync.target u konfiguraciji)","Synchronisation is already in progress.":"Sinkronizacija je već u toku.","Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.":"Ako sinkronizacija nije u toku, obriši lock datoteku u \"%s\" i nastavi...","Synchronisation target: %s (%s)":"Meta sinkronizacije: %s (%s)","Starting synchronisation...":"Započinjem sinkronizaciju...","Deletes the given notebook.":"Briše datu bilježnicu.","Deletes the notebook without asking for confirmation.":"Briše bilježnicu bez traženja potvrde.","Creates a new to-do.":"Stvara novi zadatak.","Notes can only be created within a notebook.":"Bilješke je moguće stvoriti samo u sklopu bilježnice.","Displays the given note.":"Prikazuje datu bilješku.","Displays the complete information about note.":"Prikazuje potpunu informaciju o bilješci.","Edit note.":"Uredi bilješku.","No active notebook.":"Nema aktivne bilježnice.","Note does not exist: \"%s\". Create it?":"Bilješka ne postoji: \"%s\". Napravi je?","To delete a tag, untag the associated notes.":"Da bi mogao obrisati oznaku, skini oznaku s povezanih bilješki.","Please select the note or notebook to be deleted first.":"Odaberi bilješku ili bilježnicu za brisanje.","Press Ctrl+D or type \"exit\" to exit the application":"Pritisni Ctrl+D ili napiši \"exit\" za izlazak iz aplikacije","Deletes the notes without asking for confirmation.":"Briše bilješke bez traženja potvrde.","%d notes match this pattern. Delete them?":"%d bilješki se podudara s pojmom pretraživanja. Obriši ih?","Delete note?":"Obrisati bilješku?","Attaches the given file to the note.":"Prilaže datu datoteku bilješci.","Displays version information":"Prikazuje verziju","%s %s (%s)":"%s %s (%s)","Marks a to-do as non-completed.":"Označava zadatak kao nezavršen.","Exports only the given note.":"Izvozi samo datu bilješku.","Exports only the given notebook.":"Izvozi samo datu bilježnicu.","Creates a new note.":"Stvara novu bilješku.","Fatal error:":"Fatalna greška:","Displays a geolocation URL for the note.":"Prikazuje geolokacijski URL bilješke.","Search:":"Traži:","Missing required argument: %s":"Nedostaje obavezni argument: %s","%s: %s":"%s: %s","Your choice: ":"Tvoj izbor: ","Invalid answer: %s":"Nevažeći odgovor: %s","Y":"Y","n":"n","Displays usage information.":"Prikazuje informacije o korištenju.","Shortcuts are not available in CLI mode.":"Prečaci nisu podržani u naredbenom retku.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Upiši `help [naredba]` za više informacija o naredbi ili `help all` za sve informacije o korištenju.","The possible commands are:":"Moguće naredbe su:","To move from one pane to another, press Tab or Shift+Tab.":"Za prijelaz iz jednog okna u drugo, pritisni Tab ili Shift+Tab.","To enter command line mode, press \":\"":"Za ulaz u naredbeni redak, pritisni \":\"","To exit command line mode, press ESCAPE":"Za izlaz iz naredbenog retka, pritisni Esc","Exits the application.":"Izlaz iz aplikacije.","More than one item match \"%s\". Please narrow down your query.":"Više od jednog rezultata odgovara \"%s\". Promijeni upit.","No notebook selected.":"Nije odabrana bilježnica.","No notebook has been specified.":"Nije specificirana bilježnica.","N":"N","y":"y","Cancelling backLine truncated
+1
View File
@@ -0,0 +1 @@
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Menduplikasi catatan yang sesuai dengan <note> (catatan) ke [notebook] (buku catatan). Jika tidak ada buku catatan yang ditentukan maka catatan akan diduplikasi ke buku catatan saat ini.","Cannot find \"%s\".":"Tidak dapat menemukan \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Menampilkan catatan pada buku catatan saat ini. Gunakan `ls /` untuk menampilkan daftar buku catatan.","Displays only the first top <num> notes.":"Menampilkan hanya <num> (bilangan) catatan teratas.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Mengurutkan item berdasarkan <field> (bidang) (contoh: title (judul), updated_time (waktu diperbarui), created_time (waktu dibuat)).","Reverses the sorting order.":"Membalikkan urutan.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Menampilkan hanya item dengan tipe-tipe tertentu. Dapat berupa `n` untuk catatan, `t` untuk tugas, atau `nt` untuk catatan dan tugas (contoh: `-tt` hanya akan menampilkan tugas, sedangkan `-ttd` akan menampilkan catatan dan tugas).","Either \"text\" or \"json\"":"Antara \"text\" atau \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Gunakan format daftar yang panjang. Formatnya adalah ID, NOTE_COUNT (jumlah catatan) (untuk buku catatan), DATE (tanggal), TODO_CHECKED (tugas selesai) (untuk tugas), TITLE (judul)","Please select a notebook first.":"Silakan pilih buku catatan terlebih dahulu.","Imports data into Joplin.":"Mengimpor data ke Joplin.","Source format: %s":"Format sumber: %s","Do not ask for confirmation.":"Jangan meminta konfirmasi.","Found: %d.":"Ditemukan: %d.","Created: %d.":"Dibuat: %d.","Updated: %d.":"Diubah: %d.","Skipped: %d.":"Dilewati: %d.","Resources: %d.":"Sumber daya: %d.","Tagged: %d.":"Diberi label: %d.","Importing notes...":"Mengimpor catatan...","The notes have been imported: %s":"Catatan telah berhasil diimpor: %s","Enum":"Enum","Type: %s.":"Tipe: %s.","Possible values: %s.":"Nilai yang mungkin: %s.","Default: %s":"Default: %s","Possible keys/values:":"Kunci/nilai yang mungkin:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Memulai, menghentikan atau memeriksa server API. Untuk menentukan pada port mana server seharusnya berjalan, setel variabel konfigurasi api.port. Perintahnya adalah (%s).","Server is already running on port %d":"Server sudah berjalan pada port %d","Server is running on port %d":"Server berjalan pada port %d","Server is not running.":"Server tidak berjalan.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Mengelola konfigurasi E2EE. Terdapat beberapa perintah yaitu `enable`, `disable`, `decrypt`, `status`, `decrypt-file` dan `target-status`.","Enter master password:":"Masukkan kata sandi master:","Operation cancelled":"Operasi dibatalkan","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Memulai dekripsi… Mohon tunggu beberapa saat, kemungkinan proses akan memakan waktu beberapa menit tergantung seberapa besar yang akan didekripsi.","Decrypted items: %d":"Item terdekripsi: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Item yang dilewati: %d (gunakan --retry-failed-items untuk mencoba mendekripsinya lagi)","Completed decryption.":"Proses dekripsi selesai.","Confirm password:":"Konfirmasi kata sandi:","Passwords do not match!":"Kata sandi tidak cocok!","Enabled":"Diaktifkan","Disabled":"Dinonaktifkan","Encryption is: %s":"Enkripsi adalah: %s","Creates a new notebook.":"Membuat buku catatan baru.","Moves the notes matching <note> to [notebook].":"Memindahkan catatan yang cocok dengan <note> (catatan) ke [notebook] (buku catatan).","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Mendapatkan atau menyetel nilai konfigurasi. Jika [value] (nilai) tidak tersedia, maka akan menampilkan nilai dari [name] (nama). Jika [name] maupun [value] tidak tersedia juga, maka akan menampilkan daftar konfigurasi saat ini.","Also displays unset and hidden config variables.":"Juga menampilkan variabel konfigurasi yang belum disetel dan yang tersembunyi.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Beralih ke [notebook] (buku catatan) - semua operasi selanjutnya akan terjadi dalam buku catatan ini.","Synchronises with remote storage.":"Menyinkronkan Line truncated
+37 -35
View File
@@ -18,6 +18,7 @@ locales['fa'] = require('./fa.json');
locales['fr_FR'] = require('./fr_FR.json');
locales['gl_ES'] = require('./gl_ES.json');
locales['hr_HR'] = require('./hr_HR.json');
locales['id_ID'] = require('./id_ID.json');
locales['it_IT'] = require('./it_IT.json');
locales['ja_JP'] = require('./ja_JP.json');
locales['ko'] = require('./ko.json');
@@ -37,41 +38,42 @@ locales['tr_TR'] = require('./tr_TR.json');
locales['vi'] = require('./vi.json');
locales['zh_CN'] = require('./zh_CN.json');
locales['zh_TW'] = require('./zh_TW.json');
stats['ar'] = {"percentDone":89};
stats['eu'] = {"percentDone":37};
stats['bs_BA'] = {"percentDone":82};
stats['bg_BG'] = {"percentDone":74};
stats['ca'] = {"percentDone":58};
stats['hr_HR'] = {"percentDone":31};
stats['cs_CZ'] = {"percentDone":91};
stats['da_DK'] = {"percentDone":82};
stats['de_DE'] = {"percentDone":99};
stats['et_EE'] = {"percentDone":73};
stats['ar'] = {"percentDone":80};
stats['eu'] = {"percentDone":34};
stats['bs_BA'] = {"percentDone":83};
stats['bg_BG'] = {"percentDone":66};
stats['ca'] = {"percentDone":53};
stats['hr_HR'] = {"percentDone":28};
stats['cs_CZ'] = {"percentDone":82};
stats['da_DK'] = {"percentDone":74};
stats['de_DE'] = {"percentDone":95};
stats['et_EE'] = {"percentDone":66};
stats['en_GB'] = {"percentDone":100};
stats['en_US'] = {"percentDone":100};
stats['es_ES'] = {"percentDone":91};
stats['eo'] = {"percentDone":42};
stats['fr_FR'] = {"percentDone":92};
stats['gl_ES'] = {"percentDone":48};
stats['it_IT'] = {"percentDone":97};
stats['nl_NL'] = {"percentDone":94};
stats['nl_BE'] = {"percentDone":38};
stats['nb_NO'] = {"percentDone":99};
stats['fa'] = {"percentDone":36};
stats['pl_PL'] = {"percentDone":85};
stats['pt_PT'] = {"percentDone":87};
stats['pt_BR'] = {"percentDone":89};
stats['ro'] = {"percentDone":38};
stats['sl_SI'] = {"percentDone":47};
stats['sv'] = {"percentDone":65};
stats['th_TH'] = {"percentDone":59};
stats['vi'] = {"percentDone":95};
stats['tr_TR'] = {"percentDone":98};
stats['el_GR'] = {"percentDone":90};
stats['ru_RU'] = {"percentDone":98};
stats['sr_RS'] = {"percentDone":80};
stats['zh_CN'] = {"percentDone":98};
stats['zh_TW'] = {"percentDone":88};
stats['ja_JP'] = {"percentDone":99};
stats['ko'] = {"percentDone":96};
stats['es_ES'] = {"percentDone":95};
stats['eo'] = {"percentDone":38};
stats['fr_FR'] = {"percentDone":94};
stats['gl_ES'] = {"percentDone":43};
stats['id_ID'] = {"percentDone":93};
stats['it_IT'] = {"percentDone":91};
stats['nl_NL'] = {"percentDone":96};
stats['nl_BE'] = {"percentDone":34};
stats['nb_NO'] = {"percentDone":88};
stats['fa'] = {"percentDone":80};
stats['pl_PL'] = {"percentDone":96};
stats['pt_PT'] = {"percentDone":89};
stats['pt_BR'] = {"percentDone":96};
stats['ro'] = {"percentDone":78};
stats['sl_SI'] = {"percentDone":42};
stats['sv'] = {"percentDone":71};
stats['th_TH'] = {"percentDone":52};
stats['vi'] = {"percentDone":85};
stats['tr_TR'] = {"percentDone":96};
stats['el_GR'] = {"percentDone":96};
stats['ru_RU'] = {"percentDone":95};
stats['sr_RS'] = {"percentDone":72};
stats['zh_CN'] = {"percentDone":96};
stats['zh_TW'] = {"percentDone":95};
stats['ja_JP'] = {"percentDone":96};
stats['ko'] = {"percentDone":86};
module.exports = { locales: locales, stats: stats };
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Per eliminare un'etichetta, togli l'etichetta dalle note a cui è associata.","Please select the note or notebook to be deleted first.":"Per favore seleziona la nota o il taccuino da eliminare.","Press Ctrl+D or type \"exit\" to exit the application":"Premi Ctrl+D o digita \"exit\" per uscire dall'applicazione","More than one item match \"%s\". Please narrow down your query.":"Più di un elemento corrisponde a \"%s\". Per favore restringi la ricerca.","No notebook selected.":"Nessun taccuino selezionato.","No notebook has been specified.":"Nessun taccuino è stato specificato.","Y":"S","n":"n","N":"N","y":"s","Cancelling background synchronisation... Please wait.":"Annullamento della sincronizzazione in background... Attendere prego.","No such command: %s":"Nessun comando: %s","The command \"%s\" is only available in GUI mode":"Il comando \"%s\" è disponibile solo nella modalità grafica","Cannot change encrypted item":"Impossibile modificare l'elemento criptato","Missing required argument: %s":"Argomento richiesto mancante: %s","%s: %s":"%s: %s","Your choice: ":"La tua scelta: ","Invalid answer: %s":"Risposta non valida: %s","Attaches the given file to the note.":"Allega il seguente file alla nota.","Cannot find \"%s\".":"Non posso trovare \"%s\".","Displays the given note.":"Mostra la seguente nota.","Displays the complete information about note.":"Mostra le informazioni complete sulla nota.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Ricevi o imposta un valore di configurazione. se [value] non è impostato, verrà mostrato il valore del [name]. Se sia [name] che [valore] sono impostati, verrà mostrata la configurazione corrente.","Also displays unset and hidden config variables.":"Mostra anche le variabili di configurazione non impostate o nascoste.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica le note che corrispondono a <note> nel [notebook]. Se nessun Taccuino è specificato, la nota viene duplicata nel Taccuino corrente.","Marks a to-do as done.":"Segna un \"Cose-da-fare\" come completato.","Note is not a to-do: \"%s\"":"La nota non è un \"Cose-da-fare\": \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Gestisci la configurazione E2EE. I comandi sono `abilita`, `disabilita`, `decripta`, `stato`, `decripta-file` e `stato-target`.","Enter master password:":"Inserisci password principale:","Operation cancelled":"Operazione annullata","Confirm password:":"Conferma password:","Passwords do not match!":"Le password non combaciano!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Avvio decrittazione... Attendere prego, ci potrebbero volere diversi minuti per la decriptazione.","Completed decryption.":"Decrittografia completata.","Enabled":"Attivato","Disabled":"Disabilitato","Encryption is: %s":"La crittografia è: %s","Edit note.":"Modifica nota.","No text editor is defined. Please set it using `config editor <editor-path>`":"Non è definito nessun editor di testo. Per favore impostalo usando `config editor <editor-path>`","No active notebook.":"Nessun Taccuino attivo.","Note does not exist: \"%s\". Create it?":"Non esiste la nota: \"%s\". Desideri crearla?","Exits the application.":"Esci dall'applicazione.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Esporta i dati da Joplin nella cartella selezionata. Come impostazione predefinita verrà esportato il database completo, inclusi i taccuini, note, etichette e risorse.","Destination format: %s":"Formato di destinazione: %s","Exports only the given note.":"Esporta solo la seguente nota.","Exports only the given notebook.":"Esporta solo il seguente Taccuino.","Displays a geolocation URL for the note.":"Mostra l'URL di geolocalizzazione per la nota.","Displays usage information.":"Mostra le informazioni di utilizzo.","For information on how to customise the shortcuts please visit %s":"Per informazioni su come personalizzare le scorciatoie si prega di visitare %s","Shortcuts are not available in CLI mode.":"Le scorciatoie non sono disponibili nella modalità CLI.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Digita `help [command]` per ottenere maggiori informazioni su un comando; o scrivi `help all` per le informazioni di utilizzo complete.","The possible commands are:":"I possibili comandi sono:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica le note che corrispondono a <note> nel [notebook]. Se nessun Taccuino è specificato, la nota viene duplicata nel Taccuino corrente.","Cannot find \"%s\".":"Non posso trovare \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Mostra le Note nel seguente Taccuino. Usa `ls /` per mostrare la lista dei Taccuini.","Displays only the first top <num> notes.":"Mostra solo le prima <num> note.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Ordina per <field> (es. titolo, ultimo aggiornamento, creazione).","Reverses the sorting order.":"Inverti l'ordine.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Mostra solo gli elementi del tipo specificato. Possono essere `n` per le note, `t` per le \"Cose-da-fare\" o `nt` per note e \"Cose-da-fare\". (es. `-tt` mostrerà solo le \"Cose-da-fare\", mentre `-ttd` mostrerà sia note che \"Cose-da-fare\".","Either \"text\" or \"json\"":"Sia \"testo\" che \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Usa un formato lungo di lista. Il formato è ID, NOTE_COUNT (per i blocchi note), DATE, TODO_CHECKED (per le \"Cose-da-fare\"), TITLE","Please select a notebook first.":"Per favore prima seleziona un Taccuino.","Imports data into Joplin.":"Importa i dati in Joplin.","Source format: %s":"Formato sorgente: %s","Do not ask for confirmation.":"Non chiedere conferma.","Found: %d.":"Trovato: %d.","Created: %d.":"Creato: %d.","Updated: %d.":"Aggiornato: %d.","Skipped: %d.":"Saltato: %d.","Resources: %d.":"Risorse: %d.","Tagged: %d.":"Etichettato: %d.","Importing notes...":"Importazione delle note...","The notes have been imported: %s":"Le note sono state importate: %s","Enum":"Enumerare","Type: %s.":"Tipo: %s.","Possible values: %s.":"Valori possibili: %s.","Default: %s":"Predefinito: %s","Possible keys/values:":"Chiave/valore possibili:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Avvia, ferma o controlla il server API. Per specificare su quale porta deve essere eseguito, setta la variabile api.config. I comandi sono (%s).","Server is already running on port %d":"Il server è già in esecuzione sulla porta %d","Server is running on port %d":"Il server è in esecuzione sulla porta %d","Server is not running.":"Il server non è in esecuzione.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Gestisci la configurazione E2EE. I comandi sono `abilita`, `disabilita`, `decripta`, `stato`, `decripta-file` e `stato-target`.","Enter master password:":"Inserisci password principale:","Operation cancelled":"Operazione annullata","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Avvio decrittazione... Attendere prego, ci potrebbero volere diversi minuti per la decriptazione.","Completed decryption.":"Decrittografia completata.","Confirm password:":"Conferma password:","Passwords do not match!":"Le password non combaciano!","Enabled":"Attivato","Disabled":"Disabilitato","Encryption is: %s":"La crittografia è: %s","Creates a new notebook.":"Crea un nuovo Taccuino.","Moves the notes matching <note> to [notebook].":"Sposta le note che corrispondono a <note> in [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Ricevi o imposta un valore di configurazione. se [value] non è impostato, verrà mostrato il valore del [name]. Se sia [name] che [valore] sono impostati, verrà mostrata la configurazione corrente.","Also displays unset and hidden config variables.":"Mostra anche le variabili di configurazione non impostate o nascoste.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Passa tra [notebook] - tutte le ulteriori operazioni interesseranno il seguente Taccuino.","Synchronises with remote storage.":"Sincronizza con l'archivio remoto.","Sync to provided target (defaults to sync.target config value)":"Sincronizza con l'obiettivo fornito (come predefinito il valore di configurazione sync.target)","Authentication was not completed (did not receive an authentication token).":"Autenticazione non completata (non è stato ricevuto alcun token di autenticazione).","To allow Joplin to synchronise with Dropbox, please follow the steps below:":"Per consentire a Joplin di sincronizzarsi con Dropbox, procedi come indicato di seguito:","Step 1:Line truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"タグを削除するには、関連するノートからタグを外してください。","Please select the note or notebook to be deleted first.":"まず削除するノートかノートブックを選択してください。","Press Ctrl+D or type \"exit\" to exit the application":"アプリケーションを終了するには、Ctrl+Dまたは\"exit\"と入力してください","More than one item match \"%s\". Please narrow down your query.":"一つ以上のアイテムが\"%s\"に一致しました。クエリを絞るようにしてください。","No notebook selected.":"ノートブックが選択されていません。","No notebook has been specified.":"ノートブックが選択されていません。","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"バックグラウンド同期を中止中… しばらくお待ちください。","No such command: %s":"コマンドが違います:%s","The command \"%s\" is only available in GUI mode":"コマンド \"%s\"は、GUIのみで有効です","Cannot change encrypted item":"暗号化したアイテムは変更できません","Missing required argument: %s":"引数が足りません:%s","%s: %s":"%s: %s","Your choice: ":"選択: ","Invalid answer: %s":"無効な入力:%s","Attaches the given file to the note.":"選択したファイルをノートに添付します。","Cannot find \"%s\".":"\"%s\"は見つかりませんでした。","Displays the given note.":"選択したノートを表示します。","Displays the complete information about note.":"ノートに関するすべての情報を表示します。","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"設定を行います。[value]がない場合は、[name]で示された設定項目の値を表示します。両方とも指定されていない場合は、現在の設定のリストを表示します。","Also displays unset and hidden config variables.":"未設定または非表示の設定項目も表示します。","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"<note>に一致するノートを[notebook]に複製します。[notebook]が指定されていない場合は、現在のノートブックに複製を行います。","Marks a to-do as done.":"ToDoを完了としてマークします。","Note is not a to-do: \"%s\"":"ノートはToDoリストではありません:\"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"エンドツーエンド暗号化(E2EE)の設定コマンドです。<command>には `enable`, `disable`, `decrypt`, `status`, `target-status` があります。","Enter master password:":"マスターパスワードを入力してください:","Operation cancelled":"操作をキャンセルしました","Confirm password:":"パスワード(確認用):","Passwords do not match!":"パスワードが一致しません!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"復号を開始しました... どのぐらいの数を復号するかによりますが、数分かかりますのでお待ちください。","Completed decryption.":"復号が完了しました。","Enabled":"有効","Disabled":"無効","Encryption is: %s":"暗号化: %s","Edit note.":"ノートを編集する。","No text editor is defined. Please set it using `config editor <editor-path>`":"テキストエディターが定義されていません。`config editor <editor-path>`で設定を行ってください","No active notebook.":"有効なノートブックがありません。","Note does not exist: \"%s\". Create it?":"\"%s\"というノートはありません。作成しますか?","Exits the application.":"アプリケーションの終了。","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Joplinのデータを選択されたパスにエクスポートします。既定ではノートブック・ノート・タグ・添付データを含むすべてのデータベースを出力します。","Destination format: %s":"場所の形式: %s","Exports only the given note.":"選択されたノートのみを出力する。","Exports only the given notebook.":"選択されたノートブックのみを出力する。","Displays a geolocation URL for the note.":"ノートの位置情報URLを表示する。","Displays usage information.":"使い方を表示する。","For information on how to customise the shortcuts please visit %s":"ショートカットのカスタマイズ方法は %s をご覧くLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"<note>に一致するノートを[notebook]に複製します。[notebook]が指定されていない場合は、現在のノートブックに複製を行います。","Cannot find \"%s\".":"\"%s\"は見つかりませんでした。","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"現在のノートブック中のノートを表示します。ノートブックのリストを表示するには、`ls /`と入力してください。","Displays only the first top <num> notes.":"上位 <num>件のノートを表示します。","Sorts the item by <field> (eg. title, updated_time, created_time).":"アイテムを<field>で並び替え (例: title, updated_time, created_time).","Reverses the sorting order.":"逆順に並び替えます。","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"選択した種類の項目のみ表示します。`n`でノートを、`t`でToDoを、`nt`でその両方を指定できます。 (例: `-tt` ではToDoのみを表示し、`-ttd`ではノートとToDoを表示します。)","Either \"text\" or \"json\"":"\"text\"または\"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"長い形式のリストフォーマットを使用します。フォーマットは:ID, NOTE_COUNT (ノートブックのみ), DATE, TODO_CHECKED (ToDoのみ), TITLE","Please select a notebook first.":"まずはノートブックを選択して下さい。","Imports data into Joplin.":"Joplinにデータをインポートします。","Source format: %s":"ソースフォーマット: %s","Do not ask for confirmation.":"確認を行ないません。","Output format: %s":"出力フォーマット: %s","Found: %d.":"総数: %d.","Created: %d.":"新規作成: %d.","Updated: %d.":"アップデート: %d.","Skipped: %d.":"スキップ: %d.","Resources: %d.":"リソース: %d.","Tagged: %d.":"タグ付き: %d.","Importing notes...":"ノートのインポート中...","The notes have been imported: %s":"ノートはインポートされました:%s","Enum":"列挙","Type: %s.":"種類: %s.","Possible values: %s.":"取り得る値: %s.","Default: %s":"既定値: %s","Possible keys/values:":"取り得るキー/値:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"APIサーバーの起動、停止、状況確認を行います。APIサーバーが使用するポートは api.port で変更できます。コマンドは (%s)。","Server is already running on port %d":"サーバーはすでにポート %d で実行中です。","Server is running on port %d":"サーバーはポート %d で実行中です。","Server is not running.":"サーバーは実行されていません。","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"エンドツーエンド暗号化(E2EE)の設定コマンドです。<command>には `enable`, `disable`, `decrypt`, `status`, `target-status` があります。","Enter master password:":"マスターパスワードを入力してください:","Operation cancelled":"操作をキャンセルしました","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"復号を開始しました... どのぐらいの数を復号するかによりますが、数分かかりますのでお待ちください。","Decrypted items: %d":"復号済み(非暗号化)アイテム: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"スキップされたアイテム: %d (再度復号化を試みるには--retry-failed-itemsオプションを使用してください)","Completed decryption.":"復号が完了しました。","Confirm password:":"パスワード(確認用):","Passwords do not match!":"パスワードが一致しません!","Enabled":"有効","Disabled":"無効","Encryption is: %s":"暗号化: %s","Creates a new notebook.":"あたらしいノートブックを作成します。","Moves the notes matching <note> to [notebook].":"<note>に一致するアイテムを、[notebook]に移動します。","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"設定を行います。[value]がない場合は、[name]で示された設定項目の値を表示します。両方とも指定されていない場合は、現在の設定のリストを表示します。","Also displays unset and hidden config variables.":"未設定または非表示の設Line truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"태그를 삭제하려면 먼저 연결된 노트의 태그를 해제해주세요.","Please select the note or notebook to be deleted first.":"삭제할 노트나 노트북을 먼저 선택해주세요.","Press Ctrl+D or type \"exit\" to exit the application":"Ctrl+D 키를 누르거나 혹은 “exit\"를 입력해서 종료해주세요","More than one item match \"%s\". Please narrow down your query.":"\"%s\"에 대한 하나 이상의 항목이 일치합니다. 검색 범위를 한번 좁혀보세요.","No notebook selected.":"선택된 노트북이 없습니다.","No notebook has been specified.":"특정된 노트북이 없습니다.","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"백그라운드 동기화를 취소하는 중입니다... 잠시만 기다려주세요.","No such command: %s":"다음 명령어가 없습니다: %s","The command \"%s\" is only available in GUI mode":"\"%s\" 명령어는 그래픽 인터페이스 모드에서만 사용 가능합니다","Cannot change encrypted item":"암호화된 항목을 변경할 수 없습니다","Missing required argument: %s":"필요한 인자가 없습니다: %s","%s: %s":"%s: %s","Your choice: ":"선택한 항목: ","Invalid answer: %s":"잘못된 답: %s","Attaches the given file to the note.":"주어진 파일을 노트에 첨부합니다.","Cannot find \"%s\".":"다음을 찾을 수 없습니다: “%s”.","Displays the given note.":"주어진 노트를 표시합니다.","Displays the complete information about note.":"노트와 관련된 모든 정보를 표시합니다.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"설정값을 가져오거나 지정합니다. 만약 [value] 가 제공되지 않았다면, [name]의 값을 표시할 것입니다. [name] 과 [value] 모두 제공되지 않았다면, 현재 설정을 표시할 것입니다.","Also displays unset and hidden config variables.":"또한 설정하지 않았거나 숨겨진 설정 변수를 표시합니다.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"<note>와 일치하는 노트를 [notebook]에 복제합니다. 노트북이 특정되지 않았다면 노트는 현재의 노트북에 복제됩니다.","Marks a to-do as done.":"'할 일' 항목을 완료로 표시합니다.","Note is not a to-do: \"%s\"":"노트는 '할 일' 항목이 아닙니다: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"E2EE(종단간 암호화) 설정을 관리합니다. `enable`, `disable`, `decrypt`, `status`, `target-status`와 같은 명령들이 있습니다.","Enter master password:":"마스터 키를 넣어주세요:","Operation cancelled":"작업이 중지되었습니다","Confirm password:":"비밀번호 확인:","Passwords do not match!":"비밀번호가 맞지 않습니다!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"복호화를 시작합니다... 복호화 양에 따라서 몇 분 정도 걸릴수 있으니 잠시 기다러주세요.","Completed decryption.":"복호화가 완료되었습니다.","Enabled":"사용함","Disabled":"사용하지 않음","Encryption is: %s":"암호화: %s","Edit note.":"노트를 편집합니다.","No text editor is defined. Please set it using `config editor <editor-path>`":"텍스트 편집기가 지정되지 않았습니다. `config editor <editor-path>` 명령어로 지정해주세요","No active notebook.":"활성화된 노트북이 없습니다.","Note does not exist: \"%s\". Create it?":"\"%s\" 노트가 존재하지 않습니다. 새로 만들까요?","Exits the application.":"애플리케이션을 종료합니다.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Joplin의 데이터를 주어진 경로로 내보냅니다. 기본적으로 노트북, 노트, 태그, 기타 자원을 포함한 완전한 데이터베이스를 내보내게 됩니다.","Destination format: %s":"목표 포맷: %s","Exports only the given note.":"특정 노트만을 내보냅니다.","Exports only the given notebook.":"특정 노트북만을 내보냅니다.","Displays a geolocation URL for the note.":"노트 위치 URL을 표시합니다.","Displays usage information.":"얼마나 썼는지 표시합니다.","For information on how to customise the shortcuts please visit %s":"바로가기를 편집하는 것은 여기서 찾아보실 수 있습니다: %s","Shortcuts are not available in CLI mode.":"바로가기는 명령줄 인터페이스 모드에서는 사용할 수 없습니다.","Type `helpLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"<note>와 일치하는 노트를 [notebook]에 복제합니다. 노트북이 특정되지 않았다면 노트는 현재의 노트북에 복제됩니다.","Cannot find \"%s\".":"다음을 찾을 수 없습니다: “%s”.","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"현재 노트북에 있는 노트를 표시합니다. `ls /`로 노트북의 목록을 확인하실 수 있습니다.","Displays only the first top <num> notes.":"맨 처음 <num> 노트만 표시합니다.","Sorts the item by <field> (eg. title, updated_time, created_time).":"항목을 <field>별로 정렬합니다 (예시: title, updated_time, created_time).","Reverses the sorting order.":"정렬 순서를 바꿉니다.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"특정 형식의 항목만 표시합니다. 노트의 경우 `n`, 할 일의 경우 `t`, 노트와 할 일 모두는 `nt` 입니다. (예시: 할 일은 `-tt`, 노트와 할 일은 `-ttd`).","Either \"text\" or \"json\"":"\"text\" 또는 \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"긴 목록 포맷을 사용합니다. 포맷은 ID, NOTE_COUNT (노트북에 해당), DATE, TODO_CHECKED (할 일에 해당), TITLE 입니다","Please select a notebook first.":"노트북을 먼저 선택해주세요.","Imports data into Joplin.":"데이터를 Joplin으로 가져옵니다.","Source format: %s":"원본 포맷: %s","Do not ask for confirmation.":"더 이상 확인을 묻지 않습니다.","Found: %d.":"발견됨: %d.","Created: %d.":"생성됨: %d.","Updated: %d.":"업데이트됨: %d.","Skipped: %d.":"넘겨짐: %d.","Resources: %d.":"리소스: %d.","Tagged: %d.":"태그됨: %d.","Importing notes...":"노트를 가져오는 중...","The notes have been imported: %s":"노트를 가져왔습니다: %s","Enum":"열거","Type: %s.":"형태: %s.","Possible values: %s.":"가능한 값: %s.","Default: %s":"기본값: %s","Possible keys/values:":"가능한 키/값:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"API 서버를 시작, 중지 혹은 확인할수 있습니다. 실행할 포트를 지정하실려면, api.port 변수 설정을 변경해주세요. 명령어는 (%s) 입니다.","Server is already running on port %d":"서버가 이미 포트 %d에서 동작하고 있습니다","Server is running on port %d":"서버가 포트 %d에서 동작하고 있습니다","Server is not running.":"서버가 동작하지 않습니다.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"E2EE(종단간 암호화) 설정을 관리합니다. `enable`, `disable`, `decrypt`, `status`, `target-status`와 같은 명령들이 있습니다.","Enter master password:":"마스터 키를 넣어주세요:","Operation cancelled":"작업이 중지되었습니다","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"복호화를 시작합니다... 복호화 양에 따라서 몇 분 정도 걸릴수 있으니 잠시 기다러주세요.","Completed decryption.":"복호화가 완료되었습니다.","Confirm password:":"비밀번호 확인:","Passwords do not match!":"비밀번호가 맞지 않습니다!","Enabled":"사용함","Disabled":"사용하지 않음","Encryption is: %s":"암호화: %s","Creates a new notebook.":"새 노트북을 만듭니다.","Moves the notes matching <note> to [notebook].":"<note>와 일치하는 노트를 [notebook]으로 옮깁니다.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"설정값을 가져오거나 지정합니다. 만약 [value] 가 제공되지 않았다면, [name]의 값을 표시할 것입니다. [name] 과 [value] 모두 제공되지 않았다면, 현재 설정을 표시할 것입니다.","Also displays unset and hidden config variables.":"또한 설정하지 않았거나 숨겨진 설정 변수를 표시합니다.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"[notebook]으로 전환 - 앞으로의 모든 작업은 이 노트북 안에서만 해당됩니다.","Synchronises with remote storage.":"원격 저장소와 동기화 합니다.","Sync to provided target (defaults to sync.target config value)":"지정된 대상으로 동기화 합니다 (기본값은 sync.target config value)","Authentication was not completed (did not receive an autheLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"For å slette en merkelapp, fjern merkelappen fra merkede notater.","Please select the note or notebook to be deleted first.":"Vennligst velg notatet eller notatboken som skal slettes først.","Press Ctrl+D or type \"exit\" to exit the application":"Trykk Ctrl+D eller skriv \"exit\" for å avslutte programmet","More than one item match \"%s\". Please narrow down your query.":"Mer enn ett treff for \"%s\". Vennligst gjør søket mer spesifikt.","No notebook selected.":"Ingen notatbok valgt.","No notebook has been specified.":"Ingen notatbok har blitt spesifisert.","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"Avbryter bakgrunnssynkronisering… Vennligst vent.","No such command: %s":"Ingen kommando: %s","The command \"%s\" is only available in GUI mode":"Kommandoen \"%s\" er kun tilgjengelig i GUI-modus","Cannot change encrypted item":"Kan ikke endre kryptert element","Missing required argument: %s":"Mangler nødvendig argument: %s","%s: %s":"%s: %s","Your choice: ":"Ditt valg: ","Invalid answer: %s":"Ugyldig svar: %s","Attaches the given file to the note.":"Legger ved den valgte filen til notatet.","Cannot find \"%s\".":"Finner ikke \"%s\".","Displays the given note.":"Viser det valgte notatet.","Displays the complete information about note.":"Viser den komplette informasjonen om notatet.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Skaffer eller setter en konfigurasjonsverdi. Hvis [value] ikke er angitt vil den vise verdien av [name]. Hvis hverken [name] eller [value] ikke er angitt, vil den vise den gjeldende konfigurasjonen.","Also displays unset and hidden config variables.":"Viser også ikke-satte og skjulte konfigurasjonsvariabler.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Dupliserer notatene som samsvarer med <note> til [notebook]. Hvis ingen notatbok er spesifisert blir notatet duplisert til gjeldende notatbok.","Marks a to-do as done.":"Markerer et gjøremål som ferdig.","Note is not a to-do: \"%s\"":"Notat er ikke et gjøremål: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Konfigurerer E2EE-konfigurasjon. Tilgjengelige kommandoer er: `enable`(aktiver), `disable`(lukk), `decrypt`(dekrypter), `status` og `target-status` (mottager-status).","Enter master password:":"Skriv inn masterpassordet:","Operation cancelled":"Operasjon avbrutt","Confirm password:":"Bekreft passord:","Passwords do not match!":"Passordene er ikke like!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Starter dekryptering... Vennligst vent da det kan ta flere minutter avhengig av mengden som skal dekrypteres.","Completed decryption.":"Dekryptering fullført.","Enabled":"Aktivert","Disabled":"Deaktivitert","Encryption is: %s":"Kryptering er: %s","Edit note.":"Rediger notat.","No text editor is defined. Please set it using `config editor <editor-path>`":"Ingen teksteditor er valgt. Velg en ved å bruke `config editor <editor-path>`","No active notebook.":"Ingen aktiv notatbok.","Note does not exist: \"%s\". Create it?":"Notat eksisterer ikke: \"%s\". Vil du opprette det?","Exits the application.":"Avslutter programmet.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Eksporterer Joplin-data til angitt sti. Standard er eksport av den komplette database inkludert notatbøker, notater, merkelapper og ressurser.","Destination format: %s":"Målformat: %s","Exports only the given note.":"Eksporterer kun valgt notat.","Exports only the given notebook.":"Eksporterer kun valgt notatbok.","Displays a geolocation URL for the note.":"Viser den komplette stedsinformasjonen for notatet.","Displays usage information.":"Vis brukerinformasjon.","For information on how to customise the shortcuts please visit %s":"For informasjon om hvordan tilpasse snarveier, vennligst besøk %s","Shortcuts are not available in CLI mode.":"Snarveier er ikke tilgjengelig i CLI-modus.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Skriv inn `help [kommando]` for å få mer informasjon om en kommando. eller skriv inn `help all` for fullstendig brukerinformasjon.","The possible commands are:":"De mulige kommandoene er:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"I alle kommandoer kan et notat eller en notatbok kun refereresLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Dupliserer notatene som samsvarer med <note> til [notebook]. Hvis ingen notatbok er spesifisert blir notatet duplisert til gjeldende notatbok.","Cannot find \"%s\".":"Finner ikke \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Viser notatene i gjeldende notatbok. Bruk `ls /` for å vise listen over notatbøker.","Displays only the first top <num> notes.":"Viser kun de første <num> notatene.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Sorter etter <field> (f.eks. title, updated_time, created_time).","Reverses the sorting order.":"Reverserer sorteringsrekkefølgen.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Viser kun elementene av den spesifikke typen. Kan være `n` for notater, `t` for gjøremål eller `nt` for notater og gjøremål (f.eks.` -tt` vile kun vise gjøremål, mens `-ttd` vil vise notater og gjøremål.)","Either \"text\" or \"json\"":"Enten \"text\" eller \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Bruk langt listeformat. Format er ID, NOTE_COUNT (for notatbok), DATE, TODO_CHECKED (for gjøremål), TITLE","Please select a notebook first.":"Vennligst velg en notatbok først.","Imports data into Joplin.":"Importer data til Joplin.","Source format: %s":"Kildeformat: %s","Do not ask for confirmation.":"Ikke spør om bekreftelse.","Found: %d.":"Funnet: %d.","Created: %d.":"Opprettet: %d.","Updated: %d.":"Oppdatert: %d.","Skipped: %d.":"Hoppet over: %d.","Resources: %d.":"Ressurser: %d.","Tagged: %d.":"Merket: %d.","Importing notes...":"Importer notater...","The notes have been imported: %s":"Notatene som har blitt importert: %s","Enum":"Enum","Type: %s.":"Type: %s.","Possible values: %s.":"Mulige verdier: %s.","Default: %s":"Standard: %s","Possible keys/values:":"Mulige nøkler/verdier:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Start, stopp eller sjekk API-serveren. For å angi på hvilken port den skal kjøre,sett api.port konfigurasjonsvariablen. Kommandoer er (%s).","Server is already running on port %d":"Serveren kjører allerede på port %d","Server is running on port %d":"Serveren kjører på port %d","Server is not running.":"Serveren kjører ikke","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Konfigurerer E2EE-konfigurasjon. Tilgjengelige kommandoer er: `enable`(aktiver), `disable`(lukk), `decrypt`(dekrypter), `status` og `target-status` (mottager-status).","Enter master password:":"Skriv inn masterpassordet:","Operation cancelled":"Operasjon avbrutt","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Starter dekryptering... Vennligst vent da det kan ta flere minutter avhengig av mengden som skal dekrypteres.","Completed decryption.":"Dekryptering fullført.","Confirm password:":"Bekreft passord:","Passwords do not match!":"Passordene er ikke like!","Enabled":"Aktivert","Disabled":"Deaktivitert","Encryption is: %s":"Kryptering er: %s","Creates a new notebook.":"Oppretter en ny notatbok.","Moves the notes matching <note> to [notebook].":"Flytter notatene som samsvarer med <note> til [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Skaffer eller setter en konfigurasjonsverdi. Hvis [value] ikke er angitt vil den vise verdien av [name]. Hvis hverken [name] eller [value] ikke er angitt, vil den vise den gjeldende konfigurasjonen.","Also displays unset and hidden config variables.":"Viser også ikke-satte og skjulte konfigurasjonsvariabler.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Bytter til [notebook] - alle videre operasjoner vil skje i denne notatboken.","Synchronises with remote storage.":"Synkroniser med fjernlagring.","Sync to provided target (defaults to sync.target config value)":"Sync å forsynt mål (uteblivelsene å sync. target config-verdi)","Authentication was not completed (did not receive an authentication token).":"Godkjenning ble ikke fullført (mottok ikke et autoriseringsbevis).","To allow Joplin to synchronise with Dropbox, please follow the steps below:":"For å få Joplin til å synkronisere med Dropbox, vennligst følg trinnene under her:","Step 1: Open this URL in your browser to authorise the application:":"Steg 1: Åpne denne URL i din nettleser for å autorisere applikasjoneLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Untag de geassocieerde notities om een tag te verwijderen.","Please select the note or notebook to be deleted first.":"Selecteer eerst het notitieboek of de notitie om te verwijderen.","Press Ctrl+D or type \"exit\" to exit the application":"Typ Ctrl+D of \"exit\" om de applicatie te sluiten","More than one item match \"%s\". Please narrow down your query.":"Meer dan een item voldoet aan de zoekterm \"%s\". Verfijn uw zoekterm a.u.b.","No notebook selected.":"Geen notitieboek geselecteerd.","No notebook has been specified.":"Geen notitieboek is gespecifieerd","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"Achtergrond synchronisatie wordt geannuleerd... Even geduld.","No such command: %s":"Geen commando gevonden: \"%s\"","The command \"%s\" is only available in GUI mode":"Het opgegeven command \"%s\" is alleen beschikbaar in de GUI versie","Cannot change encrypted item":"Kan het versleutelde item niet wijzigen","Missing required argument: %s":"Benodigde argumenten niet voorzien: %s","%s: %s":"%s: %s","Your choice: ":"Uw keuze:","Invalid answer: %s":"Ongeldig antwoord: %s","Attaches the given file to the note.":"Voegt het bestand toe aan de notitie.","Cannot find \"%s\".":"Kan \"%s\" niet vinden.","Displays the given note.":"Toont de opgegeven notitie.","Displays the complete information about note.":"Toont de volledige informatie van een notitie.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Haal een configuratie waarde op of stel een waarde in. Als [value] niet opgegeven is, zal de waarde van [name] getoond worden. Als nog de [name] of [waarde] opgegeven zijn, zal de huidige configuratie opgelijst worden.","Also displays unset and hidden config variables.":"Toont ook niet-geconfigureerde en verborgen configuratie opties. ","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Verveelvoudig de notities die voldoen aan <note> in [notitieboek]. Als er geen notitieboek is meegegeven, de notitie is gedupliceerd in het huidige notitieboek.","Marks a to-do as done.":"Markeer een to-do als voltooid. ","Note is not a to-do: \"%s\"":"Notitie is geen to-do: \"%s\"","Enter master password:":"Voeg hoofdsleutel in:","Operation cancelled":"Operatie geannuleerd","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Ontsleuteling starten... Dit kan enkele minuten duren, afhankelijk van hoeveel er te ontsleutelen is. ","Completed decryption.":"Ontsleuteling voltooid","Enabled":"Ingeschakeld","Disabled":"UItgeschakeld","Encryption is: %s":"Encryptie is: %s","Edit note.":"Bewerk notitie.","No text editor is defined. Please set it using `config editor <editor-path>`":"Geen tekst editor is ingesteld. Stel in met `config editor <editor-path>`","No active notebook.":"Geen actief notitieboek.","Note does not exist: \"%s\". Create it?":"Notitie bestaat niet: \"%s\". Aanmaken?","Exits the application.":"Sluit de applicatie.","Exports only the given note.":"Exporteert alleen de opgegeven notitie.","Exports only the given notebook.":"Exporteert alleen het opgegeven notitieboek.","Displays a geolocation URL for the note.":"Toont een geolocatie link voor de notitie.","Displays usage information.":"Toont gebruiksinformatie.","Shortcuts are not available in CLI mode.":"Shortcuts zijn niet beschikbaar in command line modus.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Typ `help [commando]` voor meer informatie over een commando; of typ `help all` voor de volledige gebruiksaanwijzing.","The possible commands are:":"Mogelijke commando's zijn:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"In iedere commando kan een notitie of een notitieboek opgegeven worden door de title of het ID of de shortcuts `$n` of `$b` voor, respectievelijk, het huidig geslecteerde notitieboek of huidig geselecteerde notitie. `$c` kan gebruikt worden om te refereren naar het huidige geselecteerde item.","To move from one pane to another, press Tab or Shift+Tab.":"Om van het ene paneel naar het andere te gaan, duw Tab of Shift+Tab.","Use the arrows and page up/down to scroll the lists and text areas (including this console).":"Gebruik de pijltjes en page up/down om door de lijsten en de tekstvelden te scrollen (ook deze console).","To enter command line mode, press \":\"":"Om command line modus te gebruiken, duw \":\"","To exit command line mode, press ESCAPE":"Om command line modus te verlaten, duw ESCAPE","Do not asLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Dupliceert de notities die voldoen aan <note> in [notitieboek]. Als er geen notitieboek is gespecifeerd, zal de notitie gedupliceerd worden in het huidige notitieboek.","Cannot find \"%s\".":"Kan \"%s\" niet vinden.","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Toont de notities in het huidige notitieboek. Gebruik `ls /` om een lijst van notitieboeken te tonen.","Displays only the first top <num> notes.":"Toont enkel de top <num> notities.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Sorteert de items volgens <field> (bv. title, updated_time, created_time).","Reverses the sorting order.":"Draait de sorteervolgorde om.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Toont enkel de items van de specifieke type(s). Kan `n` zijn voor notities, `t` voor to-do's, of `nt` voor notities en to-do's (bv. `-tt` zou alleen to-do's tonen, terwijl `-ttd` notities en to-do's zou tonen).","Either \"text\" or \"json\"":"Of \"text\" of \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Gebruik lange lijstopmaak. Opmaak is ID, NOTE_COUNT (voor notitieboek), DATE, TODO_CHECKED (voor to-do's), TITLE","Please select a notebook first.":"Selecteer eerst een notitieboek. ","Imports data into Joplin.":"Importeert gegevens in Joplin.","Do not ask for confirmation.":"Vraag niet om bevestiging.","Found: %d.":"Gevonden: %d.","Created: %d.":"Aangemaakt: %d.","Updated: %d.":"Bijgewerkt: %d.","Skipped: %d.":"Overgeslagen: %d.","Resources: %d.":"Bronnen: %d.","Tagged: %d.":"Getagd: %d.","Importing notes...":"Notities importeren...","The notes have been imported: %s":"De notities zijn geïmporteerd: %s","Enum":"Enum","Type: %s.":"Type: %s.","Possible values: %s.":"Mogelijke waarden: %s.","Default: %s":"Standaard: %s","Possible keys/values:":"Mogelijke sleutels/waarden:","Enter master password:":"Geef hoofdpaswoord in:","Operation cancelled":"Actie geannuleerd","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Decodering gestart... Dit kan enkele minuten duren, afhankelijk van hoeveel er te decoderen valt. ","Completed decryption.":"Decodering voltooid.","Enabled":"Ingeschakeld","Disabled":"Uitgeschakeld","Encryption is: %s":"Encryptie is: %s","Creates a new notebook.":"Maakt een nieuw notitieboek aan.","Moves the notes matching <note> to [notebook].":"Verplaatst de notities die voldoen aan <note> naar [notitieboek].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Haalt een configuratie waarde op of stelt een waarde in. Als [value] niet opgegeven is, zal de waarde van [name] getoond worden. Als noch de [name] of [waarde] opgegeven zijn, zal de huidige configuratie opgelijst worden.","Also displays unset and hidden config variables.":"Toont ook niet-geconfigureerde en verborgen configuratie-opties. ","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Wisselt naar [notitieboek] - Alle verdere acties zullen op dit notitieboek toegepast worden.","Synchronises with remote storage.":"Synchroniseert met remote opslag. ","Sync to provided target (defaults to sync.target config value)":"Synchroniseer naar opgegeven doel (standaard sync.target configuratie optie)","Authentication was not completed (did not receive an authentication token).":"Authenticatie was niet voltooid (geen authenticatietoken ontvangen).","Synchronisation is already in progress.":"Synchronisatie reeds bezig.","Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.":"Er is reeds een lockfile. Als u zeker bent dat er geen synchronisatie bezig is, kan de lock file verwijderd worden op \"%s\" en verder gegaan worden met de synchronisatie. ","Synchronisation target: %s (%s)":"Synchronisatiedoel: %s (%s)","Starting synchronisation...":"Synchronisatie starten...","Renames the given <item> (note or notebook) to <name>.":"Hernoemt het gegeven <item> (notitie of notitieboek) naar <name>.","Deletes the given notebook.":"Verwijdert het opgegeven notitieboek.","Deletes the notebook without asking for confirmation.":"Verwijdert het notitieboek zonder te vragen om bevestiging.","Creates a new to-do.":"Maakt nieuwe to-do aan.","Notes can only be created within a notebook.":"Notities kunnen enkel in een notitieboek aangemaakt worden.","Displays the given note.":"Toont de opgegeven notitie.","Displays the completLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Om een label te verwijderen, verwijder alle associaties naar dat label.","Please select the note or notebook to be deleted first.":"Kies eerst een te verwijderen notitie of notitieboek.","Press Ctrl+D or type \"exit\" to exit the application":"Druk op Ctrl+D of typ \"exit\" om de applicatie af te sluiten","More than one item match \"%s\". Please narrow down your query.":"Meer dan één overeenkomst voor \"%s\". Verfijn uw zoekopdracht.","No notebook selected.":"Geen notitieboek geselecteerd.","No notebook has been specified.":"Geen notitieboek opgegeven.","Y":"J","n":"n","N":"N","y":"j","Cancelling background synchronisation... Please wait.":"Bezig met annuleren van achtergrondsynchronisatie... even geduld.","No such command: %s":"Opdracht bestaat niet: %s","The command \"%s\" is only available in GUI mode":"De opdracht \"%s\" is alleen beschikbaar in GUI-modus","Cannot change encrypted item":"Kan versleuteld item niet wijzigen","Missing required argument: %s":"Vereist argument ontbreekt: %s","%s: %s":"%s: %s","Your choice: ":"Jouw keuze: ","Invalid answer: %s":"Ongeldig antwoord: %s","Attaches the given file to the note.":"Voegt het opgegeven bestand bij de notitie.","Cannot find \"%s\".":"Kan \"%s\" niet vinden.","Displays the given note.":"Toont de opgegeven notitie.","Displays the complete information about note.":"Toont volledige informatie over de notitie.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Verkrijgt of stelt een configuratiewaarde in. Als [value] niet is opgegeven, dan wordt de waarde van [name] getoond. Als zowel [name] als [value] niet zijn opgegeven, dan wordt de huidige configuratie getoond.","Also displays unset and hidden config variables.":"Toont ook niet-ingestelde en verborgen configuratiewaarden.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Dupliceert de notities die overeenkomen met <note> tot [notebook]. Als geen notitieboek wordt opgegeven, dan wordt de notitie gedupliceerd in het huidige notitieboek.","Marks a to-do as done.":"Markeert een taak als afgerond.","Note is not a to-do: \"%s\"":"Notitie is geen taak: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Beheert de E2EE-configuratie. Opdrachten zijn: `enable`, `disable`, `decrypt`, `status`, `decrypt-file` en `target-status`.","Enter master password:":"Voer het hoofdwachtwoord in:","Operation cancelled":"Actie geannuleerd","Confirm password:":"Bevestig wachtwoord:","Passwords do not match!":"Wachtwoorden komen niet overeen!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Decryptie starten... Een ogenblik geduld, het kan enkele minuten duren, afhankelijk van hoeveel er gedecodeerd moet worden.","Completed decryption.":"Decryptie voltooid.","Enabled":"Ingeschakeld","Disabled":"Uitgeschakeld","Encryption is: %s":"Gebruikte encryptie: %s","Edit note.":"Notitie bewerken.","No text editor is defined. Please set it using `config editor <editor-path>`":"Geen teksteditor opgegeven. Stel deze in via `config editor <pad-naar-editor>`","No active notebook.":"Geen actief notitieboek.","Note does not exist: \"%s\". Create it?":"Notitie bestaat niet: \"%s\". Wilt u deze creëren?","Exits the application.":"Sluit de applicatie af.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Exporteert Joplin-gegevens naar het opgegeven pad. Standaard exporteert het de volledige databank, inclusief notitieboeken, notities, labels en bronnen.","Destination format: %s":"Bestemmingsformaat: %s","Exports only the given note.":"Exporteert alleen de opgegeven notitie.","Exports only the given notebook.":"Exporteert alleen het opgegeven notitieboek.","Displays a geolocation URL for the note.":"Toont een locatie-URL voor de notitie.","Displays usage information.":"Toont gebruiksinformatie.","For information on how to customise the shortcuts please visit %s":"Ga voor meer informatie over het aanpassen van sneltoetsen naar %s","Shortcuts are not available in CLI mode.":"Sneltoetsen zijn niet beschikbaar in CLI-modus.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Typ `help [opdracht]` voor meer informatie over een opdracht of typ `help all` voor volledige gebruiksinformatie.","The possible commands are:":"De beschikbare opdrachten zijn:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currentlyLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Dupliceert de notities die overeenkomen met <note> tot [notebook]. Als geen notitieboek wordt opgegeven, dan wordt de notitie gedupliceerd in het huidige notitieboek.","Cannot find \"%s\".":"Kan \"%s\" niet vinden.","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Toont de notities van het huidige notitieboek. Gebruik `ls /` om de lijst met notitieboeken te tonen.","Displays only the first top <num> notes.":"Toont alleen de eerste <num> notities.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Sorteert de items op <field> (bijv. title, updated_time, created_time).","Reverses the sorting order.":"Keert de sorteervolgorde om.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Toont alleen items van specifieke type(s). Dit kan zijn: `n` voor notities, `t` voor taken of `nt` voor notities en taken (`-tt` toont alleen de taken, `-ttd` toont notities en taken).","Either \"text\" or \"json\"":"\"text\" of \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Gebruik de langelijstopmaak. De opmaak is ID, NOTE_COUNT (voor het notitieboek), DATA, TODO_CHECKED (voor taken), TITLE","Please select a notebook first.":"Kies eerst een notitieboek.","Imports data into Joplin.":"Importeert gegeven naar Joplin.","Source format: %s":"Bronformaat: %s","Do not ask for confirmation.":"Niet vragen om bevestiging.","Output format: %s":"Uitvoerformaat: %s","Found: %d.":"Gevonden: %d.","Created: %d.":"Gecreëerd: %d.","Updated: %d.":"Bijgewerkt: %d.","Skipped: %d.":"Overgeslagen: %d.","Resources: %d.":"Bronnen: %d.","Tagged: %d.":"Gelabeld: %d.","Importing notes...":"Notities importeren...","The notes have been imported: %s":"De notities zijn geïmporteerd: %s","Enum":"Enum","Type: %s.":"Type: %s.","Possible values: %s.":"Mogelijk waarden: %s.","Default: %s":"Standaard: %s","Possible keys/values:":"Mogelijke sleutels/waarden:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Start, stop of controleer de API-server. Stel de api.port configuratievariabele in om te specificeren op welke poort deze draait. Commando's zijn (%s).","Server is already running on port %d":"Server wordt al uitgevoerd op poort %d","Server is running on port %d":"Server wordt uitgevoerd op poort %d","Server is not running.":"Server is niet actief.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Beheert de E2EE-configuratie. Opdrachten zijn: `enable`, `disable`, `decrypt`, `status`, `decrypt-file` en `target-status`.","Enter master password:":"Voer het hoofdwachtwoord in:","Operation cancelled":"Actie geannuleerd","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Decryptie starten... Een ogenblik geduld, het kan enkele minuten duren, afhankelijk van hoeveel er gedecodeerd moet worden.","Decrypted items: %d":"Ontsleutelde items: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Overgeslagen items: %d (gebruik --retry-failed-items om ze opnieuw te decoderen)","Completed decryption.":"Decryptie voltooid.","Confirm password:":"Bevestig wachtwoord:","Passwords do not match!":"Wachtwoorden komen niet overeen!","Enabled":"Ingeschakeld","Disabled":"Uitgeschakeld","Encryption is: %s":"Gebruikte encryptie: %s","Creates a new notebook.":"Creëert een nieuw notitieboek.","Moves the notes matching <note> to [notebook].":"Verplaatst de notities die overeenkomen met <note> naar [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Verkrijgt of stelt een configuratiewaarde in. Als [value] niet is opgegeven, dan wordt de waarde van [name] getoond. Als zowel [name] als [value] niet zijn opgegeven, dan wordt de huidige configuratie getoond.","Also displays unset and hidden config variables.":"Toont ook niet-ingestelde en verborgen configuratiewaarden.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Schakelt over naar [notebook] - alle toekomstige handelingen worden gedaan in dit notitieboek.","Synchronises with remote storage.":"Synchroniseert met cloudopslag.","Sync to provided target (defaults to sync.target config value)":"Synchroniseren naar opgegeven doel (standaard is dit sync.target)","Authentication was not completed (did not receive an authentication token).":"Authenticatie is niet voltooid (geen autheLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Aby usunąć znacznik, należy usunąć powiązane znaczniki z notatek.","Please select the note or notebook to be deleted first.":"Proszę wybrać notatkę lub notatnik który ma zostać usunięty jako pierwszy.","Press Ctrl+D or type \"exit\" to exit the application":"Naciśnij Ctrl+D lub wpisz \"exit\" aby wyjść z aplikacji","More than one item match \"%s\". Please narrow down your query.":"Więcej niż jeden wynik spełnia zapytanie \"%s\". Proszę zawęzić wyszukiwanie.","No notebook selected.":"Nie wybrano notatnika.","No notebook has been specified.":"Notatnik nie został określony.","Y":"T","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"Anulowanie synchronizacji w tle... Proszę czekać.","No such command: %s":"Nie znaleziono komedy: %s","The command \"%s\" is only available in GUI mode":"Komenda \"%s\" jest dostępna tylko i wyłącznie w trybie graficznym (GUI)","Cannot change encrypted item":"Nie można zmienić zaszyfrowanego obiektu","Missing required argument: %s":"Brakujący wymagany argument: %s","%s: %s":"%s: %s","Your choice: ":"Twój wybór: ","Invalid answer: %s":"Nieprawidłowa odpowiedź: %s","Attaches the given file to the note.":"Dołącza wskazany plik do notatki.","Cannot find \"%s\".":"Nie można znaleźć \"%s\".","Displays the given note.":"Wyświetla wskazaną notatkę.","Displays the complete information about note.":"Wyświetla wszystkie informacje o notatce.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Pobiera lub ustawia wartość pliku konfiguracyjnego. Jeżeli [wartość] nie jest podana, zostanie wyświetlona wartość [nazwa]. Jeżeli zarówno [nazwa], jak i [wartość] nie zostanie podana, wyświetlona zostanie lista z obecną konfiguracją.","Also displays unset and hidden config variables.":"Wyświetla także nieustawione i ukryte zmienne konfiguracyjne.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplikuje notatki określone <note> do [notatnik]. Jeżeli notatnik nie zostanie określony, notatki zostaną zduplikowane w obecnym notatniku.","Marks a to-do as done.":"Oznacz zadanie jako wykonane.","Note is not a to-do: \"%s\"":"Notatka nie jest zadaniem: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Zarządza konfiguracją E2EE (szyfrowanie po stronie klienta). Dostępne komendy to `enable`, `disable`, `decrypt`,`status`,`decrypt-file`,`target-status`.","Enter master password:":"Wprowadź hasło główne:","Operation cancelled":"Operacja anulowana","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Rozpoczynanie deszyfrowania...Proszę czekać, może to zająć kilkanaście minut w zależności od ilości danych.","Completed decryption.":"Deszyfrowywanie zakończone.","Enabled":"Aktywowano","Disabled":"Deaktywowano","Encryption is: %s":"Szyfrowanie jest: %s","Edit note.":"Edytuj notatkę.","No text editor is defined. Please set it using `config editor <editor-path>`":"Nie wybrano edytora tekstu. Proszę ustawić go za pomocą komendy `confg editor <ścieżka-do-programu>`","No active notebook.":"Brak aktywnego notatnika.","Note does not exist: \"%s\". Create it?":"Notatka nie istnieje: \"%s\". Utworzyć?","Exits the application.":"Wychodzi z aplikacji.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Eksportuje dane Joplin do wskazanej ścieżki. W trybie domyślnym eksportowana zostanie pełna baza danych zawierająca notatniki, notatki, znaczniki i zasoby.","Destination format: %s":"Format docelowy: %s","Exports only the given note.":"Eksportuje jedynie wybraną notatkę.","Exports only the given notebook.":"Eksportuje jedynie wybrany notatnik.","Displays a geolocation URL for the note.":"Wyświetla odnośnik z lokacją geograficzną dla notatki.","Displays usage information.":"Wyświetla informacje na temat funkcji.","For information on how to customise the shortcuts please visit %s":"Aby uzyskać informację o dopasowaniu skrótów klawiszowych, proszę odwiedzić %s","Shortcuts are not available in CLI mode.":"Skróty nie dostępne w wierszu poleceń (tryb CLI).","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Wpisz `help [komenda]` aby uzyskać więcej informacji o komendzie; lub wpisz `help all` aby uzyskać wszystkie informacje na temat funkcji programu.","The possible commands are:":"Dostępne komendy:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$Line truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplikuje notatki określone <note> do [notatnik]. Jeżeli notatnik nie zostanie określony, notatki zostaną zduplikowane w obecnym notatniku.","Cannot find \"%s\".":"Nie można znaleźć \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Wyświetla notatki w obecnym notatniku. Użyj `ls /` aby wyświetlić listę notatników.","Displays only the first top <num> notes.":"Wyświetla jedynie pierwsze <num> notatek.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Sortuje obiekty po <field> (np. tytuł, data_aktualizacji, data_utworzenia).","Reverses the sorting order.":"Odwraca kierunek sortowania.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Wyświetla jedynie obiekty określonego typu(ów). Mogą być to `n` dla notatek, `t` dla zadań, `nt` dla notatek i zadań (np. `-tt` wyświetli jedynie zadania, podczas gdy `-ttd` wyświetli zarówno notatki, jak i zadania.","Either \"text\" or \"json\"":"Zarówno \"text\" jak i \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Użyj długiego formatu listy. Format to ID, LICZNIK_NOTATEK (dla notatników), DATA, ZADANIA_WYKONANE (dla zadań), TYTUŁ","Please select a notebook first.":"Na początku wybierz notatnik.","Imports data into Joplin.":"Importuje dane do Joplin.","Source format: %s":"Format źródłowy: %s","Do not ask for confirmation.":"Nie pytaj o potwierdzenie.","Output format: %s":"Format docelowy: %s","Found: %d.":"Znaleziono: %d.","Created: %d.":"Utworzono: %d.","Updated: %d.":"Zaaktualizowano: %d.","Skipped: %d.":"Pominięto: %d.","Resources: %d.":"Zasoby: %d.","Tagged: %d.":"Oznaczone: %d.","Importing notes...":"Importowanie notatek...","The notes have been imported: %s":"Notatki zostały zaimportowane: %s","Enum":"Wyliczanie","Type: %s.":"Typ: %s.","Possible values: %s.":"Możliwe wartośći: %s.","Default: %s":"Domyślne: %s","Possible keys/values:":"Dostępne klucze/wartości:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Uruchom, zatrzymaj lub sprawdź serwer API. Aby określić port, na którym powinien działać ustaw zmienną api.port w konfiguracji. Polecenia to (%s)","Server is already running on port %d":"Serwer jest już uruchomiony na porcie %d","Server is running on port %d":"Serwer działa na porcie %d","Server is not running.":"Serwer nie został uruchomiony.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Zarządza konfiguracją E2EE (szyfrowanie po stronie klienta). Dostępne komendy to `enable`, `disable`, `decrypt`,`status`,`decrypt-file`,`target-status`.","Enter master password:":"Wprowadź hasło główne:","Operation cancelled":"Operacja anulowana","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Rozpoczynanie deszyfrowania...Proszę czekać, może to zająć kilkanaście minut w zależności od ilości danych.","Decrypted items: %d":"Deszyfrowane obiekty: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Pominięte obiekty: %d (użyj --retry-failed-items żeby ponownie spróbować je odszyfrować)","Completed decryption.":"Deszyfrowywanie zakończone.","Confirm password:":"Powtórz hasło:","Passwords do not match!":"Hasła się nie zgadzają!","Enabled":"Aktywowano","Disabled":"Deaktywowano","Encryption is: %s":"Szyfrowanie jest: %s","Creates a new notebook.":"Tworzy nowy notatnik.","Moves the notes matching <note> to [notebook].":"Przenosi notatki określone <note> do [notatnik].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Pobiera lub ustawia wartość pliku konfiguracyjnego. Jeżeli [wartość] nie jest podana, zostanie wyświetlona wartość [nazwa]. Jeżeli zarówno [nazwa], jak i [wartość] nie zostanie podana, wyświetlona zostanie lista z obecną konfiguracją.","Also displays unset and hidden config variables.":"Wyświetla także nieustawione i ukryte zmienne konfiguracyjne.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Przełącza na [Notatnik] - wszystkie przyszłe operacje zostaną wykonane w tym notatniku.","Synchronises with remote storage.":"Synchronizuje z dyskiem zdalnym.","Sync to provided target (defaults to sync.target config value)":"Synchronizuje z określonym serwisem (domyślnie z wartością konfiguracji sync.taLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Para eliminar uma tag, remova a tag das notas associadas a ela.","Please select the note or notebook to be deleted first.":"Por favor, primeiro, selecione a nota ou caderno a excluir.","Press Ctrl+D or type \"exit\" to exit the application":"Digite Ctrl+D ou \"exit\" para sair da aplicação","More than one item match \"%s\". Please narrow down your query.":"Mais que um item combinam com \"%s\". Por favor, refine sua pesquisa.","No notebook selected.":"Nenhum caderno selecionado.","No notebook has been specified.":"Nenhum caderno foi especificado.","Y":"S","n":"n","N":"N","y":"s","Cancelling background synchronisation... Please wait.":"Cancelando sincronização em segundo plano... Por favor, aguarde.","No such command: %s":"Não existe o comando: \"%s\"","The command \"%s\" is only available in GUI mode":"O comando \"%s\" está disponível somente em modo gráfico","Cannot change encrypted item":"Não é possível mudar um item encriptado","Missing required argument: %s":"Argumento requerido faltando: %s","%s: %s":"%s: %s","Your choice: ":"Sua escolha: ","Invalid answer: %s":"Resposta inválida: %s","Attaches the given file to the note.":"Anexa o arquivo dado à nota.","Cannot find \"%s\".":"Não posso encontrar \"%s\".","Displays the given note.":"Exibe a nota informada.","Displays the complete information about note.":"Exibe a informação completa sobre a nota.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtém ou define um valor de configuração. Se [valor] não for fornecido, ele mostrará o valor de [nome]. Se nem [nome] nem [valor] forem fornecidos, ele listará a configuração atual.","Also displays unset and hidden config variables.":"Também exibe variáveis de configuração não definidas e ocultas.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica as notas que correspondem a <nota> para o [caderno]. Se nenhum caderno for especificado, a nota será duplicada no caderno atual.","Marks a to-do as done.":"Marca uma tarefa como feita.","Note is not a to-do: \"%s\"":"Nota não é uma tarefa: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Gerencia a configuração E2EE. Os comandos são `enable`, `disable`, `decrypt`, `status`, `decrypt-file` e `target-status`.","Enter master password:":"Digite a senha mestra:","Operation cancelled":"Operação cancelada","Confirm password:":"Confirme a senha:","Passwords do not match!":"As senhas não coincidem!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Iniciando decriptação... Por favor aguarde, pois isso pode demorar vários minutos, dependendo de quanto há para decriptar.","Completed decryption.":"Decriptação completada.","Enabled":"Habilitado","Disabled":"Desabilitado","Encryption is: %s":"Encriptação está: %s","Edit note.":"Editar nota.","No text editor is defined. Please set it using `config editor <editor-path>`":"Nenhum editor de texto está definido. Defina-o usando o comando `config editor <caminho-do-editor>`","No active notebook.":"Nenhum caderno ativo.","Note does not exist: \"%s\". Create it?":"A nota não existe: \"%s\". Criar?","Exits the application.":"Sai da aplicação.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Exporta os dados do Joplin para o diretório informado. Por padrão, ele exportará o banco de dados completo, incluindo cadernos, notas, tags e recursos.","Destination format: %s":"Formato do destino: %s","Exports only the given note.":"Exporta apenas a nota fornecida.","Exports only the given notebook.":"Exporta apenas o caderno fornecido.","Displays a geolocation URL for the note.":"Exibe uma URL de geolocalização para a nota.","Displays usage information.":"Exibe informações de uso.","For information on how to customise the shortcuts please visit %s":"Para informações sobre como customizar os atalhos, por favor visite %s","Shortcuts are not available in CLI mode.":"Os atalhos não estão disponíveis no modo CLI.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Digite `help [comando]` para obter mais informações sobre um comando; ou digite `help all` para informações completas de uso.","The possible commands are:":"Os comandos possíveis são:","In any command, a note or notebook can be referred to by title or ID, or using the shortcuts `$n` or `$b` for, respectively, the currently selected note or notebook. `$c` can be used to refer to the currently selected item.":"Em qualquer comaLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica as notas que correspondem a <nota> para o [caderno]. Se nenhum caderno for especificado, a nota será duplicada no caderno atual.","Cannot find \"%s\".":"Não posso encontrar \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Exibe as notas no caderno atual. Use `ls /` para exibir a lista de cadernos.","Displays only the first top <num> notes.":"Exibe apenas as primeiras <num>notas.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Classifica o item por <campo> (ex.: title, update_time, created_time).","Reverses the sorting order.":"Inverte a ordem de classificação.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Exibe apenas os itens do(s) tipo(s) específico(s). Pode ser `n` para notas,` t` para tarefas, ou `nt` para notas e tarefas (por exemplo.` -tt` exibiria apenas os itens pendentes, enquanto `-ttd` exibiria notas e tarefas .","Either \"text\" or \"json\"":"Ou \"text\" ou \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Use o formato da lista longa. O formato é ID, NOTE_COUNT (para caderno), DATE, TODO_CHECKED (para tarefas), TITLE","Please select a notebook first.":"Por favor, selecione um caderno primeiro.","Imports data into Joplin.":"Importa dados para o Joplin.","Source format: %s":"Formato da origem: \"%s\"","Do not ask for confirmation.":"Não pedir confirmação.","Output format: %s":"Formato da saída: \"%s\"","Found: %d.":"Encontrado: %d.","Created: %d.":"Criado: %d.","Updated: %d.":"Atualizado: %d.","Skipped: %d.":"Ignorado: %d.","Resources: %d.":"Recursos: %d.","Tagged: %d.":"Tag adicionada: %d.","Importing notes...":"Importando notas ...","The notes have been imported: %s":"As notas foram importadas: %s","Enum":"Enum","Type: %s.":"Tipo: %s.","Possible values: %s.":"Valores possíveis: %s.","Default: %s":"Padrão: %s","Possible keys/values:":"Possíveis chaves/valores:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Inicie, pare ou verifique o servidor da API. Para especificar em qual porta deve ser executada, defina a variável de configuração api.port. Os comandos são (%s).","Server is already running on port %d":"O servidor já está rodando na porta %d","Server is running on port %d":"O servidor está rodando na porta %d","Server is not running.":"O servidor não está executando.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Gerencia a configuração E2EE. Os comandos são `enable`, `disable`, `decrypt`, `status`, `decrypt-file` e `target-status`.","Enter master password:":"Digite a senha mestra:","Operation cancelled":"Operação cancelada","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Iniciando decriptação... Por favor aguarde, pois isso pode demorar vários minutos, dependendo de quanto há para decriptar.","Decrypted items: %d":"Itens decriptados: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Items ignorados: %d (use --retry-failed-items para tentar novamente)","Completed decryption.":"Decriptação completada.","Confirm password:":"Confirme a senha:","Passwords do not match!":"As senhas não coincidem!","Enabled":"Habilitado","Disabled":"Desabilitado","Encryption is: %s":"Encriptação está: %s","Creates a new notebook.":"Cria um novo caderno.","Moves the notes matching <note> to [notebook].":"Move as notas correspondentes <note> para [caderno].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtém ou define um valor de configuração. Se [valor] não for fornecido, ele mostrará o valor de [nome]. Se nem [nome] nem [valor] forem fornecidos, ele listará a configuração atual.","Also displays unset and hidden config variables.":"Também exibe variáveis de configuração não definidas e ocultas.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Alterna para [caderno] - todas as operações adicionais acontecerão dentro deste caderno.","Synchronises with remote storage.":"Sincroniza com o armazenamento remoto.","Sync to provided target (defaults to sync.target config value)":"Sincronizar para destino fornecido (p padrão é o valor de configuração sync.target)","Authentication was not completed (did not receive an authentication token).":"A autenticação não foi concluLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Para eliminar uma etiqueta, remova as etiquetas das Notas associadas.","Please select the note or notebook to be deleted first.":"Por favor, selecione a Nota ou o caderno a ser eliminado primeiro.","Press Ctrl+D or type \"exit\" to exit the application":"Prima Ctrl+D ou digite \"exit\" para sair da aplicação","More than one item match \"%s\". Please narrow down your query.":"Mais do que um item corresponde a \"%s\". Por favor, especifique melhor a sua consulta.","No notebook selected.":"Nenhum caderno selecionado.","No notebook has been specified.":"Nenhum caderno foi especificado.","Y":"Y","n":"n","N":"N","y":"y","Cancelling background synchronisation... Please wait.":"A cancelar a sincronização em segundo plano… Por favor, aguarde.","No such command: %s":"Não existe tal comando: %s","The command \"%s\" is only available in GUI mode":"O comando \"%s\" apenas está disponível em modo de interface gráfica","Cannot change encrypted item":"Não é possível alterar item encriptado","Missing required argument: %s":"Argumento necessário em falta: %s","%s: %s":"%s: %s","Your choice: ":"A sua escolha: ","Invalid answer: %s":"Resposta inválida: %s","Attaches the given file to the note.":"Anexa o ficheiro especificado à nota.","Cannot find \"%s\".":"Não foi possível encontrar \"%s\".","Displays the given note.":"Apresenta a nota especificada.","Displays the complete information about note.":"Apresenta a informação completa relativamente à nota.","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtém ou define um valor de configuração. Se o [value] não for fornecido, será apresentado o valor de [name]. Se tanto [name] como [value] não forem fornecidos, será apresentada a configuração atual.","Also displays unset and hidden config variables.":"Também apresenta variáveis de configuração não definidas ou ocultas.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica as notas que correspondam <note> com [notebook]. Se nenhum caderno for especificado, a Nota será duplicada no caderno atual.","Marks a to-do as done.":"Sinaliza uma tarefa como terminada.","Note is not a to-do: \"%s\"":"Nota não é uma tarefa: \"%s\"","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Administra a configuração E2EE. Os comandos são `enable`, `disable`, `decrypt`, `status`, `decrypt-file` e `target-status`.","Enter master password:":"Digite a palavra-passe mestra:","Operation cancelled":"Operação cancelada","Confirm password:":"Confirmar palavra-passe:","Passwords do not match!":"As palavras-chave não correspondem!","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"A começar a desencriptação... Por favor, aguarde, dado que pode demorar vários minutos, dependendo de quanto há para desencriptar.","Completed decryption.":"Desencriptação completa.","Enabled":"Ativada","Disabled":"Desativada","Encryption is: %s":"Encriptação é: %s","Edit note.":"Editar nota.","No text editor is defined. Please set it using `config editor <editor-path>`":"Nenhum editor de texto está definido. Por favor, defina-o utilizando `config editor <editor-path>`","No active notebook.":"Nenhum caderno ativo.","Note does not exist: \"%s\". Create it?":"Nota não existe: \"%s\". Criar?","Exits the application.":"Sai da aplicação.","Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.":"Exporta os dados do Joplin para o caminho especificado. Por padrão, será exportado o banco de dados completo, incluindo cadernos, notas, etiquetas e recursos.","Destination format: %s":"Formato do destino: %s","Exports only the given note.":"Exporta apenas a nota especificada.","Exports only the given notebook.":"Exporta apenas o caderno especificado.","Displays a geolocation URL for the note.":"Apresenta um endereço de geolocalização para a nota.","Displays usage information.":"Apresenta informação de utilização.","For information on how to customise the shortcuts please visit %s":"Para obter informações sobre como personalizar os atalhos, por favor, visite %s","Shortcuts are not available in CLI mode.":"Os atalhos não estão disponíveis no modo ILC.","Type `help [command]` for more information about a command; or type `help all` for the complete usage information.":"Digite `help [command]` para mais informação relativamente ao comando; ou digite `help all` para informações completas de utilização.","The possible commands are:":"Os comandos possíveis são:","In any command, a note or notebook can be referLine truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Duplica as notas que correspondam <note> com [notebook]. Se nenhum caderno for especificado, a Nota será duplicada no caderno atual.","Cannot find \"%s\".":"Não foi possível encontrar \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Apresenta as notas neste caderno. Utilize `ls /` para apresentar a lista de cadernos.","Displays only the first top <num> notes.":"Apresenta apenas as primeiras <num> notas.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Ordena o item por <field> (ex.: title, update_time, created_time)","Reverses the sorting order.":"Inverte a ordem de ordenação.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Apresenta apenas os itens do(s) tipo(s) específico(s). Pode ser `n` para notas, `t` para tarefas, ou `nt` para notas e tarefas (ex: `-tt` apresentaria apenas as tarefas, enquanto `-ttd` apresentaria as notas e tarefas).","Either \"text\" or \"json\"":"Ou \"texto\" ou \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Utilize o formato de lista longa. O formato é ID, NOTE_COUNT (para cadernos), DATE, TODO_CHECKED (para tarefas), TITLE","Please select a notebook first.":"Por favor, selecione o caderno primeiro.","Imports data into Joplin.":"Importa dados para o Joplin.","Source format: %s":"Formato da origem: %s","Do not ask for confirmation.":"Não peça confirmação.","Found: %d.":"Encontrado: %d.","Created: %d.":"Criado: %d.","Updated: %d.":"Atualizado: %d.","Skipped: %d.":"Ignorado: %d.","Resources: %d.":"Recursos: %d.","Tagged: %d.":"Etiquetado: %d.","Importing notes...":"A importar notas...","The notes have been imported: %s":"As notas foram importadas: %s","Enum":"Enumeração","Type: %s.":"Digite: %s.","Possible values: %s.":"Valores possíveis: %s.","Default: %s":"Pré-definido: %s","Possible keys/values:":"Chaves/valores possíveis:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Iniciar, parar ou verificar o servidor da API. Para especificar em qual porta o mesmo deve ser executado, defina a variável api.port config. Os comandos são (%s).","Server is already running on port %d":"O servidor já está em execução na porta %d","Server is running on port %d":"O servidor está em execução na porta %d","Server is not running.":"O servidor não está em execução.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Administra a configuração E2EE. Os comandos são `enable`, `disable`, `decrypt`, `status`, `decrypt-file` e `target-status`.","Enter master password:":"Digite a palavra-passe mestra:","Operation cancelled":"Operação cancelada","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"A começar a desencriptação... Por favor, aguarde, dado que pode demorar vários minutos, dependendo de quanto há para desencriptar.","Completed decryption.":"Desencriptação completa.","Confirm password:":"Confirmar palavra-passe:","Passwords do not match!":"As palavras-chave não correspondem!","Enabled":"Ativada","Disabled":"Desativada","Encryption is: %s":"Encriptação é: %s","Creates a new notebook.":"Cria um novo caderno.","Moves the notes matching <note> to [notebook].":"Move as notas correspondentes a <note> para [notebook].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obtém ou define um valor de configuração. Se o [value] não for fornecido, será apresentado o valor de [name]. Se tanto [name] como [value] não forem fornecidos, será apresentada a configuração atual.","Also displays unset and hidden config variables.":"Também apresenta variáveis de configuração não definidas ou ocultas.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Alterna para [notebook] - todas as outras operações acontecerão dentro deste caderno.","Synchronises with remote storage.":"Sincroniza com o armazenamento remoto.","Sync to provided target (defaults to sync.target config value)":"Sincronizar para o destino indicado (pré-definido para o valor de configuração sync.target)","Authentication was not completed (did not receive an authentication token).":"A autenticação não foi concluída (não foi recebido o token de autenticação).","To allow Joplin to synchronise with Dropbox, please follow the steps below:":"Para permitLine truncated
+1 -1
View File
@@ -1 +1 @@
{"To delete a tag, untag the associated notes.":"Pentru a șterge o eticheta, ștergeți eticheta respectivă din cadrul notițelor aferente.","Press Ctrl+D or type \"exit\" to exit the application":"Apăsați Ctrl+D ori scrieți \"exit\" pentru a ieși din aplicație","No notebook selected.":"Niciun caiet de notițe nu a fost selectat.","No notebook has been specified.":"Niciun caiet de notițe nu a fost specificat.","Y":"Y","n":"n","N":"N","y":"y","No such command: %s":"Nu există o asemenea comandă: %s","The command \"%s\" is only available in GUI mode":"Comanda \"%s\" este disponibilă doar în modul GUI","Cannot change encrypted item":"Nu se poate schimba itemul criptat","Missing required argument: %s":"Lipsește argumentul necesar: %s","%s: %s":"%s: %s","Your choice: ":"Alegerea dumneavoastră: ","Invalid answer: %s":"Răspuns invalid: %s","Attaches the given file to the note.":"Atașează fișierul în notiță.","Cannot find \"%s\".":"Nu poate fi găsit \"%s\".","Displays the complete information about note.":"Afișează informațiile complete despre notiță.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Marks a to-do as done.":"Marcați o sarcină ca fiind terminată.","Note is not a to-do: \"%s\"":"Notița nu este o sarcină: \"%s\"","Operation cancelled":"Operațiunea a fost amânată","Completed decryption.":"Decriptare completă.","Enabled":"Activat","Disabled":"Dezactivat","Encryption is: %s":"Criptarea este: %s","Edit note.":"Editează notiță.","No active notebook.":"Niciun caiet de notițe activ.","Note does not exist: \"%s\". Create it?":"Notița nu există: \"%s\". Doriți să o creați?","Destination format: %s":"Format la destinație: %s","Displays usage information.":"Afișați informațiile de utilizare.","Shortcuts are not available in CLI mode.":"Scurtăturile nu sunt disponibile în modul CLI.","The possible commands are:":"Comenzile posibile sunt:","To move from one pane to another, press Tab or Shift+Tab.":"Pentru a vă muta dintr-un panou în altul, apăsați Tab ori Shift+Tab.","To maximise/minimise the console, press \"tc\".":"Pentru a maximiza/minimiza consola, apăsați \"tc\".","To enter command line mode, press \":\"":"Pentru a intra în linia de comandă, apăsați \":\"","Imports data into Joplin.":"Importați date în Joplin.","Source format: %s":"Formatul sursei: %s","Found: %d.":"Găsit: %d.","Created: %d.":"Creat: %d.","Updated: %d.":"Actualizat: %d.","Skipped: %d.":"Sărite: %d.","Resources: %d.":"Resurse: %d.","Tagged: %d.":"Etichetate: %d.","Importing notes...":"Se importă notițe...","The notes have been imported: %s":"Notițele au fost importante: %s","Reverses the sorting order.":"Inversează ordinea sortării.","Either \"text\" or \"json\"":"Fie \"text\", fie \"json\"","Please select a notebook first.":"Selectați prima dată un caiet de notițe.","Creates a new notebook.":"Creați caiet de notițe.","Creates a new note.":"Creați o nouă notiță.","Notes can only be created within a notebook.":"Notițele pot fi create numai în cadrul unui caiet de notițe.","Creates a new to-do.":"Creează o nouă sarcină.","Deletes the notebook without asking for confirmation.":"Șterge caietele de notițe fără a mai cere confirmarea.","Delete note?":"Ștergeți notița?","Step 1: Open this URL in your browser to authorise the application:":"Pasul 1: Deschideți adresa URL în navigatorul dumneavoastră web pentru a autoriza aplicația:","Step 2: Enter the code provided by Dropbox:":"Pasul 2: Introduceți codul oferit de Dropbox:","Synchronisation is already in progress.":"Sincronizarea este deja în progres.","Cannot initialize synchroniser.":"Nu se poate inițializa sincronizatorul.","Starting synchronisation...":"Se începe sincronizarea...","Cancelling... Please wait.":"Se anulează... Vă rugăm să așteptați.","Invalid command: \"%s\"":"Comandă invalidă: \"%s\"","Marks a to-do as non-completed.":"Marcați o sarcină ca fiind necompletă.","Displays version information":"Afișează informații despre versiune","%s %s (%s)":"%s %s (%s)","Enum":"Enum","Type: %s.":"Tip: %s.","Possible values: %s.":"Valori posibile: %s.","Default: %s":"Modul implicit: %s","Possible keys/values:":"Posibile chei/valori:","Type `joplin help` for usage information.":"Tastați `joplin help` pentru informații de utilizare.","Fatal error:":"Eroare fatală:","Search:":"Căutați:","Welcome to Joplin!\n\nType `:help shortcuts` for the list of keyboard shortcuts, or just `:help` for usage information.\n\nFor example, to create a notebook press `mb`; to create a note press `mn`.":"Bine ați venit în Joplin!\n\nTastați `:help shortcuts` pentru afișarea listei scurtăturilor for ori doar `:help` pentru informații de utilizare.\n\nDe exemplu, creați un caiet de notițe apăsând 'mb'; pentru a crea o notă apăsați 'mn'.","PDF File":"Fișier PDF","Synchronisation Status":"Statutul sincronizării","New note":"Adăugați o nouă notiță","New to-do":"Adăugați o nouă sarcină"Line truncated
{"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.":"Dublează notele care se potrivesc <note> in [agendă]. Dacă nu este specificat nici o agendă, nota este dublată în agenda curentă.","Cannot find \"%s\".":"Nu poate fi găsit \"%s\".","Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.":"Afișează notele în agenda curentă. Utilizați 'ls /' pentru a afișa lista de notițe.","Displays only the first top <num> notes.":"Afișează numai primele notițe.","Sorts the item by <field> (eg. title, updated_time, created_time).":"Sortează elementul după <field> (de exemplu, titlu, data_actualizării, data_creării).","Reverses the sorting order.":"Inversează ordinea sortării.","Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-ttd` would display notes and to-dos.":"Afișează numai elementele de tipul (tipurile) specific(e). Tipuri acceptate: \"n\" pentru notițe, \"t\" pentru to-dos, sau \"nt\" pentru notițe și to-dos (de exemplu, `-tt` afișează numai to-dos, în timp ce `-ttd` afișează notițe și to-dos.","Either \"text\" or \"json\"":"Sau \"text\", sau \"json\"","Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, TODO_CHECKED (for to-dos), TITLE":"Utilizați formatul listei lungi. Formatul este ID, NOTE_COUNT (pentru agendă), DATE, TODO_CHECKED (pentru todos), TITLE","Please select a notebook first.":"Selectați prima dată un caiet de notițe.","Imports data into Joplin.":"Importați date în Joplin.","Source format: %s":"Formatul sursei: %s","Do not ask for confirmation.":"Nu cere confirmarea.","Output format: %s":"Formatul sursei: %s","Found: %d.":"Găsit: %d.","Created: %d.":"Creat: %d.","Updated: %d.":"Actualizat: %d.","Skipped: %d.":"Omise: %d.","Resources: %d.":"Resurse: %d.","Tagged: %d.":"Etichetate: %d.","Importing notes...":"Se importă notițe...","The notes have been imported: %s":"Notițele au fost importante: %s","Enum":"Enum","Type: %s.":"Tip: %s.","Possible values: %s.":"Valori posibile: %s.","Default: %s":"Modul implicit: %s","Possible keys/values:":"Posibile chei/valori:","Start, stop or check the API server. To specify on which port it should run, set the api.port config variable. Commands are (%s).":"Porniți, opriți sau verificați serverul API. Pentru a specifica pe ce port trebuie să ruleze, setați variabila de configurare api.port. Comenzile sunt (% s).","Server is already running on port %d":"Serverul rulează deja pe portul% d","Server is running on port %d":"Serverul rulează pe portul %d","Server is not running.":"Serverul nu rulează.","Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.":"Gestionarea configurația E2EE. Comenzile sunt „enable\", „disable\", „decrypt\", „status\", „decrypt-file\" și „target-status\".","Enter master password:":"Introduceți parola master:","Operation cancelled":"Operațiunea a fost amânată","Starting decryption... Please wait as it may take several minutes depending on how much there is to decrypt.":"Se începe decriptarea... Vă rugăm să așteptați, deoarece poate dura câteva minute, în funcție de cât este de decriptat.","Decrypted items: %d":"Elemente decriptate: %d","Skipped items: %d (use --retry-failed-items to retry decrypting them)":"Elemente omise:% d (utilizați --retry-failed-items pentru a încerca din nou decriptarea acestora)","Completed decryption.":"Decriptare completă.","Confirm password:":"Confirmare parolă:","Passwords do not match!":"Parolele nu se potrivesc!","Enabled":"Activat","Disabled":"Dezactivat","Encryption is: %s":"Criptarea este: %s","Creates a new notebook.":"Creați caiet de notițe.","Moves the notes matching <note> to [notebook].":"Mutați notițele care se potrivesc cu <notă> la [agendă].","Gets or sets a config value. If [value] is not provided, it will show the value of [name]. If neither [name] nor [value] is provided, it will list the current configuration.":"Obține sau setează o valoare de configurare. Dacă [valoare] nu este furnizată, va afișa valoarea [nume]. Dacă nu este furnizat nici [nume], nici [valoare], va afișa configurația curentă.","Also displays unset and hidden config variables.":"Afișează, de asemenea, variabile de configurare nesetate și ascunse.","%s = %s (%s)":"%s = %s (%s)","%s = %s":"%s = %s","Switches to [notebook] - all further operations will happen within this notebook.":"Trece la [agendă] - toate operațiunile ulterioare vor avea loc în această agendă.","Synchronises with remote storage.":"Sincronizarea cu stocarea de la distanță.","Sync to provided target (defaults to sync.target config value)":"Sincronizarea cu o ținta specificată (presetat la valoare de configurare sync.target)","Authentication was not cLine truncated
Loaded 100 of 1442 files, more files were not shown because too many files have changed in this diff. Show more