You've already forked joplin
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:
@@ -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
@@ -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
@@ -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
@@ -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 ""
|
||||||
|
|||||||
@@ -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"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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');
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user