1
0
mirror of https://github.com/laurent22/joplin.git synced 2026-05-22 09:05:38 +02:00

Fixed delta API for sync

This commit is contained in:
Laurent Cozic
2017-07-18 21:03:07 +01:00
parent 927894e940
commit 0c30c1b70b
11 changed files with 525 additions and 443 deletions
+1 -1
View File
@@ -79,7 +79,7 @@ class OneDriveApiNodeUtils {
enableServerDestroy(server); enableServerDestroy(server);
targetConsole.log(_('Please open this URL in your browser to authentify the application:')); targetConsole.log(_('Please open this URL in your browser to authenticate the application:'));
targetConsole.log(''); targetConsole.log('');
targetConsole.log(authCodeUrl); targetConsole.log(authCodeUrl);
}); });
+114 -114
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Joplin-CLI 1.0.0\n" "Project-Id-Version: Joplin-CLI 1.0.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-07-18 17:30+0100\n" "POT-Creation-Date: 2017-07-18 20:17+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,465 +17,465 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: /media/veracrypt22/src/notes/CliClient/app/app.js:92 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:92
msgid "No notebook selected." msgid "No notebook selected."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:97 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:97
msgid "No notebook has been specified." msgid "No notebook has been specified."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:128 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:128
msgid "Usage: --profile <dir-path>" msgid "Usage: --profile <dir-path>"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:135 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:135
msgid "Usage: --env <dev|prod>" msgid "Usage: --env <dev|prod>"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:160 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:160
msgid "Usage: --log-level <none|error|warn|info|debug>" msgid "Usage: --log-level <none|error|warn|info|debug>"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:167 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:167
#, javascript-format #, javascript-format
msgid "Unknown flag: %s" msgid "Unknown flag: %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:183 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:183
#, javascript-format #, javascript-format
msgid "" msgid ""
"Command line argument \"%s\" contains both quotes and double-quotes - " "Command line argument \"%s\" contains both quotes and double-quotes - "
"aborting." "aborting."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:203 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:203
msgid "Provides help for a given command." msgid "Provides help for a given command."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:205 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:205
msgid "Exits the application." msgid "Exits the application."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:294 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:294
msgid "Invalid command. Showing help:" msgid "Invalid command. Showing help:"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:329 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:329
#, javascript-format #, javascript-format
msgid "Synchronizing with directory \"%s\"" msgid "Synchronizing with directory \"%s\""
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:408 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:408
msgid "No notebook is defined. Create one with `mkbook <notebook>`." msgid "No notebook is defined. Create one with `mkbook <notebook>`."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-alias.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-alias.js:13
msgid "" msgid ""
"Creates a new command alias which can then be used as a regular command (eg. " "Creates a new command alias which can then be used as a regular command (eg. "
"`alias ll \"ls -l\"`)." "`alias ll \"ls -l\"`)."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-cat.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-cat.js:16
msgid "Displays the given note." msgid "Displays the given note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-cat.js:21 #: /mnt/d/Web/www/joplin/CliClient/app/command-cat.js:21
msgid "Displays the complete information about note." msgid "Displays the complete information about note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-cat.js:33 #: /mnt/d/Web/www/joplin/CliClient/app/command-cat.js:33
#: /media/veracrypt22/src/notes/CliClient/app/command-cp.js:31 #: /mnt/d/Web/www/joplin/CliClient/app/command-cp.js:31
#: /media/veracrypt22/src/notes/CliClient/app/command-cp.js:34 #: /mnt/d/Web/www/joplin/CliClient/app/command-cp.js:34
#: /media/veracrypt22/src/notes/CliClient/app/command-geoloc.js:27 #: /mnt/d/Web/www/joplin/CliClient/app/command-geoloc.js:27
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:29
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:36 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:36
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:39 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:39
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:39 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:39
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:46 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:46
#: /media/veracrypt22/src/notes/CliClient/app/command-search.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-search.js:29
#: /media/veracrypt22/src/notes/CliClient/app/command-set.js:31 #: /mnt/d/Web/www/joplin/CliClient/app/command-set.js:31
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:25 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:25
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:28
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:34 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:34
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:35 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:35
#: /media/veracrypt22/src/notes/CliClient/app/command-use.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-use.js:28
#, javascript-format #, javascript-format
msgid "Cannot find \"%s\"." msgid "Cannot find \"%s\"."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-config.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-config.js:13
msgid "" msgid ""
"Gets or sets a config value. If [value] is not provided, it will show the " "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 " "value of [name]. If neither [name] nor [value] is provided, it will list the "
"current configuration." "current configuration."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-cp.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-cp.js:16
msgid "" msgid ""
"Duplicates the notes matching <pattern> to [notebook]. If no notebook is " "Duplicates the notes matching <pattern> to [notebook]. If no notebook is "
"specified the note is duplicated in the current notebook." "specified the note is duplicated in the current notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:18 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:18
msgid "Edit note." msgid "Edit note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:33 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:33
msgid "Done editing." msgid "Done editing."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:39 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:39
msgid "" msgid ""
"No text editor is defined. Please set it using `config editor <editor-path>`" "No text editor is defined. Please set it using `config editor <editor-path>`"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:45 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:45
msgid "No active notebook." msgid "No active notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:66 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:66
msgid "Starting to edit note. Close the editor to get back to the prompt." msgid "Starting to edit note. Close the editor to get back to the prompt."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-geoloc.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-geoloc.js:16
msgid "Displays a geolocation URL for the note." msgid "Displays a geolocation URL for the note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:16
msgid "Imports an Evernote notebook file (.enex file)." msgid "Imports an Evernote notebook file (.enex file)."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:21 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:21
msgid "Do not ask for confirmation." msgid "Do not ask for confirmation."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:35 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:35
#, javascript-format #, javascript-format
msgid "Folder does not exists: \"%s\". Create it?" msgid "Folder does not exists: \"%s\". Create it?"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:42 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:42
#, javascript-format #, javascript-format
msgid "Imported - %s" msgid "Imported - %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:55 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:55
#, javascript-format #, javascript-format
msgid "File \"%s\" will be imported into notebook \"%s\". Continue?" msgid "File \"%s\" will be imported into notebook \"%s\". Continue?"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:62 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:62
#, javascript-format #, javascript-format
msgid "Found: %d." msgid "Found: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:63 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:63
#, javascript-format #, javascript-format
msgid "Created: %d." msgid "Created: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:64 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:64
#, javascript-format #, javascript-format
msgid "Updated: %d." msgid "Updated: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:65 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:65
#, javascript-format #, javascript-format
msgid "Skipped: %d." msgid "Skipped: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:66 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:66
#, javascript-format #, javascript-format
msgid "Resources: %d." msgid "Resources: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:67 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:67
#, javascript-format #, javascript-format
msgid "Tagged: %d." msgid "Tagged: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:78 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:78
msgid "Importing notes..." msgid "Importing notes..."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:19 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:19
msgid "" msgid ""
"Displays the notes in [notebook]. Use `ls /` to display the list of " "Displays the notes in [notebook]. Use `ls /` to display the list of "
"notebooks." "notebooks."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:24 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:24
msgid "Displays only the first top <num> notes." msgid "Displays only the first top <num> notes."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:25 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:25
msgid "Sorts the item by <field> (eg. title, updated_time, created_time)." msgid "Sorts the item by <field> (eg. title, updated_time, created_time)."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:26 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:26
msgid "Reverses the sorting order." msgid "Reverses the sorting order."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:27 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:27
msgid "" msgid ""
"Displays only the items of the specific type(s). Can be `n` for notes, `t` " "Displays only the items of the specific type(s). Can be `n` for notes, `t` "
"for todos, or `nt` for notes and todos (eg. `-tt` would display only the " "for todos, or `nt` for notes and todos (eg. `-tt` would display only the "
"todos, while `-ttd` would display notes and todos." "todos, while `-ttd` would display notes and todos."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:28
msgid "Either \"text\" or \"json\"" msgid "Either \"text\" or \"json\""
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:29
msgid "" msgid ""
"Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, " "Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, "
"TODO_CHECKED (for todos), TITLE" "TODO_CHECKED (for todos), TITLE"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:65 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:65
msgid "Please select a notebook first." msgid "Please select a notebook first."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-mkbook.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-mkbook.js:13
msgid "Creates a new notebook." msgid "Creates a new notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-mknote.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-mknote.js:13
msgid "Creates a new note." msgid "Creates a new note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-mknote.js:17 #: /mnt/d/Web/www/joplin/CliClient/app/command-mknote.js:17
msgid "Notes can only be created within a notebook." msgid "Notes can only be created within a notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:16
msgid "" msgid ""
"Moves the notes matching <pattern> to <destination>. If <pattern> is a note, " "Moves the notes matching <pattern> to <destination>. If <pattern> is a note, "
"it will be moved to the notebook <destination>. If <pattern> is a notebook, " "it will be moved to the notebook <destination>. If <pattern> is a notebook, "
"it will be renamed to <destination>." "it will be renamed to <destination>."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:18 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:18
msgid "Deletes the items matching <pattern>." msgid "Deletes the items matching <pattern>."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:27 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:27
msgid "Deletes the items without asking for confirmation." msgid "Deletes the items without asking for confirmation."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:28
msgid "Deletes a notebook." msgid "Deletes a notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:40 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:40
#, javascript-format #, javascript-format
msgid "Delete notebook \"%s\"?" msgid "Delete notebook \"%s\"?"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:47 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:47
#, javascript-format #, javascript-format
msgid "%d notes match this pattern. Delete them?" msgid "%d notes match this pattern. Delete them?"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-search.js:19 #: /mnt/d/Web/www/joplin/CliClient/app/command-search.js:19
msgid "Searches for the given <pattern> in all the notes." msgid "Searches for the given <pattern> in all the notes."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-set.js:17 #: /mnt/d/Web/www/joplin/CliClient/app/command-set.js:17
msgid "Sets the property <name> of the given <note> to the given [value]." msgid "Sets the property <name> of the given <note> to the given [value]."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-status.js:14 #: /mnt/d/Web/www/joplin/CliClient/app/command-status.js:14
msgid "Displays summary about the notes and notebooks." msgid "Displays summary about the notes and notebooks."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:24 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:24
msgid "Synchronizes with remote storage." msgid "Synchronizes with remote storage."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:29
msgid "Sync to provided target (defaults to sync.target config value)" msgid "Sync to provided target (defaults to sync.target config value)"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:66 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:66
msgid "Synchronisation is already in progress." msgid "Synchronisation is already in progress."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:88 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:88
#, javascript-format #, javascript-format
msgid "Synchronization target: %s" msgid "Synchronization target: %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:90 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:90
msgid "Cannot initialize synchronizer." msgid "Cannot initialize synchronizer."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:92 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:92
msgid "Starting synchronization..." msgid "Starting synchronization..."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:103 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:103
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:118 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:118
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:60 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:60
msgid "Cancelling..." msgid "Cancelling..."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:14 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:14
msgid "" msgid ""
"<command> can be \"add\", \"remove\" or \"list\" to assign or remove [tag] " "<command> can be \"add\", \"remove\" or \"list\" to assign or remove [tag] "
"from [note], or to list the notes associated with [tag]. The command `tag " "from [note], or to list the notes associated with [tag]. The command `tag "
"list` can be used to list all the tags." "list` can be used to list all the tags."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:48 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:48
#, javascript-format #, javascript-format
msgid "Invalid command: \"%s\"" msgid "Invalid command: \"%s\""
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-use.js:15 #: /mnt/d/Web/www/joplin/CliClient/app/command-use.js:15
msgid "" msgid ""
"Switches to [notebook] - all further operations will happen within this " "Switches to [notebook] - all further operations will happen within this "
"notebook." "notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-version.js:12 #: /mnt/d/Web/www/joplin/CliClient/app/command-version.js:12
msgid "Displays version information" msgid "Displays version information"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-version.js:17 #: /mnt/d/Web/www/joplin/CliClient/app/command-version.js:17
#, javascript-format #, javascript-format
msgid "%s %s (%s)" msgid "%s %s (%s)"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/main.js:53 #: /mnt/d/Web/www/joplin/CliClient/app/main.js:53
msgid "Fatal error:" msgid "Fatal error:"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:38 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:38
#, javascript-format #, javascript-format
msgid "All potential ports are in use - please report the issue at %s" msgid "All potential ports are in use - please report the issue at %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:58 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:58
msgid "" msgid ""
"The application has been authorised - you may now close this browser tab." "The application has been authorised - you may now close this browser tab."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:60 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:60
msgid "The application has been successfully authorised." msgid "The application has been successfully authorised."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:82 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:82
msgid "Please open this URL in your browser to authentify the application:" msgid "Please open this URL in your browser to authenticate the application:"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:52 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:52
#, javascript-format #, javascript-format
msgid "Created local items: %d." msgid "Created local items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:53 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:53
#, javascript-format #, javascript-format
msgid "Updated local items: %d." msgid "Updated local items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:54 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:54
#, javascript-format #, javascript-format
msgid "Created remote items: %d." msgid "Created remote items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:55 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:55
#, javascript-format #, javascript-format
msgid "Updated remote items: %d." msgid "Updated remote items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:56 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:56
#, javascript-format #, javascript-format
msgid "Deleted local items: %d." msgid "Deleted local items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:57 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:57
#, javascript-format #, javascript-format
msgid "Deleted remote items: %d." msgid "Deleted remote items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:58 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:58
#, javascript-format #, javascript-format
msgid "State: %s." msgid "State: %s."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:59 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:59
#, javascript-format #, javascript-format
msgid "Last error: %s (stacktrace in log)." msgid "Last error: %s (stacktrace in log)."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:61 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:61
#, javascript-format #, javascript-format
msgid "Completed: %s" msgid "Completed: %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/folder.js:81 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/folder.js:81
msgid "Conflicts" msgid "Conflicts"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/folder.js:136 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/folder.js:136
#, javascript-format #, javascript-format
msgid "A notebook with this title already exists: \"%s\"" msgid "A notebook with this title already exists: \"%s\""
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/folder.js:140 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/folder.js:140
#, javascript-format #, javascript-format
msgid "Notebooks cannot be named \"%s\", which is a reserved title." msgid "Notebooks cannot be named \"%s\", which is a reserved title."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/note.js:46 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/note.js:46
msgid "This note does not have geolocation information." msgid "This note does not have geolocation information."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/note.js:201 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/note.js:201
#, javascript-format #, javascript-format
msgid "Cannot copy note to \"%s\" notebook" msgid "Cannot copy note to \"%s\" notebook"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/note.js:212 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/note.js:212
#, javascript-format #, javascript-format
msgid "Cannot move note to \"%s\" notebook" msgid "Cannot move note to \"%s\" notebook"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:54 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:54
msgid "Sync status (synced items / total items)" msgid "Sync status (synced items / total items)"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:59 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:59
#, javascript-format #, javascript-format
msgid "%s: %d/%d" msgid "%s: %d/%d"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:62 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:62
#, javascript-format #, javascript-format
msgid "Total: %d/%d" msgid "Total: %d/%d"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:64 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:64
#, javascript-format #, javascript-format
msgid "Conflicted: %d" msgid "Conflicted: %d"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:65 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:65
#, javascript-format #, javascript-format
msgid "To delete: %d" msgid "To delete: %d"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:70 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:70
msgid "Folders" msgid "Folders"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:80 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:80
#, javascript-format #, javascript-format
msgid "%s: %d notes" msgid "%s: %d notes"
msgstr "" msgstr ""
+115 -114
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Joplin-CLI 1.0.0\n" "Project-Id-Version: Joplin-CLI 1.0.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-07-18 17:28+0100\n" "POT-Creation-Date: 2017-07-18 20:13+0100\n"
"PO-Revision-Date: 2017-07-18 13:27+0100\n" "PO-Revision-Date: 2017-07-18 13:27+0100\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@@ -17,32 +17,32 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.7.1\n" "X-Generator: Poedit 1.8.7.1\n"
#: /media/veracrypt22/src/notes/CliClient/app/app.js:92 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:92
msgid "No notebook selected." msgid "No notebook selected."
msgstr "Aucun carnet n'est sélectionné." msgstr "Aucun carnet n'est sélectionné."
#: /media/veracrypt22/src/notes/CliClient/app/app.js:97 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:97
msgid "No notebook has been specified." msgid "No notebook has been specified."
msgstr "Aucun carnet n'est spécifié." msgstr "Aucun carnet n'est spécifié."
#: /media/veracrypt22/src/notes/CliClient/app/app.js:128 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:128
msgid "Usage: --profile <dir-path>" msgid "Usage: --profile <dir-path>"
msgstr "Utilisation: --profile <chemin>" msgstr "Utilisation: --profile <chemin>"
#: /media/veracrypt22/src/notes/CliClient/app/app.js:135 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:135
msgid "Usage: --env <dev|prod>" msgid "Usage: --env <dev|prod>"
msgstr "Utilisation : --env <dev|prod>" msgstr "Utilisation : --env <dev|prod>"
#: /media/veracrypt22/src/notes/CliClient/app/app.js:160 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:160
msgid "Usage: --log-level <none|error|warn|info|debug>" msgid "Usage: --log-level <none|error|warn|info|debug>"
msgstr "Utilisation: --log-level <none|error|warn|info|debug>" msgstr "Utilisation: --log-level <none|error|warn|info|debug>"
#: /media/veracrypt22/src/notes/CliClient/app/app.js:167 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:167
#, javascript-format #, javascript-format
msgid "Unknown flag: %s" msgid "Unknown flag: %s"
msgstr "Paramètre inconnu : %s" msgstr "Paramètre inconnu : %s"
#: /media/veracrypt22/src/notes/CliClient/app/app.js:183 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:183
#, javascript-format #, javascript-format
msgid "" msgid ""
"Command line argument \"%s\" contains both quotes and double-quotes - " "Command line argument \"%s\" contains both quotes and double-quotes - "
@@ -51,63 +51,63 @@ msgstr ""
"Paramètre de ligne de command \"%s\" contient à la fois des guillemets " "Paramètre de ligne de command \"%s\" contient à la fois des guillemets "
"simples et doubles - impossible de continuer." "simples et doubles - impossible de continuer."
#: /media/veracrypt22/src/notes/CliClient/app/app.js:203 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:203
msgid "Provides help for a given command." msgid "Provides help for a given command."
msgstr "Affiche l'aide pour la commande donnée." msgstr "Affiche l'aide pour la commande donnée."
#: /media/veracrypt22/src/notes/CliClient/app/app.js:205 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:205
msgid "Exits the application." msgid "Exits the application."
msgstr "Quitter le logiciel." msgstr "Quitter le logiciel."
#: /media/veracrypt22/src/notes/CliClient/app/app.js:294 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:294
#, fuzzy #, fuzzy
msgid "Invalid command. Showing help:" msgid "Invalid command. Showing help:"
msgstr "Commande invalie : \"%s\"" msgstr "Commande invalie : \"%s\""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:329 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:329
#, javascript-format #, javascript-format
msgid "Synchronizing with directory \"%s\"" msgid "Synchronizing with directory \"%s\""
msgstr "Synchronisation avec dossier \"%s\"" msgstr "Synchronisation avec dossier \"%s\""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:408 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:408
msgid "No notebook is defined. Create one with `mkbook <notebook>`." msgid "No notebook is defined. Create one with `mkbook <notebook>`."
msgstr "Aucun carnet n'est défini. Créez-en un avec `mkbook <carnet>`." msgstr "Aucun carnet n'est défini. Créez-en un avec `mkbook <carnet>`."
#: /media/veracrypt22/src/notes/CliClient/app/command-alias.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-alias.js:13
msgid "" msgid ""
"Creates a new command alias which can then be used as a regular command (eg. " "Creates a new command alias which can then be used as a regular command (eg. "
"`alias ll \"ls -l\"`)." "`alias ll \"ls -l\"`)."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-cat.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-cat.js:16
msgid "Displays the given note." msgid "Displays the given note."
msgstr "Affiche la note." msgstr "Affiche la note."
#: /media/veracrypt22/src/notes/CliClient/app/command-cat.js:21 #: /mnt/d/Web/www/joplin/CliClient/app/command-cat.js:21
msgid "Displays the complete information about note." msgid "Displays the complete information about note."
msgstr "Affiche tous les détails de la note." msgstr "Affiche tous les détails de la note."
#: /media/veracrypt22/src/notes/CliClient/app/command-cat.js:33 #: /mnt/d/Web/www/joplin/CliClient/app/command-cat.js:33
#: /media/veracrypt22/src/notes/CliClient/app/command-cp.js:31 #: /mnt/d/Web/www/joplin/CliClient/app/command-cp.js:31
#: /media/veracrypt22/src/notes/CliClient/app/command-cp.js:34 #: /mnt/d/Web/www/joplin/CliClient/app/command-cp.js:34
#: /media/veracrypt22/src/notes/CliClient/app/command-geoloc.js:27 #: /mnt/d/Web/www/joplin/CliClient/app/command-geoloc.js:27
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:29
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:36 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:36
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:39 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:39
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:39 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:39
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:46 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:46
#: /media/veracrypt22/src/notes/CliClient/app/command-search.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-search.js:29
#: /media/veracrypt22/src/notes/CliClient/app/command-set.js:31 #: /mnt/d/Web/www/joplin/CliClient/app/command-set.js:31
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:25 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:25
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:28
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:34 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:34
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:35 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:35
#: /media/veracrypt22/src/notes/CliClient/app/command-use.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-use.js:28
#, javascript-format #, javascript-format
msgid "Cannot find \"%s\"." msgid "Cannot find \"%s\"."
msgstr "Impossible de trouver \"%s\"." msgstr "Impossible de trouver \"%s\"."
#: /media/veracrypt22/src/notes/CliClient/app/command-config.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-config.js:13
msgid "" msgid ""
"Gets or sets a config value. If [value] is not provided, it will show the " "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 " "value of [name]. If neither [name] nor [value] is provided, it will list the "
@@ -117,7 +117,7 @@ msgstr ""
"fournie, la valeur de [nom] est affichée. Si ni le [nom] ni la [valeur] ne " "fournie, la valeur de [nom] est affichée. Si ni le [nom] ni la [valeur] ne "
"sont fournies, la configuration complète est affichée." "sont fournies, la configuration complète est affichée."
#: /media/veracrypt22/src/notes/CliClient/app/command-cp.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-cp.js:16
msgid "" msgid ""
"Duplicates the notes matching <pattern> to [notebook]. If no notebook is " "Duplicates the notes matching <pattern> to [notebook]. If no notebook is "
"specified the note is duplicated in the current notebook." "specified the note is duplicated in the current notebook."
@@ -125,94 +125,94 @@ msgstr ""
"Copie les notes correspondant à [nom] vers [carnet]. Si aucun carnet n'est " "Copie les notes correspondant à [nom] vers [carnet]. Si aucun carnet n'est "
"spécifié, la note est dupliqué sur place." "spécifié, la note est dupliqué sur place."
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:18 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:18
msgid "Edit note." msgid "Edit note."
msgstr "Editer la note." msgstr "Editer la note."
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:33 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:33
msgid "Done editing." msgid "Done editing."
msgstr "Edition terminée." msgstr "Edition terminée."
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:39 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:39
msgid "" msgid ""
"No text editor is defined. Please set it using `config editor <editor-path>`" "No text editor is defined. Please set it using `config editor <editor-path>`"
msgstr "" msgstr ""
"Aucun éditeur de texte n'est défini. Veuillez le définir en utilisant la " "Aucun éditeur de texte n'est défini. Veuillez le définir en utilisant la "
"commande `config editor <chemin-editeur>`" "commande `config editor <chemin-editeur>`"
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:45 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:45
msgid "No active notebook." msgid "No active notebook."
msgstr "Aucun carnet actif." msgstr "Aucun carnet actif."
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:66 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:66
msgid "Starting to edit note. Close the editor to get back to the prompt." msgid "Starting to edit note. Close the editor to get back to the prompt."
msgstr "" msgstr ""
"Edition de la note en cours. Fermez l'éditeur de texte pour retourner à " "Edition de la note en cours. Fermez l'éditeur de texte pour retourner à "
"l'invite de commande." "l'invite de commande."
#: /media/veracrypt22/src/notes/CliClient/app/command-geoloc.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-geoloc.js:16
#, fuzzy #, fuzzy
msgid "Displays a geolocation URL for the note." msgid "Displays a geolocation URL for the note."
msgstr "Affiche tous les détails de la note." msgstr "Affiche tous les détails de la note."
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:16
msgid "Imports an Evernote notebook file (.enex file)." msgid "Imports an Evernote notebook file (.enex file)."
msgstr "Importer un carnet Evernote (fichier .enex)." msgstr "Importer un carnet Evernote (fichier .enex)."
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:21 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:21
msgid "Do not ask for confirmation." msgid "Do not ask for confirmation."
msgstr "Ne pas demander de confirmation." msgstr "Ne pas demander de confirmation."
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:35 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:35
#, javascript-format #, javascript-format
msgid "Folder does not exists: \"%s\". Create it?" msgid "Folder does not exists: \"%s\". Create it?"
msgstr "Ce carnet n'existe pas : \"%s\". Le créer ?" msgstr "Ce carnet n'existe pas : \"%s\". Le créer ?"
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:42 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:42
#, javascript-format #, javascript-format
msgid "Imported - %s" msgid "Imported - %s"
msgstr "Importé - %s" msgstr "Importé - %s"
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:55 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:55
#, javascript-format #, javascript-format
msgid "File \"%s\" will be imported into notebook \"%s\". Continue?" msgid "File \"%s\" will be imported into notebook \"%s\". Continue?"
msgstr "Le fichier \"%s\" va être importé dans le carnet \"%s\". Continuer ?" msgstr "Le fichier \"%s\" va être importé dans le carnet \"%s\". Continuer ?"
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:62 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:62
#, javascript-format #, javascript-format
msgid "Found: %d." msgid "Found: %d."
msgstr "Trouvés : %d." msgstr "Trouvés : %d."
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:63 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:63
#, javascript-format #, javascript-format
msgid "Created: %d." msgid "Created: %d."
msgstr "Créés : %d." msgstr "Créés : %d."
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:64 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:64
#, javascript-format #, javascript-format
msgid "Updated: %d." msgid "Updated: %d."
msgstr "Mise à jour : %d." msgstr "Mise à jour : %d."
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:65 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:65
#, javascript-format #, javascript-format
msgid "Skipped: %d." msgid "Skipped: %d."
msgstr "Ignorés : %d." msgstr "Ignorés : %d."
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:66 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:66
#, javascript-format #, javascript-format
msgid "Resources: %d." msgid "Resources: %d."
msgstr "Ressources : %d." msgstr "Ressources : %d."
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:67 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:67
#, javascript-format #, javascript-format
msgid "Tagged: %d." msgid "Tagged: %d."
msgstr "Etiquettes : %d." msgstr "Etiquettes : %d."
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:78 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:78
msgid "Importing notes..." msgid "Importing notes..."
msgstr "Importation des notes..." msgstr "Importation des notes..."
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:19 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:19
msgid "" msgid ""
"Displays the notes in [notebook]. Use `ls /` to display the list of " "Displays the notes in [notebook]. Use `ls /` to display the list of "
"notebooks." "notebooks."
@@ -220,20 +220,20 @@ msgstr ""
"Affiche les notes dans le carnet. Utilisez `ls /` pour afficher la liste des " "Affiche les notes dans le carnet. Utilisez `ls /` pour afficher la liste des "
"carnets." "carnets."
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:24 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:24
msgid "Displays only the first top <num> notes." msgid "Displays only the first top <num> notes."
msgstr "Affiche uniquement les <num> premières notes." msgstr "Affiche uniquement les <num> premières notes."
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:25 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:25
msgid "Sorts the item by <field> (eg. title, updated_time, created_time)." msgid "Sorts the item by <field> (eg. title, updated_time, created_time)."
msgstr "" msgstr ""
"Trier les notes par <field> (par exemple, title, updated_time, created_time)." "Trier les notes par <field> (par exemple, title, updated_time, created_time)."
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:26 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:26
msgid "Reverses the sorting order." msgid "Reverses the sorting order."
msgstr "Inverser l'ordre." msgstr "Inverser l'ordre."
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:27 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:27
msgid "" msgid ""
"Displays only the items of the specific type(s). Can be `n` for notes, `t` " "Displays only the items of the specific type(s). Can be `n` for notes, `t` "
"for todos, or `nt` for notes and todos (eg. `-tt` would display only the " "for todos, or `nt` for notes and todos (eg. `-tt` would display only the "
@@ -243,11 +243,11 @@ msgstr ""
"`n` pour les notes, `t` pour les tâches (par exemple, `-tt` affiche " "`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)." "uniquement les tâches, tandis que `-ttd` affiche les notes et les tâches)."
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:28
msgid "Either \"text\" or \"json\"" msgid "Either \"text\" or \"json\""
msgstr "Soit \"text\" soit \"json\"" msgstr "Soit \"text\" soit \"json\""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:29
msgid "" msgid ""
"Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, " "Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, "
"TODO_CHECKED (for todos), TITLE" "TODO_CHECKED (for todos), TITLE"
@@ -255,23 +255,23 @@ msgstr ""
"Utilise le format de liste longue. Le format est ID, NOMBRE_DE_NOTES (pour " "Utilise le format de liste longue. Le format est ID, NOMBRE_DE_NOTES (pour "
"les carnets), DATE, TACHE_TERMINE (pour les tâches), TITRE" "les carnets), DATE, TACHE_TERMINE (pour les tâches), TITRE"
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:65 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:65
msgid "Please select a notebook first." msgid "Please select a notebook first."
msgstr "Veuillez sélectionner un carnet d'abord." msgstr "Veuillez sélectionner un carnet d'abord."
#: /media/veracrypt22/src/notes/CliClient/app/command-mkbook.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-mkbook.js:13
msgid "Creates a new notebook." msgid "Creates a new notebook."
msgstr "Créer un carnet." msgstr "Créer un carnet."
#: /media/veracrypt22/src/notes/CliClient/app/command-mknote.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-mknote.js:13
msgid "Creates a new note." msgid "Creates a new note."
msgstr "Créer une note." msgstr "Créer une note."
#: /media/veracrypt22/src/notes/CliClient/app/command-mknote.js:17 #: /mnt/d/Web/www/joplin/CliClient/app/command-mknote.js:17
msgid "Notes can only be created within a notebook." msgid "Notes can only be created within a notebook."
msgstr "Les notes ne peuvent être créées que dans un carnet." msgstr "Les notes ne peuvent être créées que dans un carnet."
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:16
msgid "" msgid ""
"Moves the notes matching <pattern> to <destination>. If <pattern> is a note, " "Moves the notes matching <pattern> to <destination>. If <pattern> is a note, "
"it will be moved to the notebook <destination>. If <pattern> is a notebook, " "it will be moved to the notebook <destination>. If <pattern> is a notebook, "
@@ -281,77 +281,77 @@ msgstr ""
"est une note, elle sera déplacée vers le carnet <destination>. Si <motif> " "est une note, elle sera déplacée vers le carnet <destination>. Si <motif> "
"est un carnet, il sera renommé <destination>." "est un carnet, il sera renommé <destination>."
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:18 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:18
msgid "Deletes the items matching <pattern>." msgid "Deletes the items matching <pattern>."
msgstr "Supprime les objets correspondants à <motif>." msgstr "Supprime les objets correspondants à <motif>."
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:27 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:27
msgid "Deletes the items without asking for confirmation." msgid "Deletes the items without asking for confirmation."
msgstr "Supprime les objets sans demander la confirmation." msgstr "Supprime les objets sans demander la confirmation."
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:28
msgid "Deletes a notebook." msgid "Deletes a notebook."
msgstr "Supprime le carnet." msgstr "Supprime le carnet."
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:40 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:40
#, javascript-format #, javascript-format
msgid "Delete notebook \"%s\"?" msgid "Delete notebook \"%s\"?"
msgstr "Supprimer le carnet \"%s\" ?" msgstr "Supprimer le carnet \"%s\" ?"
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:47 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:47
#, javascript-format #, javascript-format
msgid "%d notes match this pattern. Delete them?" msgid "%d notes match this pattern. Delete them?"
msgstr "%d notes correspondent à ce motif. Les supprimer ?" msgstr "%d notes correspondent à ce motif. Les supprimer ?"
#: /media/veracrypt22/src/notes/CliClient/app/command-search.js:19 #: /mnt/d/Web/www/joplin/CliClient/app/command-search.js:19
msgid "Searches for the given <pattern> in all the notes." msgid "Searches for the given <pattern> in all the notes."
msgstr "Chercher le motif <pattern> dans toutes les notes." msgstr "Chercher le motif <pattern> dans toutes les notes."
#: /media/veracrypt22/src/notes/CliClient/app/command-set.js:17 #: /mnt/d/Web/www/joplin/CliClient/app/command-set.js:17
msgid "Sets the property <name> of the given <note> to the given [value]." msgid "Sets the property <name> of the given <note> to the given [value]."
msgstr "Assigner la valeur [value] à la propriété <name> de la <note> donnée." msgstr "Assigner la valeur [value] à la propriété <name> de la <note> donnée."
#: /media/veracrypt22/src/notes/CliClient/app/command-status.js:14 #: /mnt/d/Web/www/joplin/CliClient/app/command-status.js:14
msgid "Displays summary about the notes and notebooks." msgid "Displays summary about the notes and notebooks."
msgstr "Afficher un résumé des notes et carnets." msgstr "Afficher un résumé des notes et carnets."
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:24 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:24
msgid "Synchronizes with remote storage." msgid "Synchronizes with remote storage."
msgstr "Synchroniser les notes et carnets." msgstr "Synchroniser les notes et carnets."
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:29
msgid "Sync to provided target (defaults to sync.target config value)" msgid "Sync to provided target (defaults to sync.target config value)"
msgstr "" msgstr ""
"Synchroniser avec la cible donnée (par défaut, la valeur de configuration " "Synchroniser avec la cible donnée (par défaut, la valeur de configuration "
"`sync.target`)." "`sync.target`)."
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:66 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:66
msgid "Synchronisation is already in progress." msgid "Synchronisation is already in progress."
msgstr "Synchronisation est déjà en cours." msgstr "Synchronisation est déjà en cours."
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:88 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:88
#, javascript-format #, javascript-format
msgid "Synchronization target: %s" msgid "Synchronization target: %s"
msgstr "Cible de la synchronisation : %s" msgstr "Cible de la synchronisation : %s"
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:90 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:90
msgid "Cannot initialize synchronizer." msgid "Cannot initialize synchronizer."
msgstr "Impossible d'initialiser le synchroniseur." msgstr "Impossible d'initialiser le synchroniseur."
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:92 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:92
msgid "Starting synchronization..." msgid "Starting synchronization..."
msgstr "Commencement de la synchronisation..." msgstr "Commencement de la synchronisation..."
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:103 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:103
msgid "Done." msgid "Done."
msgstr "Terminé." msgstr "Terminé."
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:118 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:118
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:60 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:60
msgid "Cancelling..." msgid "Cancelling..."
msgstr "Annulation..." msgstr "Annulation..."
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:14 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:14
msgid "" msgid ""
"<command> can be \"add\", \"remove\" or \"list\" to assign or remove [tag] " "<command> can be \"add\", \"remove\" or \"list\" to assign or remove [tag] "
"from [note], or to list the notes associated with [tag]. The command `tag " "from [note], or to list the notes associated with [tag]. The command `tag "
@@ -362,155 +362,156 @@ msgstr ""
"l'étiquette [tag]. La commande `tag list` peut être utilisée pour lister les " "l'étiquette [tag]. La commande `tag list` peut être utilisée pour lister les "
"étiquettes." "étiquettes."
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:48 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:48
#, javascript-format #, javascript-format
msgid "Invalid command: \"%s\"" msgid "Invalid command: \"%s\""
msgstr "Commande invalie : \"%s\"" msgstr "Commande invalie : \"%s\""
#: /media/veracrypt22/src/notes/CliClient/app/command-use.js:15 #: /mnt/d/Web/www/joplin/CliClient/app/command-use.js:15
msgid "" msgid ""
"Switches to [notebook] - all further operations will happen within this " "Switches to [notebook] - all further operations will happen within this "
"notebook." "notebook."
msgstr "" msgstr ""
"Changer de carnet - toutes les opérations à venir se feront dans ce carnet." "Changer de carnet - toutes les opérations à venir se feront dans ce carnet."
#: /media/veracrypt22/src/notes/CliClient/app/command-version.js:12 #: /mnt/d/Web/www/joplin/CliClient/app/command-version.js:12
msgid "Displays version information" msgid "Displays version information"
msgstr "Affiche les informations de version." msgstr "Affiche les informations de version."
#: /media/veracrypt22/src/notes/CliClient/app/command-version.js:17 #: /mnt/d/Web/www/joplin/CliClient/app/command-version.js:17
#, javascript-format #, javascript-format
msgid "%s %s (%s)" msgid "%s %s (%s)"
msgstr "%s %s (%s)" msgstr "%s %s (%s)"
#: /media/veracrypt22/src/notes/CliClient/app/main.js:53 #: /mnt/d/Web/www/joplin/CliClient/app/main.js:53
msgid "Fatal error:" msgid "Fatal error:"
msgstr "Erreur fatale :" msgstr "Erreur fatale :"
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:38 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:38
#, javascript-format #, javascript-format
msgid "All potential ports are in use - please report the issue at %s" msgid "All potential ports are in use - please report the issue at %s"
msgstr "" msgstr ""
"Tous les ports sont en cours d'utilisation. Veuillez signaler ce problème " "Tous les ports sont en cours d'utilisation. Veuillez signaler ce problème "
"sur %s" "sur %s"
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:58 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:58
msgid "" msgid ""
"The application has been authorised - you may now close this browser tab." "The application has been authorised - you may now close this browser tab."
msgstr "Le logiciel a été autorisé. Vous pouvez maintenant fermer cet onglet." msgstr "Le logiciel a été autorisé. Vous pouvez maintenant fermer cet onglet."
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:60 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:60
msgid "The application has been successfully authorised." msgid "The application has been successfully authorised."
msgstr "Le logiciel a été autorisé." msgstr "Le logiciel a été autorisé."
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:82 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:82
msgid "Please open this URL in your browser to authentify the application:" #, fuzzy
msgid "Please open this URL in your browser to authenticate the application:"
msgstr "" msgstr ""
"Veuillez ouvrir cette URL dans votre navigateur internet pour autentifier le " "Veuillez ouvrir cette URL dans votre navigateur internet pour autentifier le "
"logiciel :" "logiciel :"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:52 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:52
#, javascript-format #, javascript-format
msgid "Created local items: %d." msgid "Created local items: %d."
msgstr "Objets créés localement : %d." msgstr "Objets créés localement : %d."
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:53 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:53
#, javascript-format #, javascript-format
msgid "Updated local items: %d." msgid "Updated local items: %d."
msgstr "Objets mis à jour localement : %d." msgstr "Objets mis à jour localement : %d."
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:54 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:54
#, javascript-format #, javascript-format
msgid "Created remote items: %d." msgid "Created remote items: %d."
msgstr "Objets distants créés : %d." msgstr "Objets distants créés : %d."
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:55 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:55
#, javascript-format #, javascript-format
msgid "Updated remote items: %d." msgid "Updated remote items: %d."
msgstr "Objets distants mis à jour : %d." msgstr "Objets distants mis à jour : %d."
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:56 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:56
#, javascript-format #, javascript-format
msgid "Deleted local items: %d." msgid "Deleted local items: %d."
msgstr "Objets supprimés localement : %d." msgstr "Objets supprimés localement : %d."
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:57 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:57
#, javascript-format #, javascript-format
msgid "Deleted remote items: %d." msgid "Deleted remote items: %d."
msgstr "Objets distants supprimés : %d." msgstr "Objets distants supprimés : %d."
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:58 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:58
#, javascript-format #, javascript-format
msgid "State: %s." msgid "State: %s."
msgstr "Etat : %s." msgstr "Etat : %s."
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:59 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:59
#, javascript-format #, javascript-format
msgid "Last error: %s (stacktrace in log)." msgid "Last error: %s (stacktrace in log)."
msgstr "Dernière erreur : %s (Plus d'information dans le journal d'erreurs)" msgstr "Dernière erreur : %s (Plus d'information dans le journal d'erreurs)"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:61 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:61
#, javascript-format #, javascript-format
msgid "Completed: %s" msgid "Completed: %s"
msgstr "Terminé : %s" msgstr "Terminé : %s"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/folder.js:81 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/folder.js:81
msgid "Conflicts" msgid "Conflicts"
msgstr "Conflits" msgstr "Conflits"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/folder.js:136 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/folder.js:136
#, javascript-format #, javascript-format
msgid "A notebook with this title already exists: \"%s\"" msgid "A notebook with this title already exists: \"%s\""
msgstr "Un carnet avec ce titre existe déjà : \"%s\"" msgstr "Un carnet avec ce titre existe déjà : \"%s\""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/folder.js:140 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/folder.js:140
#, javascript-format #, javascript-format
msgid "Notebooks cannot be named \"%s\", which is a reserved title." msgid "Notebooks cannot be named \"%s\", which is a reserved title."
msgstr "Les carnets ne peuvent être nommés \"%s\" car c'est un nom réservé." msgstr "Les carnets ne peuvent être nommés \"%s\" car c'est un nom réservé."
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/note.js:46 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/note.js:46
msgid "This note does not have geolocation information." msgid "This note does not have geolocation information."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/note.js:201 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/note.js:201
#, javascript-format #, javascript-format
msgid "Cannot copy note to \"%s\" notebook" msgid "Cannot copy note to \"%s\" notebook"
msgstr "Impossible de copier la note dans le carnet \"%s\"" msgstr "Impossible de copier la note dans le carnet \"%s\""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/note.js:212 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/note.js:212
#, javascript-format #, javascript-format
msgid "Cannot move note to \"%s\" notebook" msgid "Cannot move note to \"%s\" notebook"
msgstr "Impossible de déplacer la note vers le carnet \"%s\"" msgstr "Impossible de déplacer la note vers le carnet \"%s\""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:54 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:54
msgid "Sync status (synced items / total items)" msgid "Sync status (synced items / total items)"
msgstr "Status de la synchronisation (objets synchro. / total)" msgstr "Status de la synchronisation (objets synchro. / total)"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:59 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:59
#, javascript-format #, javascript-format
msgid "%s: %d/%d" msgid "%s: %d/%d"
msgstr "%s: %d/%d" msgstr "%s: %d/%d"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:62 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:62
#, javascript-format #, javascript-format
msgid "Total: %d/%d" msgid "Total: %d/%d"
msgstr "Total : %d/%d" msgstr "Total : %d/%d"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:64 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:64
#, javascript-format #, javascript-format
msgid "Conflicted: %d" msgid "Conflicted: %d"
msgstr "Conflits : %d" msgstr "Conflits : %d"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:65 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:65
#, javascript-format #, javascript-format
msgid "To delete: %d" msgid "To delete: %d"
msgstr "A supprimer : %d" msgstr "A supprimer : %d"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:70 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:70
msgid "Folders" msgid "Folders"
msgstr "Carnets" msgstr "Carnets"
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:80 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:80
#, javascript-format #, javascript-format
msgid "%s: %d notes" msgid "%s: %d notes"
msgstr "%s : %d notes" msgstr "%s : %d notes"
+114 -114
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Joplin-CLI 1.0.0\n" "Project-Id-Version: Joplin-CLI 1.0.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-07-18 17:30+0100\n" "POT-Creation-Date: 2017-07-18 20:17+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,465 +17,465 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: /media/veracrypt22/src/notes/CliClient/app/app.js:92 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:92
msgid "No notebook selected." msgid "No notebook selected."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:97 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:97
msgid "No notebook has been specified." msgid "No notebook has been specified."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:128 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:128
msgid "Usage: --profile <dir-path>" msgid "Usage: --profile <dir-path>"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:135 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:135
msgid "Usage: --env <dev|prod>" msgid "Usage: --env <dev|prod>"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:160 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:160
msgid "Usage: --log-level <none|error|warn|info|debug>" msgid "Usage: --log-level <none|error|warn|info|debug>"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:167 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:167
#, javascript-format #, javascript-format
msgid "Unknown flag: %s" msgid "Unknown flag: %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:183 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:183
#, javascript-format #, javascript-format
msgid "" msgid ""
"Command line argument \"%s\" contains both quotes and double-quotes - " "Command line argument \"%s\" contains both quotes and double-quotes - "
"aborting." "aborting."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:203 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:203
msgid "Provides help for a given command." msgid "Provides help for a given command."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:205 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:205
msgid "Exits the application." msgid "Exits the application."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:294 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:294
msgid "Invalid command. Showing help:" msgid "Invalid command. Showing help:"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:329 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:329
#, javascript-format #, javascript-format
msgid "Synchronizing with directory \"%s\"" msgid "Synchronizing with directory \"%s\""
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/app.js:408 #: /mnt/d/Web/www/joplin/CliClient/app/app.js:408
msgid "No notebook is defined. Create one with `mkbook <notebook>`." msgid "No notebook is defined. Create one with `mkbook <notebook>`."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-alias.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-alias.js:13
msgid "" msgid ""
"Creates a new command alias which can then be used as a regular command (eg. " "Creates a new command alias which can then be used as a regular command (eg. "
"`alias ll \"ls -l\"`)." "`alias ll \"ls -l\"`)."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-cat.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-cat.js:16
msgid "Displays the given note." msgid "Displays the given note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-cat.js:21 #: /mnt/d/Web/www/joplin/CliClient/app/command-cat.js:21
msgid "Displays the complete information about note." msgid "Displays the complete information about note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-cat.js:33 #: /mnt/d/Web/www/joplin/CliClient/app/command-cat.js:33
#: /media/veracrypt22/src/notes/CliClient/app/command-cp.js:31 #: /mnt/d/Web/www/joplin/CliClient/app/command-cp.js:31
#: /media/veracrypt22/src/notes/CliClient/app/command-cp.js:34 #: /mnt/d/Web/www/joplin/CliClient/app/command-cp.js:34
#: /media/veracrypt22/src/notes/CliClient/app/command-geoloc.js:27 #: /mnt/d/Web/www/joplin/CliClient/app/command-geoloc.js:27
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:29
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:36 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:36
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:39 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:39
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:39 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:39
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:46 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:46
#: /media/veracrypt22/src/notes/CliClient/app/command-search.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-search.js:29
#: /media/veracrypt22/src/notes/CliClient/app/command-set.js:31 #: /mnt/d/Web/www/joplin/CliClient/app/command-set.js:31
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:25 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:25
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:28
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:34 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:34
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:35 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:35
#: /media/veracrypt22/src/notes/CliClient/app/command-use.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-use.js:28
#, javascript-format #, javascript-format
msgid "Cannot find \"%s\"." msgid "Cannot find \"%s\"."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-config.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-config.js:13
msgid "" msgid ""
"Gets or sets a config value. If [value] is not provided, it will show the " "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 " "value of [name]. If neither [name] nor [value] is provided, it will list the "
"current configuration." "current configuration."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-cp.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-cp.js:16
msgid "" msgid ""
"Duplicates the notes matching <pattern> to [notebook]. If no notebook is " "Duplicates the notes matching <pattern> to [notebook]. If no notebook is "
"specified the note is duplicated in the current notebook." "specified the note is duplicated in the current notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:18 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:18
msgid "Edit note." msgid "Edit note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:33 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:33
msgid "Done editing." msgid "Done editing."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:39 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:39
msgid "" msgid ""
"No text editor is defined. Please set it using `config editor <editor-path>`" "No text editor is defined. Please set it using `config editor <editor-path>`"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:45 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:45
msgid "No active notebook." msgid "No active notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-edit.js:66 #: /mnt/d/Web/www/joplin/CliClient/app/command-edit.js:66
msgid "Starting to edit note. Close the editor to get back to the prompt." msgid "Starting to edit note. Close the editor to get back to the prompt."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-geoloc.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-geoloc.js:16
msgid "Displays a geolocation URL for the note." msgid "Displays a geolocation URL for the note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:16
msgid "Imports an Evernote notebook file (.enex file)." msgid "Imports an Evernote notebook file (.enex file)."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:21 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:21
msgid "Do not ask for confirmation." msgid "Do not ask for confirmation."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:35 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:35
#, javascript-format #, javascript-format
msgid "Folder does not exists: \"%s\". Create it?" msgid "Folder does not exists: \"%s\". Create it?"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:42 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:42
#, javascript-format #, javascript-format
msgid "Imported - %s" msgid "Imported - %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:55 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:55
#, javascript-format #, javascript-format
msgid "File \"%s\" will be imported into notebook \"%s\". Continue?" msgid "File \"%s\" will be imported into notebook \"%s\". Continue?"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:62 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:62
#, javascript-format #, javascript-format
msgid "Found: %d." msgid "Found: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:63 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:63
#, javascript-format #, javascript-format
msgid "Created: %d." msgid "Created: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:64 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:64
#, javascript-format #, javascript-format
msgid "Updated: %d." msgid "Updated: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:65 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:65
#, javascript-format #, javascript-format
msgid "Skipped: %d." msgid "Skipped: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:66 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:66
#, javascript-format #, javascript-format
msgid "Resources: %d." msgid "Resources: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:67 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:67
#, javascript-format #, javascript-format
msgid "Tagged: %d." msgid "Tagged: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-import-enex.js:78 #: /mnt/d/Web/www/joplin/CliClient/app/command-import-enex.js:78
msgid "Importing notes..." msgid "Importing notes..."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:19 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:19
msgid "" msgid ""
"Displays the notes in [notebook]. Use `ls /` to display the list of " "Displays the notes in [notebook]. Use `ls /` to display the list of "
"notebooks." "notebooks."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:24 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:24
msgid "Displays only the first top <num> notes." msgid "Displays only the first top <num> notes."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:25 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:25
msgid "Sorts the item by <field> (eg. title, updated_time, created_time)." msgid "Sorts the item by <field> (eg. title, updated_time, created_time)."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:26 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:26
msgid "Reverses the sorting order." msgid "Reverses the sorting order."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:27 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:27
msgid "" msgid ""
"Displays only the items of the specific type(s). Can be `n` for notes, `t` " "Displays only the items of the specific type(s). Can be `n` for notes, `t` "
"for todos, or `nt` for notes and todos (eg. `-tt` would display only the " "for todos, or `nt` for notes and todos (eg. `-tt` would display only the "
"todos, while `-ttd` would display notes and todos." "todos, while `-ttd` would display notes and todos."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:28
msgid "Either \"text\" or \"json\"" msgid "Either \"text\" or \"json\""
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:29
msgid "" msgid ""
"Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, " "Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, "
"TODO_CHECKED (for todos), TITLE" "TODO_CHECKED (for todos), TITLE"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-ls.js:65 #: /mnt/d/Web/www/joplin/CliClient/app/command-ls.js:65
msgid "Please select a notebook first." msgid "Please select a notebook first."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-mkbook.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-mkbook.js:13
msgid "Creates a new notebook." msgid "Creates a new notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-mknote.js:13 #: /mnt/d/Web/www/joplin/CliClient/app/command-mknote.js:13
msgid "Creates a new note." msgid "Creates a new note."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-mknote.js:17 #: /mnt/d/Web/www/joplin/CliClient/app/command-mknote.js:17
msgid "Notes can only be created within a notebook." msgid "Notes can only be created within a notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-mv.js:16 #: /mnt/d/Web/www/joplin/CliClient/app/command-mv.js:16
msgid "" msgid ""
"Moves the notes matching <pattern> to <destination>. If <pattern> is a note, " "Moves the notes matching <pattern> to <destination>. If <pattern> is a note, "
"it will be moved to the notebook <destination>. If <pattern> is a notebook, " "it will be moved to the notebook <destination>. If <pattern> is a notebook, "
"it will be renamed to <destination>." "it will be renamed to <destination>."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:18 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:18
msgid "Deletes the items matching <pattern>." msgid "Deletes the items matching <pattern>."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:27 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:27
msgid "Deletes the items without asking for confirmation." msgid "Deletes the items without asking for confirmation."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:28 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:28
msgid "Deletes a notebook." msgid "Deletes a notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:40 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:40
#, javascript-format #, javascript-format
msgid "Delete notebook \"%s\"?" msgid "Delete notebook \"%s\"?"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-rm.js:47 #: /mnt/d/Web/www/joplin/CliClient/app/command-rm.js:47
#, javascript-format #, javascript-format
msgid "%d notes match this pattern. Delete them?" msgid "%d notes match this pattern. Delete them?"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-search.js:19 #: /mnt/d/Web/www/joplin/CliClient/app/command-search.js:19
msgid "Searches for the given <pattern> in all the notes." msgid "Searches for the given <pattern> in all the notes."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-set.js:17 #: /mnt/d/Web/www/joplin/CliClient/app/command-set.js:17
msgid "Sets the property <name> of the given <note> to the given [value]." msgid "Sets the property <name> of the given <note> to the given [value]."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-status.js:14 #: /mnt/d/Web/www/joplin/CliClient/app/command-status.js:14
msgid "Displays summary about the notes and notebooks." msgid "Displays summary about the notes and notebooks."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:24 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:24
msgid "Synchronizes with remote storage." msgid "Synchronizes with remote storage."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:29 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:29
msgid "Sync to provided target (defaults to sync.target config value)" msgid "Sync to provided target (defaults to sync.target config value)"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:66 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:66
msgid "Synchronisation is already in progress." msgid "Synchronisation is already in progress."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:88 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:88
#, javascript-format #, javascript-format
msgid "Synchronization target: %s" msgid "Synchronization target: %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:90 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:90
msgid "Cannot initialize synchronizer." msgid "Cannot initialize synchronizer."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:92 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:92
msgid "Starting synchronization..." msgid "Starting synchronization..."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:103 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:103
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-sync.js:118 #: /mnt/d/Web/www/joplin/CliClient/app/command-sync.js:118
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:60 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:60
msgid "Cancelling..." msgid "Cancelling..."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:14 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:14
msgid "" msgid ""
"<command> can be \"add\", \"remove\" or \"list\" to assign or remove [tag] " "<command> can be \"add\", \"remove\" or \"list\" to assign or remove [tag] "
"from [note], or to list the notes associated with [tag]. The command `tag " "from [note], or to list the notes associated with [tag]. The command `tag "
"list` can be used to list all the tags." "list` can be used to list all the tags."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-tag.js:48 #: /mnt/d/Web/www/joplin/CliClient/app/command-tag.js:48
#, javascript-format #, javascript-format
msgid "Invalid command: \"%s\"" msgid "Invalid command: \"%s\""
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-use.js:15 #: /mnt/d/Web/www/joplin/CliClient/app/command-use.js:15
msgid "" msgid ""
"Switches to [notebook] - all further operations will happen within this " "Switches to [notebook] - all further operations will happen within this "
"notebook." "notebook."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-version.js:12 #: /mnt/d/Web/www/joplin/CliClient/app/command-version.js:12
msgid "Displays version information" msgid "Displays version information"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/command-version.js:17 #: /mnt/d/Web/www/joplin/CliClient/app/command-version.js:17
#, javascript-format #, javascript-format
msgid "%s %s (%s)" msgid "%s %s (%s)"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/main.js:53 #: /mnt/d/Web/www/joplin/CliClient/app/main.js:53
msgid "Fatal error:" msgid "Fatal error:"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:38 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:38
#, javascript-format #, javascript-format
msgid "All potential ports are in use - please report the issue at %s" msgid "All potential ports are in use - please report the issue at %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:58 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:58
msgid "" msgid ""
"The application has been authorised - you may now close this browser tab." "The application has been authorised - you may now close this browser tab."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:60 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:60
msgid "The application has been successfully authorised." msgid "The application has been successfully authorised."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/CliClient/app/onedrive-api-node-utils.js:82 #: /mnt/d/Web/www/joplin/CliClient/app/onedrive-api-node-utils.js:82
msgid "Please open this URL in your browser to authentify the application:" msgid "Please open this URL in your browser to authenticate the application:"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:52 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:52
#, javascript-format #, javascript-format
msgid "Created local items: %d." msgid "Created local items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:53 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:53
#, javascript-format #, javascript-format
msgid "Updated local items: %d." msgid "Updated local items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:54 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:54
#, javascript-format #, javascript-format
msgid "Created remote items: %d." msgid "Created remote items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:55 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:55
#, javascript-format #, javascript-format
msgid "Updated remote items: %d." msgid "Updated remote items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:56 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:56
#, javascript-format #, javascript-format
msgid "Deleted local items: %d." msgid "Deleted local items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:57 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:57
#, javascript-format #, javascript-format
msgid "Deleted remote items: %d." msgid "Deleted remote items: %d."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:58 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:58
#, javascript-format #, javascript-format
msgid "State: %s." msgid "State: %s."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:59 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:59
#, javascript-format #, javascript-format
msgid "Last error: %s (stacktrace in log)." msgid "Last error: %s (stacktrace in log)."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/synchronizer.js:61 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/synchronizer.js:61
#, javascript-format #, javascript-format
msgid "Completed: %s" msgid "Completed: %s"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/folder.js:81 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/folder.js:81
msgid "Conflicts" msgid "Conflicts"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/folder.js:136 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/folder.js:136
#, javascript-format #, javascript-format
msgid "A notebook with this title already exists: \"%s\"" msgid "A notebook with this title already exists: \"%s\""
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/folder.js:140 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/folder.js:140
#, javascript-format #, javascript-format
msgid "Notebooks cannot be named \"%s\", which is a reserved title." msgid "Notebooks cannot be named \"%s\", which is a reserved title."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/note.js:46 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/note.js:46
msgid "This note does not have geolocation information." msgid "This note does not have geolocation information."
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/note.js:201 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/note.js:201
#, javascript-format #, javascript-format
msgid "Cannot copy note to \"%s\" notebook" msgid "Cannot copy note to \"%s\" notebook"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/models/note.js:212 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/models/note.js:212
#, javascript-format #, javascript-format
msgid "Cannot move note to \"%s\" notebook" msgid "Cannot move note to \"%s\" notebook"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:54 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:54
msgid "Sync status (synced items / total items)" msgid "Sync status (synced items / total items)"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:59 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:59
#, javascript-format #, javascript-format
msgid "%s: %d/%d" msgid "%s: %d/%d"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:62 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:62
#, javascript-format #, javascript-format
msgid "Total: %d/%d" msgid "Total: %d/%d"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:64 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:64
#, javascript-format #, javascript-format
msgid "Conflicted: %d" msgid "Conflicted: %d"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:65 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:65
#, javascript-format #, javascript-format
msgid "To delete: %d" msgid "To delete: %d"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:70 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:70
msgid "Folders" msgid "Folders"
msgstr "" msgstr ""
#: /media/veracrypt22/src/notes/ReactNativeClient/lib/services/report.js:80 #: /mnt/d/Web/www/joplin/ReactNativeClient/lib/services/report.js:80
#, javascript-format #, javascript-format
msgid "%s: %d notes" msgid "%s: %d notes"
msgstr "" msgstr ""
+1 -1
View File
@@ -7,7 +7,7 @@
"url": "https://github.com/laurent22/joplin" "url": "https://github.com/laurent22/joplin"
}, },
"url": "git://github.com/laurent22/joplin.git", "url": "git://github.com/laurent22/joplin.git",
"version": "0.8.52", "version": "0.8.55",
"bin": { "bin": {
"joplin": "./main_launcher.js" "joplin": "./main_launcher.js"
}, },
-8
View File
@@ -251,23 +251,15 @@ describe('Synchronizer', function() {
await switchClient(2); await switchClient(2);
await synchronizer().start(); await synchronizer().start();
await sleep(0.1);
await Note.delete(note1.id); await Note.delete(note1.id);
await synchronizer().start(); await synchronizer().start();
await switchClient(1); await switchClient(1);
await synchronizer().start(); await synchronizer().start();
let items = await allItems(); let items = await allItems();
expect(items.length).toBe(1); expect(items.length).toBe(1);
let deletedItems = await BaseItem.deletedItems(); let deletedItems = await BaseItem.deletedItems();
expect(deletedItems.length).toBe(0); expect(deletedItems.length).toBe(0);
done(); done();
+2 -2
View File
@@ -90,8 +90,8 @@ android {
applicationId "net.cozic.joplin" applicationId "net.cozic.joplin"
minSdkVersion 16 minSdkVersion 16
targetSdkVersion 22 targetSdkVersion 22
versionCode 20 versionCode 21
versionName "0.9.7" versionName "0.9.8"
ndk { ndk {
abiFilters "armeabi-v7a", "x86" abiFilters "armeabi-v7a", "x86"
} }
@@ -12,6 +12,7 @@ class FileApiDriverMemory {
constructor() { constructor() {
this.items_ = []; this.items_ = [];
this.deletedItems_ = [];
} }
itemIndexByPath(path) { itemIndexByPath(path) {
@@ -102,6 +103,10 @@ class FileApiDriverMemory {
delete(path) { delete(path) {
let index = this.itemIndexByPath(path); let index = this.itemIndexByPath(path);
if (index >= 0) { if (index >= 0) {
let item = Object.assign({}, this.items_[index]);
item.isDeleted = true;
item.updated_time = time.unixMs();
this.deletedItems_.push(item);
this.items_.splice(index, 1); this.items_.splice(index, 1);
} }
return Promise.resolve(); return Promise.resolve();
@@ -120,6 +125,52 @@ class FileApiDriverMemory {
return Promise.resolve(); return Promise.resolve();
} }
async delta(path, options = null) {
let limit = 3;
let output = {
hasMore: false,
context: {},
items: [],
};
let context = options ? options.context : null;
let fromTime = 0;
if (context) fromTime = context.fromTime;
let sortedItems = this.items_.slice().concat(this.deletedItems_);
sortedItems.sort((a, b) => {
if (a.updated_time < b.updated_time) return -1;
if (a.updated_time > b.updated_time) return +1;
return 0;
});
let hasMore = false;
let items = [];
let maxTime = 0;
for (let i = 0; i < sortedItems.length; i++) {
let item = sortedItems[i];
if (item.updated_time >= fromTime) {
item = Object.assign({}, item);
item.path = item.path.substr(path.length + 1);
items.push(item);
if (item.updated_time > maxTime) maxTime = item.updated_time;
}
if (items.length >= limit) {
hasMore = true;
break;
}
}
output.items = items;
output.hasMore = hasMore;
output.context = { fromTime: maxTime };
return output;
}
} }
export { FileApiDriverMemory }; export { FileApiDriverMemory };
@@ -40,12 +40,19 @@ class FileApiDriverOneDrive {
} }
makeItem_(odItem) { makeItem_(odItem) {
return { let output = {
path: odItem.name, path: odItem.name,
isDir: ('folder' in odItem), isDir: ('folder' in odItem),
created_time: moment(odItem.fileSystemInfo.createdDateTime, 'YYYY-MM-DDTHH:mm:ss.SSSZ').format('x'),
updated_time: moment(odItem.fileSystemInfo.lastModifiedDateTime, 'YYYY-MM-DDTHH:mm:ss.SSSZ').format('x'),
}; };
if ('deleted' in odItem) {
output.isDeleted = true;
} else {
output.created_time = moment(odItem.fileSystemInfo.createdDateTime, 'YYYY-MM-DDTHH:mm:ss.SSSZ').format('x');
output.updated_time = moment(odItem.fileSystemInfo.lastModifiedDateTime, 'YYYY-MM-DDTHH:mm:ss.SSSZ').format('x');
}
return output;
} }
async statRaw_(path) { async statRaw_(path) {
@@ -168,6 +175,7 @@ class FileApiDriverOneDrive {
async delta(path, options = null) { async delta(path, options = null) {
let output = { let output = {
hasMore: false,
context: {}, context: {},
items: [], items: [],
}; };
@@ -177,28 +185,29 @@ class FileApiDriverOneDrive {
let url = null; let url = null;
let query = null; let query = null;
if (context) { if (context) {
url = context; url = context.nextLink;
} else { } else {
url = this.makePath_(path) + ':/delta'; url = this.makePath_(path) + ':/delta';
query = this.itemFilter_(); query = this.itemFilter_();
query.select += ',deleted';
} }
while (true) { let response = await this.api_.execJson('GET', url, query);
let response = await this.api_.execJson('GET', url, query); let items = this.makeItems_(response.value);
let items = this.makeItems_(response.value); output.items = output.items.concat(items);
output.items = output.items.concat(items);
if (response['@odata.nextLink']) { let nextLink = null;
url = response['@odata.nextLink'];
} else { if (response['@odata.nextLink']) {
if (!response['@odata.deltaLink']) { nextLink = response['@odata.nextLink'];
throw new Error('Delta link missing: ' + JSON.stringify(response)); output.hasMore = true;
} } else {
output.context = response['@odata.deltaLink']; if (!response['@odata.deltaLink']) throw new Error('Delta link missing: ' + JSON.stringify(response));
break; nextLink = response['@odata.deltaLink'];
}
} }
output.context = { nextLink: nextLink };
// https://dev.onedrive.com/items/view_delta.htm // https://dev.onedrive.com/items/view_delta.htm
// The same item may appear more than once in a delta feed, for various reasons. You should use the last occurrence you see. // The same item may appear more than once in a delta feed, for various reasons. You should use the last occurrence you see.
// So remove any duplicate item from the array. // So remove any duplicate item from the array.
+10
View File
@@ -47,6 +47,16 @@ class BaseItem extends BaseModel {
return itemOrId.id + '.md'; return itemOrId.id + '.md';
} }
static isSystemPath(path) {
// 1b175bb38bba47baac22b0b47f778113.md
if (!path || !path.length) return false;
let p = path.split('/');
p = p[p.length - 1];
p = p.split('.');
if (p.length != 2) return false;
return p[0].length == 32 && p[1] == 'md';
}
static itemClass(item) { static itemClass(item) {
if (!item) throw new Error('Item cannot be null'); if (!item) throw new Error('Item cannot be null');
+91 -72
View File
@@ -147,7 +147,7 @@ class Synchronizer {
this.onProgress_ = options.onProgress ? options.onProgress : function(o) {}; this.onProgress_ = options.onProgress ? options.onProgress : function(o) {};
this.progressReport_ = { errors: [] }; this.progressReport_ = { errors: [] };
let lastContext = options.context; const lastContext = options.context ? options.context : {};
const syncTargetId = this.api().driver().syncTargetId(); const syncTargetId = this.api().driver().syncTargetId();
@@ -319,77 +319,96 @@ class Synchronizer {
// At this point all the local items that have changed have been pushed to remote // At this point all the local items that have changed have been pushed to remote
// or handled as conflicts, so no conflict is possible after this. // or handled as conflicts, so no conflict is possible after this.
let deltaOptions = {}; let context = null;
if (lastContext.delta) deltaOptions.context = lastContext.delta; let newDeltaContext = null;
let listResult = await this.api().delta('', deltaOptions); let localFoldersToDelete = [];
outputContext.delta = listResult.context; if (lastContext.delta) context = lastContext.delta;
// let remoteIds = []; while (true) {
// let context = null; if (this.cancelling()) break;
// while (true) { let listResult = await this.api().delta('', { context: context });
// if (this.cancelling()) break; let remotes = listResult.items;
for (let i = 0; i < remotes.length; i++) {
if (this.cancelling()) break;
// let listResult = await this.api().list('', { context: context }); let remote = remotes[i];
// let remotes = listResult.items; if (!BaseItem.isSystemPath(remote.path)) continue; // The delta API might return things like the .sync, .resource or the root folder
// for (let i = 0; i < remotes.length; i++) {
// if (this.cancelling()) break;
// let remote = remotes[i]; //console.info(remote);
// let path = remote.path;
// remoteIds.push(BaseItem.pathToId(path)); let path = remote.path;
// if (donePaths.indexOf(path) > 0) continue; let action = null;
let reason = '';
let local = await BaseItem.loadItemByPath(path);
if (!local) {
if (!remote.isDeleted) {
action = 'createLocal';
reason = 'remote exists but local does not';
}
} else {
if (remote.isDeleted) {
action = 'deleteLocal';
reason = 'remote has been deleted';
} else {
if (remote.updated_time > local.updated_time) {
action = 'updateLocal';
reason = 'remote is more recent than local';
}
}
}
// let action = null; if (!action) continue;
// let reason = '';
// let local = await BaseItem.loadItemByPath(path);
// if (!local) {
// action = 'createLocal';
// reason = 'remote exists but local does not';
// } else {
// if (remote.updated_time > local.updated_time) {
// action = 'updateLocal';
// reason = sprintf('remote is more recent than local');
// }
// }
// if (!action) continue; this.logSyncOperation(action, local, remote, reason);
// if (action == 'createLocal' || action == 'updateLocal') { if (action == 'createLocal' || action == 'updateLocal') {
// let content = await this.api().get(path);
// if (content === null) {
// this.logger().warn('Remote has been deleted between now and the list() call? In that case it will be handled during the next sync: ' + path);
// continue;
// }
// content = await BaseItem.unserialize(content);
// let ItemClass = BaseItem.itemClass(content);
// let newContent = Object.assign({}, content); let content = await this.api().get(path);
// let options = { if (content === null) {
// autoTimestamp: false, this.logger().warn('Remote has been deleted between now and the list() call? In that case it will be handled during the next sync: ' + path);
// applyMetadataChanges: true, continue;
// nextQueries: BaseItem.updateSyncTimeQueries(syncTargetId, newContent, time.unixMs()), }
// }; content = await BaseItem.unserialize(content);
// if (action == 'createLocal') options.isNew = true; let ItemClass = BaseItem.itemClass(content);
// if (newContent.type_ == BaseModel.TYPE_RESOURCE && action == 'createLocal') { let newContent = Object.assign({}, content);
// let localResourceContentPath = Resource.fullPath(newContent); let options = {
// let remoteResourceContentPath = this.resourceDirName_ + '/' + newContent.id; autoTimestamp: false,
// await this.api().get(remoteResourceContentPath, { path: localResourceContentPath, target: 'file' }); applyMetadataChanges: true,
// } nextQueries: BaseItem.updateSyncTimeQueries(syncTargetId, newContent, time.unixMs()),
};
if (action == 'createLocal') options.isNew = true;
// await ItemClass.save(newContent, options); if (newContent.type_ == BaseModel.TYPE_RESOURCE && action == 'createLocal') {
let localResourceContentPath = Resource.fullPath(newContent);
let remoteResourceContentPath = this.resourceDirName_ + '/' + newContent.id;
await this.api().get(remoteResourceContentPath, { path: localResourceContentPath, target: 'file' });
}
// this.logSyncOperation(action, local, content, reason); await ItemClass.save(newContent, options);
// } else {
// this.logSyncOperation(action, local, remote, reason);
// }
// }
// if (!listResult.hasMore) break; } else if (action == 'deleteLocal') {
// context = listResult.context;
// } if (local.type_ == BaseModel.TYPE_FOLDER) {
localFoldersToDelete.push(local);
continue;
}
let ItemClass = BaseItem.itemClass(local.type_);
await ItemClass.delete(local.id, { trackDeleted: false });
}
}
if (!listResult.hasMore) {
newDeltaContext = listResult.context;
break;
}
context = listResult.context;
}
outputContext.delta = newDeltaContext ? newDeltaContext : lastContext.delta;
// // ------------------------------------------------------------------------ // // ------------------------------------------------------------------------
// // Search, among the local IDs, those that don't exist remotely, which // // Search, among the local IDs, those that don't exist remotely, which
@@ -420,20 +439,20 @@ class Synchronizer {
// } // }
// } // }
// if (!this.cancelling()) { if (!this.cancelling()) {
// for (let i = 0; i < localFoldersToDelete.length; i++) { for (let i = 0; i < localFoldersToDelete.length; i++) {
// const syncItem = localFoldersToDelete[i]; const item = localFoldersToDelete[i];
// const noteIds = await Folder.noteIds(syncItem.item_id); const noteIds = await Folder.noteIds(item.id);
// if (noteIds.length) { // CONFLICT if (noteIds.length) { // CONFLICT
// await Folder.markNotesAsConflict(syncItem.item_id); await Folder.markNotesAsConflict(item.id);
// } }
// await Folder.delete(syncItem.item_id, { deleteChildren: false }); await Folder.delete(item.id, { deleteChildren: false });
// } }
// } }
// if (!this.cancelling()) { if (!this.cancelling()) {
// await BaseItem.deleteOrphanSyncItems(); await BaseItem.deleteOrphanSyncItems();
// } }
} catch (error) { } catch (error) {
this.logger().error(error); this.logger().error(error);
this.progressReport_.errors.push(error); this.progressReport_.errors.push(error);