1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-01-23 18:53:36 +02:00

Merge branch 'master' into subnotebooks

This commit is contained in:
Laurent Cozic 2018-05-09 13:10:20 +01:00
commit 7930ab66c6
10 changed files with 30 additions and 20 deletions

View File

@ -541,7 +541,7 @@ msgstr "Schwerwiegender Fehler:"
msgid ""
"The application has been authorised - you may now close this browser tab."
msgstr ""
"Das Programm wurde autorisiert - Du kannst diesen Browsertab nun schließen."
"Das Programm wurde autorisiert - du kannst diesen Browsertab nun schließen."
msgid "The application has been successfully authorised."
msgstr "Das Programm wurde erfolgreich autorisiert."
@ -796,7 +796,7 @@ msgid ""
"to enable it please check the documentation:"
msgstr ""
"Weitere Informationen zur Ende-zu-Ende-Verschlüsselung (E2EE) und Hinweise "
"zur Aktivierung finden Sie in der Dokumentation (auf Englisch):"
"zur Aktivierung findest du in der Dokumentation (auf Englisch):"
msgid "Status"
msgstr "Status"
@ -1289,7 +1289,7 @@ msgid ""
"(which is displayed in brackets above)."
msgstr ""
"Diese Objekte verbleiben auf dem Gerät, werden aber nicht zum "
"Synchronisationsziel hochgeladen. Um diese Objekte zu finden, suchen Sie "
"Synchronisationsziel hochgeladen. Um diese Objekte zu finden, suchst du "
"entweder nach dem Titel oder der ID (die oben in Klammern angezeigt wird)."
msgid "Sync status (synced items / total items)"

View File

@ -844,9 +844,8 @@ msgstr "Añadir o borrar etiquetas"
msgid "Switch between note and to-do type"
msgstr "Cambiar entre nota y lista de tareas"
#, fuzzy
msgid "Copy Markdown link"
msgstr "Markdown"
msgstr "Copiar el enlace de Markdown"
msgid "Delete"
msgstr "Eliminar"
@ -1393,11 +1392,12 @@ msgstr "Descartar cambios"
#, javascript-format
msgid "No item with ID %s"
msgstr ""
msgstr "No hay elementos con el ID %s"
#, javascript-format
msgid "The Joplin mobile app does not currently support this type of link: %s"
msgstr ""
"La aplicación móvil de Joplin no soporta actualmente este tipo de enlace: %s"
#, javascript-format
msgid "Unsupported image type: %s"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -293,7 +293,7 @@ Current translations:
![](https://joplin.cozic.net/images/flags/country-4x3/dk.png) | Dansk | [da_DK](https://github.com/laurent22/joplin/blob/master/CliClient/locales/da_DK.po) | Morten Juhl-Johansen Zölde-Fejér <mjjzf@syntaktisk. | 97%
![](https://joplin.cozic.net/images/flags/country-4x3/de.png) | Deutsch | [de_DE](https://github.com/laurent22/joplin/blob/master/CliClient/locales/de_DE.po) | Philipp Zumstein <zuphilip@gmail.com> | 99%
![](https://joplin.cozic.net/images/flags/country-4x3/gb.png) | English | [en_GB](https://github.com/laurent22/joplin/blob/master/CliClient/locales/en_GB.po) | | 100%
![](https://joplin.cozic.net/images/flags/country-4x3/es.png) | Español | [es_ES](https://github.com/laurent22/joplin/blob/master/CliClient/locales/es_ES.po) | Fernando Martín <f@mrtn.es> | 99%
![](https://joplin.cozic.net/images/flags/country-4x3/es.png) | Español | [es_ES](https://github.com/laurent22/joplin/blob/master/CliClient/locales/es_ES.po) | Fernando Martín <f@mrtn.es> | 100%
![](https://joplin.cozic.net/images/flags/country-4x3/fr.png) | Français | [fr_FR](https://github.com/laurent22/joplin/blob/master/CliClient/locales/fr_FR.po) | Laurent Cozic | 99%
![](https://joplin.cozic.net/images/flags/country-4x3/es.png) | Galician | [gl_ES](https://github.com/laurent22/joplin/blob/master/CliClient/locales/gl_ES.po) | Marcos Lans <marcoslansgarza@gmail.com> | 96%
![](https://joplin.cozic.net/images/flags/country-4x3/it.png) | Italiano | [it_IT](https://github.com/laurent22/joplin/blob/master/CliClient/locales/it_IT.po) | | 63%

View File

@ -6,6 +6,7 @@ const { time } = require('lib/time-utils.js');
const { sprintf } = require('sprintf-js');
const ObjectUtils = require('lib/ObjectUtils');
const { toTitleCase } = require('lib/string-utils.js');
const { rtrimSlashes } = require('lib/path-utils.js');
const { _, supportedLocalesToLanguages, defaultLocale } = require('lib/locale.js');
const { shim } = require('lib/shim');
@ -124,6 +125,8 @@ class Setting extends BaseModel {
} catch (error) {
return false;
}
}, filter: (value) => {
return value ? rtrimSlashes(value) : '';
}, public: true, label: () => _('Directory to synchronise with (absolute path)'), description: (appType) => { return appType !== 'cli' ? null : _('The path to synchronise with when file system synchronisation is enabled. See `sync.target`.'); } },
'sync.5.path': { value: '', type: Setting.TYPE_STRING, show: (settings) => { return settings['sync.target'] == SyncTargetRegistry.nameToId('nextcloud') }, public: true, label: () => _('Nextcloud WebDAV URL') },
@ -206,6 +209,7 @@ class Setting extends BaseModel {
if (!this.keyExists(c.key)) continue;
c.value = this.formatValue(c.key, c.value);
c.value = this.filterValue(c.key, c.value);
this.cache_.push(c);
}
@ -239,6 +243,7 @@ class Setting extends BaseModel {
if (!this.cache_) throw new Error('Settings have not been initialized!');
value = this.formatValue(key, value);
value = this.filterValue(key, value);
for (let i = 0; i < this.cache_.length; i++) {
let c = this.cache_[i];
@ -309,6 +314,11 @@ class Setting extends BaseModel {
throw new Error('Unhandled value type: ' + md.type);
}
static filterValue(key, value) {
const md = this.settingMetadata(key);
return md.filter ? md.filter(value) : value;
}
static formatValue(key, value) {
const md = this.settingMetadata(key);

View File

@ -46,7 +46,7 @@ function toSystemSlashes(path, os) {
}
function rtrimSlashes(path) {
return path.replace(/\/+$/, '');
return path.replace(/[\/\\]+$/, '');
}
function ltrimSlashes(path) {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -499,14 +499,14 @@ $$
<td><img src="https://joplin.cozic.net/images/flags/country-4x3/hr.png" alt=""></td>
<td>Croatian</td>
<td><a href="https://github.com/laurent22/joplin/blob/master/CliClient/locales/hr_HR.po">hr_HR</a></td>
<td>Hrvoje Mandić <a href="&#109;&#x61;&#105;&#108;&#116;&#111;&#x3a;&#116;&#x72;&#x62;&#x75;&#x68;&#x6f;&#109;&#x40;&#x6e;&#x65;&#116;&#x2e;&#104;&#x72;">&#116;&#x72;&#x62;&#x75;&#x68;&#x6f;&#109;&#x40;&#x6e;&#x65;&#116;&#x2e;&#104;&#x72;</a></td>
<td>Hrvoje Mandić <a href="&#x6d;&#97;&#x69;&#108;&#x74;&#111;&#58;&#116;&#x72;&#x62;&#117;&#x68;&#111;&#109;&#64;&#110;&#101;&#x74;&#46;&#x68;&#114;">&#116;&#x72;&#x62;&#117;&#x68;&#111;&#109;&#64;&#110;&#101;&#x74;&#46;&#x68;&#114;</a></td>
<td>61%</td>
</tr>
<tr>
<td><img src="https://joplin.cozic.net/images/flags/country-4x3/cz.png" alt=""></td>
<td>Czech</td>
<td><a href="https://github.com/laurent22/joplin/blob/master/CliClient/locales/cs_CZ.po">cs_CZ</a></td>
<td>Lukas Helebrandt <a href="&#109;&#x61;&#x69;&#108;&#x74;&#x6f;&#x3a;&#x6c;&#117;&#107;&#97;&#115;&#64;&#97;&#x69;&#x79;&#97;&#46;&#x63;&#x7a;">&#x6c;&#117;&#107;&#97;&#115;&#64;&#97;&#x69;&#x79;&#97;&#46;&#x63;&#x7a;</a></td>
<td>Lukas Helebrandt <a href="&#109;&#97;&#105;&#x6c;&#116;&#x6f;&#x3a;&#108;&#x75;&#107;&#x61;&#115;&#64;&#97;&#x69;&#x79;&#97;&#46;&#99;&#x7a;">&#108;&#x75;&#107;&#x61;&#115;&#64;&#97;&#x69;&#x79;&#97;&#46;&#99;&#x7a;</a></td>
<td>96%</td>
</tr>
<tr>
@ -520,7 +520,7 @@ $$
<td><img src="https://joplin.cozic.net/images/flags/country-4x3/de.png" alt=""></td>
<td>Deutsch</td>
<td><a href="https://github.com/laurent22/joplin/blob/master/CliClient/locales/de_DE.po">de_DE</a></td>
<td>Philipp Zumstein <a href="&#x6d;&#x61;&#105;&#x6c;&#116;&#x6f;&#x3a;&#122;&#117;&#112;&#x68;&#105;&#108;&#105;&#x70;&#x40;&#x67;&#109;&#x61;&#105;&#x6c;&#x2e;&#99;&#x6f;&#109;">&#122;&#117;&#112;&#x68;&#105;&#108;&#105;&#x70;&#x40;&#x67;&#109;&#x61;&#105;&#x6c;&#x2e;&#99;&#x6f;&#109;</a></td>
<td>Philipp Zumstein <a href="&#109;&#97;&#105;&#x6c;&#x74;&#111;&#58;&#x7a;&#x75;&#x70;&#x68;&#105;&#108;&#x69;&#x70;&#x40;&#103;&#x6d;&#x61;&#x69;&#x6c;&#x2e;&#99;&#111;&#x6d;">&#x7a;&#x75;&#x70;&#x68;&#105;&#108;&#x69;&#x70;&#x40;&#103;&#x6d;&#x61;&#x69;&#x6c;&#x2e;&#99;&#111;&#x6d;</a></td>
<td>99%</td>
</tr>
<tr>
@ -534,8 +534,8 @@ $$
<td><img src="https://joplin.cozic.net/images/flags/country-4x3/es.png" alt=""></td>
<td>Español</td>
<td><a href="https://github.com/laurent22/joplin/blob/master/CliClient/locales/es_ES.po">es_ES</a></td>
<td>Fernando Martín <a href="&#109;&#x61;&#105;&#x6c;&#116;&#x6f;&#x3a;&#102;&#x40;&#x6d;&#x72;&#x74;&#110;&#x2e;&#x65;&#x73;">&#102;&#x40;&#x6d;&#x72;&#x74;&#110;&#x2e;&#x65;&#x73;</a></td>
<td>99%</td>
<td>Fernando Martín <a href="&#x6d;&#97;&#105;&#108;&#x74;&#x6f;&#58;&#x66;&#64;&#109;&#114;&#x74;&#110;&#x2e;&#x65;&#x73;">&#x66;&#64;&#109;&#114;&#x74;&#110;&#x2e;&#x65;&#x73;</a></td>
<td>100%</td>
</tr>
<tr>
<td><img src="https://joplin.cozic.net/images/flags/country-4x3/fr.png" alt=""></td>
@ -548,7 +548,7 @@ $$
<td><img src="https://joplin.cozic.net/images/flags/country-4x3/es.png" alt=""></td>
<td>Galician</td>
<td><a href="https://github.com/laurent22/joplin/blob/master/CliClient/locales/gl_ES.po">gl_ES</a></td>
<td>Marcos Lans <a href="&#109;&#x61;&#105;&#x6c;&#x74;&#111;&#x3a;&#x6d;&#x61;&#114;&#x63;&#111;&#x73;&#x6c;&#x61;&#x6e;&#x73;&#103;&#x61;&#x72;&#122;&#97;&#64;&#x67;&#x6d;&#97;&#x69;&#108;&#x2e;&#x63;&#111;&#109;">&#x6d;&#x61;&#114;&#x63;&#111;&#x73;&#x6c;&#x61;&#x6e;&#x73;&#103;&#x61;&#x72;&#122;&#97;&#64;&#x67;&#x6d;&#97;&#x69;&#108;&#x2e;&#x63;&#111;&#109;</a></td>
<td>Marcos Lans <a href="&#x6d;&#x61;&#x69;&#x6c;&#x74;&#111;&#58;&#109;&#x61;&#x72;&#99;&#x6f;&#x73;&#108;&#x61;&#110;&#115;&#103;&#x61;&#x72;&#x7a;&#97;&#64;&#x67;&#109;&#97;&#105;&#108;&#x2e;&#99;&#x6f;&#109;">&#109;&#x61;&#x72;&#99;&#x6f;&#x73;&#108;&#x61;&#110;&#115;&#103;&#x61;&#x72;&#x7a;&#97;&#64;&#x67;&#109;&#97;&#105;&#108;&#x2e;&#99;&#x6f;&#109;</a></td>
<td>96%</td>
</tr>
<tr>
@ -569,14 +569,14 @@ $$
<td><img src="https://joplin.cozic.net/images/flags/country-4x3/br.png" alt=""></td>
<td>Português (Brasil)</td>
<td><a href="https://github.com/laurent22/joplin/blob/master/CliClient/locales/pt_BR.po">pt_BR</a></td>
<td>Renato Nunes Bastos <a href="&#109;&#97;&#105;&#108;&#x74;&#x6f;&#58;&#114;&#x6e;&#98;&#x61;&#x73;&#116;&#x6f;&#x73;&#x40;&#x67;&#109;&#97;&#105;&#x6c;&#x2e;&#x63;&#x6f;&#109;">&#114;&#x6e;&#98;&#x61;&#x73;&#116;&#x6f;&#x73;&#x40;&#x67;&#109;&#97;&#105;&#x6c;&#x2e;&#x63;&#x6f;&#109;</a></td>
<td>Renato Nunes Bastos <a href="&#x6d;&#97;&#105;&#108;&#x74;&#111;&#x3a;&#114;&#x6e;&#98;&#x61;&#x73;&#x74;&#111;&#115;&#64;&#x67;&#x6d;&#x61;&#105;&#x6c;&#x2e;&#x63;&#x6f;&#109;">&#114;&#x6e;&#98;&#x61;&#x73;&#x74;&#111;&#115;&#64;&#x67;&#x6d;&#x61;&#105;&#x6c;&#x2e;&#x63;&#x6f;&#109;</a></td>
<td>98%</td>
</tr>
<tr>
<td><img src="https://joplin.cozic.net/images/flags/country-4x3/ru.png" alt=""></td>
<td>Русский</td>
<td><a href="https://github.com/laurent22/joplin/blob/master/CliClient/locales/ru_RU.po">ru_RU</a></td>
<td>Artyom Karlov <a href="&#x6d;&#97;&#x69;&#108;&#x74;&#111;&#x3a;&#97;&#114;&#116;&#121;&#111;&#109;&#x2e;&#x6b;&#x61;&#x72;&#x6c;&#x6f;&#x76;&#64;&#103;&#x6d;&#x61;&#x69;&#108;&#46;&#99;&#111;&#109;">&#97;&#114;&#116;&#121;&#111;&#109;&#x2e;&#x6b;&#x61;&#x72;&#x6c;&#x6f;&#x76;&#64;&#103;&#x6d;&#x61;&#x69;&#108;&#46;&#99;&#111;&#109;</a></td>
<td>Artyom Karlov <a href="&#x6d;&#97;&#105;&#x6c;&#x74;&#x6f;&#x3a;&#97;&#114;&#x74;&#x79;&#x6f;&#109;&#46;&#107;&#97;&#x72;&#x6c;&#111;&#118;&#x40;&#x67;&#x6d;&#97;&#105;&#x6c;&#x2e;&#99;&#111;&#109;">&#97;&#114;&#x74;&#x79;&#x6f;&#109;&#46;&#107;&#97;&#x72;&#x6c;&#111;&#118;&#x40;&#x67;&#x6d;&#97;&#105;&#x6c;&#x2e;&#99;&#111;&#109;</a></td>
<td>95%</td>
</tr>
<tr>