1
0
mirror of https://github.com/laurent22/joplin.git synced 2026-01-29 07:46:13 +02:00

Compare commits

..

2 Commits

Author SHA1 Message Date
Laurent Cozic
6f55003338 comment 2022-01-13 17:04:19 +00:00
Laurent Cozic
96f5209686 init 2022-01-13 16:31:32 +00:00
131 changed files with 5005 additions and 8078 deletions

View File

@@ -1927,9 +1927,6 @@ packages/renderer/headerAnchor.js.map
packages/renderer/htmlUtils.d.ts
packages/renderer/htmlUtils.js
packages/renderer/htmlUtils.js.map
packages/renderer/htmlUtils.test.d.ts
packages/renderer/htmlUtils.test.js
packages/renderer/htmlUtils.test.js.map
packages/renderer/index.d.ts
packages/renderer/index.js
packages/renderer/index.js.map

3
.gitignore vendored
View File

@@ -1917,9 +1917,6 @@ packages/renderer/headerAnchor.js.map
packages/renderer/htmlUtils.d.ts
packages/renderer/htmlUtils.js
packages/renderer/htmlUtils.js.map
packages/renderer/htmlUtils.test.d.ts
packages/renderer/htmlUtils.test.js
packages/renderer/htmlUtils.test.js.map
packages/renderer/index.d.ts
packages/renderer/index.js
packages/renderer/index.js.map

View File

@@ -219,8 +219,7 @@ then
Type=Application
Categories=Office;
MimeType=x-scheme-handler/joplin;
X-GNOME-SingleWindow=true // should be removed eventually as it was upstream to be an XDG specification
SingleMainWindow=true
X-GNOME-SingleWindow=true
EOF
# Update application icons

View File

@@ -530,47 +530,47 @@ Current translations:
<!-- LOCALE-TABLE-AUTO-GENERATED -->
&nbsp; | Language | Po File | Last translator | Percent done
---|---|---|---|---
<img src="https://joplinapp.org/images/flags/country-4x3/arableague.png" width="16px"/> | Arabic | [ar](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ar.po) | [Whaell O](mailto:Whaell@protonmail.com) | 92%
<img src="https://joplinapp.org/images/flags/es/basque_country.png" width="16px"/> | Basque | [eu](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/eu.po) | juan.abasolo@ehu.eus | 26%
<img src="https://joplinapp.org/images/flags/country-4x3/ba.png" width="16px"/> | Bosnian (Bosna i Hercegovina) | [bs_BA](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/bs_BA.po) | [Derviš T.](mailto:dervis.t@pm.me) | 66%
<img src="https://joplinapp.org/images/flags/country-4x3/bg.png" width="16px"/> | Bulgarian (България) | [bg_BG](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/bg_BG.po) | | 52%
<img src="https://joplinapp.org/images/flags/es/catalonia.png" width="16px"/> | Catalan | [ca](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ca.po) | [Xavi Ivars](mailto:xavi.ivars@gmail.com) | 98%
<img src="https://joplinapp.org/images/flags/country-4x3/hr.png" width="16px"/> | Croatian (Hrvatska) | [hr_HR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/hr_HR.po) | [Milo Ivir](mailto:mail@milotype.de) | 96%
<img src="https://joplinapp.org/images/flags/country-4x3/cz.png" width="16px"/> | Czech (Česká republika) | [cs_CZ](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/cs_CZ.po) | [Michal Stanke](mailto:michal@stanke.cz) | 88%
<img src="https://joplinapp.org/images/flags/country-4x3/dk.png" width="16px"/> | Dansk (Danmark) | [da_DK](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/da_DK.po) | ERYpTION | 98%
<img src="https://joplinapp.org/images/flags/country-4x3/de.png" width="16px"/> | Deutsch (Deutschland) | [de_DE](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/de_DE.po) | [MrKanister](mailto:s.robin@tutanota.de) | 98%
<img src="https://joplinapp.org/images/flags/country-4x3/arableague.png" width="16px"/> | Arabic | [ar](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ar.po) | [Whaell O](mailto:Whaell@protonmail.com) | 93%
<img src="https://joplinapp.org/images/flags/es/basque_country.png" width="16px"/> | Basque | [eu](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/eu.po) | juan.abasolo@ehu.eus | 27%
<img src="https://joplinapp.org/images/flags/country-4x3/ba.png" width="16px"/> | Bosnian (Bosna i Hercegovina) | [bs_BA](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/bs_BA.po) | [Derviš T.](mailto:dervis.t@pm.me) | 67%
<img src="https://joplinapp.org/images/flags/country-4x3/bg.png" width="16px"/> | Bulgarian (България) | [bg_BG](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/bg_BG.po) | | 53%
<img src="https://joplinapp.org/images/flags/es/catalonia.png" width="16px"/> | Catalan | [ca](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ca.po) | [Xavi Ivars](mailto:xavi.ivars@gmail.com) | 93%
<img src="https://joplinapp.org/images/flags/country-4x3/hr.png" width="16px"/> | Croatian (Hrvatska) | [hr_HR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/hr_HR.po) | [Milo Ivir](mailto:mail@milotype.de) | 97%
<img src="https://joplinapp.org/images/flags/country-4x3/cz.png" width="16px"/> | Czech (Česká republika) | [cs_CZ](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/cs_CZ.po) | [Michal Stanke](mailto:michal@stanke.cz) | 89%
<img src="https://joplinapp.org/images/flags/country-4x3/dk.png" width="16px"/> | Dansk (Danmark) | [da_DK](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/da_DK.po) | ERYpTION | 97%
<img src="https://joplinapp.org/images/flags/country-4x3/de.png" width="16px"/> | Deutsch (Deutschland) | [de_DE](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/de_DE.po) | [MrKanister](mailto:s.robin@tutanota.de) | 99%
<img src="https://joplinapp.org/images/flags/country-4x3/ee.png" width="16px"/> | Eesti Keel (Eesti) | [et_EE](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/et_EE.po) | | 51%
<img src="https://joplinapp.org/images/flags/country-4x3/gb.png" width="16px"/> | English (United Kingdom) | [en_GB](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/en_GB.po) | | 100%
<img src="https://joplinapp.org/images/flags/country-4x3/us.png" width="16px"/> | English (United States of America) | [en_US](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/en_US.po) | | 100%
<img src="https://joplinapp.org/images/flags/country-4x3/es.png" width="16px"/> | Español (España) | [es_ES](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/es_ES.po) | [Francisco Mora](mailto:francisco.m.collao@gmail.com) | 98%
<img src="https://joplinapp.org/images/flags/esperanto.png" width="16px"/> | Esperanto | [eo](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/eo.po) | Marton Paulo | 29%
<img src="https://joplinapp.org/images/flags/country-4x3/fi.png" width="16px"/> | Finnish (Suomi) | [fi_FI](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/fi_FI.po) | mrkaato | 92%
<img src="https://joplinapp.org/images/flags/country-4x3/fr.png" width="16px"/> | Français (France) | [fr_FR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/fr_FR.po) | Laurent Cozic | 98%
<img src="https://joplinapp.org/images/flags/es/galicia.png" width="16px"/> | Galician (España) | [gl_ES](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/gl_ES.po) | [Marcos Lans](mailto:marcoslansgarza@gmail.com) | 33%
<img src="https://joplinapp.org/images/flags/country-4x3/id.png" width="16px"/> | Indonesian (Indonesia) | [id_ID](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/id_ID.po) | [eresytter](mailto:42007357+eresytter@users.noreply.github.com) | 91%
<img src="https://joplinapp.org/images/flags/country-4x3/it.png" width="16px"/> | Italiano (Italia) | [it_IT](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/it_IT.po) | [Albano Battistella](mailto:albano_battistella@hotmail.com) | 89%
<img src="https://joplinapp.org/images/flags/country-4x3/hu.png" width="16px"/> | Magyar (Magyarország) | [hu_HU](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/hu_HU.po) | [Magyari Balázs](mailto:balmag@gmail.com) | 77%
<img src="https://joplinapp.org/images/flags/country-4x3/be.png" width="16px"/> | Nederlands (België, Belgique, Belgien) | [nl_BE](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/nl_BE.po) | | 90%
<img src="https://joplinapp.org/images/flags/country-4x3/nl.png" width="16px"/> | Nederlands (Nederland) | [nl_NL](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/nl_NL.po) | [MetBril](mailto:metbril@users.noreply.github.com) | 84%
<img src="https://joplinapp.org/images/flags/country-4x3/no.png" width="16px"/> | Norwegian (Norge, Noreg) | [nb_NO](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/nb_NO.po) | Alexander Dawson | 89%
<img src="https://joplinapp.org/images/flags/country-4x3/ir.png" width="16px"/> | Persian | [fa](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/fa.po) | [Kourosh Firoozbakht](mailto:kourox@protonmail.com) | 63%
<img src="https://joplinapp.org/images/flags/country-4x3/pl.png" width="16px"/> | Polski (Polska) | [pl_PL](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/pl_PL.po) | [konhi](mailto:hello.konhi@gmail.com) | 83%
<img src="https://joplinapp.org/images/flags/country-4x3/br.png" width="16px"/> | Português (Brasil) | [pt_BR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/pt_BR.po) | [Felipe Viggiano](mailto:felipeviggiano@gmail.com) | 92%
<img src="https://joplinapp.org/images/flags/country-4x3/pt.png" width="16px"/> | Português (Portugal) | [pt_PT](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/pt_PT.po) | [Diogo Caveiro](mailto:dcaveiro@yahoo.com) | 83%
<img src="https://joplinapp.org/images/flags/country-4x3/ro.png" width="16px"/> | Română | [ro](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ro.po) | [Cristi Duluta](mailto:cristi.duluta@gmail.com) | 58%
<img src="https://joplinapp.org/images/flags/country-4x3/si.png" width="16px"/> | Slovenian (Slovenija) | [sl_SI](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sl_SI.po) | [Martin Korelič](mailto:martin.korelic@protonmail.com) | 92%
<img src="https://joplinapp.org/images/flags/country-4x3/se.png" width="16px"/> | Svenska | [sv](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sv.po) | [Jonatan Nyberg](mailto:jonatan@autistici.org) | 98%
<img src="https://joplinapp.org/images/flags/country-4x3/th.png" width="16px"/> | Thai (ประเทศไทย) | [th_TH](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/th_TH.po) | | 42%
<img src="https://joplinapp.org/images/flags/country-4x3/vn.png" width="16px"/> | Tiếng Việt | [vi](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/vi.po) | | 89%
<img src="https://joplinapp.org/images/flags/country-4x3/tr.png" width="16px"/> | Türkçe (Türkiye) | [tr_TR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/tr_TR.po) | [Arda Kılıçdağı](mailto:arda@kilicdagi.com) | 92%
<img src="https://joplinapp.org/images/flags/country-4x3/ua.png" width="16px"/> | Ukrainian (Україна) | [uk_UA](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/uk_UA.po) | [Vyacheslav Andreykiv](mailto:vandreykiv@gmail.com) | 82%
<img src="https://joplinapp.org/images/flags/country-4x3/gr.png" width="16px"/> | Ελληνικά (Ελλάδα) | [el_GR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/el_GR.po) | [Harris Arvanitis](mailto:xaris@tuta.io) | 86%
<img src="https://joplinapp.org/images/flags/country-4x3/ru.png" width="16px"/> | Русский (Россия) | [ru_RU](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ru_RU.po) | [Sergey Segeda](mailto:thesermanarm@gmail.com) | 92%
<img src="https://joplinapp.org/images/flags/country-4x3/rs.png" width="16px"/> | српски језик (Србија) | [sr_RS](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sr_RS.po) | | 75%
<img src="https://joplinapp.org/images/flags/country-4x3/cn.png" width="16px"/> | 中文 (简体) | [zh_CN](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/zh_CN.po) | [南宫小骏](mailto:jackytsu@vip.qq.com) | 96%
<img src="https://joplinapp.org/images/flags/country-4x3/tw.png" width="16px"/> | 中文 (繁體) | [zh_TW](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/zh_TW.po) | [SiderealArt](mailto:nelson22768384@gmail.com) | 89%
<img src="https://joplinapp.org/images/flags/country-4x3/jp.png" width="16px"/> | 日本語 (日本) | [ja_JP](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ja_JP.po) | [genneko](mailto:genneko217@gmail.com) | 97%
<img src="https://joplinapp.org/images/flags/country-4x3/kr.png" width="16px"/> | 한국어 | [ko](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ko.po) | [Ji-Hyeon Gim](mailto:potatogim@potatogim.net) | 88%
<img src="https://joplinapp.org/images/flags/country-4x3/es.png" width="16px"/> | Español (España) | [es_ES](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/es_ES.po) | [Francisco Mora](mailto:francisco.m.collao@gmail.com) | 99%
<img src="https://joplinapp.org/images/flags/esperanto.png" width="16px"/> | Esperanto | [eo](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/eo.po) | Marton Paulo | 30%
<img src="https://joplinapp.org/images/flags/country-4x3/fi.png" width="16px"/> | Finnish (Suomi) | [fi_FI](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/fi_FI.po) | mrkaato | 93%
<img src="https://joplinapp.org/images/flags/country-4x3/fr.png" width="16px"/> | Français (France) | [fr_FR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/fr_FR.po) | Laurent Cozic | 100%
<img src="https://joplinapp.org/images/flags/es/galicia.png" width="16px"/> | Galician (España) | [gl_ES](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/gl_ES.po) | [Marcos Lans](mailto:marcoslansgarza@gmail.com) | 34%
<img src="https://joplinapp.org/images/flags/country-4x3/id.png" width="16px"/> | Indonesian (Indonesia) | [id_ID](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/id_ID.po) | [eresytter](mailto:42007357+eresytter@users.noreply.github.com) | 92%
<img src="https://joplinapp.org/images/flags/country-4x3/it.png" width="16px"/> | Italiano (Italia) | [it_IT](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/it_IT.po) | [Albano Battistella](mailto:albano_battistella@hotmail.com) | 90%
<img src="https://joplinapp.org/images/flags/country-4x3/hu.png" width="16px"/> | Magyar (Magyarország) | [hu_HU](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/hu_HU.po) | [Magyari Balázs](mailto:balmag@gmail.com) | 78%
<img src="https://joplinapp.org/images/flags/country-4x3/be.png" width="16px"/> | Nederlands (België, Belgique, Belgien) | [nl_BE](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/nl_BE.po) | | 81%
<img src="https://joplinapp.org/images/flags/country-4x3/nl.png" width="16px"/> | Nederlands (Nederland) | [nl_NL](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/nl_NL.po) | [MetBril](mailto:metbril@users.noreply.github.com) | 85%
<img src="https://joplinapp.org/images/flags/country-4x3/no.png" width="16px"/> | Norwegian (Norge, Noreg) | [nb_NO](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/nb_NO.po) | Alexander Dawson | 90%
<img src="https://joplinapp.org/images/flags/country-4x3/ir.png" width="16px"/> | Persian | [fa](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/fa.po) | [Kourosh Firoozbakht](mailto:kourox@protonmail.com) | 64%
<img src="https://joplinapp.org/images/flags/country-4x3/pl.png" width="16px"/> | Polski (Polska) | [pl_PL](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/pl_PL.po) | [konhi](mailto:hello.konhi@gmail.com) | 84%
<img src="https://joplinapp.org/images/flags/country-4x3/br.png" width="16px"/> | Português (Brasil) | [pt_BR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/pt_BR.po) | [Felipe Viggiano](mailto:felipeviggiano@gmail.com) | 94%
<img src="https://joplinapp.org/images/flags/country-4x3/pt.png" width="16px"/> | Português (Portugal) | [pt_PT](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/pt_PT.po) | [Diogo Caveiro](mailto:dcaveiro@yahoo.com) | 84%
<img src="https://joplinapp.org/images/flags/country-4x3/ro.png" width="16px"/> | Română | [ro](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ro.po) | [Cristi Duluta](mailto:cristi.duluta@gmail.com) | 59%
<img src="https://joplinapp.org/images/flags/country-4x3/si.png" width="16px"/> | Slovenian (Slovenija) | [sl_SI](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sl_SI.po) | [Martin Korelič](mailto:martin.korelic@protonmail.com) | 93%
<img src="https://joplinapp.org/images/flags/country-4x3/se.png" width="16px"/> | Svenska | [sv](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sv.po) | [Jonatan Nyberg](mailto:jonatan@autistici.org) | 97%
<img src="https://joplinapp.org/images/flags/country-4x3/th.png" width="16px"/> | Thai (ประเทศไทย) | [th_TH](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/th_TH.po) | | 43%
<img src="https://joplinapp.org/images/flags/country-4x3/vi.png" width="16px"/> | Tiếng Việt | [vi](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/vi.po) | | 90%
<img src="https://joplinapp.org/images/flags/country-4x3/tr.png" width="16px"/> | Türkçe (Türkiye) | [tr_TR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/tr_TR.po) | [Arda Kılıçdağı](mailto:arda@kilicdagi.com) | 93%
<img src="https://joplinapp.org/images/flags/country-4x3/ua.png" width="16px"/> | Ukrainian (Україна) | [uk_UA](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/uk_UA.po) | [Vyacheslav Andreykiv](mailto:vandreykiv@gmail.com) | 83%
<img src="https://joplinapp.org/images/flags/country-4x3/gr.png" width="16px"/> | Ελληνικά (Ελλάδα) | [el_GR](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/el_GR.po) | [Harris Arvanitis](mailto:xaris@tuta.io) | 87%
<img src="https://joplinapp.org/images/flags/country-4x3/ru.png" width="16px"/> | Русский (Россия) | [ru_RU](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ru_RU.po) | [Sergey Segeda](mailto:thesermanarm@gmail.com) | 93%
<img src="https://joplinapp.org/images/flags/country-4x3/rs.png" width="16px"/> | српски језик (Србија) | [sr_RS](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sr_RS.po) | | 76%
<img src="https://joplinapp.org/images/flags/country-4x3/cn.png" width="16px"/> | 中文 (简体) | [zh_CN](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/zh_CN.po) | [南宫小骏](mailto:jackytsu@vip.qq.com) | 97%
<img src="https://joplinapp.org/images/flags/country-4x3/tw.png" width="16px"/> | 中文 (繁體) | [zh_TW](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/zh_TW.po) | [SiderealArt](mailto:nelson22768384@gmail.com) | 90%
<img src="https://joplinapp.org/images/flags/country-4x3/jp.png" width="16px"/> | 日本語 (日本) | [ja_JP](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ja_JP.po) | [genneko](mailto:genneko217@gmail.com) | 98%
<img src="https://joplinapp.org/images/flags/country-4x3/kr.png" width="16px"/> | 한국어 | [ko](https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ko.po) | [Ji-Hyeon Gim](mailto:potatogim@potatogim.net) | 89%
<!-- LOCALE-TABLE-AUTO-GENERATED -->
# Contributors

View File

@@ -167,8 +167,8 @@ class NoteSearchBarComponent extends React.Component {
type="text"
style={{ width: 200, marginRight: 5, backgroundColor: this.backgroundColor, color: theme.color }}
/>
{allowScrolling ? previousButton : null}
{allowScrolling ? nextButton : null}
{allowScrolling ? previousButton : null}
{allowScrolling ? matchesFoundString : null}
{!allowScrolling ? viewerWarning : null}
</div>

View File

@@ -56,7 +56,7 @@ class PromptDialog extends React.Component {
top: 0,
left: 0,
width: width,
height: height,
height: height - paddingTop,
backgroundColor: 'rgba(0,0,0,0.6)',
display: visible ? 'flex' : 'none',
alignItems: 'flex-start',

View File

@@ -139,21 +139,6 @@ function SearchBar(props: Props) {
}
}, [props.notesParentType, onExitSearch]);
// When the searchbar is remounted, exit the search if it was previously open
// or else other buttons stay hidden (e.g. when opening Layout Editor and closing it)
// https://github.com/laurent22/joplin/issues/5953
useEffect(() => {
if (props.notesParentType === 'Search' || props.isFocused) {
if (props.isFocused) {
props.dispatch({
type: 'FOCUS_CLEAR',
field: 'globalSearch',
});
}
void onExitSearch(true);
}
}, []);
return (
<Root className="search-bar">
<SearchInput

View File

@@ -1,6 +1,6 @@
{
"name": "@joplin/app-desktop",
"version": "2.7.2",
"version": "2.7.0",
"description": "Joplin for Desktop",
"main": "main.js",
"private": true,

View File

@@ -19,7 +19,6 @@ const { mergeOverlappingIntervals } = require('@joplin/lib/ArrayUtils.js');
import markupLanguageUtils from '../utils/markupLanguageUtils';
import focusEditorIfEditorCommand from '@joplin/lib/services/commands/focusEditorIfEditorCommand';
import Logger from '@joplin/lib/Logger';
import { MarkupToHtml } from '@joplin/renderer';
const logger = Logger.create('GotoAnything');
@@ -82,7 +81,7 @@ class Dialog extends React.PureComponent<Props, State> {
private inputRef: any;
private itemListRef: any;
private listUpdateIID_: any;
private markupToHtml_: MarkupToHtml;
private markupToHtml_: any;
private userCallback_: any = null;
constructor(props: Props) {

View File

@@ -1,6 +1,7 @@
const urlUtils = require('./urlUtils.js');
const Entities = require('html-entities').AllHtmlEntities;
const htmlentities = new Entities().encode;
const htmlparser2 = require('@joplin/fork-htmlparser2');
const { escapeHtml } = require('./string-utils.js');
// [\s\S] instead of . for multiline matching
@@ -137,6 +138,40 @@ class HtmlUtils {
return output.join(' ');
}
public stripHtml(html: string) {
const output: string[] = [];
const tagStack: any[] = [];
const currentTag = () => {
if (!tagStack.length) return '';
return tagStack[tagStack.length - 1];
};
const disallowedTags = ['script', 'style', 'head', 'iframe', 'frameset', 'frame', 'object', 'base'];
const parser = new htmlparser2.Parser({
onopentag: (name: string) => {
tagStack.push(name.toLowerCase());
},
ontext: (decodedText: string) => {
if (disallowedTags.includes(currentTag())) return;
output.push(decodedText);
},
onclosetag: (name: string) => {
if (currentTag() === name.toLowerCase()) tagStack.pop();
},
}, { decodeEntities: true });
parser.write(html);
parser.end();
return output.join('').replace(/\s+/g, ' ');
}
}
export default new HtmlUtils();

View File

@@ -79,6 +79,7 @@
"Auto": "تلقائي",
"Auto-pair braces, parenthesis, quotations, etc.": "ادراج النصف الآخر للأقواس و علامات الإقتباس.",
"Automatically switch theme to match system theme": "التبديل تلقائيا للتنسيق لمطابقة تنسيق النضام",
"Automatically update the application": "تحديث التطبيق آلياً",
"Back": "عودة",
"Bold": "غامق",
"Browse all plugins": "تصفح جميع المكونات الإضافية",
@@ -484,6 +485,7 @@
"Note: Does not work in all desktop environments.": "ملاحظة: لا تعمل في كل بيئات سطح المكتب.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "ملاحظة: عند مشاركة ملاحظة ، لن يتم تشفيرها على الخادم.",
"Notebook list growth factor": "عامل نمو قائمة المفكرة",
"Notebook title:": "عنوان دفتر الملاحظات:",
"Notebook: %s": "دفتر ملاحظات: \"%s\"",
"Notebooks": "دفاتر ملاحظات",
"Notebooks cannot be named \"%s\", which is a reserved title.": "لا يمكن تسمية دفتر الملاحظات بـ \"%s\" لأنه عنوان محجوز.",

View File

@@ -40,6 +40,7 @@
"Authentication was not completed (did not receive an authentication token).": "Оторизирането не беше завършено (не получих оторизационен жетон).",
"Authorisation token:": "Оторизационен жетон:",
"Auto": "Автоматичен",
"Automatically update the application": "Автоматично обновление на приложението",
"Back": "Назад",
"Bold": "Удебелен",
"Browse...": "Търсене...",
@@ -280,6 +281,7 @@
"Note properties": "Атрибути на бележката",
"Note title": "Заглавие на бележката",
"Note: Does not work in all desktop environments.": "Внимание: Не работи с всички десктоп среди.",
"Notebook title:": "Заглавие на тетрадка:",
"Notebooks": "Тетрадки",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Тетрадки не могат да имат име \"%s\", защото това е запазено заглавие.",
"Notes and settings are stored in: %s": "Бележките и настройките са запазени в: %s",

View File

@@ -52,6 +52,7 @@
"Auto": "Automatski",
"Auto-pair braces, parenthesis, quotations, etc.": "Automatski piši u paru sve zagrade, navodnike itd.",
"Automatically switch theme to match system theme": "Automatski podesi temu prema sistemskoj",
"Automatically update the application": "Automatski ažuriraj aplikaciju",
"Back": "Nazad",
"Bold": "Masna slova",
"Browse all plugins": "Pogledaj dodatke",
@@ -352,6 +353,7 @@
"Note: Does not work in all desktop environments.": "Napomena: neće raditi na svim sistemima.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Napomena: bilješka koja se podijeli s drugima više neće biti šifrirana na serveru.",
"Notebook list growth factor": "Faktor rasta popisa bilježnica",
"Notebook title:": "Naziv bilježnice:",
"Notebook: %s": "Bilježnica: %s",
"Notebooks": "Bilježnice",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Bilježnica se ne može nazvati \"%s\", jer je to rezervisani naziv.",

View File

@@ -79,9 +79,10 @@
"Auto": "Automàtic",
"Auto-pair braces, parenthesis, quotations, etc.": "Aparellament automàtic de claus, parèntesis, cites, etc.",
"Automatically switch theme to match system theme": "Canvia de tema automàticament per a coincidir amb el tema del sistema",
"Automatically update the application": "Actualitza automàticament l'aplicació",
"Back": "Enrere",
"Bold": "Negreta",
"Browse all plugins": "Navega per totes les extensions",
"Browse all plugins": "Navega per tots els connectors",
"Browse...": "Navega...",
"Bulleted List": "Llista de pics",
"Cancel": "Cancel·la",
@@ -100,7 +101,6 @@
"Cannot refresh token: authentication data is missing. Starting the synchronisation again may fix the problem.": "No es pot actualitzar el testimoni: manquen les dades d'autenticació. Reiniciar la sincronització pot solucionar el problema.",
"Cannot save %s \"%s\" because it is larger than the allowed limit (%s)": "No es pot desar %s «%s» perquè és més gran que el límit permès (%s)",
"Cannot save %s \"%s\" because it would go over the total allowed size (%s) for this account": "No es pot desar %s «%s» perquè se'n passaria de l'espai total (%s) d'aquest compte",
"Cannot share encrypted notebook with recipient %s because they have not enabled end-to-end encryption. They may do so from the screen Configuration > Encryption.": "No es pot compartir el bloc de notes xifrat amb el destinatari %sperquè no té habilitat el xifrat d'extrem a extrem. Pot fer-ho des de la finestra Configuració > Xifrat",
"Change application layout": "Canvia la disposició de l'aplicació",
"Change language": "Canvia la llengua",
"Characters": "Caràcters",
@@ -139,12 +139,10 @@
"Conflicted: %d": "Conflictius: %d",
"Conflicts": "Conflictes",
"Conflicts (attachments)": "Conflictes (adjunts)",
"Content provided by %s": "Contingut proporcionat per %s",
"Convert to note": "Converteix a nota",
"Convert to todo": "Converteix a llistat de tasques pendents",
"Copy": "Copia",
"Copy dev mode command to clipboard": "Copia l'ordre en mode de desenvolupament al porta-retalls",
"Copy external link": "Copia l'enllaç extern",
"Copy Link Address": "Copia l'adreça de l'enllaç",
"Copy Markdown link": "Copia l'enllaç Markdown",
"Copy path to clipboard": "Copia el camí al porta-retalls",
@@ -152,12 +150,9 @@
"Copy token": "Copia testimoni",
"Could not authorise application:\n\n%s\n\nPlease try again.": "No s'ha pogut autoritzar l'aplicació:\n\n%s\n\nTorneu-ho a provar.",
"Could not connect to Joplin Server. Please check the Synchronisation options in the config screen. Full error was:\n\n%s": "No s'ha pogut connectar amb el Joplin Server. Comproveu la configuració en la pantalla de Sincronització. L'error complet és: %s",
"Could not connect to plugin repository.": "No s'ha pogut connectar al repositori d'extensions",
"Could not export notes: %s": "No s'han pogut exportar les notes: %s",
"Could not install plugin: %s": "No s'ha pogut instal·lar l'extensió: %s",
"Could not respond to the invitation. Please try again, or check with the notebook owner if they are still sharing it.\n\nThe error was: \"%s\"": "No s'ha pogut contestar a la invitació. Torneu-ho a provar, o comproveu amb el propietari del bloc de notes si encara l'està compartint.\n\nL'error és \"%s\"",
"Could not install plugin: %s": "No s'ha pogut instal·lar el complement: %s",
"Could not upgrade master key: %s": "No s'ha pogut actualitzar la clau mestra: %s",
"Could not verify the share status of this notebook - aborting. Please try again when you are connected to the internet.": "No s'ha pogut verificar l'estat de compartició d'aquest bloc de notes - s'està avortant. Torneu a provar quan tingueu connexió a Internet.",
"Create a notebook": "Crea un bloc de notes nou",
"Created": "Creació",
"created date": "data de creació",
@@ -197,7 +192,7 @@
"Delete note?": "Voleu suprimir la nota?",
"Delete notebook \"%s\"?\n\nAll notes and sub-notebooks within this notebook will also be deleted.": "Voleu suprimir el bloc de notes \"%s\"? \n\nTambé se suprimiran totes les notes i els subblocs d'aquest bloc de notes.",
"Delete notebook? All notes and sub-notebooks within this notebook will also be deleted.": "Voleu suprimir el bloc de notes? També se suprimiran totes les notes i els subblocs d'aquest bloc de notes.",
"Delete plugin \"%s\"?": "Voleu suprimir l'extensió \"%s\"?",
"Delete plugin \"%s\"?": "Voleu suprimir el complement \"%s\"?",
"Delete these %d notes?": "Voleu suprimir aquestes %d notes?",
"Delete this invitation? The recipient will no longer have access to this shared notebook.": "Voleu suprimir aquesta invitació? El destinatari ja no tindrà accés a aquest quadern compartit.",
"Deleted local items: %d.": "Elements locals suprimits: %d.",
@@ -228,7 +223,6 @@
"Displays version information": "Mostra la informació de versió",
"Do it now": "Fes-ho ara",
"Do not ask for confirmation.": "No demanis confirmació.",
"Do not lose the password as, for security purposes, this will be the *only* way to decrypt the data! To enable encryption, please enter your password below.": "No perdeu les contrasenyes perquè, per motius de seguretat, és l'única forma de desxifrar les dades. Per habilitar el xifrat, introduïu la vostra contrasenya.",
"Download": "Baixa",
"Download and install the relevant extension for your browser:": "Descarregueu i instal·leu l'extensió adient per al vostre navegador:",
"Downloaded": "Descarregat",
@@ -280,16 +274,12 @@
"Enable Web Clipper Service": "Activa el servei del porta-retalls de webs",
"Enable ~sub~ syntax": "Activa la sintaxi ~sub~",
"Enabled": "Activat",
"Enabling encryption means *all* your notes and attachments are going to be re-synchronised and sent encrypted to the sync target.": "Habilitar el xifrat significa que totes les notes i adjunts es tornaran a sincronitzar i s'enviaran de forma xifrada a la destinació de sincronització.",
"Encrypted": "Xifrat",
"Encrypted items cannot be modified": "Els elements xifrats no es poden modificar",
"Encrypted notebooks cannot be renamed": "No es pot canviar el nom dels blocs de notes xifrats",
"Encryption": "Xifratge",
"Encryption Config": "Configuració del xifratge",
"Encryption is: %s": "El xifratge és: %s",
"Encryption keys": "Claus de xifrat",
"Encryption:": "Xifrat:",
"End-to-end encryption": "Xifrat d'extrem a extrem",
"Enter code here": "Entreu el codi aquí",
"Enter master password:": "Introduïu una contrasenya mestra:",
"Enter notebook title": "Entra el títol del bloc de notes",
@@ -298,7 +288,7 @@
"Error opening note in editor: %s": "S'ha produït un error en l'obrir la nota amb l'editor: %s",
"Error. Please check that URL, username, password, etc. are correct and that the sync target is accessible. The reported error was:": "Error. Comproveu que l’URL, el nom d’usuari, la contrasenya, etc. siguin correctes i que el servei a sincronitzar sigui accessible. L'error reportat ha estat:",
"Error: %s": "Error: %s",
"Errors only": "Només errors",
"Errors only": "Només els errors",
"Evernote Export File (as HTML)": "Exporta com a fitxer de l'Evernote (com a HTML)",
"Evernote Export File (as Markdown)": "Exporta com a fitxer de l'Evernote (com a Markdown)",
"Exits the application.": "Surt de l'aplicació.",
@@ -331,13 +321,11 @@
"For information on how to customise the shortcuts please visit %s": "Per a obtenir informació sobre com personalitzar les dreceres de teclat, visiteu %s",
"For more information about End-To-End Encryption (E2EE) and advice on how to enable it please check the documentation:": "Per a més informació sobre el xifratge d'extrem a extrem (E2EE de l'anglès) i consells sobre com activar-lo, llegiu la documentació:",
"For the list of keyboard shortcuts and config options, type `help keymap`": "Per a llistar les dreceres de teclat i opcions de configuració, escriviu «help keymap»",
"Force path style": "Força l'estil del camí",
"Forward": "Endavant",
"Found: %d.": "Trobades: %d.",
"FTS enabled: %d": "FTS activat: %d",
"Full changelog": "Registre complet de canvis",
"General": "General",
"Generated": "Generat",
"Generating link...": "Generant enllaç...",
"Get it now:": "Obteniu-lo ara:",
"Get pre-releases when checking for updates": "Obtén prellançaments quan cerqui actualitzacions",
@@ -348,10 +336,8 @@
"Heading": "Capçalera",
"Help": "Ajuda",
"Hide %s": "Amaga %s",
"Hide disabled keys": "Amaga les claus deshabilitades",
"Hide Joplin": "Amaga el Joplin",
"Highlight": "Ressalta",
"Home": "Inici",
"Horizontal Rule": "Línia horitzontal",
"HTML Directory": "Directori HTML",
"HTML File": "Fitxer HTML",
@@ -389,10 +375,8 @@
"Invalid answer: %s": "La resposta no és vàlida: %s",
"Invalid command: \"%s\"": "Ordre no vàlida: «%s»",
"Invalid option value: \"%s\". Possible values are: %s.": "El valor de l'opció no és vàlid: «%s». Els valors possibles són: %s.",
"Invalid password": "Contrasenya incorrecta",
"Italic": "Cursiva",
"Item \"%s\" could not be downloaded: %s": "L'element \"%s\" no s'ha pogut descarregar: %s",
"Items": "Elements",
"Items that cannot be decrypted": "Elements que no s'han pogut desxifrar",
"Items that cannot be synchronised": "Elements que no s'han pogut sincronitzar",
"Joplin can synchronise your notes using various providers. Select one from the list below.": "Joplin pot sincronitzar les notes utilitzant diversos proveïdors. Seleccioneu-ne un de la llista inferior.",
@@ -415,14 +399,12 @@
"Keyboard Shortcut": "Drecera de teclat",
"Keyboard Shortcuts": "Dreceres de teclat",
"Keychain Supported: %s": "Clauer admès: %s",
"Keys that need upgrading": "Claus que requereixen actualització",
"Landscape": "Paisatge",
"Language": "Llengua",
"Last error: %s": "Últim error: %s",
"Later": "Més tard",
"Layout": "Disposició",
"Layout button sequence": "Seqüència del botó de disposició",
"Leave notebook...": "Surt del bloc de notes",
"Legal": "Legal",
"Letter": "Carta",
"Light": "Clar",
@@ -430,7 +412,6 @@
"Link has been copied to clipboard!": "L'enllaç s'ha copiat al porta-retalls!",
"Links with protocol \"%s\" are not supported": "Els enllaços amb el protocol %s no estan suportats",
"List item": "Element de llista",
"Loaded": "S'ha carregat",
"Location": "Ubicació",
"Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.": "El fitxer de bloqueig està ús. Si sabeu que no s'està executant cap sincronització ara mateix, podeu suprimir el fitxer de bloqueig a «%s» i reprendre l'operació.",
"Log": "Registre",
@@ -438,30 +419,22 @@
"Login below.": "Identifiqueu-vos baix.",
"Login with Dropbox": "Inicia sessió amb Dropbox",
"Login with OneDrive": "Inicia sessió amb OneDrive",
"Logout": "Desconnecta",
"Make a donation": "Donatius",
"Manage master password": "Gestiona la contrasenya mestra",
"Manage master password...": "Gestiona la contrasenya mestra...",
"Manage your plugins": "Gestioneu les extensions",
"Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file`, and `target-status`.": "Gestiona la configuració E2EE. Les ordres són `enable`, `disable`, `decrypt`, `status`, `decrypt-file`, i `target-status`.",
"Manage your plugins": "Gestioneu els connectors",
"Manual": "Manual",
"Markdown": "Markdown",
"Markdown + Front Matter": "Markdown + Front Matter",
"Marks a to-do as done.": "Marca un llistat de tasques pendents com a fet.",
"Marks a to-do as non-completed.": "Marca un llistat de tasques pendents com a no finalitzat.",
"Markup": "Marcatge",
"Master Key %s": "Clau mestra %s",
"Master password": "Contrasenya mestra",
"Master password:": "Contrasenya mestra:",
"Max concurrent connections": "Connexions simultànies màximes",
"Missing keys": "Claus que falten",
"Missing Master Keys": "Manquen les claus mestres",
"Missing required argument: %s": "Manca un argument requerit: %s",
"Mobile data - auto-sync disabled": "Dades mòbils - sincronització automàtica desactivada",
"More info": "Més informació",
"More information": "Més informació",
"More than one item match \"%s\". Please narrow down your query.": "Hi ha més d'un element que coincideix amb «%s». Restringiu la consulta.",
"Move %d notes to notebook \"%s\"?": "Voleu moure %dnotes al bloc de notes \"%s\"?",
"Move %d notes to notebook \"%s\"?": "Voleu moure %d notes al bloc de notes «%s»?",
"Move to notebook": "Mou al bloc de notes",
"Move to notebook...": "Mou al bloc de notes...",
"Move to notebook:": "Mou al bloc de notes:",
@@ -495,7 +468,6 @@
"Nord": "Nord",
"Not authentified with %s. Please provide any missing credentials.": "No esteu autenticats amb %s. Proporcioneu les credencials que falten.",
"Not downloaded": "No descarregat",
"Not generated": "No s'ha generat",
"note": "nota",
"Note": "Nota",
"Note area growth factor": "Factor de creixement de l'àrea de nota",
@@ -513,12 +485,11 @@
"Note&book": "&Blocs de notes",
"Note: Does not work in all desktop environments.": "Nota: no funciona en tots els entorns d'escriptori.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Nota: quan es comparteix una nota, deixa d'estar xifrada al servidor.",
"Notebook": "Bloc de notes",
"Notebook list growth factor": "Factor de creixement de la llista de blocs de notes",
"Notebook title:": "Títol del bloc de notes:",
"Notebook: %s": "Blocs de notes: %s",
"Notebooks": "Blocs de notes",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Els blocs de notes no poden tenir el nom «%s», és un títol reservat.",
"Notes": "otes",
"Notes and settings are stored in: %s": "Les notes i la configuració es desen a: %s",
"Notes can only be created within a notebook.": "Només podeu crear notes en un bloc de notes.",
"Numbered List": "Llista numerada",
@@ -551,21 +522,19 @@
"PDF File": "Fitxer PDF",
"Permission needed": "Cal permís",
"Permission to use camera": "Permís per a utilitzar la càmera",
"Please click on \"%s\" to proceed": "Feu clic a \"%s\" per a continuar",
"Please confirm that you would like to re-encrypt your complete database.": "Confirmeu que voleu tornar a xifrar la vostra base de dades completa.",
"Please enter your password in the master key list below before upgrading the key.": "Entreu la vostra contrasenya en la llista de claus mestres d'aquí a sota abans d'actualitzar la clau.",
"Please note that if it is a large notebook, it may take a few minutes for all the notes to show up on the recipient's device.": "Teniu en compte que si és un bloc de notes llarg, pot necessitar uns quants minuts fins que totes les notes es mostren al dispositiu del destinatari.",
"Please open the following URL in your browser to authenticate the application. The application will create a directory in \"Apps/Joplin\" and will only read and write files in this directory. It will have no access to any files outside this directory nor to any other personal data. No data will be shared with any third party.": "Obriu l'URL següent al navegador per a autenticar l'aplicació. L'aplicació crearà un directori a «Aplicacions/Joplin» i només llegirà i escriurà fitxers en aquest directory. No tindrà accés a cap fitxer fora d'aquest directori ni a cap dada personal. No es compartirà cap dada amb terceres parts.",
"Please select a notebook first.": "Cal que primer seleccioneu un bloc de notes.",
"Please select the note or notebook to be deleted first.": "Primer seleccioneu la nota o el bloc de notes que vulgueu suprimir.",
"Please select where the sync status should be exported to": "Seleccioneu on s'hauria d'exportar l'estat de la sincronització",
"Please specify import format for %s": "Indiqueu el format d'importació per a %s",
"Please specify the notebook where the notes should be imported to.": "Indiqueu el bloc de notes on s'haurien d'importar les notes.",
"Please upgrade Joplin to use this plugin": "Si us plau, actualitzeu Joplin per a utilitzar aquesta extensió",
"Please upgrade Joplin to use this plugin": "Si us plau, actualitzeu Joplin per a utilitzar aquest connector",
"Please wait for all attachments to be downloaded and decrypted. You may also switch to %s to edit the note.": "Espereu que tots els adjunts hagin estat descarregats i desxifrats. També podeu canviar a %s per a editar la nota.",
"Please wait...": "Espereu...",
"Plugin tools": "Eines de les extensions",
"Plugins": "Extensions",
"Plugin tools": "Eines dels connectors",
"Plugins": "Connectors",
"Portrait": "Retrat",
"Possible keys/values:": "Valors/claus possibles:",
"Possible values: %s.": "Valors possibles: %s.",
@@ -576,13 +545,12 @@
"Press Ctrl+D or type \"exit\" to exit the application": "Premeu Ctrl+D o escriviu «exit» per a sortir de l'aplicació",
"Press the shortcut": "Premeu la drecera",
"Press the shortcut and then press ENTER. Or, press BACKSPACE to clear the shortcut.": "Premeu la drecera i premeu RETORN. O, premeu RETROCÉS per a esborrar la drecera.",
"Press to set the decryption password.": "Premeu per a definir la contrasenya de desxifrat.",
"Press to set the decryption password.": "Premeu per a establir la contrasenya de desxifratge.",
"Previous versions of this note": "Versions prèvies d'aquesta nota",
"Print": "Imprimeix",
"Privacy Policy": "Política de privacitat",
"Profile Version: %s": "Versió del perfil: %s",
"Properties": "Propietats",
"Public-private key pair:": "Parell de claus pública-privada:",
"Publish note...": "Publica la nota...",
"Publish Notes": "Publica notes",
"Publish notes to the internet": "Publica les notes a internet",
@@ -607,7 +575,6 @@
"Rename tag:": "Canvia el nom de l'etiqueta:",
"Renames the given <item> (note or notebook) to <name>.": "Canvia el nom de la nota o bloc de notes indicat de <item> a <name>.",
"Renew token": "Renova el testimoni",
"Reset master password": "Torna a definir la contrasenya mestra",
"Resources: %d.": "Recursos: %d.",
"Restart and upgrade": "Reinicia i actualitza",
"Restart now": "Reinicia ara",
@@ -620,13 +587,7 @@
"Reverses the sorting order.": "Inverteix el criteri d'ordenació.",
"Revision: %s (%s)": "Revisió: %s (%s)",
"Runs the commands contained in the text file. There should be one command per line.": "Executa les ordres contingudes al fitxer de text. Hi ha d'haver una ordre per línia.",
"S3": "S3",
"S3 access key": "Clau d'acces d'S3",
"S3 bucket": "Bucket S3",
"S3 region": "Regió S3",
"S3 secret key": "Clau secreta S3",
"S3 URL": "URL S3",
"Safe mode is currently active. Note rendering and all plugins are temporarily disabled.": "El mode segur està actiu actualment. La renderització de notes i totes les extensions estan temporalment inhabilitades.",
"Safe mode is currently active. Note rendering and all plugins are temporarily disabled.": "El mode segur està actiu actualment. La renderització de notes i tots els connectors estan temporalment inhabilitats.",
"Save": "Desa",
"Save alarm": "Desa l'alarma",
"Save as...": "Anomena i desa...",
@@ -647,7 +608,6 @@
"Server is running on port %d": "El servidor està corrent en el port %d",
"Set alarm": "Estableix una alarma",
"Set alarm:": "Estableix una alarma:",
"Set it to 0 to make it take the complete available space. Recommended width is 600.": "Definiu-ho a 0 perquè ocupe tot l'espai disponible. L'amplària recomanada és 600.",
"Set the password": "Establiu la contrasenya",
"Sets the property <name> of the given <note> to the given [value]. Possible properties are:\n\n%s": "Estableix la propietat <name> de la <note> indicada al [valor] donat. Les propietats possibles són:\n\n%s",
"Share": "Comparteix",
@@ -658,9 +618,7 @@
"Show Advanced Settings": "Mostra opcions avançades",
"Show all": "Mostra-ho tot",
"Show completed to-dos": "Mostra els llistats de tasques pendents finalitzats",
"Show disabled keys": "Mostra les claus deshabilitades",
"Show note counts": "Mostra el nombre de notes",
"Show sort order buttons": "Mostra els botons de canviar l'ordenació",
"Show tray icon": "Mostra la icona a la safata",
"Sidebar": "Barra lateral",
"Size": "Mida",
@@ -671,7 +629,7 @@
"Solarised Light": "Solaritzat clar",
"Some items cannot be decrypted.": "Alguns elements no s'han pogut desxifrar.",
"Some items cannot be synchronised.": "Alguns elements no s'han pogut sincronitzar.",
"Some items cannot be synchronised. Press for more info.": "Alguns elements no es poden sincronitzar. Premeu per a més informació.",
"Some items cannot be synchronised. Press for more info.": "Alguns elements no s'han pogut sincronitzar. Premeu per a més informació.",
"Sort notebooks by": "Ordena els blocs de notes per",
"Sort notes by": "Ordena les notes per",
"Sort selected lines": "Ordena les línies seleccionades",
@@ -731,7 +689,6 @@
"Tagged: %d.": "Etiquetats: %d.",
"Tags": "Etiquetes",
"Take photo": "Fes una foto",
"Tasks": "Tasques",
"Text editor command": "Ordre de l'editor de text",
"Thank you! Your Joplin Cloud account is now setup and ready to use.": "Gràcies! El vostre compte de Joplin Cloud està preparat per a utilitzar-se.",
"The app is now going to close. Please relaunch it to complete the process.": "L'aplicació es tancarà ara. Si us plau, torneu-la a executar per a completar el procés.",
@@ -747,19 +704,14 @@
"The editor command (may include arguments) that will be used to open a note. If none is provided it will try to auto-detect the default editor.": "L'ordre de l'editor (que pot incloure arguments) que s'usarà per a obrir una nota. Si no se'n proporciona cap, es detectarà automàticament l'editor predeterminat.",
"The factor property sets how the item will grow or shrink to fit the available space in its container with respect to the other items. Thus an item with a factor of 2 will take twice as much space as an item with a factor of 1.Restart app to see changes.": "La propietat factor defineix com l’element creixerà o es reduirà per a ajustar-se a l’espai disponible al seu contenidor respecte als altres elements. Per tant, un element amb un factor de 2 ocuparà el doble d’espai que un element amb un factor d'1. Reinicieu l’aplicació per a veure els canvis.",
"The following attachments are being watched for changes:": "S'estan vigilant els següents adjunts per si hi ha canvis:",
"The following keys use an out-dated encryption algorithm and it is recommended to upgrade them. The upgraded key will still be able to decrypt and encrypt your data as usual.": "Les següents claus utilitzen un algorisme de xifrat obsolet i és recomanable actualitzar-les. La clau actualitzada podrà xifrar i desxifrar les dades com és habitual.",
"The Joplin mobile app does not currently support this type of link: %s": "L'aplicació mòbil del Joplin, ara per ara, no admet aquest tipus d'enllaç: %s",
"The Joplin team has vetted this plugin and it meets our standards for security and performance.": "L'equip de Joplin ha comprovat aquesta extensió i compleix els nostres estàndards de seguretat i rendiment.",
"The keys with these IDs are used to encrypt some of your items, however the application does not currently have access to them. It is likely they will eventually be downloaded via synchronisation.": "Les claus amb aquests ID s'utilitzen per a xifrar alguns elements. Tot i això, l'aplicació no hi té accés. És probable que es baixen en algun moment via sincronització.",
"The master key has been upgraded successfully!": "La clau mestra s'ha actualitzat amb èxit!",
"The master keys with these IDs are used to encrypt some of your items, however the application does not currently have access to them. It is likely they will eventually be downloaded via synchronisation.": "Les claus mestres amb aquests ID s'usen per a xifrar alguns dels elements. Tot i això l'aplicació actualment no hi té accés. Probablement es baixaran via sincronització.",
"The note \"%s\" has been successfully restored to the notebook \"%s\".": "La nota «%s» s'ha restaurat amb èxit en el bloc de notes «%s».",
"The notebook could not be saved: %s": "No s'ha pogut desar el bloc de notes: %s",
"The notes have been imported: %s": "Notes s'han importat: %s",
"The possible commands are:": "Les ordres possibles són:",
"The recipient could not be removed from the list. Please try again.\n\nThe error was: \"%s\"": "El destinatari no s'ha pogut eliminar de la llista. Torneu-ho a provar.\n\nL'error era \"%s\"",
"The sync target needs to be upgraded before Joplin can sync. The operation may take a few minutes to complete and the app needs to be restarted. To proceed please click on the link.": "Cal actualitzar l'objectiu de sincronització abans que Joplin pugui sincronitzar. L'operació pot trigar uns minuts a completar-se i cal reiniciar l'aplicació. Per a continuar, feu clic a l'enllaç.",
"The sync target needs to be upgraded. Press this banner to proceed.": "La destinació de sincronització s'ha d'actualitzar. Premeu aquest bàner per procedir.",
"The tag \"%s\" already exists. Please choose a different name.": "L'etiqueta \"%s\" ja existeix. Escolliu un nom diferent.",
"The target to synchronise to. Each sync target may have additional parameters which are named as `sync.NUM.NAME` (all documented below).": "L'objectiu on se sincronitzarà. Cada objectiu pot tenir paràmetres addicionals que s'anomenen «sync.NUM.NAME» (tots documentats a sota).",
"The Web Clipper needs your authorisation to access your data.": "El porta-retalls web necessita autorització per a accedir a les vostres dades.",
@@ -773,7 +725,7 @@
"There was an error downloading this attachment:": "Hi ha hagut un error en baixar aquest adjunt:",
"There was an error setting up your Joplin Cloud account. Please verify your email and password and try again. Error was:\n\n%s": "S'ha produït un error configurant el vostre compte de Joplin Cloud. Verifiqueu el vostre correu electrònic i la contrasenya, i proveu de nou. L'error ha sigut:\n\n%s",
"These items will remain on the device but will not be uploaded to the sync target. In order to find these items, either search for the title or the ID (which is displayed in brackets above).": "Aquests elements es mantindran al dispositiu, però no es pujaran a la destinació de sincronització. Per a poder trobar aquests elements, podeu cercar pel títol o la ID (que es mostra entre claudàtors a sobre).",
"These plugins enhance the Markdown renderer with additional features. Please note that, while these features might be useful, they are not standard Markdown and thus most of them will only work in Joplin. Additionally, some of them are *incompatible* with the WYSIWYG editor. If you open a note that uses one of these plugins in that editor, you will lose the plugin formatting. It is indicated below which plugins are compatible or not with the WYSIWYG editor.": "Aquestes extensions milloren el renderitzador de Markdown amb funcions addicionals. Tingueu en compte que, tot i que aquestes funcions poden ser útils, no són Markdown estàndard i, per tant, la majoria només funcionaran dins de Joplin. A més, alguneas d’ells són *incompatibles* amb l’editor WYSIWYG. Si obriu una nota que utilitza un d'aquestes extensions en aquest editor, perdreu el format de l'extensió. A continuació s’indica quines extensions són compatibles o no amb l’editor WYSIWYG.",
"These plugins enhance the Markdown renderer with additional features. Please note that, while these features might be useful, they are not standard Markdown and thus most of them will only work in Joplin. Additionally, some of them are *incompatible* with the WYSIWYG editor. If you open a note that uses one of these plugins in that editor, you will lose the plugin formatting. It is indicated below which plugins are compatible or not with the WYSIWYG editor.": "Aquestes extensions milloren el renderitzador de Markdown amb funcions addicionals. Tingueu en compte que, tot i que aquestes funcions poden ser útils, no són Markdown estàndard i, per tant, la majoria només funcionaran dins de Joplin. A més, alguns d’ells són *incompatibles* amb l’editor WYSIWYG. Si obriu una nota que utilitza un d'aquests connectors en aquest editor, perdreu el format del connector. A continuació s’indica quins connectors són compatibles o no amb l’editor WYSIWYG.",
"This attachment is not downloaded or not decrypted yet": "Aquest adjunt no ha estat descarregat o desxifrat encara",
"This attachment is not downloaded or not decrypted yet.": "Aquest adjunt no s'ha descarregat o no s'ha desxifrat encara.",
"This authorisation token is only needed to allow third-party applications to access Joplin.": "Aquest testimoni d'autorització només és necessari per a permetre l'accés d'aplicacions de tercers al Joplin.",
@@ -786,12 +738,10 @@
"This service allows the browser extension to communicate with Joplin. When enabling it your firewall may ask you to give permission to Joplin to listen to a particular port.": "Aquest servei permet que l'extensió del navegador pugui comunicar-se amb el Joplin. En activar-la, el tallafoc us podria demanar de donar permís al Joplin per a escoltar un port determinat.",
"This will allow Joplin to run in the background. It is recommended to enable this setting so that your notes are constantly being synchronised, thus reducing the number of conflicts.": "Això permetrà que Joplin s’executi en segon pla. Es recomana habilitar aquesta configuració perquè les notes se sincronitzin constantment, reduint així el nombre de conflictes.",
"This will open a new screen. Save your current changes?": "Això obrirà una nova pantalla. Voleu desar els canvis actuals?",
"This will remove the notebook from your collection and you will no longer have access to its content. Do you wish to continue?": "Això eliminarà el bloc de notes de la vostra col·lecció i no hi tindreu accés al contingut. Voleu continuar?",
"Time format": "Format horari",
"title": "títol",
"Title": "Títol",
"To allow Joplin to synchronise with Dropbox, please follow the steps below:": "Per a permetre que el Joplin sincronitzi amb el Dropbox, seguiu les passes següents:",
"To continue, please enter your master password below.": "Per a continuar, introduïu la contrasenya mestra.",
"To delete a tag, untag the associated notes.": "Per a suprimir una etiqueta, traieu l'etiqueta en les notes associades.",
"To delete: %d": "Per a suprimir: %d",
"To enter command line mode, press \":\"": "Per a anar al mode de línia d'ordres, premeu «:»",
@@ -808,10 +758,8 @@
"Toggle editors": "Canvia disposició de l'editor",
"Toggle external editing": "Activa/desactiva l'edició externa",
"Toggle note list": "Mostra o amaga llista de notes",
"Toggle own sort order": "Canvia l'ordenació",
"Toggle safe mode": "Activa/desactiva el mode segur",
"Toggle sidebar": "Mostra o amaga barra lateral",
"Toggle sort order field": "Canvia el camp d'ordenació",
"Token has been copied to the clipboard!": "El testimoni s'ha copiat al porta-retalls!",
"Tools": "Eines",
"Total: %d/%d": "Total: %d/%d",
@@ -851,7 +799,6 @@
"Use this to rebuild the search index if there is a problem with search. It may take a long time depending on the number of notes.": "Utilitzeu això per a reconstruir l'índex de cerca si hi ha un problema amb la cerca. Pot trigar molt en funció del nombre de notes.",
"Used for most text in the markdown editor. If not found, a generic proportional (variable width) font is used.": "S'utilitza per a la majoria de text a l'editor Markdown. Si no es troba, s'utilitza un tipus de lletra genèric proporcional (amplada variable).",
"Used where a fixed width font is needed to lay out text legibly (e.g. tables, checkboxes, code). If not found, a generic monospace (fixed width) font is used.": "S'utilitza quan es necessita un tipus de lletra d'amplada fixa per a mostrar text de manera llegible (p. ex. taules, caselles de selecció, codi). Si no es troba, s'utilitza un tipus de lletra genèric monoespai (amplada fixa).",
"Users": "Usuaris",
"Valid": "Vàlid",
"View": "Vista",
"View on map": "Mostra-ho al mapa",
@@ -881,8 +828,6 @@
"You may use the tool below to re-encrypt your data, for example if you know that some of your notes are encrypted with an obsolete encryption method.": "Podeu utilitzar l'eina següent per tornar a xifrar les vostres dades, per exemple si sabeu que algunes de les vostres notes estan xifrades amb un mètode de xifratge obsolet.",
"Your choice: ": "La vostra tria: ",
"Your data is going to be re-encrypted and synced again.": "Les vostres dades es tornaran a xifrar i sincronitzar.",
"Your master password is needed to decrypt some of your data.": "La contrasenya mestra és necessària per a desxifrar algunes dades.",
"Your password is needed to decrypt some of your data. Type `:e2ee decrypt` to set it.": "La contrasenya és necessària per a desxifrar algunes dades. Teclegeu `:e2ee decrypt` per definir-la.",
"Your permission to use your camera is required.": "Es necessita el vostre permís per a utilitzar la càmera.",
"Your version: %s": "La vostra versió: %s",
"Zoom In": "Ampliar",

View File

@@ -77,6 +77,7 @@
"Auto": "Automaticky",
"Auto-pair braces, parenthesis, quotations, etc.": "Automaticky zdvojit uvozovky, závorky, apod.",
"Automatically switch theme to match system theme": "Automaticky přepnout téma vzhledu podle nastavení systému",
"Automatically update the application": "Automaticky aktualizovat aplikaci",
"Back": "Zpět",
"Bold": "Tučně",
"Browse all plugins": "Procházet všechna rozšíření",
@@ -465,6 +466,7 @@
"Note: Does not work in all desktop environments.": "Poznámka: Nefunguje v některých desktopových prostředích.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Poznámka: pokud je poznámka sdílena, už nebude na serveru šifrována.",
"Notebook list growth factor": "Růstový faktor seznamu notebooků",
"Notebook title:": "Název zápisníku:",
"Notebook: %s": "Zápisník: %s",
"Notebooks": "Zápisníky",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Zápisník se nemůže jmenovat \"%s\", tento název je rezervován.",

View File

@@ -79,6 +79,7 @@
"Auto": "Auto",
"Auto-pair braces, parenthesis, quotations, etc.": "Auto-par klammer, parenteser, citater, etc.",
"Automatically switch theme to match system theme": "Skifter automatisk tema så det matcher systemets tema",
"Automatically update the application": "Opdater automatisk applikationen",
"Back": "Tilbage",
"Bold": "Fed",
"Browse all plugins": "Gennemse alle udvidelser",
@@ -157,7 +158,6 @@
"Could not install plugin: %s": "Kunne ikke installere plugin: %s",
"Could not respond to the invitation. Please try again, or check with the notebook owner if they are still sharing it.\n\nThe error was: \"%s\"": "Kunne ikke svare på invitationen. Prøv venligst igen, eller kontakt ejeren af notesbogen, hvis de stadig deler den\n\nFejlen var: \"%s\"",
"Could not upgrade master key: %s": "Kunne ikke opgradere hovednøgle: %s",
"Could not verify the share status of this notebook - aborting. Please try again when you are connected to the internet.": "Kunne ikke verificere denne notesbogs status for deling - afbryder. Prøv venligst igen, når du har forbindelse til internettet.",
"Create a notebook": "Opret en notesbog",
"Created": "Oprettet",
"created date": "oprettelsesdato",
@@ -331,7 +331,6 @@
"For information on how to customise the shortcuts please visit %s": "For info om tilpasning af links, besøg %s",
"For more information about End-To-End Encryption (E2EE) and advice on how to enable it please check the documentation:": "Se dokumentationen for nærmere oplysninger om End-To-End-kryptering (E2EE) og vejledning om hvordan det skal aktiveres:",
"For the list of keyboard shortcuts and config options, type `help keymap`": "For at få vist listen af tastatur genveje og konfigurationsmuligheder, test `help keymap`",
"Force path style": "Gennemtving sti-stil",
"Forward": "Videresend",
"Found: %d.": "Fundet: %d.",
"FTS enabled: %d": "Fuld-tekst søgning slået til: %d",
@@ -346,17 +345,14 @@
"Goto Anything...": "Gå til tilfældig...",
"Grant authorisation": "Giv tilladelse",
"Heading": "Overskrift",
"Help": "Hjælp",
"Hide %s": "Skjul %s",
"Hide disabled keys": "Skjul deaktiverede nøgler",
"Hide Joplin": "Skjul Joplin",
"Highlight": "Fremhæv",
"Home": "Hjem",
"Horizontal Rule": "Vandret linje",
"HTML Directory": "HTML Indeks",
"HTML File": "HTML fil",
"Hyperlink": "Hyperlink",
"Icon": "Ikon",
"ID": "ID",
"Idle": "Ledig",
"Ignore": "Ignorér",
@@ -389,10 +385,8 @@
"Invalid answer: %s": "Forkert svar: %s",
"Invalid command: \"%s\"": "Ulovlig kommando: \"%s\"",
"Invalid option value: \"%s\". Possible values are: %s.": "Ulovlig indstillingsværdi: \"%s\". Mulige valg er: %s.",
"Invalid password": "Ugyldig adgangskode",
"Italic": "Kursiv",
"Item \"%s\" could not be downloaded: %s": "Emnet \"%s\" kunne ikke downloades: %s",
"Items": "Emner",
"Items that cannot be decrypted": "Emner der ikke kan dekrypteres",
"Items that cannot be synchronised": "Emner kan ikke synkroniseres",
"Joplin can synchronise your notes using various providers. Select one from the list below.": "Joplin kan synkronisere dine noter ved hjælp af forskellige tjenesteudbydere. Vælg en fra listen nedenfor.",
@@ -438,7 +432,6 @@
"Login below.": "Log ind nedenfor.",
"Login with Dropbox": "Log på med Dropbox",
"Login with OneDrive": "Log på med OneDrive",
"Logout": "Log ud",
"Make a donation": "Giv en donation",
"Manage master password": "Administrer hovedadgangskode",
"Manage master password...": "Administrer hovedadgangskode...",
@@ -513,12 +506,11 @@
"Note&book": "Note&bog",
"Note: Does not work in all desktop environments.": "OBS: Virker ikke i alle skrivebordsmiljøer.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Bemærk: Når en note bliver delt, vil den ikke længere være krypteret på serveren.",
"Notebook": "Notesbog",
"Notebook list growth factor": "Notesbogsliste-vækstfaktor",
"Notebook title:": "Notesbogstitel:",
"Notebook: %s": "Notesbog: %s",
"Notebooks": "Notesbøger",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Notesbøger kan ikke navngives \"%s\", da det er en reserveret titel.",
"Notes": "Noter",
"Notes and settings are stored in: %s": "Noter og indstillinger er gemt i: %s",
"Notes can only be created within a notebook.": "Noter kan kun oprettes i en notesbog.",
"Numbered List": "Nummeret liste",
@@ -620,12 +612,6 @@
"Reverses the sorting order.": "Modsat sortering.",
"Revision: %s (%s)": "Revision: %s (%s)",
"Runs the commands contained in the text file. There should be one command per line.": "Afvikler kommandoerne i tekstfilen. Der skal være én kommando pr. linje.",
"S3": "S3",
"S3 access key": "S3-adgangsnøgle",
"S3 bucket": "S3 bucket",
"S3 region": "S3-region",
"S3 secret key": "S3 hemmelig nøgle",
"S3 URL": "S3 URL",
"Safe mode is currently active. Note rendering and all plugins are temporarily disabled.": "Fejlsikret tilstand er aktiv i øjeblikket. Notegengivelse og alle plugins er midlertidigt deaktiveret.",
"Save": "Gem",
"Save alarm": "Gem alarm",
@@ -660,7 +646,6 @@
"Show completed to-dos": "Vis færdige opgaver",
"Show disabled keys": "Vis deaktiverede nøgler",
"Show note counts": "Vis noteantal",
"Show sort order buttons": "Vis knapper til sorteringsrækkefølge",
"Show tray icon": "Vis ikon på bundbjælke",
"Sidebar": "Sidebjælke",
"Size": "Størrelse",
@@ -731,7 +716,6 @@
"Tagged: %d.": "Etiketterede: %d.",
"Tags": "Etiketter",
"Take photo": "Tag et foto",
"Tasks": "Opgaver",
"Text editor command": "Tekstredigeringskomando",
"Thank you! Your Joplin Cloud account is now setup and ready to use.": "Mange tak! Din Joplin Cloud-konto er nu indstillet og klar til brug.",
"The app is now going to close. Please relaunch it to complete the process.": "Appen lukker nu. Genstart den for at fuldføre processen.",
@@ -808,10 +792,8 @@
"Toggle editors": "Skift editorer",
"Toggle external editing": "Slå ekstern redigering til eller fra",
"Toggle note list": "Slå noteliste til eller fra",
"Toggle own sort order": "Slå egen sorteringsrækkefølge til eller fra",
"Toggle safe mode": "Slå fejlsikret tilstand til eller fra",
"Toggle sidebar": "Slå sidebar til eller fra",
"Toggle sort order field": "Slå felt for sorteringsrækkefølge til eller fra",
"Token has been copied to the clipboard!": "Din token er blevet kopieret til udklipsholderen!",
"Tools": "Værktøjer",
"Total: %d/%d": "I alt: %d/%d",
@@ -851,7 +833,6 @@
"Use this to rebuild the search index if there is a problem with search. It may take a long time depending on the number of notes.": "Brug denne funktion til at genopbygge søgeindekset, hvis der er problemer med søgning. Det kan tage lang tid afhængig af antallet af noter.",
"Used for most text in the markdown editor. If not found, a generic proportional (variable width) font is used.": "Bruges til det meste tekst i markdown-editoren. Hvis ikke fundet, bruges en proportional (variabel bredde) font.",
"Used where a fixed width font is needed to lay out text legibly (e.g. tables, checkboxes, code). If not found, a generic monospace (fixed width) font is used.": "Bruges hvor en font med fast bredde er nødvendig for at vise læsbar tekst (f.eks. tabeller, afkrydsningsfelter, kode). Hvis ikke fundet, bruges en generisk monospatieret (fast bredde) font.",
"Users": "Brugere",
"Valid": "Gyldig",
"View": "Vis",
"View on map": "Vis på kort",
@@ -882,7 +863,6 @@
"Your choice: ": "Dit valg: ",
"Your data is going to be re-encrypted and synced again.": "Dine data bliver genkrypteret og synkroniseret igen.",
"Your master password is needed to decrypt some of your data.": "Din hovedadgangskode er nødvendig for at dekryptere nogle af dine data.",
"Your password is needed to decrypt some of your data. Type `:e2ee decrypt` to set it.": "Din adgangskode er nødvendig for at dekryptere nogle af dine data. Tast `:e2ee decrypt` for at indstille den.",
"Your permission to use your camera is required.": "Din tilladelse til at bruge kameraet er påkrævet.",
"Your version: %s": "Din version: %s",
"Zoom In": "Zoom ind",

View File

@@ -79,6 +79,7 @@
"Auto": "Automatisch",
"Auto-pair braces, parenthesis, quotations, etc.": "Automatisches Hinzufügen von geschweiften Klammern, runden Klammern, Anführungszeichen usw.",
"Automatically switch theme to match system theme": "Automatisch das Design ändern, um es dem System-Design anzupassen",
"Automatically update the application": "Die Anwendung automatisch aktualisieren",
"Back": "Zurück",
"Bold": "Fett",
"Browse all plugins": "Alle Erweiterungen durchsuchen",
@@ -515,6 +516,7 @@
"Note: When a note is shared, it will no longer be encrypted on the server.": "Achtung: Wenn eine Notiz geteilt wird, wird sie auf dem Server nicht mehr verschlüsselt sein.",
"Notebook": "Notizbuch",
"Notebook list growth factor": "Notizbuch-Listenwachstumsfaktor",
"Notebook title:": "Notizbuch-Titel:",
"Notebook: %s": "Notizbuch: %s",
"Notebooks": "Notizbücher",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Notizbücher können nicht „%s“ genannt werden, da dies ein reservierter Titel ist.",

View File

@@ -73,6 +73,7 @@
"Auto": "Αυτόματα",
"Auto-pair braces, parenthesis, quotations, etc.": "Αυτόματη-σύζευξη αγκίστρων, παρενθέσεων, εισαγωγικών, κ.λπ.",
"Automatically switch theme to match system theme": "Αυτόματη εναλλαγή θέματος ώστε να ταιριάζει με το θέμα συστήματος",
"Automatically update the application": "Αυτόματη ενημέρωση της εφαρμογής",
"Back": "Πίσω",
"Bold": "Έντονη γραφή",
"Browse all plugins": "Αναζήτηση όλων των plugin",
@@ -456,6 +457,7 @@
"Note: Does not work in all desktop environments.": "Σημείωση: Δεν λειτουργεί σε όλα τα γραφικά περιβάλλοντα.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Σημείωση: Όταν μια σημείωση είναι κοινόχρηστη, δεν θα κρυπτογραφείται πλέον στο διακομιστή.",
"Notebook list growth factor": "Συντελεστής ανάπτυξης λίστας σημειωματάριων",
"Notebook title:": "Τίτλος σημειωματάριου:",
"Notebook: %s": "Σημειωματάριο: %s",
"Notebooks": "Σημειωματάρια",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Τα σημειωματάρια δεν μπορούν να ονομαστούν \"%s\", που είναι δεσμευμένος τίτλος.",

View File

@@ -168,6 +168,7 @@
"Note History": "Nota Historio",
"Note is not a to-do: \"%s\"": "Noto ne estas tasko: \"%s\"",
"Note properties": "Notaj atributoj",
"Notebook title:": "Notlibra titolo:",
"Notebook: %s": "Notlibro: %s",
"Notebooks": "Notlibroj",
"Notes and settings are stored in: %s": "Notoj kaj agordoj estas konservitaj en: %s",

View File

@@ -79,6 +79,7 @@
"Auto": "Automático",
"Auto-pair braces, parenthesis, quotations, etc.": "Autoemparejar llaves, paréntesis, comillas, etc.",
"Automatically switch theme to match system theme": "Cambiar automáticamente el tema para que coincida con el tema del sistema",
"Automatically update the application": "Actualizar la aplicación automáticamente",
"Back": "Retroceder",
"Bold": "Negrita",
"Browse all plugins": "Explorar todos los plugins",
@@ -515,6 +516,7 @@
"Note: When a note is shared, it will no longer be encrypted on the server.": "Nota: Cuando se comparte una nota, deja de estar cifrada en el servidor.",
"Notebook": "Libreta",
"Notebook list growth factor": "Factor de crecimiento de la lista de libretas",
"Notebook title:": "Título de libreta:",
"Notebook: %s": "Libretas: %s",
"Notebooks": "Libretas",
"Notebooks cannot be named \"%s\", which is a reserved title.": "No se puede usar el nombre «%s» para una libreta, es un título reservado.",

View File

@@ -280,6 +280,7 @@
"Note is not a to-do: \"%s\"": "Märkus ei ole ülesannete loetelu: %s",
"Note properties": "Märkme atribuudid",
"Note: Does not work in all desktop environments.": "Märkus: ei tööta kõigil töölaua keskkondades.",
"Notebook title:": "Märkmiku tiitel:",
"Notebook: %s": "Märkmik: %s",
"Notebooks": "Sülearvutid",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Märkmikke ei saa nimega \"%s\", mis on reserveeritud tiitel.",

View File

@@ -19,6 +19,7 @@
"Attach photo": "Argazkia erantsi",
"Attaches the given file to the note.": "Erantsi fitxategia notan",
"Authentication was not completed (did not receive an authentication token).": "Autentifikazioa ez da egin osorik (ez du token-ik hartu).",
"Automatically update the application": "Automatikoki eguneratu aplikazioa",
"Back": "Atzera",
"Cancel": "Utzi",
"Cancelling background synchronisation... Please wait.": "Atzeko sinkronizazioa uzten... Mesedez itxaron.",
@@ -139,6 +140,7 @@
"Note does not exist: \"%s\". Create it?": "Ez dago oharrik: \"%s\". Sortu?",
"Note has been saved.": "Oharra gorde da.",
"Note is not a to-do: \"%s\"": "Oharra ez da zeregina: \"%s\"",
"Notebook title:": "Koadernoaren izenburua: ",
"Notebooks": "Koadernoak",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Koadernoak ezin izendatu daitezke \"%s\", izen hori Joplinek gordeta dauka",
"Notes and settings are stored in: %s": "Oharrak eta ezarpenak hemen daude gordeta: %s",

View File

@@ -52,6 +52,7 @@
"Authorisation token:": "توکن مجوز:",
"Auto": "خودکار",
"Automatically switch theme to match system theme": "به طور خودکار پوسته هماهنگ با پوسته سیستم تغییر کند",
"Automatically update the application": "به طور خودکار نرم‌افزار را به‌روز کن",
"Back": "بازگشت",
"Bold": "پررنگ",
"Browse...": "مرور...",
@@ -339,6 +340,7 @@
"Note properties": "جزییات یادداشت",
"Note title": "عنوان یادداشت",
"Notebook list growth factor": "فاکتور رشد لیست دفترچه",
"Notebook title:": "عنوان دفترچه:",
"Notebook: %s": "دفترچه: %s",
"Notebooks": "دفترچه ها",
"Notebooks cannot be named \"%s\", which is a reserved title.": "دفترچه نمی‌تواند «%s» نام داشته باشد، این نام رزرو شده.",

View File

@@ -79,6 +79,7 @@
"Auto": "Automaattinen",
"Auto-pair braces, parenthesis, quotations, etc.": "Yhdistä sulut, sulkeet, lainaukset jne.",
"Automatically switch theme to match system theme": "Vaihda teema automaattisesti vastaamaan järjestelmän teemaa",
"Automatically update the application": "Päivitä sovellus automaattisesti",
"Back": "Takaisin",
"Bold": "Lihavoitu",
"Browse all plugins": "Selaa kaikkia laajennuksia",
@@ -485,6 +486,7 @@
"Note: Does not work in all desktop environments.": "Huomautus: Ei toimi kaikissa työpöytäympäristöissä.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Huomautus: Kun muistiinpano on jaettu, sitä ei enää salata palvelimella.",
"Notebook list growth factor": "Muistikirjaluettelon kasvutekijä",
"Notebook title:": "Muistikirjan otsikko:",
"Notebook: %s": "Muistikirja: %s",
"Notebooks": "Muistikirjat",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Muistikirjoja ei voi nimetä \"%s\", joka on varattu otsikko.",

View File

@@ -51,8 +51,6 @@
"Add recipient:": "Ajouter destinataire :",
"Add title": "Ajoutez le titre",
"Add to dictionary": "Ajouter au dictionnaire",
"Admin": "Admin",
"Admin dashboard": "Tableau de bord",
"Advanced options": "Options avancées",
"Advanced tools": "Outils avancés",
"All notes": "Toutes les notes",
@@ -81,6 +79,7 @@
"Auto": "Auto",
"Auto-pair braces, parenthesis, quotations, etc.": "Auto‑compléter les paires de parenthèses, guillemets, etc.",
"Automatically switch theme to match system theme": "Changer le thème automatiquement pour correspondre au thème système",
"Automatically update the application": "Mettre à jour le logiciel automatiquement",
"Back": "Retour",
"Bold": "Gras",
"Browse all plugins": "Parcourir les plugins",
@@ -517,6 +516,7 @@
"Note: When a note is shared, it will no longer be encrypted on the server.": "Note : Lorsqu'une note est partagée, elle ne sera plus chiffrée sur le serveur.",
"Notebook": "Carnet",
"Notebook list growth factor": "Facteur de croissance de la liste de carnets",
"Notebook title:": "Titre du carnet :",
"Notebook: %s": "Carnet : %s",
"Notebooks": "Carnets",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Les carnets ne peuvent être nommés \"%s\" car c'est un nom réservé.",

View File

@@ -20,6 +20,7 @@
"Attach photo": "Anexar foto",
"Attaches the given file to the note.": "Anexa o ficheiro dado á nota.",
"Authentication was not completed (did not receive an authentication token).": "A autenticación non foi completada (non recibiu un token de autenticación).",
"Automatically update the application": "Actualizar automaticamente o aplicativo",
"Back": "Anterior",
"Cancel": "Cancelar",
"Cancelling background synchronisation... Please wait.": "Cancelando sincronización en segundo plano... Agarde.",
@@ -172,6 +173,7 @@
"Note does not exist: \"%s\". Create it?": "A nota non existe: «%s». Desexa creala?",
"Note has been saved.": "A nota foi gardada.",
"Note is not a to-do: \"%s\"": "A nota non é unha tarefa: «%s»",
"Notebook title:": "Título do caderno:",
"Notebooks": "Cadernos",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Os cadernos non poden levar o nome «%s» porque é un título reservado.",
"Notes and settings are stored in: %s": "As notas e axustes gardáronse en: %s",

View File

@@ -79,6 +79,7 @@
"Auto": "Automatski",
"Auto-pair braces, parenthesis, quotations, etc.": "Automatski uskladi zagrade, navodnike itd.",
"Automatically switch theme to match system theme": "Automatski promijeni temu na temu sustava",
"Automatically update the application": "Automatski aktualiziraj program",
"Back": "Natrag",
"Bold": "Podebljano",
"Browse all plugins": "Pregledaj sve dodatke",
@@ -506,6 +507,7 @@
"Note: Does not work in all desktop environments.": "Napomena: Ne radi u svim radnim okruženjima.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Napomena: Kad se bilješka dijeli, više neće biti šifrirana na poslužitelju.",
"Notebook list growth factor": "Faktor povećanja popisa bilježnice",
"Notebook title:": "Naslov bilježnice:",
"Notebook: %s": "Bilježnica: %s",
"Notebooks": "Bilježnice",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Naslov „%s” je rezerviran i ne može se koristiti za bilježnice.",

View File

@@ -69,6 +69,7 @@
"Auto": "Auto",
"Auto-pair braces, parenthesis, quotations, etc.": "Auto-párosítása az idézőjeleknek, zárójeleknek, stb.",
"Automatically switch theme to match system theme": "Automatikusan kapcsoljon olyan témára, ami egyezik a rendszer témával",
"Automatically update the application": "Automatikusan frissítse az alkalmazást",
"Back": "Vissza",
"Bold": "Félkövér",
"Browse all plugins": "Plugin-ok tallózása",
@@ -420,6 +421,7 @@
"Note title": "Jegyzet címe",
"Note: Does not work in all desktop environments.": "Megjegyzés: Nem működik minden asztali környezetben.",
"Notebook list growth factor": "Jegyzetfüzet lista növekedési faktor",
"Notebook title:": "Jegyzetfüzet címe:",
"Notebook: %s": "Jegyzetfüzet: %s",
"Notebooks": "Jegyzetfüzetek",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Jegyzetfüzet nem nevezhető \"%s\"-nak, az egy fenntartott cím.",

View File

@@ -77,6 +77,7 @@
"Auto": "Otomatis",
"Auto-pair braces, parenthesis, quotations, etc.": "Pasangkan secara otomatis kurung kurawal, tanda kurung, kutipan, dll.",
"Automatically switch theme to match system theme": "Beralih tema secara otomatis untuk menyesuaikannya dengan tema sistem",
"Automatically update the application": "Perbarui aplikasi secara otomatis",
"Back": "Kembali",
"Bold": "Tebal",
"Browse all plugins": "Lihat semua plugin",
@@ -478,6 +479,7 @@
"Note: Does not work in all desktop environments.": "Catatan: Tidak berfungsi di semua lingkungan desktop.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Catatan: Ketika sebuah catatan dibagikan, ia tidak akan dienkripsi lagi di server.",
"Notebook list growth factor": "Faktor pertumbuhan daftar buku catatan",
"Notebook title:": "Judul buku catatan:",
"Notebook: %s": "Buku catatan: %s",
"Notebooks": "Buku catatan",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Buku catatan tidak dapat dinamai \"%s\", yang merupakan judul yang telah dipesan.",

View File

@@ -41,45 +41,45 @@ locales['uk_UA'] = require('./uk_UA.json');
locales['vi'] = require('./vi.json');
locales['zh_CN'] = require('./zh_CN.json');
locales['zh_TW'] = require('./zh_TW.json');
stats['ar'] = {"percentDone":92};
stats['eu'] = {"percentDone":26};
stats['bs_BA'] = {"percentDone":66};
stats['bg_BG'] = {"percentDone":52};
stats['ca'] = {"percentDone":98};
stats['hr_HR'] = {"percentDone":96};
stats['cs_CZ'] = {"percentDone":88};
stats['da_DK'] = {"percentDone":98};
stats['de_DE'] = {"percentDone":98};
stats['ar'] = {"percentDone":93};
stats['eu'] = {"percentDone":27};
stats['bs_BA'] = {"percentDone":67};
stats['bg_BG'] = {"percentDone":53};
stats['ca'] = {"percentDone":93};
stats['hr_HR'] = {"percentDone":97};
stats['cs_CZ'] = {"percentDone":89};
stats['da_DK'] = {"percentDone":97};
stats['de_DE'] = {"percentDone":99};
stats['et_EE'] = {"percentDone":51};
stats['en_GB'] = {"percentDone":100};
stats['en_US'] = {"percentDone":100};
stats['es_ES'] = {"percentDone":98};
stats['eo'] = {"percentDone":29};
stats['fi_FI'] = {"percentDone":92};
stats['fr_FR'] = {"percentDone":98};
stats['gl_ES'] = {"percentDone":33};
stats['id_ID'] = {"percentDone":91};
stats['it_IT'] = {"percentDone":89};
stats['hu_HU'] = {"percentDone":77};
stats['nl_BE'] = {"percentDone":90};
stats['nl_NL'] = {"percentDone":84};
stats['nb_NO'] = {"percentDone":89};
stats['fa'] = {"percentDone":63};
stats['pl_PL'] = {"percentDone":83};
stats['pt_BR'] = {"percentDone":92};
stats['pt_PT'] = {"percentDone":83};
stats['ro'] = {"percentDone":58};
stats['sl_SI'] = {"percentDone":92};
stats['sv'] = {"percentDone":98};
stats['th_TH'] = {"percentDone":42};
stats['vi'] = {"percentDone":89};
stats['tr_TR'] = {"percentDone":92};
stats['uk_UA'] = {"percentDone":82};
stats['el_GR'] = {"percentDone":86};
stats['ru_RU'] = {"percentDone":92};
stats['sr_RS'] = {"percentDone":75};
stats['zh_CN'] = {"percentDone":96};
stats['zh_TW'] = {"percentDone":89};
stats['ja_JP'] = {"percentDone":97};
stats['ko'] = {"percentDone":88};
stats['es_ES'] = {"percentDone":99};
stats['eo'] = {"percentDone":30};
stats['fi_FI'] = {"percentDone":93};
stats['fr_FR'] = {"percentDone":100};
stats['gl_ES'] = {"percentDone":34};
stats['id_ID'] = {"percentDone":92};
stats['it_IT'] = {"percentDone":90};
stats['hu_HU'] = {"percentDone":78};
stats['nl_BE'] = {"percentDone":81};
stats['nl_NL'] = {"percentDone":85};
stats['nb_NO'] = {"percentDone":90};
stats['fa'] = {"percentDone":64};
stats['pl_PL'] = {"percentDone":84};
stats['pt_BR'] = {"percentDone":94};
stats['pt_PT'] = {"percentDone":84};
stats['ro'] = {"percentDone":59};
stats['sl_SI'] = {"percentDone":93};
stats['sv'] = {"percentDone":97};
stats['th_TH'] = {"percentDone":43};
stats['vi'] = {"percentDone":90};
stats['tr_TR'] = {"percentDone":93};
stats['uk_UA'] = {"percentDone":83};
stats['el_GR'] = {"percentDone":87};
stats['ru_RU'] = {"percentDone":93};
stats['sr_RS'] = {"percentDone":76};
stats['zh_CN'] = {"percentDone":97};
stats['zh_TW'] = {"percentDone":90};
stats['ja_JP'] = {"percentDone":98};
stats['ko'] = {"percentDone":89};
module.exports = { locales: locales, stats: stats };

View File

@@ -76,6 +76,7 @@
"Auto": "Auto",
"Auto-pair braces, parenthesis, quotations, etc.": "Auto- accoppia parentesi graffe, parentesi, citazione, ecc.",
"Automatically switch theme to match system theme": "Usa il tema di sistema",
"Automatically update the application": "Aggiorna automaticamente l'applicazione",
"Back": "Indietro",
"Bold": "Grassetto",
"Browse all plugins": "Sfoglia tutti i plugins",
@@ -469,6 +470,7 @@
"Note: Does not work in all desktop environments.": "Nota: non funziona in tutti gli ambienti desktop.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Nota: Quando una nota è condivisa, non sarà più criptata nel server.",
"Notebook list growth factor": "Fattore di crescita del taccuino",
"Notebook title:": "Titolo del taccuino:",
"Notebook: %s": "Taccuini: %s",
"Notebooks": "Taccuini",
"Notebooks cannot be named \"%s\", which is a reserved title.": "I blocchi non possono essere chiamati \"%s\". È un titolo riservato.",

View File

@@ -79,6 +79,7 @@
"Auto": "自動",
"Auto-pair braces, parenthesis, quotations, etc.": "始めの括弧や引用符入力時に終わりの括弧や引用符を自動入力する。",
"Automatically switch theme to match system theme": "システムのテーマにあわせて自動設定",
"Automatically update the application": "アプリケーションを自動的にアップデート",
"Back": "戻る",
"Bold": "太字",
"Browse all plugins": "プラグイン一覧を参照",
@@ -511,6 +512,7 @@
"Note: When a note is shared, it will no longer be encrypted on the server.": "注意: ノートを共有すると、該当ノートはサーバー上で暗号化されなくなります。",
"Notebook": "ノートブック",
"Notebook list growth factor": "ノートブック一覧のストレッチ係数",
"Notebook title:": "ノートブックの題名:",
"Notebook: %s": "ノートブック: %s",
"Notebooks": "ノートブック",
"Notebooks cannot be named \"%s\", which is a reserved title.": "\"%s\" というノートブックの名称はシステムで使用するために予約済みです。名称の変更はできません。",

View File

@@ -76,6 +76,7 @@
"Auto": "자동",
"Auto-pair braces, parenthesis, quotations, etc.": "괄호, 중괄호, 인용 부호 등의 자동 완성.",
"Automatically switch theme to match system theme": "시스템 테마에 적합한 테마로 자동으로 변경",
"Automatically update the application": "자동으로 업데이트하기",
"Back": "뒤로 가기",
"Bold": "굵게",
"Browse all plugins": "모든 플러그인 보기",
@@ -466,6 +467,7 @@
"Note: Does not work in all desktop environments.": "참고: 모든 데스크탑 환경에서 작동하는 것은 아닙니다.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "참고: 공유된 노트는 서버에서 암호화될 수 없습니다.",
"Notebook list growth factor": "노트북 목록 증가 인수",
"Notebook title:": "노트북 제목:",
"Notebook: %s": "노트북: %s",
"Notebooks": "노트북",
"Notebooks cannot be named \"%s\", which is a reserved title.": "노트북 제목을 \"%s\" 으로 정할 수 없습니다. 이미 예약 중입니다.",

View File

@@ -77,6 +77,7 @@
"Auto": "Auto",
"Auto-pair braces, parenthesis, quotations, etc.": "Automatisk lukk klammer, paranteser, fnutter, etc.",
"Automatically switch theme to match system theme": "Bytt tema automatisk for å matche systemtema",
"Automatically update the application": "Oppdater applikasjonen automatisk",
"Back": "Tilbake",
"Bold": "Fet",
"Browse all plugins": "Bla igjennom alle utvidelser",
@@ -471,6 +472,7 @@
"Note: Does not work in all desktop environments.": "Merk: fungerer ikke i alle skrivebordsmiljøer.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Merk: Når et notat blir delt vil det ikke lenger være kryptert på serveren.",
"Notebook list growth factor": "Notatbok liste vekst verdi",
"Notebook title:": "Tittel på notatbok:",
"Notebook: %s": "Notatbok: %s",
"Notebooks": "Notatbøker",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Notatbøker kan ikke hete %s, som er en reservert tittel.",

View File

@@ -7,7 +7,6 @@
"%d notes match this pattern. Delete them?": "%d notities voldoen aan het patroon. Deze verwijderen?",
"%s %s (%s, %s)": "%s %s (%s, %s)",
"%s (%s) could not be uploaded: %s": "%s (%s) kon niet opgeladen worden: %s",
"%s (%s) would like to share a notebook with you.": "%s (%s) wil graag een notitieboek met je delen.",
"%s (%s): %s": "%s (%s): %s",
"%s (pre-release)": "%s (pre-release)",
"%s - Copy": "%s - Kopieer",
@@ -19,7 +18,7 @@
"%s: %d notes": "%s: %d notities",
"%s: %d/%d": "%s: %d/%d",
"%s: %s": "%s: %s",
"&Edit": "&Bewerken",
"&Edit": "&Bijwerken",
"&File": "&Bestand",
"&Go": "&Ga",
"&Help": "&Help",
@@ -27,7 +26,6 @@
"&Tools": "&Hulpmiddelen",
"&View": "&Weergave",
"(%s)": "(%s)",
"(None)": "(None)",
"(wysiwyg: %s)": "(wysiwyg: %s)",
"- Camera: to allow taking a picture and attaching it to a note.": "- Camera: om toe te laten een foto te maken en deze als bijlage te voegen bij een notitie.",
"- Location: to allow attaching geo-location information to a note.": "- Locatie: om toe te laten geo-locatie toe te voegen aan een notitie.",
@@ -38,16 +36,10 @@
"A4": "A4",
"A5": "A5",
"About Joplin": "Over Joplin",
"accelerator": "accelerator",
"Accelerator \"%s\" is not valid.": "Accelerator \"%s\" is ongeldig.",
"Accelerator \"%s\" is used for \"%s\" and \"%s\" commands. This may lead to unexpected behaviour.": "Accelerator \"%s\" wordt gebruikt voor \"%s\" en \"%s\" commands. Dit kan leiden tot ongewild gedrag..",
"Accept": "Aanvaarden",
"Action": "Actie",
"Active": "Actief",
"Actual Size": "Huidige grootte",
"Add body": "Body toevoegen",
"Add or remove tags:": "Tags toevoegen of verwijderen:",
"Add recipient:": "Ontvanger toevoegen:",
"Add title": "Titel toevoegen",
"Add to dictionary": "Toevoegen aan woordenboek",
"Advanced options": "Geavanceerde opties",
@@ -55,11 +47,10 @@
"All potential ports are in use - please report the issue at %s": "Alle potentiële poorten zijn in gebruik - gelieve dit te rapporteren aan %s",
"Also displays unset and hidden config variables.": "Toont ook niet-ingestelde en verborgen configuratie-opties.",
"Always": "Altijd",
"An update is available, do you want to download it now?": "Er is een update beschikbaar; wil je dit nu downloaden?",
"An update is available, do you want to download it now?": "Er is een update beschikbaar; wilt u die nu ophalen?",
"Appearance": "Weergave",
"Application": "Applicatie",
"Apply": "Toepassen",
"Are you sure you want to renew the authorisation token?": "Ben je zeker dat je de authorisatietoken wil vernieuwen?",
"Arguments:": "Argumenten:",
"Aritim Dark": "Aritim donker",
"Attach file": "Voeg bestand toe",
@@ -70,19 +61,20 @@
"Attachment download behaviour": "Modus voor ophalen van bijlages",
"Attachments": "Bijlagen",
"Attachments that could not be downloaded": "Bijlagen die niet opgehaald konden worden",
"Attention: If you change this location, make sure you copy all your content to it before syncing, otherwise all files will be removed! See the FAQ for more details: %s": "Opgelet: als je deze locatie wijzigt, zorg er dan voor dat je al je inhoud naar deze locatie kopieert voordat je synchroniseert, anders worden alle bestanden verwijderd! Zie de FAQ voor meer details: %s",
"Authentication was not completed (did not receive an authentication token).": "Authenticatie was niet voltooid (geen authenticatietoken ontvangen).",
"Attention: If you change this location, make sure you copy all your content to it before syncing, otherwise all files will be removed! See the FAQ for more details: %s": "Opgelet: als u deze locatie wijzigt, zorg er dan voor dat u al uw inhoud naar deze locatie kopieert voordat u synchroniseert, anders worden alle bestanden verwijderd! Zie de FAQ voor meer details: %s",
"Authentication was not completed (did not receive an authentication token).": "Verificatie was niet voltooid (geen verificatietoken ontvangen).",
"Authorisation token:": "Autorisatietoken:",
"Auto": "Auto",
"Auto-pair braces, parenthesis, quotations, etc.": "Haakjes, aanhalingstekens, etc. automatisch aanvullen",
"Automatically switch theme to match system theme": "Thema automatisch wisselen overeenkomstig het systeem-thema",
"Automatically update the application": "Update de applicatie automatisch",
"Back": "Terug",
"Bold": "Vet",
"Browse all plugins": "Plugin doorbladeren",
"Bold": "Vetjes",
"Browse all plugins": "Door alle plugins bladeren",
"Browse...": "Bladeren ...",
"Bulleted List": "Opsommingstekens",
"Cancel": "Annuleer",
"Cancelling background synchronisation... Please wait.": "Achtergrond-synchronisatie wordt geannuleerd... Even geduld.",
"Cancelling background synchronisation... Please wait.": "Achtergrond synchronisatie wordt geannuleerd... Even geduld.",
"Cancelling...": "Annuleren...",
"Cancelling... Please wait.": "Annuleren.. Even geduld.",
"Cannot access %s": "Geen toegang tot %s",
@@ -90,19 +82,14 @@
"Cannot copy note to \"%s\" notebook": "Kan notitie niet naar notitieboek \"%s\" kopiëren",
"Cannot find \"%s\".": "Kan \"%s\" niet vinden.",
"Cannot initialise synchroniser.": "Kan de synchronisatie niet starten.",
"Cannot load \"%s\" module for format \"%s\" and output \"%s\"": "Kan de module \"%s\" niet laden voor formaat \"%s\" en output \"%s\"",
"Cannot load \"%s\" module for format \"%s\" and target \"%s\"": "Kan de module \"%s\" niet laden voor formaat \"%s\" en doel \"%s\"",
"Cannot move note to \"%s\" notebook": "Kan notitie niet naar notitieboek \"%s\" verplaatsen",
"Cannot move notebook to this location": "Kan notitieboek niet naar deze locatie verplaatsen",
"Cannot refresh token: authentication data is missing. Starting the synchronisation again may fix the problem.": "Kan token niet vernieuwen: authenticatiegegevens ontbreken. De synchronisatie opnieuw starten, zou het probleem kunnen oplossen.",
"Cannot save %s \"%s\" because it is larger than the allowed limit (%s)": "Kan %s \"%s\" niet opslaan omdat de bestandsgrootte groter is dan de toegestane limiet (%s)",
"Cannot save %s \"%s\" because it would go over the total allowed size (%s) for this account": "Kan %s \"%s\" niet opslaan omdat het groter is dan de maximum toegestane bestandsgrootte voor dit account",
"Cannot share encrypted notebook with recipient %s because they have not enabled end-to-end encryption. They may do so from the screen Configuration > Encryption.": "Kan het versleutelde notitieblok niet delen met ontvanger %s omdat ze de end-to-end versleuteling niet hebben ingesteld. Dit kan via Configuratie > Encryptie.",
"Change application layout": "Layout veranderen",
"Cannot refresh token: authentication data is missing. Starting the synchronisation again may fix the problem.": "Kan token niet vernieuwen: verificatiegegevens ontbreken. De synchronisatie opnieuw starten, zou het probleem kunnen oplossen.",
"Change application layout": "Verander de layout",
"Change language": "Taal wijzigen",
"Characters": "Tekens",
"Characters excluding spaces": "Tekens zonder spaties",
"Check for updates...": "Controleren op updates ...",
"Check for updates...": "Kijken of er updates zijn ...",
"Check synchronisation configuration": "Verifieer de configuratie van de synchronisatie",
"Checkbox": "Selectievakje",
"Checkbox list": "Selectievakjeslijst",
@@ -144,9 +131,7 @@
"Could not connect to Joplin Server. Please check the Synchronisation options in the config screen. Full error was:\n\n%s": "Kon geen verbinding maken met de Joplin Server. Controleer de Synchronisatie opties in het configuratie scherm. Volledige fout was:\n\n%s",
"Could not export notes: %s": "Kon notities niet exporteren: %s",
"Could not install plugin: %s": "Kon plugin niet installeren: %s",
"Could not respond to the invitation. Please try again, or check with the notebook owner if they are still sharing it.\n\nThe error was: \"%s\"": "Kon niet antwoorden op de uitnodiging. Probeer opnieuw, of ga na of het notitieboek nog steeds wordt gedeeld.\n\nDe foutmelding was: \"%s\"",
"Could not upgrade master key: %s": "Kon hoofdsleutel niet upgraden: %s",
"Could not verify the share status of this notebook - aborting. Please try again when you are connected to the internet.": "Kon de deelstatus van dit notitieblok niet nagaan - annuleren. Probeer opnieuw wanneer je terug een netwerkverbinding hebt.",
"Create a notebook": "Maak nieuw notitieboek aan",
"Created": "Aangemaakt",
"created date": "datum aanmaak",
@@ -163,14 +148,10 @@
"Current version is up-to-date.": "Actuele versie is up-to-date.",
"custom order": "aangepaste rangschikking",
"Custom order": "Aangepaste rangschikking",
"Custom stylesheet for Joplin-wide app styles": "Aangepaste stijlweergave voor algemene stijl",
"Custom stylesheet for rendered Markdown": "Aangepaste stijlweergave voor gerenderde Markdown",
"Custom TLS certificates": "Aangepaste TLS-certificaten",
"Cut": "Knip",
"Dark": "Donker",
"Database v%s": "Databank v%s",
"Date": "Datum",
"Date format": "Datumformaat",
"Date format": "Datumnotatie",
"days": "dagen",
"Decrypted items: %d": "Gedecrypteerde items: %d",
"Decrypted items: %s / %s": "Gedecrypteerde items: %s / %s",
@@ -180,14 +161,12 @@
"Delete": "Verwijderen",
"Delete attachment \"%s\"?": "Bijlage \"%s\" verwijderen?",
"Delete line": "Lijn verwijderen",
"Delete local data and re-download from sync target": "Verwijder lokale gegevens en download opnieuw van synchronisatie locatie",
"Delete note \"%s\"?": "Notities \"%s\" verwijderen?",
"Delete note?": "Notitie verwijderen?",
"Delete notebook \"%s\"?\n\nAll notes and sub-notebooks within this notebook will also be deleted.": "Notitieboek \"%s\" verwijderen?\n\nAlle notities en sub-notitieboeken in dit notitieboek zullen ook verwijderd worden.",
"Delete notebook? All notes and sub-notebooks within this notebook will also be deleted.": "Notitieboek verwijderen? Alle notities en sub-notitieboeken in dit notitieboek zullen ook verwijderd worden.",
"Delete plugin \"%s\"?": "Plugin \"%s\" verwijderen?",
"Delete these %d notes?": "Deze notities %d verwijderen?",
"Delete this invitation? The recipient will no longer have access to this shared notebook.": "Deze uitnodiging verwijderen? De ontvanger heeft niet langer toegang tot dit gedeelde notitieblok.",
"Deleted local items: %d.": "Verwijderde lokale items: %d.",
"Deleted remote items: %d.": "Verwijderde remote items: %d.",
"Deletes the given notebook.": "Verwijdert het opgegeven notitieboek.",
@@ -196,38 +175,37 @@
"Deletes the notes without asking for confirmation.": "Verwijdert de notities zonder om bevestiging te vragen.",
"Destination format: %s": "Doelformaat: %s",
"Directory": "Map",
"Directory to synchronise with (absolute path)": "Map om mee te synchroniseren (absolute pad)",
"Directory to synchronise with (absolute path)": "Folder om mee te synchroniseren (absolute pad)",
"Disable encryption": "Schakel encryptie uit",
"Disable safe mode and restart": "Veilige modues uitschakelen en opnieuw opstarten",
"Disable Web Clipper Service": "Web Clipper Service uitschakelen",
"Disabled": "Uitgeschakeld",
"Disabling encryption means *all* your notes and attachments are going to be re-synchronised and sent unencrypted to the sync target. Do you wish to continue?": "Encryptie uitschakelen betekent dat *al* je notities en toevoegingen opnieuw gesynchroniseerd zullen worden en ontsleuteld naar het synchronisatiedoel zullen gestuurd worden. Wil je verdergaan?",
"Discard changes": "Wijzigingen annuleren",
"Disabling encryption means *all* your notes and attachments are going to be re-synchronised and sent unencrypted to the sync target. Do you wish to continue?": "Encryptie uitschakelen betekent dat *al* uw notities en toevoegingen opnieuw gesynchroniseerd zullen worden en ontsleuteld naar het synchronisatiedoel zullen gestuurd worden. Wil u verder gaan?",
"Discard changes": "Verwerp wijzigingen",
"Dismiss": "Verwerpen",
"Displays a geolocation URL for the note.": "Geeft een geo-locatie-URL voor de notitie weer.",
"Displays a geolocation URL for the note.": "Toont een geo-locatie-URL voor de notitie.",
"Displays only the first top <num> notes.": "Toont enkel de top <num> notities.",
"Displays only the items of the specific type(s). Can be `n` for notes, `t` for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the to-dos, while `-tnt` would display notes and to-dos.": "Toont enkel de items van de specifieke type(s). Kan `n` zijn voor notities, `t` voor to-do's, of `nt` voor notities en to-do's (bv. `-tt` zou alleen to-do's tonen, terwijl `-tnt` notities en to-do's zou tonen).",
"Displays summary about the notes and notebooks.": "Geeft een overzicht van alle notities en notitieboeken weer.",
"Displays the complete information about note.": "Geeft de volledige informatie van een notitie weer.",
"Displays the given note.": "Geeft de opgegeven notitie weer.",
"Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.": "Geeft notities in het huidige notitieboek weer. Gebruik `ls /` om een lijst van notitieboeken weer te geven.",
"Displays usage information.": "Geeft informatie over het verbruik weer.",
"Displays version information": "Weergave versie informatie",
"Displays summary about the notes and notebooks.": "Toont een overzicht van alle notities en notitieboeken.",
"Displays the complete information about note.": "Toont de volledige informatie van een notitie.",
"Displays the given note.": "Toont de opgegeven notitie.",
"Displays the notes in the current notebook. Use `ls /` to display the list of notebooks.": "Toont de notities in het huidige notitieboek. Gebruik `ls /` om een lijst van notitieboeken te tonen.",
"Displays usage information.": "Toont gebruiksinformatie.",
"Displays version information": "Toont versie informatie",
"Do it now": "Nu doen",
"Do not ask for confirmation.": "Vraag niet om bevestiging.",
"Download": "Downloaden",
"Download and install the relevant extension for your browser:": "Downloaden en installeren van de overeenkomstige extensie voor je browser:",
"Downloaded": "Gedownload",
"Downloaded and decrypted": "Gedownload en gedecrypteerd",
"Downloaded and encrypted": "Gedownload en geëncrypteerd",
"Downloading": "Aan het downloaded ...",
"Downloading resources...": "Bijlagen downloaden ...",
"Download": "Ophalen",
"Download and install the relevant extension for your browser:": "Ophalen en installeren van de overeenkomstige extensie voor je browser:",
"Downloaded": "Opgehaald",
"Downloaded and decrypted": "Opgehaald en gedecrypteerd",
"Downloaded and encrypted": "Opgehaald en geëncrypteerd",
"Downloading": "Ophalen ...",
"Downloading resources...": "Bijlagen ophalen ...",
"Dracula": "Dracula",
"Drop notes or files here": "Sleep notities of bestanden hier naartoe",
"Dropbox": "Dropbox",
"Dropbox Login": "Dropbox Login",
"Duplicate": "Dupliceer",
"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.": "Dupliceert de notities die voldoen aan <note> in [notitieboek]. Als er geen notitieboek is gespecifieerd, zal de notitie gedupliceerd worden in het huidige notitieboek.",
"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook.": "Dupliceert de notities die voldoen aan <note> in [notitieboek]. Als er geen notitieboek is gespecifeerd, zal de notitie gedupliceerd worden in het huidige notitieboek.",
"Edit": "Bewerk",
"Edit in external editor": "Bewerken in externe editor",
"Edit note.": "Bewerk notitie.",
@@ -236,17 +214,10 @@
"Editor font": "Lettertype editor",
"Editor font family": "Lettertype editor",
"Editor font size": "Lettergrootte editor",
"Editor maximum width": "Maximum breedte editor",
"Either \"text\" or \"json\"": "Of \"text\" of \"json\"",
"Emacs": "Emacs",
"emphasised text": "gemarkeerde tekst",
"Enable": "Activeer",
"Enable ++insert++ syntax": "Activeer ++insert++ syntax",
"Enable ==mark== syntax": "Activeer ==mark== syntax",
"Enable ^sup^ syntax": "Activeer ^sup^ syntax",
"Enable abbreviation syntax": "Activeer afkorting syntax",
"Enable audio player": "Audiospeler inschakelen",
"Enable deflist syntax": "Activeer definitielijst syntax",
"Enable encryption": "Schakel encryptie in",
"Enable footnotes": "Voetnoten inschakelen",
"Enable Fountain syntax support": "Ondersteuning van Fountain syntax inschakelen",
@@ -254,15 +225,11 @@
"Enable markdown emoji": "Markdown emoji inschakelen",
"Enable math expressions": "Schakel wiskundige formules in",
"Enable Mermaid diagrams support": "Ondersteuning van Mermaid diagrammen inschakelen",
"Enable multimarkdown table extension": "Activeer multimarkdown tabel extensie",
"Enable note history": "Schakel notitiehistoriek in",
"Enable PDF viewer": "Schakel PDF weergave in",
"Enable soft breaks": "Soft breaks inschakelen",
"Enable table of contents extension": "Extensie voor inhoudstafel inschakelen",
"Enable typographer support": "Schakel ondersteuning voor typograaf in",
"Enable video player": "Schakel videospeler in",
"Enable Web Clipper Service": "Web Clipper Service inschakelen",
"Enable ~sub~ syntax": "Activeer ~sub~ syntax",
"Enabled": "Ingeschakeld",
"Encrypted": "Versleuteld",
"Encrypted items cannot be modified": "Versleutelde items kunnen niet aangepast worden",
@@ -293,7 +260,6 @@
"Fail-safe": "Beveiligd tegen falen",
"Fail-safe: Do not wipe out local data when sync target is empty (often the result of a misconfiguration or bug)": "Beveiligd tegen falen: Wis de lokale data niet wanneer de synchronisatiebestemming leeg is (vaak het resultaat van een misconfiguratie of bug)",
"Fatal error:": "Fatale fout:",
"Feature flags": "Feature vlaggen",
"Fetched items: %d/%d.": "Opgehaalde items: %d/%d.",
"Fetching resources: %d/%d": "Bijlages ophalen: %d/%d",
"File": "Bestand",
@@ -309,10 +275,8 @@
"For information on how to customise the shortcuts please visit %s": "Voor informatie over hoe de snelkoppeling aan te passen, bezoek %s",
"For more information about End-To-End Encryption (E2EE) and advice on how to enable it please check the documentation:": "Voor meer informatie over End-To-End Encryptie (E2EE) en advies over hoe u dit kunt inschakelen, gelieve de documentatie te raadplegen:",
"For the list of keyboard shortcuts and config options, type `help keymap`": "Voor de lijst van snelkoppelingen en configuratieopties, typ `help keymap`",
"Force path style": "Forceer stijl van pad",
"Forward": "Verder",
"Found: %d.": "Gevonden: %d.",
"Full changelog": "Volledige log van wijzigingen",
"General": "Algemeen",
"Generating link...": "Generatie koppeling ...",
"Get it now:": "Nu ophalen:",
@@ -322,15 +286,11 @@
"Goto Anything...": "Ga naar om het even wat ...",
"Heading": "Hoofding",
"Hide %s": "Verberg %s",
"Hide disabled keys": "Uitgeschakelde toetsen verbergen",
"Hide Joplin": "Verberg Joplin",
"Highlight": "Markeren",
"Home": "Thuis",
"Horizontal Rule": "Horizontale lijn",
"HTML Directory": "HTML Map",
"HTML File": "HTML Bestand",
"Hyperlink": "Koppeling",
"Icon": "Icoon",
"ID": "ID",
"Idle": "Inactief",
"Ignore": "Negeer",
@@ -351,7 +311,6 @@
"Indent more": "Insprong vergroten",
"Information": "Informatie",
"Inline Code": "Inline-code",
"Insert": "Invoegen",
"Insert Date Time": "Datum en tijd inlassen",
"Insert Hyperlink": "Koppeling inlassen",
"Install": "Installeren",
@@ -365,10 +324,8 @@
"Invalid option value: \"%s\". Possible values are: %s.": "Ongeldige optie: \"%s\". Geldige waarden zijn: %s.",
"Italic": "Cursief",
"Item \"%s\" could not be downloaded: %s": "Item \"%s\" kon niet opgehaald worden: %s",
"Items": "Items",
"Items that cannot be decrypted": "Items die niet gedecrypteerd kunnen worden",
"Items that cannot be synchronised": "Items die niet gesynchroniseerd kunnen worden",
"Joplin can synchronise your notes using various providers. Select one from the list below.": "Joplin kan je notities synchroniseren met verscheidene providers. Selecteer een provider van onderstaande lijst.",
"Joplin Export Directory": "Joplin Exportmap",
"Joplin Export File": "Joplin Exportbestand",
"Joplin failed to decrypt these items multiple times, possibly because they are corrupted or too large. These items will remain on the device but Joplin will no longer attempt to decrypt them.": "Joplin is er meerdere malen niet in geslaagd deze items te decrypteren, mogelijk omdat ze corrupt of te groot zijn. Deze items blijven op het apparaat staan, maar Joplin zal niet langer proberen ze te decrypteren.",
@@ -378,7 +335,6 @@
"Joplin Server URL": "Joplin Server URL",
"Joplin Web Clipper allows saving web pages and screenshots from your browser to Joplin.": "Joplin Web Clipper laat toe webpagina's en schermafbeeldingen van je browser op te slaan in Joplin.",
"Joplin website": "Joplin website",
"Joplin's own sync service. Also gives access to Joplin-specific features such as publishing notes or collaborating on notebooks with others.": "Joplins eigen synchronisatie service. Geeft ook toegang tot specifieke features zoals het publiceren van notities of samenwerken aan notitieboeken met anderen.",
"Keep note history for": "Bewaar notitiehistoriek gedurende",
"Keyboard Mode": "Toetsenbordmodus",
"Keyboard Shortcut": "Sneltoets",
@@ -396,20 +352,15 @@
"Lines": "Regels",
"Link has been copied to clipboard!": "Koppeling is gekopieerd naar klembord!",
"Links with protocol \"%s\" are not supported": "Koppelingen met protocol \"%s\" worden niet ondersteund",
"List item": "Lijst item",
"Location": "Locatie",
"Lock file is already being hold. If you know that no synchronisation is taking place, you may delete the lock file at \"%s\" and resume the operation.": "Vergrendelingsbestand is al bezet. Als u zeker bent dat er geen synchronisatie bezig is, mag u het vergrendelingsbestand verwijderen op \"%s\" en de synchronisatie hervatten.",
"Log": "Log",
"Login": "Aanmelden",
"Login below.": "Meld hieronder aan",
"Login with Dropbox": "Login with Dropbox",
"Login with OneDrive": "Log in met OneDrive",
"Logout": "Afmelden",
"Make a donation": "Doe een gift",
"Manage your plugins": "Beheer uw plugins",
"Manual": "Handmatig",
"Markdown": "Markdown",
"Markdown + Front Matter": "Markdown + Front Matter",
"Marks a to-do as done.": "Markeert een to-do als voltooid.",
"Marks a to-do as non-completed.": "Markeert een to-do als onvoltooid.",
"Markup": "Opmaak",
@@ -417,7 +368,6 @@
"Max concurrent connections": "Maximum aantal gelijktijdige connecties",
"Missing Master Keys": "Ontbrekende Hoofdsleutels",
"Missing required argument: %s": "Benodigde argumenten niet voorzien: %s",
"Mobile data - auto-sync disabled": "Mobiele datagegevens - auto-synchronisatie uitegeschakeld",
"More info": "Meer informatie",
"More information": "Meer informatie",
"More than one item match \"%s\". Please narrow down your query.": "Meer dan één item voldoet aan de zoekterm \"%s\". Verfijn uw zoekterm a.u.b.",
@@ -455,7 +405,6 @@
"Nord": "Nord",
"Not authentified with %s. Please provide any missing credentials.": "Niet geverifieerd voor %s. Gelieve ontbrekende referenties in te vullen.",
"Not downloaded": "Niet opgehaald",
"Not generated": "Niet gegenereerd",
"note": "notitie",
"Note": "Notitie",
"Note area growth factor": "Groeifactor notitiegrootte",
@@ -473,6 +422,7 @@
"Note: Does not work in all desktop environments.": "Opmerking: werkt niet in alle desktop-omgevingen.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Opmerking: wanneer een notitie gedeeld wordt, is ze niet langer geëncrypteerd op de server.",
"Notebook list growth factor": "Groeifactor notitieboeklijst",
"Notebook title:": "Notitieboek titel:",
"Notebook: %s": "Notitieboek: %s",
"Notebooks": "Notitieboeken",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Notitieboeken kunnen niet \"%s\" genoemd worden, dit is een gereserveerd woord.",
@@ -491,7 +441,6 @@
"Open": "Open",
"Open %s": "Open %s",
"Open profile directory": "Open profielmap",
"Open Sync Wizard...": "Sync Wizard openen...",
"Open...": "Openen ...",
"Operation cancelled": "Actie geannuleerd",
"Options": "Opties",
@@ -507,10 +456,8 @@
"PDF File": "PDF Bestand",
"Permission needed": "Toestemming vereist",
"Permission to use camera": "Toestemming camera te gebruiken",
"Please click on \"%s\" to proceed": "Gelieve op \"%s\" te klikken om verder te gaan",
"Please confirm that you would like to re-encrypt your complete database.": "Gelieve te bevestigen dat u uw hele databank opnieuw wil encrypteren.",
"Please enter your password in the master key list below before upgrading the key.": "Gelieve uw paswoord in te geven in de lijst hoofdsleutels hieronder, alvorens de sleutel te upgraden.",
"Please note that if it is a large notebook, it may take a few minutes for all the notes to show up on the recipient's device.": "Gelieve er rekening mee te houden dat bij grote notitieboeken het enkele minuten kan duren vooraleer de notities op het apparaat van de ontvanger verschijnen.",
"Please open the following URL in your browser to authenticate the application. The application will create a directory in \"Apps/Joplin\" and will only read and write files in this directory. It will have no access to any files outside this directory nor to any other personal data. No data will be shared with any third party.": "Open de volgende URL in uw browser om de toepassing te verifiëren. De toepassing zal een map aanmaken in \"Apps/Joplin\" en zal enkel in déze map bestanden lezen en schrijven. Het zal geen toegang hebben tot bestanden buiten deze map, noch tot andere persoonlijke gegevens. Er worden geen gegevens gedeeld met derden.",
"Please select a notebook first.": "Selecteer eerst een notitieboek.",
"Please select the note or notebook to be deleted first.": "Selecteer eerst het notitieboek of de notitie om te verwijderen.",
@@ -538,22 +485,12 @@
"Privacy Policy": "Privacybeleid",
"Profile Version: %s": "Profielversie: %s.",
"Properties": "Eigenschappen",
"Public-private key pair:": "Publiek-private sleutelpaar",
"Publish Notes": "Notities Publiceren",
"Publish notes to the internet": "Notities publiceren op het Internet",
"Quit": "Stop",
"Re-encrypt data": "Herencrypteer de gegevens",
"Re-encryption": "Her-encryptie",
"Re-upload local data to sync target": "Lokale gegevens opnieuw uploaden naar synchronisatie doel",
"Read more about it": "Meer hierover",
"Read time: %s min": "Leestijd: %s min",
"Recipient has accepted the invitation": "Ontvanger heeft de uitnodiging aanvaard",
"Recipient has not yet accepted the invitation": "Ontvanger heeft de uitnodiging nog niet aanvaard",
"Recipient has rejected the invitation": "Ontvanger heeft de uitnodiging verworpen",
"Recipients:": "Ontvangers:",
"Redo": "Opnieuw",
"Refresh": "Vernieuwen",
"Reject": "Verwerpen",
"Remove": "Verwijderen",
"Remove tag \"%s\" from all notes?": "De tag \"%s\" verwijderen van alle notities?",
"Remove this search from the sidebar?": "Dit item verwijderen van de zijbalk?",
@@ -561,7 +498,6 @@
"Rename notebook:": "Hernoem notitieboek:",
"Rename tag:": "Hernoem tag:",
"Renames the given <item> (note or notebook) to <name>.": "Hernoemt het gegeven <item> (notitie of notitieboek) naar <name>.",
"Renew token": "Token vernieuwen",
"Resources: %d.": "Bijlagen: %d.",
"Restart and upgrade": "Herstarten en upgraden",
"Restart now": "Nu herstarten",
@@ -573,10 +509,6 @@
"Reverse sort order": "Draai rangschikking om",
"Reverses the sorting order.": "Draait de rangschikking om.",
"Revision: %s (%s)": "Revisie: %s (%s)",
"Runs the commands contained in the text file. There should be one command per line.": "Voert de commandos in het tekstbestand uit. Er zou een commando per lijn moeten zijn.",
"S3": "S3",
"S3 region": "S3 regio",
"Safe mode is currently active. Note rendering and all plugins are temporarily disabled.": "Veilige modus is actief. Renderen van notities en alle plugins zijn tijdelijk gedeactiveerd.",
"Save": "Opslaan",
"Save alarm": "Melding opslaan",
"Save as...": "Opslaan als ...",
@@ -596,19 +528,16 @@
"Server is running on port %d": "Server is actief op poort %d",
"Set alarm": "Stel melding in",
"Set alarm:": "Stel melding in:",
"Set it to 0 to make it take the complete available space. Recommended width is 600.": "Zet dit op 0 om de volledige ruimte te benutten. Aanbevolen breedte is 600",
"Set the password": "Stel het wachtwoord in",
"Sets the property <name> of the given <note> to the given [value]. Possible properties are:\n\n%s": "Zet de eigenschap <name> van de opgegeven <note> naar de opgegeven [value]. Mogelijke eigenschappen zijn:\n\n%s",
"Share": "Delen",
"Shortcuts are not available in CLI mode.": "Snelkoppelingen zijn niet beschikbaar in command line modus.",
"Show Advanced Settings": "Toon geavanceerde opties",
"Show all": "Alles tonen",
"Show completed to-dos": "Toon voltooide to-do's",
"Show note counts": "Toon aantal notities",
"Show tray icon": "Toon tray icon",
"Sidebar": "Zijbalk",
"Size": "Grootte",
"Skip this version": "Deze versie overslaan",
"Skipped items: %d (use --retry-failed-items to retry decrypting them)": "Overgeslagen items: %d (gebruik --retry-failed-items om opnieuw te proberen)",
"Skipped: %d.": "Overgeslagen: %d.",
"Solarised Dark": "Gesolariseerd Donker",
@@ -639,12 +568,8 @@
"Step 2: Install the extension": "Step 2: installeer de extensie",
"Stop": "Stop",
"Stop external editing": "Beëindig externe bijwerking",
"Strikethrough": "Doorstrepen",
"strong text": "benadrukte text",
"Submit": "Verzenden",
"Subscript": "Subschrift",
"Success! Synchronisation configuration appears to be correct.": "Succes! De configuratie van de synchronisatie is blijkbaar correct.",
"Superscript": "Superschrift",
"Swap line down": "Een regel omlaag",
"Swap line up": "Een regel omhoog",
"Switch between note and to-do type": "Wissel tussen notitie en to-do",
@@ -664,16 +589,13 @@
"Synchronisation target": "Synchronisatiedoel",
"Synchronisation target: %s (%s)": "Synchronisatiedoel: %s (%s)",
"Synchronise": "Synchroniseren",
"Synchronise only over WiFi connection": "Alleen synchroniseren over een WiFi-verbinding",
"Synchronises with remote storage.": "Synchroniseert met externe opslag.",
"Synchronising...": "Synchroniseren ...",
"Tabloid": "Tabloid",
"Tagged: %d.": "Getagd: %d.",
"Tags": "Tags",
"Take photo": "Maak en foto",
"Tasks": "Taken",
"Text editor command": "Teksteditorcommando",
"Thank you! Your Joplin Cloud account is now setup and ready to use.": "Bedankt! Je Joplin Cloud account is geconfigureerd en klaar voor gebruik.",
"The app is now going to close. Please relaunch it to complete the process.": "De app gaat nu sluiten. Gelieve ze te herstarten om het proces te voltooien.",
"The application has been authorised - you may now close this browser tab.": "De applicatie werd geautoriseerd - U kan deze tab sluiten.",
"The application has been authorised!": "De applicatie is succesvol geautoriseerd!",
@@ -688,18 +610,15 @@
"The factor property sets how the item will grow or shrink to fit the available space in its container with respect to the other items. Thus an item with a factor of 2 will take twice as much space as an item with a factor of 1.Restart app to see changes.": "De factor-eigenschap bepaalt hoe het item zal groeien of krimpen om de beschikbare ruimte in zijn container te passen ten opzichte van de andere items. Zo zal een item met factor 2 twee keer zoveel ruimte innemen als een item met factor 1. Herstart de app om de veranderingen te zien.",
"The following attachments are being watched for changes:": "Van volgende bijlagen wordt het wijzigen opgevolgd:",
"The Joplin mobile app does not currently support this type of link: %s": "De mobiele Joplin app ondersteunt momenteel dit type koppeling niet: %s",
"The Joplin team has vetted this plugin and it meets our standards for security and performance.": "Het Joplin-team heeft deze plugin geaudit en het voldoet aan de standaarden voor performantie en veiligheid.",
"The master key has been upgraded successfully!": "De hoofdsleutel is met succes geüpgrade!",
"The master keys with these IDs are used to encrypt some of your items, however the application does not currently have access to them. It is likely they will eventually be downloaded via synchronisation.": "De hoofdsleutels met deze ID's worden gebruikt om sommige van uw items te versleutelen, maar de toepassing heeft daar momenteel geen toegang toe. Het is waarschijnlijk dat ze uiteindelijk via synchronisatie zullen worden opgehaald.",
"The note \"%s\" has been successfully restored to the notebook \"%s\".": "De notitie \"%s\" werd met succes teruggezet naar het notitieboek \"%s\".",
"The notebook could not be saved: %s": "Het notitieboek kon niet opgeslagen worden: %s",
"The notes have been imported: %s": "De notities zijn geïmporteerd: %s",
"The possible commands are:": "Mogelijke commando's zijn:",
"The recipient could not be removed from the list. Please try again.\n\nThe error was: \"%s\"": "De ontvanger kon niet verwijderd worden van de lijst. Probeer opnieuw.\n\nDe foutmelding was: \"%s\"",
"The sync target needs to be upgraded before Joplin can sync. The operation may take a few minutes to complete and the app needs to be restarted. To proceed please click on the link.": "Het synchronisatiedoel moet worden geüpgraded voordat Joplin kan synchroniseren. Het kan een paar minuten duren voordat deze operatie voltooid is en de app moet dan opnieuw worden opgestart. Klik op de koppeling om verder te gaan.",
"The tag \"%s\" already exists. Please choose a different name.": "De tag \"%s\" bestaat al. Kies een andere naam.",
"The target to synchronise to. Each sync target may have additional parameters which are named as `sync.NUM.NAME` (all documented below).": "Het doel waarnaartoe gesynchroniseerd wordt. Elk synchronisatiedoel kan bijkomende parameters hebben die benoemd worden als 'sync.NUM.NAME' (hieronder gedocumenteerd).",
"The Web Clipper needs your authorisation to access your data.": "De Web Clipper plugin heeft jouw authorisatie nodig om je gegevens te raadplegen.",
"The web clipper service is enabled and set to auto-start.": "De web clipper service is ingeschakeld en ingesteld als auto-start.",
"The web clipper service is not enabled.": "De web clipper service is niet ingeschakeld.",
"Theme": "Thema",
@@ -708,7 +627,6 @@
"There is no data to export.": "Er zijn geen gegevens om te exporteren.",
"There was a [conflict](%s) on the attachment below.\n\n%s": "Er was een [conflict] (%s) voor onderstaande bijlage.\n\n%s",
"There was an error downloading this attachment:": "Er was een fout bij het ophalen van deze bijlage:",
"There was an error setting up your Joplin Cloud account. Please verify your email and password and try again. Error was:\n\n%s": "Er is een probleem opgetreden bij het configureren van je Joplin Cloud gebruiker. Gelievee je e-mailadres en wachtwoord te controleren en opnieuw te proberen. Fout was:\n\n%s",
"These items will remain on the device but will not be uploaded to the sync target. In order to find these items, either search for the title or the ID (which is displayed in brackets above).": "Deze items zullen op het apparaat beschikbaar blijven, maar zullen niet geüpload worden naar het synchronistatiedoel. Om deze items te vinden, zoek naar de titel of het ID (afgebeeld bovenaan tussen haakjes).",
"These plugins enhance the Markdown renderer with additional features. Please note that, while these features might be useful, they are not standard Markdown and thus most of them will only work in Joplin. Additionally, some of them are *incompatible* with the WYSIWYG editor. If you open a note that uses one of these plugins in that editor, you will lose the plugin formatting. It is indicated below which plugins are compatible or not with the WYSIWYG editor.": "Deze plugins verbeteren de Markdown renderer met extra mogelijkheden. Merk op dat, hoewel deze functies nuttig kunnen zijn, ze geen standaard Markdown zijn en dat de meeste dus alleen in Joplin zullen werken. Bovendien zijn sommige *incompatibel* met de WYSIWYG editor. Als je een nota opent die een van deze plugins gebruikt in die editor, zal je de opmaak van de plugins verliezen. Hieronder wordt aangegeven welke plugins al dan niet compatibel zijn met de WYSIWYG editor.",
"This attachment is not downloaded or not decrypted yet": "Deze bijlage is nog niet opgehaald of nog niet gedecrypteerd",
@@ -723,7 +641,6 @@
"This service allows the browser extension to communicate with Joplin. When enabling it your firewall may ask you to give permission to Joplin to listen to a particular port.": "Deze dienst laat de browserextensie toe om te communiceren met Joplin. Wanneer u deze inschakelt, kan uw firewall u vragen om Joplin toestemming te geven om op een bepaalde poort te luisteren.",
"This will allow Joplin to run in the background. It is recommended to enable this setting so that your notes are constantly being synchronised, thus reducing the number of conflicts.": "Dit laat Joplin toe in de achtergrond actief te blijven. Dit is aanbevolen omdat zo uw notities voortdurend gesynchroniseerd worden en het aantal conflicten verminderd wordt.",
"This will open a new screen. Save your current changes?": "Dit opent een nieuw venster. Lopende wijzigingen opslaan?",
"This will remove the notebook from your collection and you will no longer have access to its content. Do you wish to continue?": "Dit zal de notitieboek van je verzameling verwijderen. Je zal niet langer toegang hebben tot deze inhoud. Wil je verder gaan?",
"Time format": "Tijdsnotatie",
"title": "titel",
"Title": "Titel",
@@ -748,7 +665,6 @@
"Token has been copied to the clipboard!": "Token is gekopieerd naar het klembord!",
"Tools": "Hulpmiddelen",
"Total: %d/%d": "Totaal: %d/%d",
"Try again": "Probeer opnieuw",
"Type `help [command]` for more information about a command; or type `help all` for the complete usage information.": "Typ `help [commando]` voor meer informatie over een commando; of typ `help all` voor de volledige gebruiksaanwijzing.",
"Type `joplin help` for usage information.": "Typ `joplin help` voor gebruiksinformatie.",
"Type a note title or part of its content to jump to it. Or type # followed by a tag name, or @ followed by a notebook name. Or type : to search for commands.": "Typ de titel van een notitie of een deel van de inhoud om er naartoe te springen. Of typ # gevolgd door de naam van een tag, of @ gevolgd door de naam van een notitieboek. Of typ : om naar commando's te zoeken.",
@@ -758,7 +674,6 @@
"Undo": "Ongedaan maken",
"Unknown flag: %s": "Onbekende optie: %s",
"Unknown item type downloaded - please upgrade Joplin to the latest version": "Onbekend item type opgehaald - gelieve Joplin te upgraden naar de recentste versie",
"Unshare this notebook? The recipients will no longer have access to its content.": "Dit notitieboek niet meer delen? De ontvangers zullen geen toegang meer hebben tot de inhoud.",
"Unsupported image type: %s": "Afbeeldingstype %s wordt niet ondersteund",
"Unsupported link or message: %s": "Niet-ondersteunde koppeling of bericht: %s",
"Untitled": "Untitled",
@@ -779,9 +694,6 @@
"Use the arrows and page up/down to scroll the lists and text areas (including this console).": "Gebruik de pijltjes en page up/down om door de lijsten en de tekstvelden te scrollen (ook in deze console).",
"Use the arrows to move the layout items. Press \"Escape\" to exit.": "Gebruik de pijlen om de schermonderdelen te verplaatsen. Druk op \"escape\" om te eindigen.",
"Use this to rebuild the search index if there is a problem with search. It may take a long time depending on the number of notes.": "Gebruik dit om de zoekindex opnieuw op te bouwen als er een probleem is met het zoeken. Dit kan lang duren, afhankelijk van het aantal notities.",
"Used for most text in the markdown editor. If not found, a generic proportional (variable width) font is used.": "Wordt gebruikt voor de voornaamste tekst in de markdown bewerken. Wanneer dit niet gevonden wordt, zal een proportioneel (variabele breedte) lettertype gebruikt worden.",
"Used where a fixed width font is needed to lay out text legibly (e.g. tables, checkboxes, code). If not found, a generic monospace (fixed width) font is used.": "Wordt gebruikt waar een lettertype met vaste breedte nodig is om de tekst leesbaar uit te lijnen (e.g. tabellen, checkboxes, code). Indien niet gevonden zal er een algemeen monoscape lettertype met vaste breedte worden gebruikt.",
"Users": "Gebruikers",
"View": "Weergave",
"View on map": "Toon op de kaart",
"View them now": "Bekijk ze nu",
@@ -810,8 +722,6 @@
"You may use the tool below to re-encrypt your data, for example if you know that some of your notes are encrypted with an obsolete encryption method.": "U kunt het onderstaande hulpmiddel gebruiken om uw gegevens opnieuw te encrypteren, bijvoorbeeld als u weet dat sommige van uw notities geëncrypteerd zijn met een verouderde encryptiemethode.",
"Your choice: ": "Uw keuze: ",
"Your data is going to be re-encrypted and synced again.": "Uw data zullen opnieuw geëncrypteerd en gesynchroniseerd worden.",
"Your master password is needed to decrypt some of your data.": "Je masterwachtwoord is nodig om een deel van je gegevens te decrypteren.",
"Your password is needed to decrypt some of your data. Type `:e2ee decrypt` to set it.": "Je wachtwoord is nodig om een deel van je gegevens te decrypteren. Typ :e2ee decrypt` om je wachtwoord in te stellen.",
"Your permission to use your camera is required.": "Uw toestemming om de camera te gebruiken is vereist.",
"Your version: %s": "Uw versie: %s",
"Zoom In": "Inzoomen",

View File

@@ -72,6 +72,7 @@
"Auto": "Auto",
"Auto-pair braces, parenthesis, quotations, etc.": "Auto-paar accolades, haakjes, citaten, enz.",
"Automatically switch theme to match system theme": "Automatisch omschakelen thema op basis van systeemthema",
"Automatically update the application": "Applicatie automatisch bijwerken",
"Back": "Terug",
"Bold": "Vetgedrukt",
"Browse all plugins": "Blader door alle plugins",
@@ -448,6 +449,7 @@
"Note: Does not work in all desktop environments.": "Let op: dit werkt niet in alle desktop-omgevingen.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Let op: wanneer een notitie wordt gedeeld, zal deze niet langer versleuteld zijn.",
"Notebook list growth factor": "Notitieboeklijst groeifactor",
"Notebook title:": "Titel van notitieboek:",
"Notebook: %s": "Notitieboek: %s",
"Notebooks": "Notitieboeken",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Notitieboeken mogen niet \"%s\" heten; dit is een gereserveerde titel.",

View File

@@ -71,6 +71,7 @@
"Auto": "Automatyczny",
"Auto-pair braces, parenthesis, quotations, etc.": "Zamykaj klamry, nawiasy, cudzysłowy itd.",
"Automatically switch theme to match system theme": "Automatycznie dopasuj motyw do motywu systemowego",
"Automatically update the application": "Automatycznie aktualizuj aplikację",
"Back": "Cofnij",
"Bold": "Pogrubienie",
"Browse all plugins": "Przeglądaj wszystkie wtyczki",
@@ -445,6 +446,7 @@
"Note: Does not work in all desktop environments.": "Informacja: Nie działa na wszystkich środowiskach sprzętowych.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Uwaga: Po udostępnieniu notatka nie będzie już szyfrowana na serwerze.",
"Notebook list growth factor": "Czynnik rośnięcia listy notatników",
"Notebook title:": "Tytuł notatnika:",
"Notebook: %s": "Notatnik: %s",
"Notebooks": "Notatniki",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Notatniki nie mogą być nazwane \"%s\", ponieważ jest to nazwa zastrzeżona.",

View File

@@ -79,6 +79,7 @@
"Auto": "Automático",
"Auto-pair braces, parenthesis, quotations, etc.": "Parear automaticamente chaves, parênteses, aspas etc.",
"Automatically switch theme to match system theme": "Automaticamente alterar o tema para o tema do sistema",
"Automatically update the application": "Atualizar automaticamente o aplicativo",
"Back": "Voltar",
"Bold": "Negrito",
"Browse all plugins": "Procurar todos os plugins",
@@ -489,6 +490,7 @@
"Note: Does not work in all desktop environments.": "Nota: não funciona em todos os ambientes de desktop.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Nota: Quando uma nota é compartilhada, não é mais criptografada no servidor.",
"Notebook list growth factor": "Fator de crescimento do bloco de notas",
"Notebook title:": "Título do caderno:",
"Notebook: %s": "Caderno: %s",
"Notebooks": "Cadernos",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Os cadernos não podem ser nomeados como\"%s\", que é um título reservado.",

View File

@@ -71,6 +71,7 @@
"Auto": "Automático",
"Auto-pair braces, parenthesis, quotations, etc.": "Emparelhar automaticamente parênteses curvos, parênteses, citações, etc.",
"Automatically switch theme to match system theme": "Mudar automaticamente o tema para combinar com o tema do sistema",
"Automatically update the application": "Atualizar a aplicação automaticamente",
"Back": "Atrás",
"Bold": "Negrito",
"Browse all plugins": "Procurar todos os plugins",
@@ -445,6 +446,7 @@
"Note: Does not work in all desktop environments.": "Nota: Não funciona em todos os ambientes de trabalho.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Nota: Quando uma nota é partilhada, a mesma deixará de estar encriptada no servidor.",
"Notebook list growth factor": "Fator de crescimento do caderno",
"Notebook title:": "Título do caderno:",
"Notebook: %s": "Caderno: %s",
"Notebooks": "Cadernos",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Cadernos não podem ser nomeados \"%s\", dado que é um título reservado.",

View File

@@ -47,6 +47,7 @@
"Authorisation token:": "Token autorizare:",
"Auto": "Auto",
"Automatically switch theme to match system theme": "Comutați automat tema pentru a se potrivi cu tema sistemului",
"Automatically update the application": "Actualizați automat aplicația",
"Back": "Înapoi",
"Bold": "Bold",
"Browse...": "Căutare...",
@@ -302,6 +303,7 @@
"Note properties": "Titlul caietului de notițe",
"Note title": "Titlul caietului de notițe",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Notă: Când o notă este partajată, aceasta nu va mai fi criptată pe server.",
"Notebook title:": "Titlul agendei:",
"Notebooks": "Caiete de notițe",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Agendele nu pot fi denumite \"%s\", care au un titlu rezervat.",
"Notes can only be created within a notebook.": "Notițele pot fi create numai în cadrul unui caiet de notițe.",

View File

@@ -79,6 +79,7 @@
"Auto": "Автоматически",
"Auto-pair braces, parenthesis, quotations, etc.": "Автоматическое закрытие скобок, кавычек и т. д.",
"Automatically switch theme to match system theme": "Автоматическая смена темы в соответствии с настройками системы",
"Automatically update the application": "Автоматически обновлять приложение",
"Back": "Назад",
"Bold": "Полужирный",
"Browse all plugins": "Просмотр всех плагинов",
@@ -488,6 +489,7 @@
"Note: Does not work in all desktop environments.": "Примечание: работает не во всех окружениях рабочего стола.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Примечание: если вы поделились заметкой - она будет храниться на сервере в незашифрованном виде.",
"Notebook list growth factor": "Фактор роста списка блокнотов",
"Notebook title:": "Название блокнота:",
"Notebook: %s": "Блокнот: %s",
"Notebooks": "Блокноты",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Блокнот не может быть назван \"%s\", так как это зарезервированное название.",

View File

@@ -79,6 +79,7 @@
"Auto": "Avtomatsko",
"Auto-pair braces, parenthesis, quotations, etc.": "Avtomatsko zapri oglate oklepaje, oklepaje, narekovaje, itd.",
"Automatically switch theme to match system theme": "Avtomatsko zamenjaj teme glede na sistemski način teme",
"Automatically update the application": "Samodejno posodobi aplikacijo",
"Back": "Nazaj",
"Bold": "Krepko",
"Browse all plugins": "Brskaj med vsemi dodatki",
@@ -487,6 +488,7 @@
"Note: Does not work in all desktop environments.": "Beležka: Ne deluje v vseh namiznih okoljih.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Beležka: Ko je bila beležka deljena, ne bo več kodirana na strežniku.",
"Notebook list growth factor": "Rastoči faktor seznamov zvezkov",
"Notebook title:": "Naslov zvezka:",
"Notebook: %s": "Zvezki: %s",
"Notebooks": "Zvezki",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Zvezek ne more biti imenovan \"%s\", ker je to rezervirano ime.",

View File

@@ -66,6 +66,7 @@
"Auto": "Аутоматски",
"Auto-pair braces, parenthesis, quotations, etc.": "Ауто-упари заграде, цитате, итд.",
"Automatically switch theme to match system theme": "Аутоматски пребаци тему на подударање са системском темом",
"Automatically update the application": "Аутоматски ажурирај апликацију",
"Back": "Назад",
"Bold": "Подебљај",
"Browse all plugins": "Прегледајте све додатке",
@@ -403,6 +404,7 @@
"Note: Does not work in all desktop environments.": "Напомена: Ово не ради добро у свим десктоп окружењима.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Напомена: Када се белешка дели, она више неће бити шифрована на серверу.",
"Notebook list growth factor": "Фактор раста бележнице",
"Notebook title:": "Назив бележнице:",
"Notebooks": "Бележнице",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Бележнице не могу бити именоване \"%s\",јер је то име резервисано.",
"Notes and settings are stored in: %s": "Белешке и подешавања су складиштени у: %s",

View File

@@ -31,7 +31,7 @@
"(wysiwyg: %s)": "(wysiwyg: %s)",
"- Camera: to allow taking a picture and attaching it to a note.": "- Kamera: för att tillåta att du tar en bild och bifogar den till en anteckning.",
"- Location: to allow attaching geo-location information to a note.": "- Plats: för att tillåta att information om geografisk plats läggs till i en anteckning.",
"- Storage: to allow attaching files to notes and to enable filesystem synchronisation.": "- Lagring: för att tillåta att du bifogar filer till anteckningar och för att aktivera filsystemsynkronisering.",
"- Storage: to allow attaching files to notes and to enable filesystem synchronisation.": "- Lagring: för att tillåta att du bifoga filer till anteckningar och för att aktivera filsystemsynkronisering.",
"<tag-command> can be \"add\", \"remove\", \"list\", or \"notetags\" to assign or remove [tag] from [note], to list notes associated with [tag], or to list tags associated with [note]. The command `tag list` can be used to list all the tags (use -l for long option).": "<tag-command> kan vara \"add\", \"remove\", \"list\" eller \"notetags\" för att tilldela eller ta bort [tag] från [note], eller för att lista anteckningarna som är associerade med [tag]. Kommandot `tag list` kan användas för att lista alla taggar (använd -l för långt alternativ).",
"<todo-command> can either be \"toggle\" or \"clear\". Use \"toggle\" to toggle the given to-do between completed and uncompleted state (If the target is a regular note it will be converted to a to-do). Use \"clear\" to convert the to-do back to a regular note.": "<todo-command> kan antingen vara \"toggle\" eller \"clear\". Använd \"toggle\" för att växla mellan givna uppgifter mellan slutförda och inte slutförda tillstånd (Om målet är en vanlig anteckning kommer den att konverteras till en att-göra). Använd \"clear\" för att konvertera uppgiften att-göra tillbaka till en vanlig anteckning.",
"A3": "A3",
@@ -59,7 +59,7 @@
"Always": "Alltid",
"An update is available, do you want to download it now?": "En uppdatering är tillgänglig, vill du hämta den nu?",
"Appearance": "Utseende",
"Application": "Program",
"Application": "Avslutar programmet",
"Apply": "Tillämpa",
"Are you sure you want to renew the authorisation token?": "Är du säker på att du vill förnya auktoriseringstoken?",
"Arguments:": "Argument:",
@@ -79,6 +79,7 @@
"Auto": "Automatiskt",
"Auto-pair braces, parenthesis, quotations, etc.": "Para automatiskt hakparenteser, paranteser, situationstecken, etc.",
"Automatically switch theme to match system theme": "Växla automatiskt tema för att matcha systemtema",
"Automatically update the application": "Uppdatera programmet automatiskt",
"Back": "Tillbaka",
"Bold": "Fet",
"Browse all plugins": "Bläddra bland alla insticksmoduler",
@@ -101,7 +102,7 @@
"Cannot save %s \"%s\" because it is larger than the allowed limit (%s)": "Det går inte att spara %s \"%s\" eftersom den är större än den tillåtna gränsen (%s)",
"Cannot save %s \"%s\" because it would go over the total allowed size (%s) for this account": "Det går inte att spara%s \"%s\" eftersom det skulle gå över den totala tillåtna storleken (%s) för det här kontot",
"Cannot share encrypted notebook with recipient %s because they have not enabled end-to-end encryption. They may do so from the screen Configuration > Encryption.": "Det går inte att dela krypterad anteckningsbok med mottagaren %s eftersom de inte har aktiverat ände-till-ände-kryptering. De kan göra det från skärmen Inställningar > Kryptering.",
"Change application layout": "Ändra programmets layout",
"Change application layout": "Ändra applikationslayout",
"Change language": "Ändra språk",
"Characters": "Tecken",
"Characters excluding spaces": "Tecken exklusive mellanslag",
@@ -157,7 +158,6 @@
"Could not install plugin: %s": "Det gick inte att installera insticksmodul: %s",
"Could not respond to the invitation. Please try again, or check with the notebook owner if they are still sharing it.\n\nThe error was: \"%s\"": "Det gick inte att svara på inbjudan. Vänligen försök igen, eller kontrollera med den anteckningsboksägaren om de fortfarande delar den.\n\nFelet var: \"%s\"",
"Could not upgrade master key: %s": "Lyckades inte uppgradera huvudnyckel: %s",
"Could not verify the share status of this notebook - aborting. Please try again when you are connected to the internet.": "Det gick inte att verifiera delningsstatusen för den här anteckningsboken - avbryter. Vänligen försök igen när du är ansluten till internet.",
"Create a notebook": "Skapar en anteckningsbok",
"Created": "Skapad",
"created date": "skapat datum",
@@ -192,7 +192,7 @@
"Delete": "Ta bort",
"Delete attachment \"%s\"?": "Ta bort bilagan \"%s\"?",
"Delete line": "Ta bort rad",
"Delete local data and re-download from sync target": "Ta bort lokala data och hämta igen från synkroniseringsmålet",
"Delete local data and re-download from sync target": "Ta bort lokal data och hämta igen från synkroniseringsmålet",
"Delete note \"%s\"?": "Ta bort anteckningen \"%s\"?",
"Delete note?": "Ta bort anteckning?",
"Delete notebook \"%s\"?\n\nAll notes and sub-notebooks within this notebook will also be deleted.": "Ta bort anteckningsboken\"%s\"?\n\nAlla anteckningar och delanteckningsböcker i den här anteckningsboken tas också bort.",
@@ -306,14 +306,14 @@
"Export all": "Exportera alla",
"Export debug report": "Exportera felsökningsrapport",
"Export Debug Report": "Exportera felsökningsrapport",
"Export profile": "Exportera profil",
"Export profile": "Exportera profilen",
"Exporting profile...": "Exporterar profil...",
"Exporting to \"%s\" as \"%s\" format. Please wait...": "Exportera till \"%s\" som \"%s\" format. Vänta...",
"Exports Joplin data to the given path. By default, it will export the complete database including notebooks, notes, tags and resources.": "Exporterar Joplin-data till den angivna sökvägen. Som standard exporterar den hela databasen inklusive anteckningsböcker, anteckningar, taggar och resurser.",
"Exports only the given note.": "Exporterar endast den angivna anteckningen.",
"Exports only the given notebook.": "Exporterar endast den angivna anteckningsboken.",
"Fail-safe": "Felsäker",
"Fail-safe: Do not wipe out local data when sync target is empty (often the result of a misconfiguration or bug)": "Felsäkert: Rensa inte lokala data när synkroniseringsmålet är tomt (beror oftast på felkonfigurering eller en bugg)",
"Fail-safe: Do not wipe out local data when sync target is empty (often the result of a misconfiguration or bug)": "Felsäkert: Rensa inte lokal data när synkroniseringsmålet är tomt (beror oftast på felkonfigurering eller en bugg)",
"Fatal error:": "Allvarligt fel:",
"Feature flags": "Funktionsflaggor",
"Fetched items: %d/%d.": "Hämtade objekt: %d/%d.",
@@ -331,7 +331,6 @@
"For information on how to customise the shortcuts please visit %s": "För information om hur du anpassar snabbkommandon, besök %s",
"For more information about End-To-End Encryption (E2EE) and advice on how to enable it please check the documentation:": "För mer information om End-to-End Encryption (E2EE) och råd om hur du aktiverar det finns i dokumentationen:",
"For the list of keyboard shortcuts and config options, type `help keymap`": "För listan över snabbkommandon och konfigurationsinställningar, skriv `help keymap`",
"Force path style": "Tvinga sökvägsstil",
"Forward": "Framåt",
"Found: %d.": "Hittad: %d.",
"FTS enabled: %d": "FTS aktiverat: %d",
@@ -346,12 +345,10 @@
"Goto Anything...": "Gå till något...",
"Grant authorisation": "Bevilja auktorisation",
"Heading": "Rubrik",
"Help": "Hjälp",
"Hide %s": "Dölj %s",
"Hide disabled keys": "Dölj inaktiverade nycklar",
"Hide Joplin": "Dölj Joplin",
"Highlight": "Markera",
"Home": "Hem",
"Horizontal Rule": "Horisontell regel",
"HTML Directory": "HTML-mapp",
"HTML File": "HTML-fil",
@@ -370,7 +367,7 @@
"In order to associate a geo-location with the note, the app needs your permission to access your location.\n\nYou may turn off this option at any time in the Configuration screen.": "För att associera en geografisk plats med anteckningen behöver appen ditt tillstånd för att komma åt din plats.\n\nDu kan stänga av det här alternativet när som helst från konfigurationsskärmen.",
"In order to do so, your entire data set will have to be encrypted and synchronised, so it is best to run it overnight.\n\nTo start, please follow these instructions:\n\n1. Synchronise all your devices.\n2. Click \"%s\".\n3. Let it run to completion. While it runs, avoid changing any note on your other devices, to avoid conflicts.\n4. Once sync is done on this device, sync all your other devices and let it run to completion.\n\nImportant: you only need to run this ONCE on one device.": "För att göra detta måste all din datauppsättning vara krypterad och synkroniserad, det är bäst köra processen över natten.\n\nFör att starta processen, följ dessa instruktioner:\n\n1. Synkronisera alla dina enheter.\\n\n2. Klicka \\\"%s\\\"\n3. Låt den köra färdigt. Medan den kör, undvik att göra ändringar i några anteckningar på dina andra enheter för att undvika konflikter.\n4. När synkroniseringen är färdig på denna enhet, synkronisera alla dina andra enheter och låt processen köra färdigt.\n\nViktigt: du behöver bara köra denna process EN gång på en enhet.",
"In order to use file system synchronisation your permission to write to external storage is required.": "För att kunna använda filsystemssynkronisering krävs ditt tillstånd att skriva till extern lagring.",
"In order to use the web clipper, you need to do the following:": "För att kunna använda Web Clipper måste du göra följande:",
"In order to use the web clipper, you need to do the following:": "För att kunna använda web Clipper måste du göra följande:",
"In progress": "Pågår",
"In: %s": "I: %s",
"Indent less": "Mindre indrag",
@@ -389,7 +386,6 @@
"Invalid answer: %s": "Ogiltigt svar: %s",
"Invalid command: \"%s\"": "Ogiltigt kommando: \"%s\"",
"Invalid option value: \"%s\". Possible values are: %s.": "Ogiltigt inställningsvärde: \"%s\". Möjliga värden är: %s.",
"Invalid password": "Ogiltigt lösenord",
"Italic": "Kursiv",
"Item \"%s\" could not be downloaded: %s": "Objektet \"%s\" kunde inte hämtas: %s",
"Items that cannot be decrypted": "Objekt som inte kan dekrypteras",
@@ -437,7 +433,6 @@
"Login below.": "Logga in nedan.",
"Login with Dropbox": "Logga in med Dropbox",
"Login with OneDrive": "Logga in med OneDrive",
"Logout": "Logga ut",
"Make a donation": "Gör en donation",
"Manage master password": "Hantera huvudlösenord",
"Manage master password...": "Hantera huvudlösenord...",
@@ -511,12 +506,11 @@
"Note&book": "Antecknings&bok",
"Note: Does not work in all desktop environments.": "Obs: Fungerar inte i alla skrivbordsmiljöer.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Notera: När en anteckning delas kan den inte längre krypteras på servern.",
"Notebook": "Anteckningsbok",
"Notebook list growth factor": "Anteckningsbokens tillväxtfaktor",
"Notebook title:": "Titel på anteckningsbok:",
"Notebook: %s": "Anteckningsbok: %s",
"Notebooks": "Anteckningsböcker",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Anteckningsböcker kan inte namnges \"%s\", vilket är en reserverad titel.",
"Notes": "Anteckningar",
"Notes and settings are stored in: %s": "Anteckningar och inställningar lagras i: %s",
"Notes can only be created within a notebook.": "Anteckningar kan bara skapas i en anteckningsbok.",
"Numbered List": "Numrerad lista",
@@ -587,7 +581,7 @@
"Quit": "Avsluta",
"Re-encrypt data": "Kryptera data igen",
"Re-encryption": "Omkryptering",
"Re-upload local data to sync target": "Ladda upp lokala data igen till synkroniseringsmålet",
"Re-upload local data to sync target": "Ladda upp lokal data igen för synkroniseringsmålet",
"Read more about it": "Läs mer om det",
"Read time: %s min": "Lästid: %s min",
"Recipient has accepted the invitation": "Mottagaren har accepterat inbjudan",
@@ -618,11 +612,6 @@
"Reverses the sorting order.": "Omvänder sorteringsordningen.",
"Revision: %s (%s)": "Revision: %s (%s)",
"Runs the commands contained in the text file. There should be one command per line.": "Kör kommandona i textfilen. Det ska finnas ett kommando per rad.",
"S3": "S3",
"S3 access key": "S3 åtkomstnyckel",
"S3 bucket": "S3 bucket",
"S3 secret key": "S3 hemlig nyckel",
"S3 URL": "S3 URL",
"Safe mode is currently active. Note rendering and all plugins are temporarily disabled.": "Säkert läge är för närvarande aktivt. Anteckningsrendering och alla insticksmoduler är tillfälligt inaktiverade.",
"Save": "Spara",
"Save alarm": "Spara alarm",
@@ -657,7 +646,6 @@
"Show completed to-dos": "Visa slutförda att-göra",
"Show disabled keys": "Visa inaktiverade nycklar",
"Show note counts": "Visa anteckningsantal",
"Show sort order buttons": "Visa sorteringsordningsknappar",
"Show tray icon": "Visa fältikon",
"Sidebar": "Sidofält",
"Size": "Storlek",
@@ -728,19 +716,18 @@
"Tagged: %d.": "Taggad: %d.",
"Tags": "Taggar",
"Take photo": "Ta ett foto",
"Tasks": "Uppgifter",
"Text editor command": "Textredigeringskommando",
"Thank you! Your Joplin Cloud account is now setup and ready to use.": "Tack! Ditt Joplin Cloud-konto är nu konfigurerat och klart att använda.",
"The app is now going to close. Please relaunch it to complete the process.": "Appen kommer nu att stängas. Starta om den för att slutföra processen.",
"The application has been authorised - you may now close this browser tab.": "Programmet har godkänts - du kan nu stänga den här webbläsarfliken.",
"The application has been authorised!": "Programmet har blivit godkänt!",
"The application has been successfully authorised.": "Programmet har godkänts.",
"The application must be restarted for these changes to take effect.": "Programmet måste startas om för att dessa ändringar ska träda i kraft.",
"The application must be restarted for these changes to take effect.": "Applikationen måste startas om för att dessa ändringar ska träda i kraft.",
"The attachments will no longer be watched when you switch to a different note.": "Bilagorna kommer inte längre att visas när du byter till en annan anteckning.",
"The command \"%s\" is only available in GUI mode": "Kommandot \"%s\" är endast tillgängligt i läge för grafiskt gränssnitt",
"The default admin password is insecure and has not been changed! [Change it now](%s)": "Standardadministratörslösenordet är osäkert och har inte ändrats! [Ändra det nu](%s)",
"The default encryption method has been changed to a more secure one and it is recommended that you apply it to your data.": "Standard krypteringsmetod har ändrats till en säkrare och det är rekommenderat att du tillämpar den på dina data.",
"The default encryption method has been changed, you should re-encrypt your data.": "Standardkrypteringsmetoden har ändrats, du bör omkryptera dina data.",
"The default encryption method has been changed to a more secure one and it is recommended that you apply it to your data.": "Standard krypteringsmetod har ändrats till en säkrare och det är rekommenderat att du tillämpar den på din data.",
"The default encryption method has been changed, you should re-encrypt your data.": "Standardkrypteringsmetoden har ändrats, du bör omkryptera din data.",
"The editor command (may include arguments) that will be used to open a note. If none is provided it will try to auto-detect the default editor.": "Redigeringskommandot (kan inkludera argument) som används för att öppna en anteckning. Om inget tillhandahålls försöker det automatiskt identifiera standardredigeraren.",
"The factor property sets how the item will grow or shrink to fit the available space in its container with respect to the other items. Thus an item with a factor of 2 will take twice as much space as an item with a factor of 1.Restart app to see changes.": "Faktoregenskapen anger hur objektet kommer att växa eller krympa för att passa det tillgängliga utrymmet i sin behållare i förhållande till de andra artiklarna. Således tar ett objekt med faktorn 2 dubbelt så mycket utrymme som ett objekt med faktorn 1. Starta om appen för att se förändringar.",
"The following attachments are being watched for changes:": "Följande bilagor övervakas för ändringar:",
@@ -760,12 +747,12 @@
"The tag \"%s\" already exists. Please choose a different name.": "Taggen \"%s\" finns redan. Välj ett annat namn.",
"The target to synchronise to. Each sync target may have additional parameters which are named as `sync.NUM.NAME` (all documented below).": "Målet att synkronisera till. Varje synkroniseringsmål kan ha ytterligare parametrar som heter `sync.NUM.NAME` (alla dokumenterade nedan).",
"The Web Clipper needs your authorisation to access your data.": "Web Clipper behöver din behörighet för att få åtkomst till dina data.",
"The web clipper service is enabled and set to auto-start.": "Web Clipper-tjänsten är aktiverad och inställd för automatisk start.",
"The web clipper service is enabled and set to auto-start.": "Web clipper-tjänsten är aktiverad och inställd för automatisk start.",
"The web clipper service is not enabled.": "Web clipper-tjänsten är inte aktiverad.",
"Theme": "Tema",
"There are currently no notes. Create one by clicking on the (+) button.": "Det finns för närvarande inga anteckningar. Skapa en genom att klicka på (+)-knappen.",
"There is currently no notebook. Create one by clicking on \"New notebook\".": "Det finns för närvarande ingen anteckningsbok. Skapa en genom att klicka på \"Ny anteckningsbok\".",
"There is no data to export.": "Det finns inga data att exportera.",
"There is no data to export.": "Det finns ingen data att exportera.",
"There was a [conflict](%s) on the attachment below.\n\n%s": "Det fanns en [conflict](%s) i bilagan nedan.\n\n%s",
"There was an error downloading this attachment:": "Ett fel uppstod vid hämtningen av denna bilaga:",
"There was an error setting up your Joplin Cloud account. Please verify your email and password and try again. Error was:\n\n%s": "Det uppstod ett fel när du konfigurerade ditt Joplin Cloud-konto. Verifiera din e-postadress och ditt lösenord och försök igen. Fel var:\n\n%s",
@@ -805,10 +792,8 @@
"Toggle editors": "Växla redigerare",
"Toggle external editing": "Växla extern redigering",
"Toggle note list": "Växla anteckningslista",
"Toggle own sort order": "Växla egen sorteringsordning",
"Toggle safe mode": "Växla säkert läge",
"Toggle sidebar": "Växla sidofältet",
"Toggle sort order field": "Växla sorteringsordningsfält",
"Token has been copied to the clipboard!": "Token har kopierats till urklipp!",
"Tools": "Verktyg",
"Total: %d/%d": "Totalt: %d/%d",
@@ -848,7 +833,6 @@
"Use this to rebuild the search index if there is a problem with search. It may take a long time depending on the number of notes.": "Använd detta för att återuppbygga sökindex om det finns sökproblem. Det kan ta lång tid beroende på antal anteckningar.",
"Used for most text in the markdown editor. If not found, a generic proportional (variable width) font is used.": "Används för mest text i markdown-redigeraren. Om det inte hittas används ett generiskt proportionellt (variabelt bredd) teckensnitt.",
"Used where a fixed width font is needed to lay out text legibly (e.g. tables, checkboxes, code). If not found, a generic monospace (fixed width) font is used.": "Används där ett teckensnitt med fast bredd behövs för att lägga ut texten läsbart (t.ex. tabeller, kryssrutor, kod). Om det inte hittas används ett generiskt teckensnitt med monospace (fast bredd).",
"Users": "Användare",
"Valid": "Giltig",
"View": "Visa",
"View on map": "Visa på karta",
@@ -875,11 +859,10 @@
"You currently have no notebooks.": "Du har för närvarande inga anteckningsböcker.",
"You do not have any installed plugin.": "Du har ingen installerad insticksmodul.",
"You may also type `status` for more information.": "Du kan också skriva `status` för mer information.",
"You may use the tool below to re-encrypt your data, for example if you know that some of your notes are encrypted with an obsolete encryption method.": "Du kan använda verktyget nedan för att omkryptera dina data, exempelvis om du vill veta om vissa av dina anteckningar är krypterade med en gammal krypteringsmetod.",
"You may use the tool below to re-encrypt your data, for example if you know that some of your notes are encrypted with an obsolete encryption method.": "Du kan använda verktyget nedan för att omkryptera din data, exempelvis om du vill veta om vissa av dina anteckningar är krypterade med en gammal krypteringsmetod.",
"Your choice: ": "Ditt val: ",
"Your data is going to be re-encrypted and synced again.": "Dina data kommer att omkrypteras och synkroniseras igen.",
"Your data is going to be re-encrypted and synced again.": "Din data kommer att omkrypteras och synkroniseras igen.",
"Your master password is needed to decrypt some of your data.": "Ditt huvudlösenord behövs för att dekryptera några av dina data.",
"Your password is needed to decrypt some of your data. Type `:e2ee decrypt` to set it.": "Ditt lösenord behövs för att dekryptera en del av dina data. Skriv `:e2ee decrypt` för att ställa in det.",
"Your permission to use your camera is required.": "Du måste ge tillåtelse att använda kameran.",
"Your version: %s": "Din version: %s",
"Zoom In": "Zooma in",

View File

@@ -40,6 +40,7 @@
"Authentication was not completed (did not receive an authentication token).": "การขออนุมัติไม่สมบูรณ์ (ไม่ได้รับ Token เพื่อขออนุมัติ)",
"Authorisation token:": "Token สำหรับการขออนุมัติ:",
"Auto": "อัตโนมัติ",
"Automatically update the application": "อัพเดทแอปพลิเคชั่นอัตโนมัติ",
"Bold": "ตัวหนา",
"Cancel": "ยกเลิก",
"Cancelling...": "กำลังยกเลิก...",
@@ -241,6 +242,7 @@
"Note list": "รายการบันทึก",
"Note properties": "คุณสมบัติของบันทึก",
"Note title": "ชื่อบันทึก",
"Notebook title:": "ชื่อสมุดบันทึก:",
"Notebook: %s": "สมุดบันทึก: %s",
"Notebooks": "สมุดบันทึก",
"Numbered List": "รายการแบบตัวเลข",

View File

@@ -79,6 +79,7 @@
"Auto": "Otomatik",
"Auto-pair braces, parenthesis, quotations, etc.": "Parantez, çift tırnak gibi değerlerin çiftlerini otomatik ekle.",
"Automatically switch theme to match system theme": "Temayı system temasına göre otomatik olarak değiştir",
"Automatically update the application": "Uygulamayı otomatik olarak güncelle",
"Back": "Geri",
"Bold": "Kalın",
"Browse all plugins": "Tüm eklentilere göz at",
@@ -484,6 +485,7 @@
"Note: Does not work in all desktop environments.": "Not: Tüm masaüstü ortamlarında çalışmaz.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Not: Bir not paylaşıldığında artık sunucuda şifreli olmayacak.",
"Notebook list growth factor": "Not defteri listesi büyüme faktörü",
"Notebook title:": "Not defteri başlığı:",
"Notebook: %s": "Not defteri: %s",
"Notebooks": "Not defterleri",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Not defterine ayrılmış bir başlık adı olan \"%s\" adı verilemez.",

View File

@@ -71,6 +71,7 @@
"Auto": "Авто",
"Auto-pair braces, parenthesis, quotations, etc.": "Автоматичне закриття дужок, лапок тощо.",
"Automatically switch theme to match system theme": "Автоматично перемикати тему на відповідність системній темі",
"Automatically update the application": "Автоматично оновлювати програму",
"Back": "Назад",
"Bold": "Жирний",
"Browse all plugins": "Переглянути всі розширення",
@@ -438,6 +439,7 @@
"Note: Does not work in all desktop environments.": "Примітка: Не працює у всіх робочих середовищах.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Примітка. Коли нотатка надається спільно, вона більше не буде зашифрована на сервері.",
"Notebook list growth factor": "Фактор зростання списку блокнотів",
"Notebook title:": "Заголовок блокнота:",
"Notebook: %s": "Блокнот: %s",
"Notebooks": "Блокноти",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Блокноти не можна назвати “%s”, що є зарезервованою назвою.",

View File

@@ -77,6 +77,7 @@
"Auto": "Auto",
"Auto-pair braces, parenthesis, quotations, etc.": "Tự động đóng ngoặc nhọn, ngoặc đơn, ngoặc kép, v.v...",
"Automatically switch theme to match system theme": "Tự động đổi giao diện khớp với giao diện hệ thống",
"Automatically update the application": "Tự động cập nhật ứng dụng",
"Back": "Quay lại",
"Bold": "In đậm",
"Browse all plugins": "Duyệt tất cả phần mở rộng",
@@ -471,6 +472,7 @@
"Note: Does not work in all desktop environments.": "Lưu ý: Không hoạt động trong tất cả môi trường desktop.",
"Note: When a note is shared, it will no longer be encrypted on the server.": "Lưu ý: Khi note được chia sẻ, nó sẽ không còn được mã hóa trên server nữa.",
"Notebook list growth factor": "Yếu tố tăng trưởng danh sách sổ ghi chú",
"Notebook title:": "Tiêu đề sổ ghi chú:",
"Notebook: %s": "Notebook: %s",
"Notebooks": "Notebooks",
"Notebooks cannot be named \"%s\", which is a reserved title.": "Notesbook không thể đặt tên \"%s\", tên này đã được dành riêng.",

View File

@@ -79,6 +79,7 @@
"Auto": "自动",
"Auto-pair braces, parenthesis, quotations, etc.": "自动配对花括号、圆括号、引号等。",
"Automatically switch theme to match system theme": "根据系统主题自动切换",
"Automatically update the application": "自动更新应用",
"Back": "返回",
"Bold": "加粗",
"Browse all plugins": "浏览所有插件",
@@ -508,6 +509,7 @@
"Note: Does not work in all desktop environments.": "注意: 在部分桌面环境下无法工作。",
"Note: When a note is shared, it will no longer be encrypted on the server.": "注意: 笔记分享后,便不再在服务器上加密。",
"Notebook list growth factor": "笔记本列表增长因子",
"Notebook title:": "笔记本标题:",
"Notebook: %s": "笔记本:%s",
"Notebooks": "笔记本",
"Notebooks cannot be named \"%s\", which is a reserved title.": "笔记本无法被命名为 \"%s\" ,该标题已被留作他用。",

View File

@@ -77,6 +77,7 @@
"Auto": "自動",
"Auto-pair braces, parenthesis, quotations, etc.": "自動配對大括號、括號、引號等。",
"Automatically switch theme to match system theme": "自動切換以配合系統主題",
"Automatically update the application": "自動更新應用程式",
"Back": "返回",
"Bold": "粗體",
"Browse all plugins": "瀏覽所有延伸模組",
@@ -468,6 +469,7 @@
"Note: Does not work in all desktop environments.": "注意:此功能並非所有桌面環境都有用。",
"Note: When a note is shared, it will no longer be encrypted on the server.": "注意:分享記事後,該記事將不會在伺服器上加密。",
"Notebook list growth factor": "記事本清單增長因數",
"Notebook title:": "記事本標題:",
"Notebook: %s": "記事本: %s",
"Notebooks": "記事本",
"Notebooks cannot be named \"%s\", which is a reserved title.": "此標題「%s」已被程式保留,無法使用。",

View File

@@ -1,32 +0,0 @@
import htmlUtils from './htmlUtils';
describe('htmlUtils', () => {
test('should strip off HTML', () => {
const testCases = [
[
'',
'',
],
[
'<b>test</b>',
'test',
],
[
'Joplin&circledR;',
'Joplin®',
],
[
'&lt;b&gttest&lt;/b&gt',
'&lt;b>test&lt;/b>',
],
];
for (const t of testCases) {
const [input, expected] = t;
const actual = htmlUtils.stripHtml(input);
expect(actual).toBe(expected);
}
});
});

View File

@@ -97,7 +97,8 @@ class HtmlUtils {
return selfClosingElements.includes(tagName.toLowerCase());
}
public stripHtml(html: string) {
// TODO: copied from @joplin/lib
stripHtml(html: string) {
const output: string[] = [];
const tagStack: string[] = [];
@@ -129,14 +130,7 @@ class HtmlUtils {
parser.write(html);
parser.end();
// In general, we want to get back plain text from this function, so all
// HTML entities are decoded. Howver, to prevent XSS attacks, we
// re-encode all the "<" characters, which should break any attempt to
// inject HTML tags.
return output.join('')
.replace(/\s+/g, ' ')
.replace(/</g, '&lt;');
return output.join('').replace(/\s+/g, ' ');
}
public sanitizeHtml(html: string, options: any = null) {

View File

@@ -16,6 +16,4 @@ module.exports = {
'jest-expect-message',
`${__dirname}/jest.setup.js`,
],
bail: true,
};

View File

@@ -1,6 +1,6 @@
{
"name": "@joplin/server",
"version": "2.7.3",
"version": "2.7.2",
"private": true,
"scripts": {
"start-dev": "yarn run build && JOPLIN_IS_TESTING=1 nodemon --config nodemon.json --ext ts,js,mustache,css,tsx dist/app.js --env dev",

View File

@@ -61,8 +61,7 @@ ul li {
list-style-type: disc;
}
ul.pagination-list li,
ul.menu-list li {
ul.pagination-list li {
list-style-type: none;
}

View File

@@ -161,7 +161,7 @@ async function main() {
});
} catch (anotherError) {
ctx.response.set('Content-Type', 'application/json');
ctx.body = JSON.stringify({ error: `${error.message} (Check the server log for more information)` });
ctx.body = JSON.stringify({ error: error.message });
}
} else {
ctx.response.set('Content-Type', 'application/json');

View File

@@ -120,7 +120,6 @@ export async function initConfig(envType: Env, env: EnvVariables, overrides: any
stripe: stripeConfigFromEnv(stripePublicConfig, env),
port: appPort,
baseUrl,
adminBaseUrl: `${baseUrl}/admin`,
showErrorStackTraces: env.ERROR_STACK_TRACES,
apiBaseUrl,
userContentBaseUrl: env.USER_CONTENT_BASE_URL ? env.USER_CONTENT_BASE_URL : baseUrl,

View File

@@ -4,7 +4,7 @@ import { isView, View } from '../services/MustacheService';
import config from '../config';
import { userIp } from '../utils/requestUtils';
import { createCsrfTag } from '../utils/csrf';
import { getImpersonatorAdminSessionId } from '../routes/admin/utils/users/impersonate';
import { getImpersonatorAdminSessionId } from '../routes/index/utils/users/impersonate';
export default async function(ctx: AppContext) {
const requestStartTime = Date.now();
@@ -20,7 +20,6 @@ export default async function(ctx: AppContext) {
const view = responseObject as View;
ctx.response.status = view?.content?.error ? view?.content?.error?.httpCode || 500 : 200;
ctx.response.body = await ctx.joplin.services.mustache.renderView(view, {
currentUrl: ctx.URL,
notifications: ctx.joplin.notifications || [],
hasNotifications: !!ctx.joplin.notifications && !!ctx.joplin.notifications.length,
owner: ctx.joplin.owner,

View File

@@ -1,14 +0,0 @@
import { _ } from '@joplin/lib/locale';
import defaultView from '../../utils/defaultView';
import Router from '../../utils/Router';
import { SubPath } from '../../utils/routeUtils';
import { AppContext, RouteType } from '../../utils/types';
const router = new Router(RouteType.Web);
router.get('admin/dashboard', async (_path: SubPath, _ctx: AppContext) => {
const view = defaultView('admin/dashboard', _('Admin dashboard'));
return view;
});
export default router;

View File

@@ -1,183 +0,0 @@
import { User } from '../../services/database/types';
import routeHandler from '../../middleware/routeHandler';
import { execRequest } from '../../utils/testing/apiUtils';
import { beforeAllDb, afterAllTests, beforeEachDb, koaAppContext, createUserAndSession, models, checkContextError, expectHttpError } from '../../utils/testing/testUtils';
import uuidgen from '../../utils/uuidgen';
import { ErrorForbidden } from '../../utils/errors';
async function postUser(sessionId: string, email: string, password: string = null, props: any = null): Promise<User> {
password = password === null ? uuidgen() : password;
const context = await koaAppContext({
sessionId: sessionId,
request: {
method: 'POST',
url: '/admin/users/new',
body: {
email: email,
password: password,
password2: password,
post_button: true,
...props,
},
},
});
await routeHandler(context);
checkContextError(context);
return context.response.body;
}
async function patchUser(sessionId: string, user: any, url: string = ''): Promise<User> {
const context = await koaAppContext({
sessionId: sessionId,
request: {
method: 'POST',
url: url ? url : '/admin/users',
body: {
...user,
post_button: true,
},
},
});
await routeHandler(context);
checkContextError(context);
return context.response.body;
}
describe('admin/users', function() {
beforeAll(async () => {
await beforeAllDb('admin/users');
});
afterAll(async () => {
await afterAllTests();
});
beforeEach(async () => {
await beforeEachDb();
});
test('should create a new user', async function() {
const { session } = await createUserAndSession(1, true);
const password = uuidgen();
await postUser(session.id, 'test@example.com', password, {
max_item_size: '',
});
const newUser = await models().user().loadByEmail('test@example.com');
expect(!!newUser).toBe(true);
expect(!!newUser.id).toBe(true);
expect(!!newUser.is_admin).toBe(false);
expect(!!newUser.email).toBe(true);
expect(newUser.max_item_size).toBe(null);
expect(newUser.must_set_password).toBe(0);
const userModel = models().user();
const userFromModel: User = await userModel.load(newUser.id);
expect(!!userFromModel.password).toBe(true);
expect(userFromModel.password === password).toBe(false); // Password has been hashed
});
test('should create a user with null properties if they are not explicitly set', async function() {
const { session } = await createUserAndSession(1, true);
await postUser(session.id, 'test@example.com');
const newUser = await models().user().loadByEmail('test@example.com');
expect(newUser.max_item_size).toBe(null);
expect(newUser.can_share_folder).toBe(null);
expect(newUser.can_share_note).toBe(null);
expect(newUser.max_total_item_size).toBe(null);
});
test('should ask user to set password if not set on creation', async function() {
const { session } = await createUserAndSession(1, true);
await postUser(session.id, 'test@example.com', '', {
max_item_size: '',
});
const newUser = await models().user().loadByEmail('test@example.com');
expect(newUser.must_set_password).toBe(1);
expect(!!newUser.password).toBe(true);
});
test('should format the email when saving it', async function() {
const email = 'ILikeUppercaseAndSpaces@Example.COM ';
const { session } = await createUserAndSession(1, true);
const password = uuidgen();
await postUser(session.id, email, password);
const loggedInUser = await models().user().login(email, password);
expect(!!loggedInUser).toBe(true);
expect(loggedInUser.email).toBe('ilikeuppercaseandspaces@example.com');
});
test('should not create anything if user creation fail', async function() {
const { session } = await createUserAndSession(1, true);
const userModel = models().user();
const password = uuidgen();
await postUser(session.id, 'test@example.com', password);
const beforeUserCount = (await userModel.all()).length;
expect(beforeUserCount).toBe(2);
try {
await postUser(session.id, 'test@example.com', password);
} catch {
// Ignore
}
const afterUserCount = (await userModel.all()).length;
expect(beforeUserCount).toBe(afterUserCount);
});
test('should list users', async function() {
const { user: user1, session: session1 } = await createUserAndSession(1, true);
const { user: user2 } = await createUserAndSession(2, false);
const result = await execRequest(session1.id, 'GET', 'admin/users');
expect(result).toContain(user1.email);
expect(result).toContain(user2.email);
});
test('should delete sessions when changing password', async function() {
const { user, session, password } = await createUserAndSession(1);
await models().session().authenticate(user.email, password);
await models().session().authenticate(user.email, password);
await models().session().authenticate(user.email, password);
expect(await models().session().count()).toBe(4);
await patchUser(session.id, {
id: user.id,
email: 'changed@example.com',
password: 'hunter11hunter22hunter33',
password2: 'hunter11hunter22hunter33',
}, '/admin/users/me');
const sessions = await models().session().all();
expect(sessions.length).toBe(1);
expect(sessions[0].id).toBe(session.id);
});
test('should apply ACL', async function() {
const { user: admin, session: adminSession } = await createUserAndSession(1, true);
// admin user cannot make themselves a non-admin
await expectHttpError(async () => patchUser(adminSession.id, { id: admin.id, is_admin: 0 }), ErrorForbidden.httpCode);
// cannot delete own user
await expectHttpError(async () => execRequest(adminSession.id, 'POST', `admin/users/${admin.id}`, { disable_button: true }), ErrorForbidden.httpCode);
});
});

View File

@@ -1,311 +0,0 @@
import { SubPath, redirect } from '../../utils/routeUtils';
import Router from '../../utils/Router';
import { RouteType } from '../../utils/types';
import { AppContext, HttpMethod } from '../../utils/types';
import { contextSessionId, formParse } from '../../utils/requestUtils';
import { ErrorForbidden, ErrorUnprocessableEntity } from '../../utils/errors';
import { User, UserFlag, UserFlagType, Uuid } from '../../services/database/types';
import config from '../../config';
import { View } from '../../services/MustacheService';
import defaultView from '../../utils/defaultView';
import { AclAction } from '../../models/BaseModel';
import { AccountType, accountTypeOptions, accountTypeToString } from '../../models/UserModel';
import uuidgen from '../../utils/uuidgen';
import { formatMaxItemSize, formatMaxTotalSize, formatTotalSize, formatTotalSizePercent, yesOrNo } from '../../utils/strings';
import { getCanShareFolder, totalSizeClass } from '../../models/utils/user';
import { yesNoDefaultOptions, yesNoOptions } from '../../utils/views/select';
import { stripePortalUrl, adminUserDeletionsUrl, adminUserUrl } from '../../utils/urlUtils';
import { cancelSubscriptionByUserId, updateSubscriptionType } from '../../utils/stripe';
import { createCsrfTag } from '../../utils/csrf';
import { formatDateTime, Hour } from '../../utils/time';
import { startImpersonating, stopImpersonating } from './utils/users/impersonate';
import { userFlagToString } from '../../models/UserFlagModel';
import { _ } from '@joplin/lib/locale';
export interface CheckRepeatPasswordInput {
password: string;
password2: string;
}
export function checkRepeatPassword(fields: CheckRepeatPasswordInput, required: boolean): string {
if (fields.password) {
if (fields.password !== fields.password2) throw new ErrorUnprocessableEntity('Passwords do not match');
return fields.password;
} else {
if (required) throw new ErrorUnprocessableEntity('Password is required');
}
return '';
}
function boolOrDefaultToValue(fields: any, fieldName: string): number | null {
if (fields[fieldName] === '') return null;
const output = Number(fields[fieldName]);
if (isNaN(output) || (output !== 0 && output !== 1)) throw new Error(`Invalid value for ${fieldName}`);
return output;
}
function intOrDefaultToValue(fields: any, fieldName: string): number | null {
if (fields[fieldName] === '') return null;
const output = Number(fields[fieldName]);
if (isNaN(output)) throw new Error(`Invalid value for ${fieldName}`);
return output;
}
function makeUser(isNew: boolean, fields: any): User {
const user: User = {};
if ('email' in fields) user.email = fields.email;
if ('full_name' in fields) user.full_name = fields.full_name;
if ('is_admin' in fields) user.is_admin = fields.is_admin;
if ('max_item_size' in fields) user.max_item_size = intOrDefaultToValue(fields, 'max_item_size');
if ('max_total_item_size' in fields) user.max_total_item_size = intOrDefaultToValue(fields, 'max_total_item_size');
if ('can_share_folder' in fields) user.can_share_folder = boolOrDefaultToValue(fields, 'can_share_folder');
if ('can_upload' in fields) user.can_upload = intOrDefaultToValue(fields, 'can_upload');
if ('account_type' in fields) user.account_type = Number(fields.account_type);
const password = checkRepeatPassword(fields, false);
if (password) user.password = password;
if (!isNew) user.id = fields.id;
if (isNew) {
user.must_set_password = user.password ? 0 : 1;
user.password = user.password ? user.password : uuidgen();
}
return user;
}
function defaultUser(): User {
return {};
}
function userIsNew(path: SubPath): boolean {
return path.id === 'new';
}
function userIsMe(path: SubPath): boolean {
return path.id === 'me';
}
const router = new Router(RouteType.Web);
router.get('admin/users', async (_path: SubPath, ctx: AppContext) => {
const userModel = ctx.joplin.models.user();
await userModel.checkIfAllowed(ctx.joplin.owner, AclAction.List);
const users = await userModel.all();
users.sort((u1: User, u2: User) => {
if (u1.full_name && u2.full_name) return u1.full_name.toLowerCase() < u2.full_name.toLowerCase() ? -1 : +1;
if (u1.full_name && !u2.full_name) return +1;
if (!u1.full_name && u2.full_name) return -1;
return u1.email.toLowerCase() < u2.email.toLowerCase() ? -1 : +1;
});
const view: View = defaultView('admin/users', _('Users'));
view.content = {
users: users.map(user => {
return {
...user,
url: adminUserUrl(user.id),
displayName: user.full_name ? user.full_name : '(not set)',
formattedItemMaxSize: formatMaxItemSize(user),
formattedTotalSize: formatTotalSize(user),
formattedMaxTotalSize: formatMaxTotalSize(user),
formattedTotalSizePercent: formatTotalSizePercent(user),
totalSizeClass: totalSizeClass(user),
formattedAccountType: accountTypeToString(user.account_type),
formattedCanShareFolder: yesOrNo(getCanShareFolder(user)),
rowClassName: user.enabled ? '' : 'is-disabled',
};
}),
};
return view;
});
router.get('admin/users/:id', async (path: SubPath, ctx: AppContext, user: User = null, error: any = null) => {
const owner = ctx.joplin.owner;
const isMe = userIsMe(path);
const isNew = userIsNew(path);
const models = ctx.joplin.models;
const userId = userIsMe(path) ? owner.id : path.id;
user = !isNew ? user || await models.user().load(userId) : user;
if (isNew && !user) user = defaultUser();
await models.user().checkIfAllowed(ctx.joplin.owner, AclAction.Read, user);
let postUrl = '';
if (isNew) {
postUrl = adminUserUrl('new');
} else if (isMe) {
postUrl = adminUserUrl('me');
} else {
postUrl = adminUserUrl(user.id);
}
interface UserFlagView extends UserFlag {
message: string;
}
const userFlagViews: UserFlagView[] = isNew ? [] : (await models.userFlag().allByUserId(user.id)).map(f => {
return {
...f,
message: userFlagToString(f),
};
});
userFlagViews.sort((a, b) => {
return a.created_time < b.created_time ? +1 : -1;
});
const subscription = !isNew ? await ctx.joplin.models.subscription().byUserId(userId) : null;
const isScheduledForDeletion = await ctx.joplin.models.userDeletion().isScheduledForDeletion(userId);
const view: View = defaultView('admin/user', _('Profile'));
view.content.user = user;
view.content.isNew = isNew;
view.content.buttonTitle = isNew ? _('Create user') : _('Update profile');
view.content.error = error;
view.content.postUrl = postUrl;
view.content.showDisableButton = !isNew && owner.id !== user.id && user.enabled;
view.content.csrfTag = await createCsrfTag(ctx);
if (subscription) {
const lastPaymentAttempt = models.subscription().lastPaymentAttempt(subscription);
view.content.subscription = subscription;
view.content.showManageSubscription = !isNew;
view.content.showUpdateSubscriptionBasic = !isNew && user.account_type !== AccountType.Basic;
view.content.showUpdateSubscriptionPro = !isNew && user.account_type !== AccountType.Pro;
view.content.subLastPaymentStatus = lastPaymentAttempt.status;
view.content.subLastPaymentDate = formatDateTime(lastPaymentAttempt.time);
}
view.content.showImpersonateButton = !isNew && user.enabled && user.id !== owner.id;
view.content.showRestoreButton = !isNew && !user.enabled;
view.content.showScheduleDeletionButton = !isNew && !isScheduledForDeletion;
view.content.showResetPasswordButton = !isNew && user.enabled;
view.content.canShareFolderOptions = yesNoDefaultOptions(user, 'can_share_folder');
view.content.canUploadOptions = yesNoOptions(user, 'can_upload');
view.content.hasFlags = !!userFlagViews.length;
view.content.userFlagViews = userFlagViews;
view.content.stripePortalUrl = stripePortalUrl();
view.content.pageTitle = view.content.buttonTitle;
view.jsFiles.push('zxcvbn');
view.cssFiles.push('index/user');
if (config().accountTypesEnabled) {
view.content.showAccountTypes = true;
view.content.accountTypes = accountTypeOptions().map((o: any) => {
o.selected = user.account_type === o.value;
return o;
});
}
return view;
});
router.alias(HttpMethod.POST, 'admin/users/:id', 'admin/users');
interface FormFields {
id: Uuid;
post_button: string;
disable_button: string;
restore_button: string;
cancel_subscription_button: string;
send_account_confirmation_email: string;
update_subscription_basic_button: string;
update_subscription_pro_button: string;
impersonate_button: string;
stop_impersonate_button: string;
delete_user_flags: string;
schedule_deletion_button: string;
}
router.post('admin/users', async (path: SubPath, ctx: AppContext) => {
let user: User = {};
const owner = ctx.joplin.owner;
let userId = userIsMe(path) ? owner.id : path.id;
try {
const body = await formParse(ctx.req);
const fields = body.fields as FormFields;
const isNew = userIsNew(path);
if (userIsMe(path)) fields.id = userId;
user = makeUser(isNew, fields);
const models = ctx.joplin.models;
if (fields.post_button) {
const userToSave: User = models.user().fromApiInput(user);
await models.user().checkIfAllowed(owner, isNew ? AclAction.Create : AclAction.Update, userToSave);
if (isNew) {
const savedUser = await models.user().save(userToSave);
userId = savedUser.id;
} else {
await models.user().save(userToSave, { isNew: false });
// When changing the password, we also clear all session IDs for
// that user, except the current one (otherwise they would be
// logged out).
if (userToSave.password) await models.session().deleteByUserId(userToSave.id, contextSessionId(ctx));
}
} else if (fields.stop_impersonate_button) {
await stopImpersonating(ctx);
return redirect(ctx, config().baseUrl);
} else if (fields.disable_button || fields.restore_button) {
const user = await models.user().load(path.id);
await models.user().checkIfAllowed(owner, AclAction.Delete, user);
await models.userFlag().toggle(user.id, UserFlagType.ManuallyDisabled, !fields.restore_button);
} else if (fields.send_account_confirmation_email) {
const user = await models.user().load(path.id);
await models.user().save({ id: user.id, must_set_password: 1 });
await models.user().sendAccountConfirmationEmail(user);
} else if (fields.impersonate_button) {
await startImpersonating(ctx, userId);
return redirect(ctx, config().baseUrl);
} else if (fields.cancel_subscription_button) {
await cancelSubscriptionByUserId(models, userId);
} else if (fields.update_subscription_basic_button) {
await updateSubscriptionType(models, userId, AccountType.Basic);
} else if (fields.update_subscription_pro_button) {
await updateSubscriptionType(models, userId, AccountType.Pro);
} else if (fields.schedule_deletion_button) {
const deletionDate = Date.now() + 24 * Hour;
await models.userDeletion().add(userId, deletionDate, {
processAccount: true,
processData: true,
});
await models.notification().addInfo(owner.id, `User ${user.email} has been scheduled for deletion on ${formatDateTime(deletionDate)}. [View deletion list](${adminUserDeletionsUrl()})`);
} else if (fields.delete_user_flags) {
const userFlagTypes: UserFlagType[] = [];
for (const key of Object.keys(fields)) {
if (key.startsWith('user_flag_')) {
const type = Number(key.substr(10));
userFlagTypes.push(type);
}
}
await models.userFlag().removeMulti(userId, userFlagTypes);
} else {
throw new Error('Invalid form button');
}
return redirect(ctx, adminUserUrl(userIsMe(path) ? '/me' : `/${userId}`));
} catch (error) {
error.message = `Error: Your changes were not saved: ${error.message}`;
if (error instanceof ErrorForbidden) throw error;
const endPoint = router.findEndPoint(HttpMethod.GET, 'admin/users/:id');
return endPoint.handler(path, ctx, user, error);
}
});
export default router;

View File

@@ -1,10 +1,10 @@
import routeHandler from '../../middleware/routeHandler';
import { beforeAllDb, afterAllTests, beforeEachDb, koaAppContext, createUserAndSession } from '../../utils/testing/testUtils';
describe('index/home', function() {
describe('index_home', function() {
beforeAll(async () => {
await beforeAllDb('index/home');
await beforeAllDb('index_home');
});
afterAll(async () => {

View File

@@ -16,7 +16,7 @@ const prettyCron = require('prettycron');
const router: Router = new Router(RouteType.Web);
router.post('admin/tasks', async (_path: SubPath, ctx: AppContext) => {
router.post('tasks', async (_path: SubPath, ctx: AppContext) => {
const user = ctx.joplin.owner;
if (!user.is_admin) throw new ErrorForbidden();
@@ -52,7 +52,7 @@ router.post('admin/tasks', async (_path: SubPath, ctx: AppContext) => {
return redirect(ctx, makeUrl(UrlType.Tasks));
});
router.get('admin/tasks', async (_path: SubPath, ctx: AppContext) => {
router.get('tasks', async (_path: SubPath, ctx: AppContext) => {
const user = ctx.joplin.owner;
if (!user.is_admin) throw new ErrorForbidden();
@@ -126,7 +126,7 @@ router.get('admin/tasks', async (_path: SubPath, ctx: AppContext) => {
};
return {
...defaultView('admin/tasks', 'Tasks'),
...defaultView('tasks', 'Tasks'),
content: {
itemTable: makeTableView(table),
postUrl: makeUrl(UrlType.Tasks),

View File

@@ -8,13 +8,13 @@ import { yesOrNo } from '../../utils/strings';
import { makeTablePagination, makeTableView, Row, Table } from '../../utils/views/table';
import { PaginationOrderDir } from '../../models/utils/pagination';
import { formatDateTime } from '../../utils/time';
import { adminUserDeletionsUrl, userUrl } from '../../utils/urlUtils';
import { userDeletionsUrl, userUrl } from '../../utils/urlUtils';
import { createCsrfTag } from '../../utils/csrf';
import { bodyFields } from '../../utils/requestUtils';
const router: Router = new Router(RouteType.Web);
router.get('admin/user_deletions', async (_path: SubPath, ctx: AppContext) => {
router.get('user_deletions', async (_path: SubPath, ctx: AppContext) => {
const user = ctx.joplin.owner;
if (!user.is_admin) throw new ErrorForbidden();
@@ -26,7 +26,7 @@ router.get('admin/user_deletions', async (_path: SubPath, ctx: AppContext) => {
console.info(page);
const table: Table = {
baseUrl: adminUserDeletionsUrl(),
baseUrl: userDeletionsUrl(),
requestQuery: ctx.query,
pageCount: page.page_count,
pagination,
@@ -110,7 +110,7 @@ router.get('admin/user_deletions', async (_path: SubPath, ctx: AppContext) => {
}),
};
const view = defaultView('admin/user_deletions', 'User deletions');
const view = defaultView('user_deletions', 'User deletions');
view.content = {
userDeletionTable: makeTableView(table),
postUrl: makeUrl(UrlType.UserDeletions),
@@ -124,7 +124,7 @@ router.get('admin/user_deletions', async (_path: SubPath, ctx: AppContext) => {
throw new ErrorMethodNotAllowed();
});
router.post('admin/user_deletions', async (_path: SubPath, ctx: AppContext) => {
router.post('user_deletions', async (_path: SubPath, ctx: AppContext) => {
const user = ctx.joplin.owner;
if (!user.is_admin) throw new ErrorForbidden();

View File

@@ -7,14 +7,14 @@ import { execRequest, execRequestC } from '../../utils/testing/apiUtils';
import { beforeAllDb, afterAllTests, beforeEachDb, koaAppContext, createUserAndSession, models, parseHtml, checkContextError, expectHttpError, expectThrow } from '../../utils/testing/testUtils';
import uuidgen from '../../utils/uuidgen';
async function postUser(sessionId: string, email: string, password: string = null, props: any = null): Promise<User> {
export async function postUser(sessionId: string, email: string, password: string = null, props: any = null): Promise<User> {
password = password === null ? uuidgen() : password;
const context = await koaAppContext({
sessionId: sessionId,
request: {
method: 'POST',
url: '/admin/users/new',
url: '/users/new',
body: {
email: email,
password: password,
@@ -30,7 +30,7 @@ async function postUser(sessionId: string, email: string, password: string = nul
return context.response.body;
}
async function patchUser(sessionId: string, user: any, url: string = ''): Promise<User> {
export async function patchUser(sessionId: string, user: any, url: string = ''): Promise<User> {
const context = await koaAppContext({
sessionId: sessionId,
request: {
@@ -48,7 +48,7 @@ async function patchUser(sessionId: string, user: any, url: string = ''): Promis
return context.response.body;
}
async function getUserHtml(sessionId: string, userId: string): Promise<string> {
export async function getUserHtml(sessionId: string, userId: string): Promise<string> {
const context = await koaAppContext({
sessionId: sessionId,
request: {
@@ -76,6 +76,53 @@ describe('index/users', function() {
await beforeEachDb();
});
test('should create a new user', async function() {
const { session } = await createUserAndSession(1, true);
const password = uuidgen();
await postUser(session.id, 'test@example.com', password, {
max_item_size: '',
});
const newUser = await models().user().loadByEmail('test@example.com');
expect(!!newUser).toBe(true);
expect(!!newUser.id).toBe(true);
expect(!!newUser.is_admin).toBe(false);
expect(!!newUser.email).toBe(true);
expect(newUser.max_item_size).toBe(null);
expect(newUser.must_set_password).toBe(0);
const userModel = models().user();
const userFromModel: User = await userModel.load(newUser.id);
expect(!!userFromModel.password).toBe(true);
expect(userFromModel.password === password).toBe(false); // Password has been hashed
});
test('should create a user with null properties if they are not explicitly set', async function() {
const { session } = await createUserAndSession(1, true);
await postUser(session.id, 'test@example.com');
const newUser = await models().user().loadByEmail('test@example.com');
expect(newUser.max_item_size).toBe(null);
expect(newUser.can_share_folder).toBe(null);
expect(newUser.can_share_note).toBe(null);
expect(newUser.max_total_item_size).toBe(null);
});
test('should ask user to set password if not set on creation', async function() {
const { session } = await createUserAndSession(1, true);
await postUser(session.id, 'test@example.com', '', {
max_item_size: '',
});
const newUser = await models().user().loadByEmail('test@example.com');
expect(newUser.must_set_password).toBe(1);
expect(!!newUser.password).toBe(true);
});
test('new user should be able to login', async function() {
const { session } = await createUserAndSession(1, true);
@@ -86,6 +133,39 @@ describe('index/users', function() {
expect(loggedInUser.email).toBe('test@example.com');
});
test('should format the email when saving it', async function() {
const email = 'ILikeUppercaseAndSpaces@Example.COM ';
const { session } = await createUserAndSession(1, true);
const password = uuidgen();
await postUser(session.id, email, password);
const loggedInUser = await models().user().login(email, password);
expect(!!loggedInUser).toBe(true);
expect(loggedInUser.email).toBe('ilikeuppercaseandspaces@example.com');
});
test('should not create anything if user creation fail', async function() {
const { session } = await createUserAndSession(1, true);
const userModel = models().user();
const password = uuidgen();
await postUser(session.id, 'test@example.com', password);
const beforeUserCount = (await userModel.all()).length;
expect(beforeUserCount).toBe(2);
try {
await postUser(session.id, 'test@example.com', password);
} catch {
// Ignore
}
const afterUserCount = (await userModel.all()).length;
expect(beforeUserCount).toBe(afterUserCount);
});
test('should change user properties', async function() {
const { user, session } = await createUserAndSession(1, false);
@@ -118,6 +198,15 @@ describe('index/users', function() {
expect((doc.querySelector('input[name=email]') as any).value).toBe('user1@localhost');
});
test('should list users', async function() {
const { user: user1, session: session1 } = await createUserAndSession(1, true);
const { user: user2 } = await createUserAndSession(2, false);
const result = await execRequest(session1.id, 'GET', 'users');
expect(result).toContain(user1.email);
expect(result).toContain(user2.email);
});
test('should allow user to set a password for new accounts', async function() {
let user1 = await models().user().save({
email: 'user1@localhost',
@@ -277,31 +366,33 @@ describe('index/users', function() {
await expectThrow(async () => execRequest('', 'GET', path, null, { query: { token } }));
});
test('should not change non-whitelisted properties', async () => {
const { user: user1, session: session1 } = await createUserAndSession(2, false);
test('should delete sessions when changing password', async function() {
const { user, session, password } = await createUserAndSession(1);
await patchUser(session1.id, {
id: user1.id,
is_admin: 1,
max_item_size: 555,
max_total_item_size: 5555,
can_share_folder: 1,
can_upload: 0,
});
const reloadedUser1 = await models().user().load(user1.id);
expect(reloadedUser1.is_admin).toBe(0);
expect(reloadedUser1.max_item_size).toBe(null);
expect(reloadedUser1.max_total_item_size).toBe(null);
expect(reloadedUser1.can_share_folder).toBe(null);
expect(reloadedUser1.can_upload).toBe(1);
await models().session().authenticate(user.email, password);
await models().session().authenticate(user.email, password);
await models().session().authenticate(user.email, password);
expect(await models().session().count()).toBe(4);
await patchUser(session.id, {
id: user.id,
email: 'changed@example.com',
password: 'hunter11hunter22hunter33',
password2: 'hunter11hunter22hunter33',
}, '/users/me');
const sessions = await models().session().all();
expect(sessions.length).toBe(1);
expect(sessions[0].id).toBe(session.id);
});
test('should apply ACL', async function() {
const { user: admin } = await createUserAndSession(1, true);
const { session: session1 } = await createUserAndSession(2, false);
const { user: admin, session: adminSession } = await createUserAndSession(1, true);
const { user: user1, session: session1 } = await createUserAndSession(2, false);
// non-admin cannot list users
await expectHttpError(async () => execRequest(session1.id, 'GET', 'admin/users'), ErrorForbidden.httpCode);
await expectHttpError(async () => execRequest(session1.id, 'GET', 'users'), ErrorForbidden.httpCode);
// non-admin user cannot view another user
await expectHttpError(async () => execRequest(session1.id, 'GET', `users/${admin.id}`), ErrorForbidden.httpCode);
@@ -311,6 +402,30 @@ describe('index/users', function() {
// non-admin user cannot update another user
await expectHttpError(async () => patchUser(session1.id, { id: admin.id, email: 'cantdothateither@example.com' }), ErrorForbidden.httpCode);
// non-admin user cannot make themself an admin
await expectHttpError(async () => patchUser(session1.id, { id: user1.id, is_admin: 1 }), ErrorForbidden.httpCode);
// admin user cannot make themselves a non-admin
await expectHttpError(async () => patchUser(adminSession.id, { id: admin.id, is_admin: 0 }), ErrorForbidden.httpCode);
// only admins can delete users
// Note: Disabled because the entire code is skipped if it's not an admin
// await expectHttpError(async () => execRequest(session1.id, 'POST', `users/${admin.id}`, { disable_button: true }), ErrorForbidden.httpCode);
// cannot delete own user
await expectHttpError(async () => execRequest(adminSession.id, 'POST', `users/${admin.id}`, { disable_button: true }), ErrorForbidden.httpCode);
// non-admin cannot change max_item_size
await expectHttpError(async () => patchUser(session1.id, { id: user1.id, max_item_size: 1000 }), ErrorForbidden.httpCode);
await expectHttpError(async () => patchUser(session1.id, { id: user1.id, max_total_item_size: 1000 }), ErrorForbidden.httpCode);
// non-admin cannot change can_share_folder
await models().user().save({ id: user1.id, can_share_folder: 0 });
await expectHttpError(async () => patchUser(session1.id, { id: user1.id, can_share_folder: 1 }), ErrorForbidden.httpCode);
// non-admin cannot change non-whitelisted properties
await expectHttpError(async () => patchUser(session1.id, { id: user1.id, can_upload: 0 }), ErrorForbidden.httpCode);
});

View File

@@ -4,21 +4,24 @@ import { RouteType } from '../../utils/types';
import { AppContext, HttpMethod } from '../../utils/types';
import { bodyFields, contextSessionId, formParse } from '../../utils/requestUtils';
import { ErrorBadRequest, ErrorForbidden, ErrorNotFound, ErrorUnprocessableEntity } from '../../utils/errors';
import { User, UserFlag, Uuid } from '../../services/database/types';
import { User, UserFlag, UserFlagType, Uuid } from '../../services/database/types';
import config from '../../config';
import { View } from '../../services/MustacheService';
import defaultView from '../../utils/defaultView';
import { AclAction } from '../../models/BaseModel';
import { NotificationKey } from '../../models/NotificationModel';
import { AccountType, accountTypeOptions } from '../../models/UserModel';
import { confirmUrl, stripePortalUrl } from '../../utils/urlUtils';
import { updateCustomerEmail } from '../../utils/stripe';
import { AccountType, accountTypeOptions, accountTypeToString } from '../../models/UserModel';
import uuidgen from '../../utils/uuidgen';
import { formatMaxItemSize, formatMaxTotalSize, formatTotalSize, formatTotalSizePercent, yesOrNo } from '../../utils/strings';
import { getCanShareFolder, totalSizeClass } from '../../models/utils/user';
import { yesNoDefaultOptions, yesNoOptions } from '../../utils/views/select';
import { confirmUrl, stripePortalUrl, userDeletionsUrl } from '../../utils/urlUtils';
import { cancelSubscriptionByUserId, updateCustomerEmail, updateSubscriptionType } from '../../utils/stripe';
import { createCsrfTag } from '../../utils/csrf';
import { formatDateTime } from '../../utils/time';
import { formatDateTime, Hour } from '../../utils/time';
import { cookieSet } from '../../utils/cookies';
import { startImpersonating, stopImpersonating } from './utils/users/impersonate';
import { userFlagToString } from '../../models/UserFlagModel';
import { stopImpersonating } from '../admin/utils/users/impersonate';
import { _ } from '@joplin/lib/locale';
export interface CheckRepeatPasswordInput {
password: string;
@@ -36,40 +39,120 @@ export function checkRepeatPassword(fields: CheckRepeatPasswordInput, required:
return '';
}
function makeUser(userId: Uuid, fields: any): User {
function boolOrDefaultToValue(fields: any, fieldName: string): number | null {
if (fields[fieldName] === '') return null;
const output = Number(fields[fieldName]);
if (isNaN(output) || (output !== 0 && output !== 1)) throw new Error(`Invalid value for ${fieldName}`);
return output;
}
function intOrDefaultToValue(fields: any, fieldName: string): number | null {
if (fields[fieldName] === '') return null;
const output = Number(fields[fieldName]);
if (isNaN(output)) throw new Error(`Invalid value for ${fieldName}`);
return output;
}
function makeUser(isNew: boolean, fields: any): User {
const user: User = {};
if ('email' in fields) user.email = fields.email;
if ('full_name' in fields) user.full_name = fields.full_name;
if ('is_admin' in fields) user.is_admin = fields.is_admin;
if ('max_item_size' in fields) user.max_item_size = intOrDefaultToValue(fields, 'max_item_size');
if ('max_total_item_size' in fields) user.max_total_item_size = intOrDefaultToValue(fields, 'max_total_item_size');
if ('can_share_folder' in fields) user.can_share_folder = boolOrDefaultToValue(fields, 'can_share_folder');
if ('can_upload' in fields) user.can_upload = intOrDefaultToValue(fields, 'can_upload');
if ('account_type' in fields) user.account_type = Number(fields.account_type);
const password = checkRepeatPassword(fields, false);
if (password) user.password = password;
user.id = userId;
if (!isNew) user.id = fields.id;
if (isNew) {
user.must_set_password = user.password ? 0 : 1;
user.password = user.password ? user.password : uuidgen();
}
return user;
}
function defaultUser(): User {
return {};
}
function userIsNew(path: SubPath): boolean {
return path.id === 'new';
}
function userIsMe(path: SubPath): boolean {
return path.id === 'me';
}
const router = new Router(RouteType.Web);
router.get('users/:id', async (path: SubPath, ctx: AppContext, formUser: User = null, error: any = null) => {
router.get('users', async (_path: SubPath, ctx: AppContext) => {
const userModel = ctx.joplin.models.user();
await userModel.checkIfAllowed(ctx.joplin.owner, AclAction.List);
const users = await userModel.all();
users.sort((u1: User, u2: User) => {
if (u1.full_name && u2.full_name) return u1.full_name.toLowerCase() < u2.full_name.toLowerCase() ? -1 : +1;
if (u1.full_name && !u2.full_name) return +1;
if (!u1.full_name && u2.full_name) return -1;
return u1.email.toLowerCase() < u2.email.toLowerCase() ? -1 : +1;
});
const view: View = defaultView('users', 'Users');
view.content = {
users: users.map(user => {
return {
...user,
displayName: user.full_name ? user.full_name : '(not set)',
formattedItemMaxSize: formatMaxItemSize(user),
formattedTotalSize: formatTotalSize(user),
formattedMaxTotalSize: formatMaxTotalSize(user),
formattedTotalSizePercent: formatTotalSizePercent(user),
totalSizeClass: totalSizeClass(user),
formattedAccountType: accountTypeToString(user.account_type),
formattedCanShareFolder: yesOrNo(getCanShareFolder(user)),
rowClassName: user.enabled ? '' : 'is-disabled',
};
}),
userDeletionUrl: userDeletionsUrl(),
};
return view;
});
router.get('users/:id', async (path: SubPath, ctx: AppContext, user: User = null, error: any = null) => {
const owner = ctx.joplin.owner;
if (path.id !== 'me' && path.id !== owner.id) throw new ErrorForbidden();
const isMe = userIsMe(path);
const isNew = userIsNew(path);
const models = ctx.joplin.models;
const userId = owner.id;
const userId = userIsMe(path) ? owner.id : path.id;
const user = await models.user().load(userId);
user = !isNew ? user || await models.user().load(userId) : null;
if (isNew && !user) user = defaultUser();
await models.user().checkIfAllowed(ctx.joplin.owner, AclAction.Read, user);
const postUrl = `${config().baseUrl}/users/me`;
let postUrl = '';
if (isNew) {
postUrl = `${config().baseUrl}/users/new`;
} else if (isMe) {
postUrl = `${config().baseUrl}/users/me`;
} else {
postUrl = `${config().baseUrl}/users/${user.id}`;
}
interface UserFlagView extends UserFlag {
message: string;
}
let userFlagViews: UserFlagView[] = (await models.userFlag().allByUserId(user.id)).map(f => {
let userFlagViews: UserFlagView[] = isNew ? [] : (await models.userFlag().allByUserId(user.id)).map(f => {
return {
...f,
message: userFlagToString(f),
@@ -82,25 +165,35 @@ router.get('users/:id', async (path: SubPath, ctx: AppContext, formUser: User =
if (!owner.is_admin) userFlagViews = [];
const subscription = await ctx.joplin.models.subscription().byUserId(userId);
const subscription = !isNew ? await ctx.joplin.models.subscription().byUserId(userId) : null;
const isScheduledForDeletion = await ctx.joplin.models.userDeletion().isScheduledForDeletion(userId);
const view: View = defaultView('user', 'Profile');
view.content.user = formUser ? formUser : user;
view.content.buttonTitle = _('Update profile');
view.content.user = user;
view.content.isNew = isNew;
view.content.buttonTitle = isNew ? 'Create user' : 'Update profile';
view.content.error = error;
view.content.postUrl = postUrl;
view.content.showDisableButton = !isNew && !!owner.is_admin && owner.id !== user.id && user.enabled;
view.content.csrfTag = await createCsrfTag(ctx);
if (subscription) {
const lastPaymentAttempt = models.subscription().lastPaymentAttempt(subscription);
view.content.subscription = subscription;
view.content.showUpdateSubscriptionBasic = user.account_type !== AccountType.Basic;
view.content.showUpdateSubscriptionPro = user.account_type !== AccountType.Pro;
view.content.showManageSubscription = !isNew;
view.content.showUpdateSubscriptionBasic = !isNew && !!owner.is_admin && user.account_type !== AccountType.Basic;
view.content.showUpdateSubscriptionPro = !isNew && user.account_type !== AccountType.Pro;
view.content.subLastPaymentStatus = lastPaymentAttempt.status;
view.content.subLastPaymentDate = formatDateTime(lastPaymentAttempt.time);
}
view.content.showImpersonateButton = !isNew && !!owner.is_admin && user.enabled && user.id !== owner.id;
view.content.showRestoreButton = !isNew && !!owner.is_admin && !user.enabled;
view.content.showScheduleDeletionButton = !isNew && !!owner.is_admin && !isScheduledForDeletion;
view.content.showResetPasswordButton = !isNew && owner.is_admin && user.enabled;
view.content.canShareFolderOptions = yesNoDefaultOptions(user, 'can_share_folder');
view.content.canUploadOptions = yesNoOptions(user, 'can_upload');
view.content.hasFlags = !!userFlagViews.length;
view.content.userFlagViews = userFlagViews;
view.content.stripePortalUrl = stripePortalUrl();
@@ -210,50 +303,98 @@ router.alias(HttpMethod.POST, 'users/:id', 'users');
interface FormFields {
id: Uuid;
post_button: string;
disable_button: string;
restore_button: string;
cancel_subscription_button: string;
send_account_confirmation_email: string;
update_subscription_basic_button: string;
update_subscription_pro_button: string;
// user_cancel_subscription_button: string;
impersonate_button: string;
stop_impersonate_button: string;
delete_user_flags: string;
schedule_deletion_button: string;
}
router.post('users', async (path: SubPath, ctx: AppContext) => {
let user: User = {};
const owner = ctx.joplin.owner;
if (path.id && path.id !== 'me' && path.id !== owner.id) throw new ErrorForbidden();
const models = ctx.joplin.models;
let user: User = null;
const userId = userIsMe(path) ? owner.id : path.id;
try {
const body = await formParse(ctx.req);
const fields = body.fields as FormFields;
const isNew = userIsNew(path);
if (userIsMe(path)) fields.id = userId;
user = makeUser(isNew, fields);
if (fields.id && fields.id !== owner.id) throw new ErrorForbidden();
user = makeUser(owner.id, fields);
const models = ctx.joplin.models;
if (fields.post_button) {
const userToSave: User = models.user().fromApiInput(user);
await models.user().checkIfAllowed(owner, AclAction.Update, userToSave);
await models.user().checkIfAllowed(owner, isNew ? AclAction.Create : AclAction.Update, userToSave);
if (userToSave.email && userToSave.email !== owner.email) {
await models.user().initiateEmailChange(owner.id, userToSave.email);
delete userToSave.email;
if (isNew) {
await models.user().save(userToSave);
} else {
if (userToSave.email && !owner.is_admin) {
await models.user().initiateEmailChange(userId, userToSave.email);
delete userToSave.email;
}
await models.user().save(userToSave, { isNew: false });
// When changing the password, we also clear all session IDs for
// that user, except the current one (otherwise they would be
// logged out).
if (userToSave.password) await models.session().deleteByUserId(userToSave.id, contextSessionId(ctx));
}
await models.user().save(userToSave, { isNew: false });
// When changing the password, we also clear all session IDs for
// that user, except the current one (otherwise they would be
// logged out).
if (userToSave.password) await models.session().deleteByUserId(userToSave.id, contextSessionId(ctx));
} else if (fields.stop_impersonate_button) {
await stopImpersonating(ctx);
return redirect(ctx, config().baseUrl);
} else {
throw new Error('Invalid form button');
} else if (owner.is_admin) {
if (fields.disable_button || fields.restore_button) {
const user = await models.user().load(path.id);
await models.user().checkIfAllowed(owner, AclAction.Delete, user);
await models.userFlag().toggle(user.id, UserFlagType.ManuallyDisabled, !fields.restore_button);
} else if (fields.send_account_confirmation_email) {
const user = await models.user().load(path.id);
await models.user().save({ id: user.id, must_set_password: 1 });
await models.user().sendAccountConfirmationEmail(user);
} else if (fields.impersonate_button) {
await startImpersonating(ctx, userId);
return redirect(ctx, config().baseUrl);
} else if (fields.cancel_subscription_button) {
await cancelSubscriptionByUserId(models, userId);
} else if (fields.update_subscription_basic_button) {
await updateSubscriptionType(models, userId, AccountType.Basic);
} else if (fields.update_subscription_pro_button) {
await updateSubscriptionType(models, userId, AccountType.Pro);
} else if (fields.schedule_deletion_button) {
const deletionDate = Date.now() + 24 * Hour;
await models.userDeletion().add(userId, deletionDate, {
processAccount: true,
processData: true,
});
await models.notification().addInfo(owner.id, `User ${user.email} has been scheduled for deletion on ${formatDateTime(deletionDate)}. [View deletion list](${userDeletionsUrl()})`);
} else if (fields.delete_user_flags) {
const userFlagTypes: UserFlagType[] = [];
for (const key of Object.keys(fields)) {
if (key.startsWith('user_flag_')) {
const type = Number(key.substr(10));
userFlagTypes.push(type);
}
}
await models.userFlag().removeMulti(userId, userFlagTypes);
} else {
throw new Error('Invalid form button');
}
}
return redirect(ctx, `${config().baseUrl}/users/me`);
return redirect(ctx, `${config().baseUrl}/users${userIsMe(path) ? '/me' : `/${userId}`}`);
} catch (error) {
error.message = `Error: Your changes were not saved: ${error.message}`;
if (error instanceof ErrorForbidden) throw error;

View File

@@ -5,17 +5,12 @@ import apiBatchItems from './api/batch_items';
import apiDebug from './api/debug';
import apiEvents from './api/events';
import apiItems from './api/items';
import apiLocks from './api/locks';
import apiPing from './api/ping';
import apiSessions from './api/sessions';
import apiShares from './api/shares';
import apiShareUsers from './api/share_users';
import apiUsers from './api/users';
import adminDashboard from './admin/dashboard';
import adminTasks from './admin/tasks';
import adminUserDeletions from './admin/user_deletions';
import adminUsers from './admin/users';
import apiLocks from './api/locks';
import indexChanges from './index/changes';
import indexHelp from './index/help';
@@ -29,45 +24,44 @@ import indexPrivacy from './index/privacy';
import indexShares from './index/shares';
import indexSignup from './index/signup';
import indexStripe from './index/stripe';
import indexTasks from './index/tasks';
import indexTerms from './index/terms';
import indexUpgrade from './index/upgrade';
import indexUsers from './index/users';
import indexUserDeletions from './index/user_deletions';
import defaultRoute from './default';
const routes: Routers = {
'api/batch_items': apiBatchItems,
'api/batch': apiBatch,
'api/batch_items': apiBatchItems,
'api/debug': apiDebug,
'api/events': apiEvents,
'api/items': apiItems,
'api/locks': apiLocks,
'api/ping': apiPing,
'api/sessions': apiSessions,
'api/share_users': apiShareUsers,
'api/shares': apiShares,
'api/users': apiUsers,
'admin/dashboard': adminDashboard,
'admin/tasks': adminTasks,
'admin/user_deletions': adminUserDeletions,
'admin/users': adminUsers,
'api/locks': apiLocks,
'changes': indexChanges,
'help': indexHelp,
'home': indexHome,
'items': indexItems,
'password': indexPassword,
'login': indexLogin,
'logout': indexLogout,
'notifications': indexNotifications,
'password': indexPassword,
'privacy': indexPrivacy,
'shares': indexShares,
'signup': indexSignup,
'shares': indexShares,
'users': indexUsers,
'stripe': indexStripe,
'terms': indexTerms,
'privacy': indexPrivacy,
'upgrade': indexUpgrade,
'users': indexUsers,
'help': indexHelp,
'tasks': indexTasks,
'user_deletions': indexUserDeletions,
'': defaultRoute,
};

View File

@@ -9,19 +9,6 @@ import { makeUrl, UrlType } from '../utils/routeUtils';
import MarkdownIt = require('markdown-it');
import { headerAnchor } from '@joplin/renderer';
import { _ } from '@joplin/lib/locale';
import { adminDashboardUrl, adminTasksUrl, adminUserDeletionsUrl, adminUsersUrl, changesUrl, homeUrl, itemsUrl, stripOffQueryParameters } from '../utils/urlUtils';
import { URL } from 'url';
type MenuItemSelectedCondition = (selectedUrl: URL)=> boolean;
export interface MenuItem {
title: string;
url?: string;
children?: MenuItem[];
selected?: boolean;
icon?: string;
selectedCondition?: MenuItemSelectedCondition;
}
export interface RenderOptions {
partials?: any;
@@ -61,10 +48,6 @@ interface GlobalParams {
impersonatorAdminSessionId?: string;
csrfTag?: string;
s?: Record<string, string>; // List of translatable strings
isAdminPage?: boolean;
adminMenu?: MenuItem[];
navbarMenu?: MenuItem[];
currentUrl?: URL;
}
export function isView(o: any): boolean {
@@ -112,88 +95,6 @@ export default class MustacheService {
return `${config().layoutDir}/${name}.mustache`;
}
private setSelectedMenu(selectedUrl: URL, menuItems: MenuItem[]) {
if (!selectedUrl) return;
if (!menuItems) return;
const url = stripOffQueryParameters(selectedUrl.href);
for (const menuItem of menuItems) {
if (menuItem.url) {
if (menuItem.selectedCondition) {
menuItem.selected = menuItem.selectedCondition(selectedUrl);
} else {
menuItem.selected = url === menuItem.url;
}
}
this.setSelectedMenu(selectedUrl, menuItem.children);
}
}
private makeAdminMenu(selectedUrl: URL): MenuItem[] {
const output: MenuItem[] = [
{
title: _('General'),
children: [
{
title: _('Dashboard'),
url: adminDashboardUrl(),
},
{
title: _('Users'),
url: adminUsersUrl(),
},
{
title: _('User deletions'),
url: adminUserDeletionsUrl(),
},
{
title: _('Tasks'),
url: adminTasksUrl(),
},
],
},
];
this.setSelectedMenu(selectedUrl, output);
return output;
}
private makeNavbar(selectedUrl: URL, isAdmin: boolean): MenuItem[] {
let output: MenuItem[] = [
{
title: _('Home'),
url: homeUrl(),
},
];
if (isAdmin) {
output = output.concat([
{
title: _('Items'),
url: itemsUrl(),
},
{
title: _('Logs'),
url: changesUrl(),
},
{
title: _('Admin'),
url: adminDashboardUrl(),
icon: 'fas fa-hammer',
selectedCondition: (selectedUrl: URL) => {
return selectedUrl.pathname.startsWith('/admin/') || selectedUrl.pathname === '/admin';
},
},
]);
}
this.setSelectedMenu(selectedUrl, output);
return output;
}
private get defaultLayoutOptions(): GlobalParams {
return {
baseUrl: config().baseUrl,
@@ -286,10 +187,7 @@ export default class MustacheService {
globalParams = {
...this.defaultLayoutOptions,
...globalParams,
adminMenu: globalParams ? this.makeAdminMenu(globalParams.currentUrl) : null,
navbarMenu: this.makeNavbar(globalParams?.currentUrl, globalParams?.owner ? !!globalParams.owner.is_admin : false),
userDisplayName: this.userDisplayName(globalParams ? globalParams.owner : null),
isAdminPage: view.path.startsWith('/admin/'),
s: {
home: _('Home'),
users: _('Users'),
@@ -298,7 +196,6 @@ export default class MustacheService {
tasks: _('Tasks'),
help: _('Help'),
logout: _('Logout'),
admin: _('Admin'),
},
};

View File

@@ -2,11 +2,9 @@ import { View } from '../services/MustacheService';
// Populate a View object with some good defaults.
export default function(name: string, title: string): View {
const pathPrefix = name.startsWith('admin/') ? '' : 'index/';
return {
name: name,
path: `${pathPrefix}/${name}`,
path: `index/${name}`,
content: {},
navbar: true,
title: title,

View File

@@ -1,7 +1,6 @@
import { findMatchingRoute, isValidOrigin, parseSubPath, splitItemPath } from './routeUtils';
import { ItemAddressingType } from '../services/database/types';
import { RouteType } from './types';
import { expectThrow } from './testing/testUtils';
describe('routeUtils', function() {
@@ -77,9 +76,6 @@ describe('routeUtils', function() {
const actual = findMatchingRoute(path, routes);
expect(actual).toEqual(expected);
}
await expectThrow(async () => findMatchingRoute('help', routes));
await expectThrow(async () => findMatchingRoute('api/users/123', routes));
});
it('should split an item path', async function() {

View File

@@ -223,10 +223,6 @@ export async function execRequest(routes: Routers, ctx: AppContext) {
// - The ID: "SOME_ID"
// - The link: "content"
export function findMatchingRoute(path: string, routes: Routers): MatchedRoute {
// Enforce that path starts with "/" because if it doesn't, the function
// will return strange but valid results.
if (path.length && path[0] !== '/') throw new Error(`Expected path to start with "/": ${path}`);
const splittedPath = path.split('/');
// Because the path starts with "/", we remove the first element, which is

View File

@@ -24,7 +24,6 @@ import uuidgen from '../uuidgen';
import { createCsrfToken } from '../csrf';
import { cookieSet } from '../cookies';
import { parseEnv } from '../../env';
import { URL } from 'url';
// Takes into account the fact that this file will be inside the /dist directory
// when it runs.
@@ -219,7 +218,7 @@ export async function koaAppContext(options: AppContextTestOptions = null): Prom
query: req.query,
method: req.method,
redirect: () => {},
URL: new URL(config().baseUrl), // origin
URL: { origin: config().baseUrl },
};
if (options.sessionId) {

View File

@@ -144,7 +144,6 @@ export interface Config {
tempDir: string;
baseUrl: string;
apiBaseUrl: string;
adminBaseUrl: string;
userContentBaseUrl: string;
joplinAppBaseUrl: string;
signupEnabled: boolean;

View File

@@ -14,14 +14,6 @@ export function setQueryParameters(url: string, query: any): string {
return u.toString();
}
export function stripOffQueryParameters(url: string): string {
const s = url.split('?');
if (s.length <= 1) return url;
s.pop();
return s.join('?');
}
export function resetPasswordUrl(token: string): string {
return `${config().baseUrl}/password/reset${token ? `?token=${token}` : ''}`;
}
@@ -50,38 +42,14 @@ export function homeUrl(): string {
return `${config().baseUrl}/home`;
}
export function itemsUrl(): string {
return `${config().baseUrl}/items`;
}
export function changesUrl(): string {
return `${config().baseUrl}/changes`;
}
export function loginUrl(): string {
return `${config().baseUrl}/login`;
}
export function adminUserDeletionsUrl(): string {
return `${config().adminBaseUrl}/user_deletions`;
export function userDeletionsUrl(): string {
return `${config().baseUrl}/user_deletions`;
}
export function userUrl(userId: Uuid): string {
return `${config().baseUrl}/users/${userId}`;
}
export function adminDashboardUrl(): string {
return `${config().adminBaseUrl}/dashboard`;
}
export function adminUsersUrl() {
return `${config().adminBaseUrl}/users`;
}
export function adminUserUrl(userId: string) {
return `${config().adminBaseUrl}/users/${userId}`;
}
export function adminTasksUrl() {
return `${config().adminBaseUrl}/tasks`;
}

View File

@@ -1,4 +0,0 @@
<h2 class="title">{{global.appName}} admin dashboard</h2>
<div class="block readable-block">
<p class="block">This is the admin dashboard. Please select an option on the left.</p>
</div>

View File

@@ -1,170 +0,0 @@
<h1 class="title">{{pageTitle}}</h1>
<form id="user_form" action="{{{postUrl}}}" method="POST" class="block">
<div class="block">
{{> errorBanner}}
{{{csrfTag}}}
<input type="hidden" name="id" value="{{user.id}}"/>
<input type="hidden" name="is_new" value="{{isNew}}"/>
<div class="field">
<label class="label">Full name</label>
<div class="control">
<input class="input" type="text" name="full_name" value="{{user.full_name}}"/>
</div>
</div>
<div class="field">
<label class="label">Email</label>
<div class="control">
<input class="input" type="email" name="email" value="{{user.email}}"/>
</div>
</div>
{{#showAccountTypes}}
<div class="field">
<label class="label">Account type</label>
<div class="select">
<select name="account_type">
{{#accountTypes}}
<option value="{{value}}" {{#selected}}selected{{/selected}}>{{label}}</option>
{{/accountTypes}}
</select>
</div>
<p class="help">If the below properties are left to their default (empty) values, the account-specific properties will apply.</p>
</div>
{{/showAccountTypes}}
<div class="field">
<label class="label">Max item size</label>
<div class="control">
<input class="input" type="number" placeholder="Default" name="max_item_size" value="{{user.max_item_size}}"/>
</div>
</div>
<div class="field">
<label class="label">Max total size</label>
<div class="control">
<input class="input" type="number" placeholder="Default" name="max_total_item_size" value="{{user.max_total_item_size}}"/>
</div>
</div>
<div class="field">
<label class="label">Can share notebook</label>
<div class="select">
<select name="can_share_folder">
{{#canShareFolderOptions}}
<option value="{{value}}" {{#selected}}selected{{/selected}}>{{label}}</option>
{{/canShareFolderOptions}}
</select>
</div>
</div>
<div class="field">
<label class="label">Can upload</label>
<div class="select">
<select name="can_upload">
{{#canUploadOptions}}
<option value="{{value}}" {{#selected}}selected{{/selected}}>{{label}}</option>
{{/canUploadOptions}}
</select>
</div>
</div>
<div class="field">
<label class="label">Password</label>
<div class="control">
<input id="password" class="input" type="password" name="password" autocomplete="new-password"/>
</div>
<p id="password_strength" class="help"></p>
</div>
<div class="field">
<label class="label">Repeat password</label>
<div class="control">
<input class="input" type="password" name="password2" autocomplete="new-password"/>
</div>
<p class="help">When creating a new user, if no password is specified the user will have to set it by following the link in their email.</p>
</div>
<div class="control block">
<input type="submit" name="post_button" class="button is-primary" value="{{buttonTitle}}" />
{{#showImpersonateButton}}
<input type="submit" name="impersonate_button" class="button is-link" value="Impersonate user" />
{{/showImpersonateButton}}
{{#showResetPasswordButton}}
<input type="submit" name="send_account_confirmation_email" class="button is-link" value="Send account confirmation email" />
{{/showResetPasswordButton}}
{{#showDisableButton}}
<input type="submit" name="disable_button" class="button is-danger" value="Disable" />
{{/showDisableButton}}
{{#showRestoreButton}}
<input type="submit" name="restore_button" class="button is-danger" value="Restore" />
{{/showRestoreButton}}
{{#showScheduleDeletionButton}}
<input type="submit" name="schedule_deletion_button" class="button is-danger" value="Schedule for deletion" />
{{/showScheduleDeletionButton}}
</div>
</div>
{{#subscription}}
<h1 class="title">Your subscription</h1>
<div class="block">
<div class="control block">
<p class="block">Stripe Subscription ID: <a href="https://dashboard.stripe.com/subscriptions/{{subscription.stripe_subscription_id}}">{{subscription.stripe_subscription_id}}</a></p>
<p class="block">Last payment status: <strong>{{subLastPaymentStatus}}</strong> on <strong>{{subLastPaymentDate}}</strong></p>
{{#showUpdateSubscriptionBasic}}
<input type="submit" name="update_subscription_basic_button" class="button is-warning" value="Downgrade to Basic" />
{{/showUpdateSubscriptionBasic}}
{{#showUpdateSubscriptionPro}}
<input type="submit" name="update_subscription_pro_button" class="button is-warning" value="Upgrade to Pro" />
{{/showUpdateSubscriptionPro}}
</div>
</div>
{{/subscription}}
</form>
{{#hasFlags}}
<div class="content user-flags block">
<h1 class="title">Flags</h1>
<form action="{{{postUrl}}}" method="POST">
{{{csrfTag}}}
{{#userFlagViews}}
<ul>
<li><label class="checkbox"><input type="checkbox" name="user_flag_{{type}}"> {{message}}</label></li>
</ul>
{{/userFlagViews}}
<input type="submit" name="delete_user_flags" class="button is-warning" value="Delete selected flags" />
<p class="help">Note: normally it should not be needed to manually delete a flag because that's automatically handled by the system. So if it's necessary it means there's a bug that should be fixed.</p>
</form>
</div>
{{/hasFlags}}
<script>
$(() => {
document.getElementById("user_form").addEventListener('submit', function(event) {
if (event.submitter.getAttribute('name') === 'disable_button') {
const ok = confirm('Disable this account?');
if (!ok) event.preventDefault();
}
if (event.submitter.getAttribute('name') === 'restore_button') {
const ok = confirm('Restore this account?');
if (!ok) event.preventDefault();
}
if (event.submitter.getAttribute('name') === 'update_subscription_basic_button') {
const ok = confirm('Downgrade to Basic subscription?');
if (!ok) event.preventDefault();
}
if (event.submitter.getAttribute('name') === 'update_subscription_pro_button') {
const ok = confirm('Upgrade to Pro subscription?');
if (!ok) event.preventDefault();
}
});
setupPasswordStrengthHandler();
});
</script>

View File

@@ -1,60 +0,0 @@
<div class="block">
<a class="button is-primary" href="{{{global.baseUrl}}}/admin/users/new">Add user</a>
<a class="button is-link toggle-disabled-button hide-disabled" href="#">Hide disabled</a>
</div>
<table class="table">
<thead>
<tr>
<th>Full name</th>
<th>Email</th>
<th>Account</th>
<th>Max Item Size</th>
<th>Total Size</th>
<th>Max Total Size</th>
<th>Can share</th>
</tr>
</thead>
<tbody>
{{#users}}
<tr class="{{rowClassName}}">
<td><a href="{{{url}}}">{{displayName}}</a></td>
<td>{{email}}</td>
<td>{{formattedAccountType}}</td>
<td>{{formattedItemMaxSize}}</td>
<td class="{{totalSizeClass}}">{{formattedTotalSize}} ({{formattedTotalSizePercent}})</td>
<td>{{formattedMaxTotalSize}}</td>
<td>{{formattedCanShareFolder}}</td>
</tr>
{{/users}}
</tbody>
</table>
<div class="block">
<a class="button is-primary" href="{{{global.baseUrl}}}/admin/users/new">Add user</a>
<a class="button is-link toggle-disabled-button hide-disabled" href="#">Hide disabled</a>
</div>
<script>
$(() => {
function toggleDisabled() {
if ($('.hide-disabled').length) {
$('.hide-disabled').addClass('show-disabled');
$('.hide-disabled').removeClass('hide-disabled');
$('.show-disabled').text('Show disabled');
$('table tr.is-disabled').hide();
} else {
$('.show-disabled').addClass('hide-disabled');
$('.show-disabled').removeClass('show-disabled');
$('.hide-disabled').text('Hide disabled');
$('table tr.is-disabled').show();
}
}
toggleDisabled();
$('.toggle-disabled-button').click(() => {
toggleDisabled();
});
});
</script>

View File

@@ -20,6 +20,58 @@
</div>
</div>
{{#global.owner.is_admin}}
{{#showAccountTypes}}
<div class="field">
<label class="label">Account type</label>
<div class="select">
<select name="account_type">
{{#accountTypes}}
<option value="{{value}}" {{#selected}}selected{{/selected}}>{{label}}</option>
{{/accountTypes}}
</select>
</div>
<p class="help">If the below properties are left to their default (empty) values, the account-specific properties will apply.</p>
</div>
{{/showAccountTypes}}
<div class="field">
<label class="label">Max item size</label>
<div class="control">
<input class="input" type="number" placeholder="Default" name="max_item_size" value="{{user.max_item_size}}"/>
</div>
</div>
<div class="field">
<label class="label">Max total size</label>
<div class="control">
<input class="input" type="number" placeholder="Default" name="max_total_item_size" value="{{user.max_total_item_size}}"/>
</div>
</div>
<div class="field">
<label class="label">Can share notebook</label>
<div class="select">
<select name="can_share_folder">
{{#canShareFolderOptions}}
<option value="{{value}}" {{#selected}}selected{{/selected}}>{{label}}</option>
{{/canShareFolderOptions}}
</select>
</div>
</div>
<div class="field">
<label class="label">Can upload</label>
<div class="select">
<select name="can_upload">
{{#canUploadOptions}}
<option value="{{value}}" {{#selected}}selected{{/selected}}>{{label}}</option>
{{/canUploadOptions}}
</select>
</div>
</div>
{{/global.owner.is_admin}}
<div class="field">
<label class="label">Password</label>
<div class="control">
@@ -33,10 +85,28 @@
<div class="control">
<input class="input" type="password" name="password2" autocomplete="new-password"/>
</div>
</div>
{{#global.owner.is_admin}}
<p class="help">When creating a new user, if no password is specified the user will have to set it by following the link in their email.</p>
{{/global.owner.is_admin}}
</div>
<div class="control block">
<input type="submit" name="post_button" class="button is-primary" value="{{buttonTitle}}" />
{{#showImpersonateButton}}
<input type="submit" name="impersonate_button" class="button is-link" value="Impersonate user" />
{{/showImpersonateButton}}
{{#showResetPasswordButton}}
<input type="submit" name="send_account_confirmation_email" class="button is-link" value="Send account confirmation email" />
{{/showResetPasswordButton}}
{{#showDisableButton}}
<input type="submit" name="disable_button" class="button is-danger" value="Disable" />
{{/showDisableButton}}
{{#showRestoreButton}}
<input type="submit" name="restore_button" class="button is-danger" value="Restore" />
{{/showRestoreButton}}
{{#showScheduleDeletionButton}}
<input type="submit" name="schedule_deletion_button" class="button is-danger" value="Schedule for deletion" />
{{/showScheduleDeletionButton}}
</div>
</div>
@@ -44,17 +114,33 @@
<h1 class="title">Your subscription</h1>
<div class="block">
{{#showUpdateSubscriptionPro}}
{{#global.owner.is_admin}}
<div class="control block">
<p><a href="{{{global.baseUrl}}}/upgrade" class="button is-warning block">Upgrade to Pro</a></p>
<p class="help">Click for more info about the Pro plan and to upgrade your account.</p>
<p class="block">Stripe Subscription ID: <a href="https://dashboard.stripe.com/subscriptions/{{subscription.stripe_subscription_id}}">{{subscription.stripe_subscription_id}}</a></p>
<p class="block">Last payment status: <strong>{{subLastPaymentStatus}}</strong> on <strong>{{subLastPaymentDate}}</strong></p>
{{#showUpdateSubscriptionBasic}}
<input type="submit" name="update_subscription_basic_button" class="button is-warning" value="Downgrade to Basic" />
{{/showUpdateSubscriptionBasic}}
{{#showUpdateSubscriptionPro}}
<input type="submit" name="update_subscription_pro_button" class="button is-warning" value="Upgrade to Pro" />
{{/showUpdateSubscriptionPro}}
</div>
{{/showUpdateSubscriptionPro}}
<div class="control block">
<p><a class="button is-link" target="_blank" href="{{stripePortalUrl}}">Manage subscription</a></p>
<p class="help">Click to update your payment details, switch to a different billing cycle or plan, or to cancel your subscription.</p>
</div>
{{/global.owner.is_admin}}
{{^global.owner.is_admin}}
{{#showUpdateSubscriptionPro}}
<div class="control block">
<p><a href="{{{global.baseUrl}}}/upgrade" class="button is-warning block">Upgrade to Pro</a></p>
<p class="help">Click for more info about the Pro plan and to upgrade your account.</p>
</div>
{{/showUpdateSubscriptionPro}}
{{#showManageSubscription}}
<div class="control block">
<p><a class="button is-link" target="_blank" href="{{stripePortalUrl}}">Manage subscription</a></p>
<p class="help">Click to update your payment details, switch to a different billing cycle or plan, or to cancel your subscription.</p>
</div>
{{/showManageSubscription}}
{{/global.owner.is_admin}}
</div>
{{/subscription}}
@@ -78,6 +164,28 @@
<script>
$(() => {
document.getElementById("user_form").addEventListener('submit', function(event) {
if (event.submitter.getAttribute('name') === 'disable_button') {
const ok = confirm('Disable this account?');
if (!ok) event.preventDefault();
}
if (event.submitter.getAttribute('name') === 'restore_button') {
const ok = confirm('Restore this account?');
if (!ok) event.preventDefault();
}
if (event.submitter.getAttribute('name') === 'update_subscription_basic_button') {
const ok = confirm('Downgrade to Basic subscription?');
if (!ok) event.preventDefault();
}
if (event.submitter.getAttribute('name') === 'update_subscription_pro_button') {
const ok = confirm('Upgrade to Pro subscription?');
if (!ok) event.preventDefault();
}
});
setupPasswordStrengthHandler();
});
</script>

View File

@@ -24,14 +24,7 @@
<main class="main">
<div class="container">
{{> notifications}}
{{#global.isAdminPage}}
{{> adminLayout}}
{{/global.isAdminPage}}
{{^global.isAdminPage}}
{{{contentHtml}}}
{{/global.isAdminPage}}
{{{contentHtml}}}
</div>
</main>
{{> footer}}

View File

@@ -1,20 +0,0 @@
<div style="display: flex; flex-direction: row;">
<div style="display: flex; margin-right: 3rem; background-color: #f5f5f5; padding: 1.5rem;">
<aside class="menu">
{{#global.adminMenu}}
<p class="menu-label">{{title}}</p>
<ul class="menu-list">
{{#children}}
<li><a href="{{{url}}}" class="{{#selected}}is-active{{/selected}}">{{title}}</a></li>
{{/children}}
</ul>
{{/global.adminMenu}}
</aside>
</div>
<div style="display: flex; flex: 1;">
<div>
{{{contentHtml}}}
</div>
</div>
</div>

View File

@@ -10,9 +10,19 @@
{{#global.owner}}
<div class="navbar-menu is-active">
<div class="navbar-start">
{{#global.navbarMenu}}
<a class="navbar-item {{#selected}}is-active{{/selected}}" href="{{{url}}}">{{#icon}}<i class="{{.}}"></i>&nbsp;&nbsp;{{/icon}}{{title}}</a>
{{/global.navbarMenu}}
<a class="navbar-item" href="{{{global.baseUrl}}}/home">{{global.s.home}}</a>
{{#global.owner.is_admin}}
<a class="navbar-item" href="{{{global.baseUrl}}}/users">{{global.s.users}}</a>
{{/global.owner.is_admin}}
{{#global.owner.is_admin}}
<a class="navbar-item" href="{{{global.baseUrl}}}/items">{{global.s.items}}</a>
{{/global.owner.is_admin}}
{{#global.owner.is_admin}}
<a class="navbar-item" href="{{{global.baseUrl}}}/changes">{{global.s.log}}</a>
{{/global.owner.is_admin}}
{{#global.owner.is_admin}}
<a class="navbar-item" href="{{{global.baseUrl}}}/tasks">{{global.s.tasks}}</a>
{{/global.owner.is_admin}}
</div>
<div class="navbar-end">
{{#global.isJoplinCloud}}

View File

@@ -109,7 +109,6 @@ async function createPotFile(potFilePath) {
'./packages/app-desktop/lib/*',
'./packages/app-desktop/pluginAssets/*',
'./packages/app-desktop/tools/*',
'./packages/app-desktop/vendor/*',
'./packages/app-mobile/android/*',
'./packages/app-mobile/ios/*',
'./packages/app-mobile/pluginAssets/*',

View File

@@ -49,34 +49,34 @@ msgstr "(لاشيء)"
msgid "(wysiwyg: %s)"
msgstr "(wysiwyg: %s)"
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "&تعديل"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "&ملف"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr "&اذهب"
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "&مساعدة"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
msgid "&Note"
msgstr "&ملاحظة"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "&أدوات"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "&عرض"
@@ -198,8 +198,8 @@ msgstr "A4"
msgid "A5"
msgstr "A5"
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "حول Joplin"
@@ -237,7 +237,7 @@ msgid "Active"
msgstr "نشط"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr "الحجم الفعلي"
@@ -261,15 +261,6 @@ msgstr "أضف العنوان"
msgid "Add to dictionary"
msgstr "أضف إلى القاموس"
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -327,7 +318,7 @@ msgid "Aritim Dark"
msgstr "Aritim Dark"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "إرفاق ملف"
@@ -394,15 +385,14 @@ msgstr "تلقائي"
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr "ادراج النصف الآخر للأقواس و علامات الإقتباس."
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "البحث جارٍ عن تحديثات..."
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr "التبديل تلقائيا للتنسيق لمطابقة تنسيق النضام"
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr "تحديث التطبيق آلياً"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -427,7 +417,7 @@ msgstr "استعراض..."
msgid "Bulleted List"
msgstr "قائمة تعداد نقطي"
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -525,7 +515,7 @@ msgstr "لا يمكن نقل الملاحظة إلى دفتر الملاحظات
msgid "Cannot move notebook to this location"
msgstr "لا يمكن نقل دفتر الملاحظات إلى هذا المكان"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -567,8 +557,8 @@ msgstr "أحرف"
msgid "Characters excluding spaces"
msgstr "الأحرف بإستثناء المسافات"
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "البحث جارٍ عن تحديثات..."
@@ -597,7 +587,7 @@ msgstr "إختر خيار"
msgid "Chrome Web Store"
msgstr "متجر كروم الالكتروني"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "مسح"
@@ -631,7 +621,7 @@ msgid "Close"
msgstr "إغلاق"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "إغلاق النافذة"
@@ -639,11 +629,11 @@ msgstr "إغلاق النافذة"
msgid "Code"
msgstr "رمز"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr "كتلة للغة البرمجة"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Code View"
msgstr "عرض بلغة البرمجة"
@@ -675,7 +665,7 @@ msgstr "أمر"
msgid "Command"
msgstr "أمر"
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr "لوحة الأوامر"
@@ -738,10 +728,10 @@ msgstr "تحويل إلى ملاحظة"
msgid "Convert to todo"
msgstr "تحويل إلى قائمة مهام"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "نسخ"
@@ -756,12 +746,7 @@ msgstr "نسخ أمر وضع المبرمج إلى الحافظة"
msgid "Copy external link"
msgstr "إيقاف التحرير خارج التطبيق"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "نسخ الرمز المميز"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr "نسخ عنوان الرابط"
@@ -770,7 +755,7 @@ msgstr "نسخ عنوان الرابط"
msgid "Copy Markdown link"
msgstr "نسخ رابط Markdown"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr "نسخ المسار إلى الحافظة"
@@ -848,16 +833,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "إنشاء دفتر ملاحظات"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "إنشاء دفتر ملاحظات"
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "الإنشاء في: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "الإنشاء"
@@ -937,8 +912,8 @@ msgid "Custom TLS certificates"
msgstr "شهادات TLS خاصة"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "قص"
@@ -946,10 +921,6 @@ msgstr "قص"
msgid "Dark"
msgstr "غامقة"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "قاعدة البيانات v%s"
@@ -1236,7 +1207,7 @@ msgstr "يجري تنزيل الموارد..."
msgid "Dracula"
msgstr "Dracula"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr "قم بإسقاط الملاحظات أو الملفات هنا"
@@ -1265,7 +1236,7 @@ msgstr ""
"ينشئ نسخة من الملاحظات المطابقة لـ <note> (ملاحظة) في [notebook] (دفتر "
"ملاحظات). إذا لم يحدد دفتر ملاحظات فستنسخ الملاحظة في دفتر الملاحظات الحالي."
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1279,7 +1250,7 @@ msgstr "التحرير في محرر خارجي"
msgid "Edit note."
msgstr "تحرير الملاحظة."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "تحرير دفتر الملاحظات"
@@ -1318,7 +1289,7 @@ msgstr "إما \"text\" أو \"json\""
msgid "Emacs"
msgstr "Emacs"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr "نص مشدَّد علية"
@@ -1535,8 +1506,8 @@ msgstr "الخروج من التطبيق."
msgid "Export"
msgstr "تصدير"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
msgid "Export all"
msgstr "تصدير الجميع"
@@ -1625,7 +1596,7 @@ msgstr "إصلاح فهرس البحث"
msgid "Fixing search index..."
msgstr "جارٍ إصلاح فهرس البحث ..."
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1691,7 +1662,6 @@ msgid "Full changelog"
msgstr "سجل التغيير بكامله"
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "عام"
@@ -1733,7 +1703,7 @@ msgid "Go to source URL"
msgstr "الذهاب إلى عنوان URL المصدر"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr "اذهب إلى أي شيء..."
@@ -1745,11 +1715,11 @@ msgstr "منح ال"
msgid "Heading"
msgstr "ترويسة"
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
msgid "Help"
msgstr "مساعدة"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "أخف %s"
@@ -1766,8 +1736,7 @@ msgstr "إخفي Joplin"
msgid "Highlight"
msgstr "تَمييز النَص"
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1787,7 +1756,7 @@ msgstr "ملف HTML"
msgid "Hyperlink"
msgstr "ارتباط تشعبي"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr ""
@@ -1812,13 +1781,13 @@ msgid "Ignore TLS certificate errors"
msgstr "تجاهل أخطاء شهادات TLS"
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "استيراد"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr "الاستيراد من \"%s\" بتنسيق \"%s\". فضلاً انتظر..."
@@ -1926,7 +1895,7 @@ msgstr "مسافة بادئة أكثر"
msgid "Information"
msgstr "معلومات"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr "نص لغة برمجة في النسق"
@@ -1935,11 +1904,11 @@ msgid "Insert"
msgstr "إدخال"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr "إدراج التاريخ والوقت"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr "إدراج ارتباط تشعبي"
@@ -1992,8 +1961,7 @@ msgstr "مائل"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "العنصر \"%s\" لم يتم الإمكان من تحميله: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -2044,7 +2012,7 @@ msgstr ""
"فشل Joplin في فك تشفير هذه العناصر عدة مرات، ربما لأنها تالفة أو كبيرة جدًا. "
"ستبقى هذه العناصر على الجهاز ولكن Joplin لن تحاول فك تشفيرها."
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr "منتدى Joplin"
@@ -2125,11 +2093,11 @@ msgstr "آخر خطأ: %s"
msgid "Later"
msgstr "لاحقا"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "تخطيط"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr "نسق زر التسلسل"
@@ -2168,9 +2136,9 @@ msgstr[5] "تم نسخ الروابط إلى الحافظة!"
msgid "Links with protocol \"%s\" are not supported"
msgstr "الروابط مع البروتوكول \"%s\" غير مدعومة"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr "عنصر قائمة"
@@ -2194,7 +2162,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "السجل"
@@ -2214,15 +2182,11 @@ msgstr "تسجيل الدخول عبر Dropbox"
msgid "Login with OneDrive"
msgstr "تسجيل الدخول عبر OneDrive"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr "تبرَّع"
@@ -2362,7 +2326,7 @@ msgstr "لا"
msgid "New note"
msgstr "ملاحظة جديدة"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "دفتر ملاحظات جديد"
@@ -2496,7 +2460,7 @@ msgstr "عامل نمو منطقة الملاحظة"
msgid "Note attachments"
msgstr "مرفقات الملاحظات"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
msgid "Note attachments..."
msgstr "مرفقات الملاحظات..."
@@ -2547,7 +2511,7 @@ msgid ""
"Note: When a note is shared, it will no longer be encrypted on the server."
msgstr "ملاحظة: عند مشاركة ملاحظة ، لن يتم تشفيرها على الخادم."
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
msgid "Note&book"
msgstr "دفتر &ملاحظات"
@@ -2560,6 +2524,10 @@ msgstr "دفاتر ملاحظات"
msgid "Notebook list growth factor"
msgstr "عامل نمو قائمة المفكرة"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "عنوان دفتر الملاحظات:"
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr "دفتر ملاحظات: \"%s\""
@@ -2592,12 +2560,12 @@ msgstr "يمكن إنشاء الملاحظات فقط ضمن دفتر ملاحظ
msgid "Numbered List"
msgstr "قائمة مرقّمة"
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2662,7 +2630,7 @@ msgstr "فتح مجلّد ملف التعريف"
msgid "Open Sync Wizard..."
msgstr "فتح معالج المزامنة..."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "فتح..."
@@ -2673,7 +2641,7 @@ msgid "Operation cancelled"
msgstr "ألغيت العملية"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "خيارات"
@@ -2713,8 +2681,8 @@ msgid "Passwords do not match!"
msgstr "كلمات المرور غير متطابقة!"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "لصق"
@@ -2795,7 +2763,7 @@ msgstr "فضلاً حدّد دفتر الملاحظات الذي ترغب است
msgid "Please upgrade Joplin to use this plugin"
msgstr "يرجى تحديث Joplin لإستخدام هذا البرنامج الإضافي"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2833,7 +2801,7 @@ msgstr "القيم الممكنة : %s."
msgid "Preferences"
msgstr "التفضيلات"
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "تفضيلات..."
@@ -2877,10 +2845,6 @@ msgstr "اطبع"
msgid "Privacy Policy"
msgstr "سياسة الخصوصية"
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
msgstr "نسخة الملف الشخصي: %s"
@@ -2907,7 +2871,7 @@ msgstr "أنشر الملاحظات على الإنترنت"
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "إغلاق"
@@ -3036,8 +3000,7 @@ msgstr "إعادة المحاولة"
msgid "Retry All"
msgstr "إعادة محاولة الجميع"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr "اضهار الملف في المجلد"
@@ -3108,7 +3071,7 @@ msgstr "حفظ"
msgid "Save alarm"
msgstr "حفظ المنبّه"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "حفظ باسم..."
@@ -3433,7 +3396,7 @@ msgstr "إيقاف التحرير خارج التطبيق"
msgid "Strikethrough"
msgstr "توسيط خط في النص"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr "نص مشدَّد"
@@ -3520,7 +3483,7 @@ msgstr "مهلة المزامنة"
msgid "Synchronisation is already in progress."
msgstr "المزامنة قيد التقدم بالفعل."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "حالة المزامنة"
@@ -3576,8 +3539,7 @@ msgstr "وسوم"
msgid "Take photo"
msgstr "التقاط صورة"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3589,7 +3551,7 @@ msgstr "أمر محرر النصوص"
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr "شكراً لك! تم إعداد حساب Joplin Cloud الخاص بك وهو جاهز للاستخدام."
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr "سيتم إغلاق التطبيق الآن. يرجى إعادة تشغيله لإكمال العملية."
@@ -3805,7 +3767,7 @@ msgstr ""
"\n"
"%s"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr "حدث خطأ أثناء تنزيل هذا المرفق:"
@@ -3848,7 +3810,7 @@ msgstr ""
"ذلك المحرر، فستفقد تنسيق المكون الإضافي. تمت الإشارة أدناه إلى المكونات "
"الإضافية المتوافقة مع محرر WYSIWYG و الغير متوافقة."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr "لم يجر تنزيل هذا المرفق أو فك تشفيره حتى الآن"
@@ -3883,7 +3845,7 @@ msgstr "ليس لدى هذه الملاحظة معلومة موقع جغرافي
msgid "This note has been modified:"
msgstr "جرى تعديل هذه الملاحظة:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -3941,7 +3903,7 @@ msgstr "تنسيق الوقت"
msgid "title"
msgstr "العنوان"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
msgid "Title"
msgstr "العنوان"
@@ -4012,7 +3974,7 @@ msgstr "قائمة مهام"
msgid "Toggle comment"
msgstr "تبديل قائمة الملاحظات"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr "تبديل أدوات التطوير"
@@ -4079,7 +4041,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "أكتب `joplin help` لمعلومات الاستخدام."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
"by a tag name, or @ followed by a notebook name. Or type : to search for "
@@ -4132,7 +4094,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "نوع صورة غير مدعوم: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "رابط أو رسالة غير مدعومان: %s"
@@ -4147,12 +4109,6 @@ msgstr "بدون اسم"
msgid "Update"
msgstr "تحديث"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "تصديرملف التعريف"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4256,13 +4212,7 @@ msgstr ""
"الجداول وخانات الاختيار والشفرة البرمجية مثلاً). عندما لا يُعثر عليه سيتم "
"استخدام خط عامّ أحادي المسافة (ثابت العرض)."
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -4323,7 +4273,7 @@ msgid "WebDAV username"
msgstr "اسم مستخدم WebDAV"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "موقع الويب و التوثيق"
@@ -4428,21 +4378,15 @@ msgstr "إذنك باستخدام كاميرا الجوال مطلوب."
msgid "Your version: %s"
msgstr "النسخة لديك: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr "تكبير"
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr "تصغير"
#~ msgid "Automatically update the application"
#~ msgstr "تحديث التطبيق آلياً"
#~ msgid "Notebook title:"
#~ msgstr "عنوان دفتر الملاحظات:"
#~ msgid "AWS S3"
#~ msgstr "أمازون إس 3"

View File

@@ -51,35 +51,35 @@ msgstr ""
msgid "(wysiwyg: %s)"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "Редактиране(&E)"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "Файл(&F)"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "Помощ (&H)"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
#, fuzzy
msgid "&Note"
msgstr "Бележки"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "Инструменти (&T)"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "Изглед(&V)"
@@ -205,8 +205,8 @@ msgstr ""
msgid "A5"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "Относно Joplin"
@@ -244,7 +244,7 @@ msgid "Active"
msgstr "Активен"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr ""
@@ -269,15 +269,6 @@ msgstr "заглавие"
msgid "Add to dictionary"
msgstr ""
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -337,7 +328,7 @@ msgid "Aritim Dark"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Прикачи файл"
@@ -410,15 +401,14 @@ msgstr "Автоматичен"
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr ""
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "Провери за обновления..."
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr ""
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr "Автоматично обновление на приложението"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -443,7 +433,7 @@ msgstr "Търсене..."
msgid "Bulleted List"
msgstr "Неномериран списък"
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -544,7 +534,7 @@ msgstr "Не можах да преместя бележката в тетрад
msgid "Cannot move notebook to this location"
msgstr "Тетрадката не може да бъде преместена на това място"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -586,8 +576,8 @@ msgstr ""
msgid "Characters excluding spaces"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "Провери за обновления..."
@@ -618,7 +608,7 @@ msgstr "Покажи настройките за напреднали"
msgid "Chrome Web Store"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Изчисти"
@@ -655,7 +645,7 @@ msgid "Close"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "Затвори прозорец"
@@ -663,11 +653,11 @@ msgstr "Затвори прозорец"
msgid "Code"
msgstr "Код"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
#, fuzzy
msgid "Code View"
msgstr "Код"
@@ -702,7 +692,7 @@ msgstr ""
msgid "Command"
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr ""
@@ -771,10 +761,10 @@ msgstr "Конвертиране към бележка"
msgid "Convert to todo"
msgstr "Конвертиране към задача"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Копирай"
@@ -790,12 +780,7 @@ msgstr "Копирай пътя в клипборда"
msgid "Copy external link"
msgstr "Натиснете за да спрете външното редактиране"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "Копирай жетона"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr "Копирай адреса на линка"
@@ -804,7 +789,7 @@ msgstr "Копирай адреса на линка"
msgid "Copy Markdown link"
msgstr "Копирай Markdown линк"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr "Копирай пътя в клипборда"
@@ -877,16 +862,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Създава нова тетрадка."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Създава нова тетрадка."
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Създаден: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Създаден"
@@ -969,8 +944,8 @@ msgid "Custom TLS certificates"
msgstr "Допълнителни TLS сертификати"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Изрежи"
@@ -978,10 +953,6 @@ msgstr "Изрежи"
msgid "Dark"
msgstr "Тъмна"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "Версия на базата данни: %s"
@@ -1277,7 +1248,7 @@ msgstr "Свалям ресурси..."
msgid "Dracula"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr ""
@@ -1307,7 +1278,7 @@ msgstr ""
"Дуплицира бележките съответстващи на <бележка> в [тетрадка]. Ако тетрадка не "
"е зададена, бележките ще бъдат дуплицирани в настоящата тетрадка."
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1321,7 +1292,7 @@ msgstr "Редактирай във външен редактор"
msgid "Edit note."
msgstr "Редактиране на бележка."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Редактиране на тетрадка"
@@ -1363,7 +1334,7 @@ msgstr "Или \"text\" или \"json\""
msgid "Emacs"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
#, fuzzy
msgid "emphasised text"
msgstr "наблегнат текст"
@@ -1595,8 +1566,8 @@ msgstr "Напуска приложението."
msgid "Export"
msgstr "Експортиране"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
#, fuzzy
msgid "Export all"
msgstr "Експортиране"
@@ -1687,7 +1658,7 @@ msgstr ""
msgid "Fixing search index..."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1751,7 +1722,6 @@ msgid "Full changelog"
msgstr ""
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "Общи"
@@ -1790,7 +1760,7 @@ msgid "Go to source URL"
msgstr "Иди на уеб адреса (URL)"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr "Отиди на нещо..."
@@ -1803,12 +1773,12 @@ msgstr "Оторизационен жетон:"
msgid "Heading"
msgstr "Заглавие"
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
#, fuzzy
msgid "Help"
msgstr "Помощ (&H)"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "Скрий %s"
@@ -1825,8 +1795,7 @@ msgstr "Относно Joplin"
msgid "Highlight"
msgstr ""
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1848,7 +1817,7 @@ msgstr "Файл"
msgid "Hyperlink"
msgstr "Линк"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr ""
@@ -1873,13 +1842,13 @@ msgid "Ignore TLS certificate errors"
msgstr "Игнорирай грешки в TLS сертификати"
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Импортиране"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr "Импортирам от \"%s\" във формат \"%s\". Моля изчакайте..."
@@ -1970,7 +1939,7 @@ msgstr ""
msgid "Information"
msgstr "Още информация"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr ""
@@ -1979,11 +1948,11 @@ msgid "Insert"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr "Постави датата и часа"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr "Вкарай линк"
@@ -2040,8 +2009,7 @@ msgstr "Курсив"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "Обект \"%s\" не можа да бъде свален: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -2095,7 +2063,7 @@ msgstr ""
"Тези обекти ще останат на устройството, но Joplin вече няма да се опитва да "
"ги декриптира."
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
#, fuzzy
msgid "Joplin Forum"
msgstr "Joplin експорт файл"
@@ -2178,11 +2146,11 @@ msgstr "Последна грешка: %s"
msgid "Later"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Разположеня"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr ""
@@ -2218,9 +2186,9 @@ msgstr[1] "Жетона бе копиран в клипборда!"
msgid "Links with protocol \"%s\" are not supported"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr "Елемент на списък"
@@ -2244,7 +2212,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Лог"
@@ -2264,15 +2232,11 @@ msgstr "Вписване с Dropbox"
msgid "Login with OneDrive"
msgstr "Вписване в OneDrive"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr "Искам да направя дарение"
@@ -2416,7 +2380,7 @@ msgstr "Н"
msgid "New note"
msgstr "Нова бележка"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Нова тетрадка"
@@ -2557,7 +2521,7 @@ msgstr ""
msgid "Note attachments"
msgstr "Прикачи файл"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
#, fuzzy
msgid "Note attachments..."
msgstr "Прикачи файл"
@@ -2610,7 +2574,7 @@ msgid ""
"Note: When a note is shared, it will no longer be encrypted on the server."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
#, fuzzy
msgid "Note&book"
msgstr "Тетрадки"
@@ -2624,6 +2588,10 @@ msgstr "Тетрадки"
msgid "Notebook list growth factor"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Заглавие на тетрадка:"
#: packages/app-mobile/components/side-menu-content.js:126
#, fuzzy
msgid "Notebook: %s"
@@ -2657,12 +2625,12 @@ msgstr "Бележки могат да бъдат създавани само в
msgid "Numbered List"
msgstr "Номериран списък"
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2735,7 +2703,7 @@ msgstr "Joplin експорт директория"
msgid "Open Sync Wizard..."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "Отвори..."
@@ -2746,7 +2714,7 @@ msgid "Operation cancelled"
msgstr "Действието бе отменено"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Конфигурация"
@@ -2789,8 +2757,8 @@ msgid "Passwords do not match!"
msgstr "Паролата не може да е празна"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Постави"
@@ -2872,7 +2840,7 @@ msgstr "Моля задайте тетрадка, в която да бъдат
msgid "Please upgrade Joplin to use this plugin"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2911,7 +2879,7 @@ msgstr "Възможни стойности: %s."
msgid "Preferences"
msgstr "Настройки..."
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "Настройки..."
@@ -2953,10 +2921,6 @@ msgstr "Принтиране"
msgid "Privacy Policy"
msgstr ""
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
#, fuzzy
msgid "Profile Version: %s"
@@ -2986,7 +2950,7 @@ msgstr ""
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Изход"
@@ -3117,8 +3081,7 @@ msgstr "Нов опит"
msgid "Retry All"
msgstr "Нов опит"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr ""
@@ -3184,7 +3147,7 @@ msgstr "Запази"
msgid "Save alarm"
msgstr "Запази алармата"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "Запазаи като..."
@@ -3516,7 +3479,7 @@ msgstr "Натиснете за да спрете външното редакт
msgid "Strikethrough"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr "силно наблегнат текст"
@@ -3610,7 +3573,7 @@ msgstr "Интервал на синхронизация"
msgid "Synchronisation is already in progress."
msgstr "Вече се извършва синхронизация."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Статус на синхронизацията"
@@ -3668,8 +3631,7 @@ msgstr "Тагове"
msgid "Take photo"
msgstr "Снимане"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3681,7 +3643,7 @@ msgstr "Команда за стартиране на текстов редак
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3886,7 +3848,7 @@ msgid ""
"%s"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr ""
@@ -3919,7 +3881,7 @@ msgid ""
"the WYSIWYG editor."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
#, fuzzy
msgid "This attachment is not downloaded or not decrypted yet"
@@ -3953,7 +3915,7 @@ msgstr "Тази бележка няма информация за геолок
msgid "This note has been modified:"
msgstr "Тази бележка беше променена:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -4010,7 +3972,7 @@ msgstr "Формат за време"
msgid "title"
msgstr "заглавие"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
#, fuzzy
msgid "Title"
@@ -4082,7 +4044,7 @@ msgstr "задача"
msgid "Toggle comment"
msgstr "Списък бележки"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr "Инструменти за разработка"
@@ -4154,7 +4116,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "Въведете `joplin help` за информация за употребата."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
#, fuzzy
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
@@ -4210,7 +4172,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Този тип изображения не се поддържа: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "Неподдържан линк или съобщение: %s"
@@ -4226,12 +4188,6 @@ msgstr "Без заглавие"
msgid "Update"
msgstr "Обновен"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Joplin експорт файл"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4331,13 +4287,7 @@ msgid ""
"font is used."
msgstr ""
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -4402,7 +4352,7 @@ msgid "WebDAV username"
msgstr "Потребителско име за WebDAV"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Уебсайт и документация"
@@ -4507,21 +4457,15 @@ msgstr "Трябва да разрешените употребата на ка
msgid "Your version: %s"
msgstr "Вашата версия: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr ""
#~ msgid "Automatically update the application"
#~ msgstr "Автоматично обновление на приложението"
#~ msgid "Notebook title:"
#~ msgstr "Заглавие на тетрадка:"
#~ msgid ""
#~ "Enabling encryption means *all* your notes and attachments are going to "
#~ "be re-synchronised and sent encrypted to the sync target. Do not lose the "

View File

@@ -52,35 +52,35 @@ msgstr ""
msgid "(wysiwyg: %s)"
msgstr "(dosljedan izgled: %s)"
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "Izmjena"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "Datoteka"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "Pomoć"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
#, fuzzy
msgid "&Note"
msgstr "Bilješka"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "Alatke"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "Prikaz"
@@ -208,8 +208,8 @@ msgstr "A4"
msgid "A5"
msgstr "A5"
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "O Joplinu"
@@ -247,7 +247,7 @@ msgid "Active"
msgstr "Aktivan"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr "Početne dimenzije"
@@ -271,15 +271,6 @@ msgstr "Dodaj naziv"
msgid "Add to dictionary"
msgstr ""
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -338,7 +329,7 @@ msgid "Aritim Dark"
msgstr "Aritim tamna"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Priloži datoteku"
@@ -410,15 +401,14 @@ msgstr "Automatski"
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr "Automatski piši u paru sve zagrade, navodnike itd."
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "Provjeri ažuriranja..."
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr "Automatski podesi temu prema sistemskoj"
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr "Automatski ažuriraj aplikaciju"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -443,7 +433,7 @@ msgstr "Pregledaj..."
msgid "Bulleted List"
msgstr "Nabrajanje"
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -544,7 +534,7 @@ msgstr "Bilješka se ne može premjestiti u bilježnicu \"%s\""
msgid "Cannot move notebook to this location"
msgstr "Bilježnica se ne može premjestiti na ovu lokaciju"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -586,8 +576,8 @@ msgstr "Znakova"
msgid "Characters excluding spaces"
msgstr "Znakova bez razmaka"
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "Provjeri ažuriranja..."
@@ -617,7 +607,7 @@ msgstr "Odaberi opciju"
msgid "Chrome Web Store"
msgstr "Chrome Web Store"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Počisti"
@@ -653,7 +643,7 @@ msgid "Close"
msgstr "Zatvori"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "Zatvori prozor"
@@ -661,11 +651,11 @@ msgstr "Zatvori prozor"
msgid "Code"
msgstr "Kōd"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr "Kōd (izdvojen)"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
#, fuzzy
msgid "Code View"
msgstr "Kōd"
@@ -700,7 +690,7 @@ msgstr ""
msgid "Command"
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr ""
@@ -769,10 +759,10 @@ msgstr "Preinači u bilješku"
msgid "Convert to todo"
msgstr "Preinači u zadatak"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Kopiraj"
@@ -788,12 +778,7 @@ msgstr "Kopiraj putanju u spremnik"
msgid "Copy external link"
msgstr "Prekini vanjsko uređivanje"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "Kopiraj token"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr "Kopiraj adresu veze"
@@ -802,7 +787,7 @@ msgstr "Kopiraj adresu veze"
msgid "Copy Markdown link"
msgstr "Kopiraj Markdown vezu"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr "Kopiraj putanju u spremnik"
@@ -884,16 +869,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Kreiraj bilježnicu"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Kreiraj bilježnicu"
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Kreirano: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Kreirano"
@@ -976,8 +951,8 @@ msgid "Custom TLS certificates"
msgstr "TLS certifikati"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Izreži"
@@ -985,10 +960,6 @@ msgstr "Izreži"
msgid "Dark"
msgstr "Tamna"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "Baza podataka v%s"
@@ -1284,7 +1255,7 @@ msgstr "Preuzimam resurse..."
msgid "Dracula"
msgstr "Dracula"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr "Ispustite bilješke ili datoteke ovdje"
@@ -1314,7 +1285,7 @@ msgstr ""
"Kreira duplikat bilješke <note> u [notebook]. Ako bilježnica nije navedena, "
"duplikat će biti pohranjen u trenutno otvorenu bilježnicu."
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1328,7 +1299,7 @@ msgstr "Uredi u vanjskom programu"
msgid "Edit note."
msgstr "Uredi bilješku."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Uredi bilježnicu"
@@ -1369,7 +1340,7 @@ msgstr "Ili \"text\" ili \"json\""
msgid "Emacs"
msgstr "Emacs"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
#, fuzzy
msgid "emphasised text"
msgstr "naglašeni tekst"
@@ -1593,8 +1564,8 @@ msgstr "Zatvara aplikaciju."
msgid "Export"
msgstr "Iznesi"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
#, fuzzy
msgid "Export all"
msgstr "Iznesi"
@@ -1688,7 +1659,7 @@ msgstr "Popravi indeks za pretragu"
msgid "Fixing search index..."
msgstr "Popravljam indeks za pretragu..."
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1751,7 +1722,6 @@ msgid "Full changelog"
msgstr ""
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "Opće"
@@ -1791,7 +1761,7 @@ msgid "Go to source URL"
msgstr "Idi do izvornog URL-a"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr "Pronađite bilo šta..."
@@ -1804,12 +1774,12 @@ msgstr "Token za ovjeru:"
msgid "Heading"
msgstr "Naslov"
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
#, fuzzy
msgid "Help"
msgstr "Pomoć"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "Sakrij %s"
@@ -1826,8 +1796,7 @@ msgstr "O Joplinu"
msgid "Highlight"
msgstr "Oznaci"
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1849,7 +1818,7 @@ msgstr "HTML datoteka"
msgid "Hyperlink"
msgstr "Poveznica"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr "Sličica"
@@ -1874,13 +1843,13 @@ msgid "Ignore TLS certificate errors"
msgstr "Zanemari greške u vezi sa TLS certifikatima"
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Unesi"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
#, fuzzy
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr "Unosim iz \"%s\" u \"%s\" formatu. Pričekajte..."
@@ -1992,7 +1961,7 @@ msgstr ""
msgid "Information"
msgstr "Više informacija"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr "Kōd (unutar teksta)"
@@ -2001,11 +1970,11 @@ msgid "Insert"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr "Unesi datum i vrijeme"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr "Unesi poveznicu"
@@ -2061,8 +2030,7 @@ msgstr "Kurziv"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "Stavka \"%s\" nije mogla biti preuzeta: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -2115,7 +2083,7 @@ msgstr ""
"vjerovatno zbog toga što su oštećene ili prevelike. Stavke će i dalje ostati "
"na uređaju, ali Joplin više neće pokušavati da ih dešifruje."
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr "Joplin forum"
@@ -2200,11 +2168,11 @@ msgstr "Zadnja greška: %s"
msgid "Later"
msgstr "Poslije"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Prikaz"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr "Slijed u promjeni prikaza"
@@ -2241,9 +2209,9 @@ msgstr[2] "Veze su kopirano u spremnik!"
msgid "Links with protocol \"%s\" are not supported"
msgstr "Veze sa protokolom \"%s\" nisu podržane"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr "Stavka nabrajanja"
@@ -2268,7 +2236,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Radni dnevnik"
@@ -2288,15 +2256,11 @@ msgstr "Prijavite se preko Dropboxa"
msgid "Login with OneDrive"
msgstr "Prijavite se preko OneDrivea"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr "Donirajte"
@@ -2441,7 +2405,7 @@ msgstr "N"
msgid "New note"
msgstr "Nova bilješka"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Nova bilježnica"
@@ -2580,7 +2544,7 @@ msgstr "Faktor rasta prostora bilješki"
msgid "Note attachments"
msgstr "Priložene bilješke"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
#, fuzzy
msgid "Note attachments..."
msgstr "Prilozi bilješki..."
@@ -2638,7 +2602,7 @@ msgstr ""
"Napomena: bilješka koja se podijeli s drugima više neće biti šifrirana na "
"serveru."
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
#, fuzzy
msgid "Note&book"
msgstr "Bilježnice"
@@ -2652,6 +2616,10 @@ msgstr "Bilježnice"
msgid "Notebook list growth factor"
msgstr "Faktor rasta popisa bilježnica"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Naziv bilježnice:"
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr "Bilježnica: %s"
@@ -2684,12 +2652,12 @@ msgstr "Bilješke se mogu kreirati samo unutar bilježnice."
msgid "Numbered List"
msgstr "Numerisano nabrajanje"
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2760,7 +2728,7 @@ msgstr "Otvori direktorij sa šablonima"
msgid "Open Sync Wizard..."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "Otvori..."
@@ -2771,7 +2739,7 @@ msgid "Operation cancelled"
msgstr "Radnja je prekinuta"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Opcije"
@@ -2814,8 +2782,8 @@ msgid "Passwords do not match!"
msgstr "Lozinke se ne podudaraju!"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Zalijepi"
@@ -2899,7 +2867,7 @@ msgstr "Navedite bilježnicu u koju će se bilješke unijeti."
msgid "Please upgrade Joplin to use this plugin"
msgstr "Molimo dogradite Joplin da bi koristili ovaj dodatak"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2940,7 +2908,7 @@ msgstr "Moguće vrijednosti: %s."
msgid "Preferences"
msgstr "Postavke..."
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "Postavke..."
@@ -2982,10 +2950,6 @@ msgstr "Štampaj"
msgid "Privacy Policy"
msgstr ""
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
#, fuzzy
msgid "Profile Version: %s"
@@ -3014,7 +2978,7 @@ msgstr ""
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Zatvori"
@@ -3147,8 +3111,7 @@ msgstr "Ponovi"
msgid "Retry All"
msgstr "Ponovi sve"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr "Pokaži datoteku u direktoriju"
@@ -3214,7 +3177,7 @@ msgstr "Pohrani"
msgid "Save alarm"
msgstr "Memoriši zvučnu napomenu"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "Pohrani kao..."
@@ -3554,7 +3517,7 @@ msgstr "Prekini vanjsko uređivanje"
msgid "Strikethrough"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr "podebljani tekst"
@@ -3644,7 +3607,7 @@ msgstr "Interval za sinhronizaciju"
msgid "Synchronisation is already in progress."
msgstr "Sinhronizovanje je u toku."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Status sinhronizacije"
@@ -3702,8 +3665,7 @@ msgstr "Oznake"
msgid "Take photo"
msgstr "Uslikaj"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3715,7 +3677,7 @@ msgstr "Komanda za uređivača teksta"
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3936,7 +3898,7 @@ msgstr ""
"\n"
"%s"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr "Došlo je do greške prilikom preuzimanja priloga:"
@@ -3975,7 +3937,7 @@ msgstr ""
"uređivaču, izgubit će se oblikovanje teksta karakteristično za dodatak. "
"Ispod je ukazano na to koji su dodaci kompatibilni sa WYSIWYG uređivačem."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
#, fuzzy
msgid "This attachment is not downloaded or not decrypted yet"
@@ -4012,7 +3974,7 @@ msgstr "Ova bilješka ne sadržava informacije o geografskoj lokaciji."
msgid "This note has been modified:"
msgstr "Ova je bilješka izmijenjena:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -4071,7 +4033,7 @@ msgstr "Oblik vremena"
msgid "title"
msgstr "naziv"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
#, fuzzy
msgid "Title"
@@ -4147,7 +4109,7 @@ msgstr "zadatak"
msgid "Toggle comment"
msgstr "Popis bilješki"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr "Razvojni alati"
@@ -4218,7 +4180,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "Kucajte `joplin help` za informacije o korištenju."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
#, fuzzy
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
@@ -4273,7 +4235,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Nepodržana vrsta slike: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "Nepodržana veza ili poruka: %s"
@@ -4289,12 +4251,6 @@ msgstr "Bez naziva"
msgid "Update"
msgstr "Ažurirano"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Prenesi profil"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4395,13 +4351,7 @@ msgid ""
"font is used."
msgstr ""
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -4465,7 +4415,7 @@ msgid "WebDAV username"
msgstr "WebDAV korisničko ime"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Internet stranica i dokumentacija"
@@ -4573,21 +4523,15 @@ msgstr "Potrebno je Vaše dopuštenje za korištenje kamere."
msgid "Your version: %s"
msgstr "Vaša verzija: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr "Povećaj"
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr "Smanji"
#~ msgid "Automatically update the application"
#~ msgstr "Automatski ažuriraj aplikaciju"
#~ msgid "Notebook title:"
#~ msgstr "Naziv bilježnice:"
#~ msgid "Master keys that need upgrading"
#~ msgstr "Glavni ključevi koje treba nadograditi"

File diff suppressed because it is too large Load Diff

View File

@@ -55,34 +55,34 @@ msgstr ""
msgid "(wysiwyg: %s)"
msgstr "(wysiwyg: %s)"
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "Úpr&avy"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "&Soubor"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr "Př&ejít"
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "Nápo&věda"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
msgid "&Note"
msgstr "&Poznámka"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "&Nástroje"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "&Zobrazit"
@@ -205,8 +205,8 @@ msgstr "A4"
msgid "A5"
msgstr "A5"
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "O Joplinu"
@@ -245,7 +245,7 @@ msgid "Active"
msgstr "Aktivní"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr "Skutečná velikost"
@@ -269,15 +269,6 @@ msgstr "Přidejte nadpis"
msgid "Add to dictionary"
msgstr "Přidat do slovníku"
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -336,7 +327,7 @@ msgid "Aritim Dark"
msgstr "Aritim Dark"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Přiložit soubor"
@@ -404,15 +395,14 @@ msgstr "Automaticky"
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr "Automaticky zdvojit uvozovky, závorky, apod."
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "Zkontrolovat aktualizace..."
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr "Automaticky přepnout téma vzhledu podle nastavení systému"
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr "Automaticky aktualizovat aplikaci"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -437,7 +427,7 @@ msgstr "Procházet..."
msgid "Bulleted List"
msgstr "Seznam s odrážkami"
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -535,7 +525,7 @@ msgstr "Poznámku nelze přesunout do \"%s\" zápisníku"
msgid "Cannot move notebook to this location"
msgstr "Zápisník nelze přesunout na toto umístění"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -580,8 +570,8 @@ msgstr "Znaky"
msgid "Characters excluding spaces"
msgstr "Znaky bez mezer"
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "Zkontrolovat aktualizace..."
@@ -610,7 +600,7 @@ msgstr "Zvolit možnost"
msgid "Chrome Web Store"
msgstr "Chrome Web Store"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Vyčistit"
@@ -644,7 +634,7 @@ msgid "Close"
msgstr "Zavřít"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "Zavřít okno"
@@ -652,11 +642,11 @@ msgstr "Zavřít okno"
msgid "Code"
msgstr "Kód"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr "Blok kódu"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Code View"
msgstr "Zobrazit kód"
@@ -689,7 +679,7 @@ msgstr "příkaz"
msgid "Command"
msgstr "Příkaz"
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr "Nabídka příkazů"
@@ -756,10 +746,10 @@ msgstr "Konvertovat na poznámku"
msgid "Convert to todo"
msgstr "Převést na úkolexpr"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Kopírovat"
@@ -774,12 +764,7 @@ msgstr "Zkopírovat příkaz režimu pro vývojáře vývojáře do schránky"
msgid "Copy external link"
msgstr "Ukončit externí úpravy"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "Zkopírovat token"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr "Kopírovat adresu odkazu"
@@ -788,7 +773,7 @@ msgstr "Kopírovat adresu odkazu"
msgid "Copy Markdown link"
msgstr "Vytvořit Markdown odkaz"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr "Kopírovat cestu do schránky"
@@ -865,16 +850,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Vytvořit nový zápisník"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Vytvořit nový zápisník"
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Vytvořeno: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Vytvořeno"
@@ -955,8 +930,8 @@ msgid "Custom TLS certificates"
msgstr "Vlastní TLS certifikát"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Vyjmout"
@@ -964,10 +939,6 @@ msgstr "Vyjmout"
msgid "Dark"
msgstr "Tmavý"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "Databáze v%s"
@@ -1256,7 +1227,7 @@ msgstr "Stahování zdrojů..."
msgid "Dracula"
msgstr "Dracula"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr "Sem přetáhněte poznámky nebo soubory"
@@ -1285,7 +1256,7 @@ msgstr ""
"Duplikuje poznámky vyhovující <note> do [notebook]. Pokud není notebook "
"(zápisník) specifikován, je poznámka duplikována v tom současném."
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1299,7 +1270,7 @@ msgstr "Upravit externím editorem"
msgid "Edit note."
msgstr "Upravit poznámku."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Upravit zápisník"
@@ -1338,7 +1309,7 @@ msgstr "Buď \"text\" nebo \"json\""
msgid "Emacs"
msgstr "Emacs"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr "zvýrazněný text"
@@ -1555,8 +1526,8 @@ msgstr "Ukončí aplikaci."
msgid "Export"
msgstr "Exportovat"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
msgid "Export all"
msgstr "Exportovat vše"
@@ -1645,7 +1616,7 @@ msgstr "Opravit vyhledávací index"
msgid "Fixing search index..."
msgstr "Probíhá oprava vyhledávacího indexu..."
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1709,7 +1680,6 @@ msgid "Full changelog"
msgstr "Úplný seznam změn"
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "Obecná nastavení"
@@ -1748,7 +1718,7 @@ msgid "Go to source URL"
msgstr "Jít na zdrojovou URL"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr "Přejít na..."
@@ -1761,11 +1731,11 @@ msgstr "Autorizační token:"
msgid "Heading"
msgstr "Nadpis"
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
msgid "Help"
msgstr "Nápověda"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "Schovat %s"
@@ -1781,8 +1751,7 @@ msgstr "Skrýt Joplin"
msgid "Highlight"
msgstr "Zvýraznění"
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1802,7 +1771,7 @@ msgstr "HTML soubor"
msgid "Hyperlink"
msgstr "Odkaz"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr ""
@@ -1827,13 +1796,13 @@ msgid "Ignore TLS certificate errors"
msgstr "Ignorovat chyby TLS"
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Importovat"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr "Probíhá import z \"%s\" ve formátu \"%s\". Počkejte prosím..."
@@ -1941,7 +1910,7 @@ msgstr "Zvětšit odsazení"
msgid "Information"
msgstr "Informace"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr "Vložený kód"
@@ -1950,11 +1919,11 @@ msgid "Insert"
msgstr "Vložit"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr "Vložit datum a čas"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr "Vložit odkaz"
@@ -2007,8 +1976,7 @@ msgstr "Kurzíva"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "Soubor \"%s\" se nepodařilo stáhnout: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -2058,7 +2026,7 @@ msgstr ""
"poškozené nebo příliš velké. Tyto položky zůstanou v zařízení, ale Joplin se "
"již nebude pokoušet je dešifrovat."
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr "Joplin fórum"
@@ -2138,11 +2106,11 @@ msgstr "Poslední chyba: %s"
msgid "Later"
msgstr "Později"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Rozložení"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr "Posloupnost pro tlačítko Rozložení"
@@ -2178,9 +2146,9 @@ msgstr[2] "Odkazy byly zkopírovány do schránky!"
msgid "Links with protocol \"%s\" are not supported"
msgstr "Odkazy s protokolem \"%s\" nejsou podporovány"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr "Seznam položek"
@@ -2204,7 +2172,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Log"
@@ -2224,15 +2192,11 @@ msgstr "Přihlášení Dropbox"
msgid "Login with OneDrive"
msgstr "Přihlásit se pomocí OneDrive"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr "Přispět"
@@ -2374,7 +2338,7 @@ msgstr "N"
msgid "New note"
msgstr "Nová poznámka"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Nový zápisník"
@@ -2508,7 +2472,7 @@ msgstr "Růstový faktor oblasti s poznámkami"
msgid "Note attachments"
msgstr "Přílohy poznámky"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
msgid "Note attachments..."
msgstr "Přílohy poznámky..."
@@ -2559,7 +2523,7 @@ msgid ""
"Note: When a note is shared, it will no longer be encrypted on the server."
msgstr "Poznámka: pokud je poznámka sdílena, už nebude na serveru šifrována."
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
msgid "Note&book"
msgstr "&Zápisník"
@@ -2572,6 +2536,10 @@ msgstr "Zápisníky"
msgid "Notebook list growth factor"
msgstr "Růstový faktor seznamu notebooků"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Název zápisníku:"
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr "Zápisník: %s"
@@ -2604,12 +2572,12 @@ msgstr "Poznámky mohou být vytvořeny pouze v zápisnících."
msgid "Numbered List"
msgstr "Číslovaný seznam"
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2674,7 +2642,7 @@ msgstr "Otevřít složku s profilem"
msgid "Open Sync Wizard..."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "Otevřít..."
@@ -2685,7 +2653,7 @@ msgid "Operation cancelled"
msgstr "Operace zrušena"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Nastavení"
@@ -2726,8 +2694,8 @@ msgid "Passwords do not match!"
msgstr "Hesla se neshodují!"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Vložit"
@@ -2808,7 +2776,7 @@ msgstr "Prosím specifikujte sešit, do kterého mají být poznámky importová
msgid "Please upgrade Joplin to use this plugin"
msgstr "Pro použití tohoto rozšíření prosím aktualizujte Joplin"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2846,7 +2814,7 @@ msgstr "Možné hodnoty: %s."
msgid "Preferences"
msgstr "Nastavení"
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "Nastavení..."
@@ -2890,10 +2858,6 @@ msgstr "Tisk"
msgid "Privacy Policy"
msgstr "Zásady ochrany osobních údajů"
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
msgstr "Verze profilu: %s"
@@ -2921,7 +2885,7 @@ msgstr ""
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Ukončit"
@@ -3049,8 +3013,7 @@ msgstr "Znovu"
msgid "Retry All"
msgstr "Opakovat vše"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr "Ukázat soubor ve složce"
@@ -3123,7 +3086,7 @@ msgstr "Uložit"
msgid "Save alarm"
msgstr "Nastavit alarm"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "Uložit jako..."
@@ -3449,7 +3412,7 @@ msgstr "Ukončit externí úpravy"
msgid "Strikethrough"
msgstr "Přeškrtnutí"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr "tučný text"
@@ -3542,7 +3505,7 @@ msgstr "Interval synchronizace"
msgid "Synchronisation is already in progress."
msgstr "Synchronizace již probíhá."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Stav synchronizace"
@@ -3598,8 +3561,7 @@ msgstr "Štítky"
msgid "Take photo"
msgstr "Přiložit foto"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3611,7 +3573,7 @@ msgstr "Textový editor"
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr "Aplikace se nyní vypne. Pro dokončení procesu ji znovu spusťte."
@@ -3831,7 +3793,7 @@ msgstr ""
"\n"
"%s"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr "Při stahování této přílohy došlo k chybě:"
@@ -3871,7 +3833,7 @@ msgstr ""
"formátování pluginu. Níže je uvedeno, které doplňky jsou nebo nejsou "
"kompatibilní s editorem WYSIWYG."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr "Tato příloha ještě není stažena nebo dešifrována"
@@ -3907,7 +3869,7 @@ msgstr "Tato poznámka nemá informace o zeměpisné poloze."
msgid "This note has been modified:"
msgstr "Poznámka byla upravena:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -3966,7 +3928,7 @@ msgstr "Formát času"
msgid "title"
msgstr "název"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
msgid "Title"
msgstr "Název"
@@ -4040,7 +4002,7 @@ msgstr "Nový úkol"
msgid "Toggle comment"
msgstr "Přepnout komentář"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr "Zobrazit/skrýt nástroje pro vývojáře"
@@ -4107,7 +4069,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "Zadejte `joplin help` pro nápovědu."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
"by a tag name, or @ followed by a notebook name. Or type : to search for "
@@ -4165,7 +4127,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Nepodporovaný formát obrázku: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "Nepodporovaný odkaz či zpráva: %s"
@@ -4180,12 +4142,6 @@ msgstr "Bez názvu"
msgid "Update"
msgstr "Aktualizovat"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Exportovat profil"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4293,13 +4249,7 @@ msgstr ""
"nebude nalezeno, bude použito obecné neproporcionální písmo s jednotnou "
"šířkou znaků."
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -4362,7 +4312,7 @@ msgid "WebDAV username"
msgstr "WebDAV uživatelské jméno"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Web a dokumentace"
@@ -4468,21 +4418,15 @@ msgstr "Je vyžadováno oprávnění použít vaši kameru."
msgid "Your version: %s"
msgstr "Vaše verze: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr "Přiblížit"
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr "Oddálit"
#~ msgid "Automatically update the application"
#~ msgstr "Automaticky aktualizovat aplikaci"
#~ msgid "Notebook title:"
#~ msgstr "Název zápisníku:"
#~ msgid "AWS S3"
#~ msgstr "AWS S3"

View File

@@ -15,6 +15,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.4.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
#: packages/app-mobile/components/screens/ConfigScreen.tsx:565
msgid "- Camera: to allow taking a picture and attaching it to a note."
@@ -51,34 +53,34 @@ msgstr "(Ingen)"
msgid "(wysiwyg: %s)"
msgstr "(wysiwyg: %s)"
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "&Redigér"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "&Fil"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr "&Gå"
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "&Hjælp"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
msgid "&Note"
msgstr "&Note"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "&Værktøjer"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "&Vis"
@@ -200,8 +202,8 @@ msgstr "A4"
msgid "A5"
msgstr "A5"
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "Om Joplin"
@@ -239,7 +241,7 @@ msgid "Active"
msgstr "Aktiv"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr "Faktisk størrelse"
@@ -263,15 +265,6 @@ msgstr "Tilføj titel"
msgid "Add to dictionary"
msgstr "Tilføj til ordbog"
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -329,7 +322,7 @@ msgid "Aritim Dark"
msgstr "Aritim Mørk"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Vedhæft fil"
@@ -397,15 +390,14 @@ msgstr "Auto"
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr "Auto-par klammer, parenteser, citater, etc."
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "Tjek om der er opdateringer.."
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr "Skifter automatisk tema så det matcher systemets tema"
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr "Opdater automatisk applikationen"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -430,7 +422,7 @@ msgstr "Gennemse..."
msgid "Bulleted List"
msgstr "Punktliste"
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -528,7 +520,7 @@ msgstr "Kan ikke flytte note til \"%s\" notesbog"
msgid "Cannot move notebook to this location"
msgstr "Kan ikke flytte notesbogen til denne placering"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -574,8 +566,8 @@ msgstr "Tegn"
msgid "Characters excluding spaces"
msgstr "Tegn eksklusiv mellemrum"
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "Tjek om der er opdateringer.."
@@ -605,7 +597,7 @@ msgstr "Vælg en mulighed"
msgid "Chrome Web Store"
msgstr "Chrome Web Store"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Ryd"
@@ -639,7 +631,7 @@ msgid "Close"
msgstr "Luk"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "Luk vindue"
@@ -647,11 +639,11 @@ msgstr "Luk vindue"
msgid "Code"
msgstr "Kode"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr "Kode blok"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Code View"
msgstr "Kodevisning"
@@ -684,7 +676,7 @@ msgstr "kommando"
msgid "Command"
msgstr "Kommando"
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr "Kommando-udvalg"
@@ -746,10 +738,10 @@ msgstr "Konverter til note"
msgid "Convert to todo"
msgstr "Konverter til opgave"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Kopier"
@@ -763,12 +755,7 @@ msgstr "Kopier udviklertilstand-kommando til udklipsholderen"
msgid "Copy external link"
msgstr "Kopiér eksternt link"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "Kopier token"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr "Kopier linkadresse"
@@ -777,7 +764,7 @@ msgstr "Kopier linkadresse"
msgid "Copy Markdown link"
msgstr "Kopier markdown link"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr "Kopier sti til udklipsholder"
@@ -859,16 +846,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Opret en notesbog"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Opret en notesbog"
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Oprettet: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Oprettet"
@@ -948,8 +925,8 @@ msgid "Custom TLS certificates"
msgstr "Brugerdefinerede TLS certifikater"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Klip"
@@ -957,10 +934,6 @@ msgstr "Klip"
msgid "Dark"
msgstr "Mørkt"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "Database v%s"
@@ -1246,7 +1219,7 @@ msgstr "Downloader ressource..."
msgid "Dracula"
msgstr "Dracula"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr "Slip noter eller filer her"
@@ -1275,7 +1248,7 @@ msgstr ""
"Kopierer alle noter der matcher <note> til [notebook]. Hvis notesbog ikke er "
"udfyldt, kopieres til aktuel notesbog."
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1289,7 +1262,7 @@ msgstr "Rediger i ekstern editor"
msgid "Edit note."
msgstr "Rediger note."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Rediger notesbog"
@@ -1328,7 +1301,7 @@ msgstr "Enten \"text\" eller \"json\""
msgid "Emacs"
msgstr "Emacs"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr "fremhævet tekst"
@@ -1541,8 +1514,8 @@ msgstr "Lukker programmet."
msgid "Export"
msgstr "Eksportér"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
msgid "Export all"
msgstr "Eksporter alle"
@@ -1631,7 +1604,7 @@ msgstr "Fiks søgeindeks"
msgid "Fixing search index..."
msgstr "Fikser søgeindeks..."
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1696,7 +1669,6 @@ msgid "Full changelog"
msgstr "Komplet ændringslog"
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "Generelt"
@@ -1734,7 +1706,7 @@ msgid "Go to source URL"
msgstr "Gå til kilde-URL"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr "Gå til tilfældig..."
@@ -1746,11 +1718,11 @@ msgstr "Giv tilladelse"
msgid "Heading"
msgstr "Overskrift"
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
msgid "Help"
msgstr "Hjælp"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "Skjul %s"
@@ -1766,8 +1738,7 @@ msgstr "Skjul Joplin"
msgid "Highlight"
msgstr "Fremhæv"
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr "Hjem"
@@ -1787,7 +1758,7 @@ msgstr "HTML fil"
msgid "Hyperlink"
msgstr "Hyperlink"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr "Ikon"
@@ -1812,13 +1783,13 @@ msgid "Ignore TLS certificate errors"
msgstr "Ignorer TLS certifikat-fejl"
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Importer"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr "Importerer fra \"%s\" som \"%s\"-format. Vent venligst..."
@@ -1926,7 +1897,7 @@ msgstr "Indryk mere"
msgid "Information"
msgstr "Information"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr "Inline-kode"
@@ -1935,11 +1906,11 @@ msgid "Insert"
msgstr "Indsæt"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr "Indsæt dato og tid"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr "Indsæt hyperlink"
@@ -1991,8 +1962,7 @@ msgstr "Kursiv"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "Emnet \"%s\" kunne ikke downloades: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr "Emner"
@@ -2044,7 +2014,7 @@ msgstr ""
"korrupte eller for store. Disse emner vil forblive på enheden, men Joplin "
"vil ikke længere prøve at dekryptere dem."
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr "Joplin-forum"
@@ -2125,11 +2095,11 @@ msgstr "Sidste fejl: %s"
msgid "Later"
msgstr "Senere"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Layout"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr "Indstil knap-rækkefølge"
@@ -2163,9 +2133,9 @@ msgstr[1] "Links er kopieret til udklipsholder!"
msgid "Links with protocol \"%s\" are not supported"
msgstr "Links med \"%s\" protokollen er ikke understøttede"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr "Listepunkt"
@@ -2188,7 +2158,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Log"
@@ -2208,15 +2178,11 @@ msgstr "Log på med Dropbox"
msgid "Login with OneDrive"
msgstr "Log på med OneDrive"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr "Log ud"
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr "Giv en donation"
@@ -2351,7 +2317,7 @@ msgstr "N"
msgid "New note"
msgstr "Ny note"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Ny notesbog"
@@ -2487,7 +2453,7 @@ msgstr "Noteområde-vækstfaktor"
msgid "Note attachments"
msgstr "Note vedhæftninger"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
msgid "Note attachments..."
msgstr "Note-vedhæftninger..."
@@ -2540,7 +2506,7 @@ msgstr ""
"Bemærk: Når en note bliver delt, vil den ikke længere være krypteret på "
"serveren."
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
msgid "Note&book"
msgstr "Note&bog"
@@ -2552,6 +2518,10 @@ msgstr "Notesbog"
msgid "Notebook list growth factor"
msgstr "Notesbogsliste-vækstfaktor"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Notesbogstitel:"
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr "Notesbog: %s"
@@ -2583,12 +2553,12 @@ msgstr "Noter kan kun oprettes i en notesbog."
msgid "Numbered List"
msgstr "Nummeret liste"
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2654,7 +2624,7 @@ msgstr "Åbn profilmappe"
msgid "Open Sync Wizard..."
msgstr "Open Synk-hjælper..."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "Åbn..."
@@ -2665,7 +2635,7 @@ msgid "Operation cancelled"
msgstr "Udførelse annulleret"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Indstillinger"
@@ -2705,8 +2675,8 @@ msgid "Passwords do not match!"
msgstr "Adgangskoder stemmer ikke overens!"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Indsæt"
@@ -2789,7 +2759,7 @@ msgstr "Angiv hvilken notesbog, noterne skal importeres til."
msgid "Please upgrade Joplin to use this plugin"
msgstr "Opgrader venligst Joplin for at benytte denne udvidelse"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2827,7 +2797,7 @@ msgstr "Mulige værdier: %s."
msgid "Preferences"
msgstr "Præferencer"
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "Præferencer..."
@@ -2871,10 +2841,6 @@ msgstr "Udskriv"
msgid "Privacy Policy"
msgstr "Privatlivspolitik"
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
msgstr "Profil-version: %s"
@@ -2901,7 +2867,7 @@ msgstr "Udgiv noter til internettet"
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Afslut"
@@ -3028,8 +2994,7 @@ msgstr "Prøv igen"
msgid "Retry All"
msgstr "Prøv Alle"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr "Vis fil i mappe"
@@ -3097,7 +3062,7 @@ msgstr "Gem"
msgid "Save alarm"
msgstr "Gem alarm"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "Gem som..."
@@ -3421,7 +3386,7 @@ msgstr "Stop ekstern redigering"
msgid "Strikethrough"
msgstr "Gennemstregning"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr "fed (strong) tekst"
@@ -3509,7 +3474,7 @@ msgstr "Synkroniseringsinterval"
msgid "Synchronisation is already in progress."
msgstr "Synkronisering er allerede i gang."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Synkroniseringsstatus"
@@ -3565,8 +3530,7 @@ msgstr "Etiketter"
msgid "Take photo"
msgstr "Tag et foto"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr "Opgaver"
@@ -3578,7 +3542,7 @@ msgstr "Tekstredigeringskomando"
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr "Mange tak! Din Joplin Cloud-konto er nu indstillet og klar til brug."
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr "Appen lukker nu. Genstart den for at fuldføre processen."
@@ -3804,7 +3768,7 @@ msgstr ""
"\n"
"%s"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr "Der opstod en fejl ved download af denne vedhæftning:"
@@ -3848,7 +3812,7 @@ msgstr ""
"udvidelsesformatteringen. Det angives nedenfor, hvilke udvidelser der er "
"kompatible eller ikke med WYSIWYG editoren."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr "Denne vedhæftning er ikke downloadet eller ikke dekrypteret endnu"
@@ -3885,7 +3849,7 @@ msgstr "Denne note har ingen geolokationsoplysninger."
msgid "This note has been modified:"
msgstr "Denne note er blevet ændret:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -3945,7 +3909,7 @@ msgstr "Tidsformat"
msgid "title"
msgstr "titel"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
msgid "Title"
msgstr "Titel"
@@ -4018,7 +3982,7 @@ msgstr "opgave"
msgid "Toggle comment"
msgstr "Vis kommentar"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr "Slå udviklingsværktøjer til eller fra"
@@ -4083,7 +4047,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "Tast `Joplin help` for alm. info."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
"by a tag name, or @ followed by a notebook name. Or type : to search for "
@@ -4140,7 +4104,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Ikke-understøttet billedtype: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "Ugyldigt link eller besked: %s"
@@ -4155,12 +4119,6 @@ msgstr "Uden titel"
msgid "Update"
msgstr "Opdater"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Eksporter profil"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4265,13 +4223,7 @@ msgstr ""
"eks. tabeller, afkrydsningsfelter, kode). Hvis ikke fundet, bruges en "
"generisk monospatieret (fast bredde) font."
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr "Brugere"
@@ -4334,7 +4286,7 @@ msgid "WebDAV username"
msgstr "WebDAV brugernavn"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Hjemmeside og dokumentation"
@@ -4445,21 +4397,15 @@ msgstr "Din tilladelse til at bruge kameraet er påkrævet."
msgid "Your version: %s"
msgstr "Din version: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr "Zoom ind"
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr "Zoom ud"
#~ msgid "Automatically update the application"
#~ msgstr "Opdater automatisk applikationen"
#~ msgid "Notebook title:"
#~ msgstr "Notesbogstitel:"
#~ msgid "AWS S3"
#~ msgstr "AWS S3"

View File

@@ -50,34 +50,34 @@ msgstr "(Keiner)"
msgid "(wysiwyg: %s)"
msgstr "(WYSIWYG: %s)"
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "&Bearbeiten"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "&Datei"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr "&Gehe zu"
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "&Hilfe"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
msgid "&Note"
msgstr "&Notiz"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "&Werkzeuge"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "&Ansicht"
@@ -201,8 +201,8 @@ msgstr "A4"
msgid "A5"
msgstr "A5"
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "Über Joplin"
@@ -240,7 +240,7 @@ msgid "Active"
msgstr "Aktiv"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr "Aktuelle Größe"
@@ -264,15 +264,6 @@ msgstr "Titel hinzufügen"
msgid "Add to dictionary"
msgstr "Zum Wörterbuch hinzufügen"
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -335,7 +326,7 @@ msgid "Aritim Dark"
msgstr "Aritim dunkel"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Datei anhängen"
@@ -407,11 +398,6 @@ msgstr ""
"Automatisches Hinzufügen von geschweiften Klammern, runden Klammern, "
"Anführungszeichen usw."
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "Auf Aktualisierungen prüfen ..."
# Thema vs Theme
# Not sure what other applications use. I don't have any German apps thus I can't say.
# Both words don't strike me as a proper translation in this context.
@@ -420,6 +406,10 @@ msgstr "Auf Aktualisierungen prüfen ..."
msgid "Automatically switch theme to match system theme"
msgstr "Automatisch das Design ändern, um es dem System-Design anzupassen"
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr "Die Anwendung automatisch aktualisieren"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -444,7 +434,7 @@ msgstr "Durchsuchen ..."
msgid "Bulleted List"
msgstr "Aufzählung"
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -546,7 +536,7 @@ msgstr "Kann Notiz nicht in das Notizbuch „%s“ verschieben"
msgid "Cannot move notebook to this location"
msgstr "Kann Notizbuch nicht an diesen Ort verschieben"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -593,8 +583,8 @@ msgstr "Zeichen"
msgid "Characters excluding spaces"
msgstr "Zeichen ohne Leerzeichen"
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "Auf Aktualisierungen prüfen ..."
@@ -623,7 +613,7 @@ msgstr "Wähle eine Option"
msgid "Chrome Web Store"
msgstr "Chrome-Webstore"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Leeren"
@@ -658,7 +648,7 @@ msgid "Close"
msgstr "Schließen"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "Fenster schließen"
@@ -666,11 +656,11 @@ msgstr "Fenster schließen"
msgid "Code"
msgstr "Code"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr "Code-Block"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Code View"
msgstr "Code-Ansicht"
@@ -703,7 +693,7 @@ msgstr "Befehl"
msgid "Command"
msgstr "Befehl"
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr "Befehlspalette"
@@ -765,10 +755,10 @@ msgstr "In eine Notiz umwandeln"
msgid "Convert to todo"
msgstr "In eine Aufgabe umwandeln"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Kopieren"
@@ -782,12 +772,7 @@ msgstr "Entwicklermodus-Befehl in Zwischenablage kopieren"
msgid "Copy external link"
msgstr "Externen Link kopieren"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "Token kopieren"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr "Link-Adresse kopieren"
@@ -796,7 +781,7 @@ msgstr "Link-Adresse kopieren"
msgid "Copy Markdown link"
msgstr "Markdown-Link kopieren"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr "Pfad in Zwischenablage kopieren"
@@ -879,16 +864,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Notizbuch erstellen"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Notizbuch erstellen"
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Erstellt: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Erstellt"
@@ -969,8 +944,8 @@ msgid "Custom TLS certificates"
msgstr "Benutzerdefinierte TLS-Zertifikate"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Ausschneiden"
@@ -978,10 +953,6 @@ msgstr "Ausschneiden"
msgid "Dark"
msgstr "Dunkel"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "Datenbank v%s"
@@ -1273,7 +1244,7 @@ msgstr "Anhänge werden heruntergeladen ..."
msgid "Dracula"
msgstr "Dracula"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr "Notizen oder Dateien hierher ziehen"
@@ -1303,7 +1274,7 @@ msgstr ""
"kein Notizbuch angegeben ist, wird die Notiz im aktuellen Notizbuch "
"dupliziert."
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1317,7 +1288,7 @@ msgstr "Im externen Editor bearbeiten"
msgid "Edit note."
msgstr "Notiz bearbeiten."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Notizbuch bearbeiten"
@@ -1356,7 +1327,7 @@ msgstr "Entweder „text“ oder „json“"
msgid "Emacs"
msgstr "Emacs"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr "hervorgehobener Text"
@@ -1569,8 +1540,8 @@ msgstr "Beendet die Anwendung."
msgid "Export"
msgstr "Exportieren"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
msgid "Export all"
msgstr "Alles exportieren"
@@ -1660,7 +1631,7 @@ msgstr "Suchindex reparieren"
msgid "Fixing search index..."
msgstr "Suchindex wird repariert ..."
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1728,7 +1699,6 @@ msgid "Full changelog"
msgstr "Komplettes Änderungsprotokoll"
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "Allgemeines"
@@ -1765,7 +1735,7 @@ msgid "Go to source URL"
msgstr "Zur Quell-URL gehen"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr "Gehe zu ..."
@@ -1777,11 +1747,11 @@ msgstr "Genehmigung erteilen"
msgid "Heading"
msgstr "Überschrift"
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
msgid "Help"
msgstr "Hilfe"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "%s ausblenden"
@@ -1797,8 +1767,7 @@ msgstr "Joplin ausblenden"
msgid "Highlight"
msgstr "Hervorheben"
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr "Startseite"
@@ -1818,7 +1787,7 @@ msgstr "HTML-Datei"
msgid "Hyperlink"
msgstr "Hyperlink"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr "Icon"
@@ -1843,13 +1812,13 @@ msgid "Ignore TLS certificate errors"
msgstr "TLS-Zertifikatfehler ignorieren"
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Importieren"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr "Aus „%s“ im Format „%s“ wird importiert. Bitte warten ..."
@@ -1959,7 +1928,7 @@ msgstr "Einrücken"
msgid "Information"
msgstr "Information"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr "Code im Fließtext"
@@ -1968,11 +1937,11 @@ msgid "Insert"
msgstr "Einfügen"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr "Datum / Uhrzeit einfügen"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr "Weblink einfügen"
@@ -2024,8 +1993,7 @@ msgstr "Kursiv"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "Element „%s“ konnte nicht heruntergeladen werden: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr "Elemente"
@@ -2078,7 +2046,7 @@ msgstr ""
"bleiben auf dem Gerat, aber Joplin wird nicht mehr versuchen sie zu "
"entschlüsseln."
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr "Joplin Forum"
@@ -2160,11 +2128,11 @@ msgstr "Letzte Fehlermeldung: %s"
msgid "Later"
msgstr "Später"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Layout"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr "Layout-Reihenfolge"
@@ -2198,9 +2166,9 @@ msgstr[1] "Die Links wurden in die Zwischenablage kopiert!"
msgid "Links with protocol \"%s\" are not supported"
msgstr "Links mit dem Protokoll „%s“ werden nicht unterstützt"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr "Listeneintrag"
@@ -2225,7 +2193,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Protokoll"
@@ -2245,15 +2213,11 @@ msgstr "Mit Dropbox anmelden"
msgid "Login with OneDrive"
msgstr "Mit OneDrive anmelden"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr "Abmelden"
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr "Spenden"
@@ -2388,7 +2352,7 @@ msgstr "N"
msgid "New note"
msgstr "Neue Notiz"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Neues Notizbuch"
@@ -2527,7 +2491,7 @@ msgstr "Notiz-Flächenwachstumsfaktor"
msgid "Note attachments"
msgstr "Anhänge"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
msgid "Note attachments..."
msgstr "Notiz-Anhänge ..."
@@ -2580,7 +2544,7 @@ msgstr ""
"Achtung: Wenn eine Notiz geteilt wird, wird sie auf dem Server nicht mehr "
"verschlüsselt sein."
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
msgid "Note&book"
msgstr "Notizbücher"
@@ -2592,6 +2556,10 @@ msgstr "Notizbuch"
msgid "Notebook list growth factor"
msgstr "Notizbuch-Listenwachstumsfaktor"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Notizbuch-Titel:"
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr "Notizbuch: %s"
@@ -2625,12 +2593,12 @@ msgstr "Notizen können nur in einem Notizbuch erstellt werden."
msgid "Numbered List"
msgstr "Nummerierte Liste"
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2697,7 +2665,7 @@ msgstr "Profilverzeichnis öffnen"
msgid "Open Sync Wizard..."
msgstr "Sync-Assistent öffnen..."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "Öffnen ..."
@@ -2708,7 +2676,7 @@ msgid "Operation cancelled"
msgstr "Vorgang abgebrochen"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Optionen"
@@ -2748,8 +2716,8 @@ msgid "Passwords do not match!"
msgstr "Passwörter sind nicht identisch!"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Einfügen"
@@ -2839,7 +2807,7 @@ msgid "Please upgrade Joplin to use this plugin"
msgstr "Bitte aktualisiere Joplin, um diese Erweiterung zu nutzen"
# Depending on the word that is used in %s, the preposition is either 'auf' or 'zu'.
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2877,7 +2845,7 @@ msgstr "Mögliche Werte: %s."
msgid "Preferences"
msgstr "Einstellungen"
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "Einstellungen ..."
@@ -2927,10 +2895,6 @@ msgstr "Drucken"
msgid "Privacy Policy"
msgstr "Datenschutzrichtlinie"
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
msgstr "Profil-Version: %s"
@@ -2957,7 +2921,7 @@ msgstr "Notizen im Internet veröffentlichen"
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Verlassen"
@@ -3084,8 +3048,7 @@ msgstr "Erneut versuchen"
msgid "Retry All"
msgstr "Erneut alle versuchen"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr "Datei im Ordner anzeigen"
@@ -3159,7 +3122,7 @@ msgstr "Speichern"
msgid "Save alarm"
msgstr "Alarm speichern"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "Speichern unter ..."
@@ -3489,7 +3452,7 @@ msgstr "Externe Bearbeitung stoppen"
msgid "Strikethrough"
msgstr "Durchstreichen"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr "fetter Text"
@@ -3583,7 +3546,7 @@ msgstr "Synchronisationsintervall"
msgid "Synchronisation is already in progress."
msgstr "Synchronisation wird bereits ausgeführt."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Synchronisations-Status"
@@ -3639,8 +3602,7 @@ msgstr "Schlagwörter"
msgid "Take photo"
msgstr "Foto aufnehmen"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr "Aufgaben"
@@ -3653,7 +3615,7 @@ msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
"Vielen Dank! Das Joplin Cloud-Konto ist nun eingerichtet und einsatzbereit."
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3897,7 +3859,7 @@ msgstr ""
"\n"
"%s"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr "Es gab einen Fehler beim Herunterladen dieses Anhangs:"
@@ -3942,7 +3904,7 @@ msgstr ""
"Formatierung der Erweiterung. Es ist unten angegeben, welche Erweiterungen "
"mit dem WYSIWYG-Editor kompatibel sind oder nicht."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr "Dieser Anhang wurde noch nicht heruntergeladen oder entschlüsselt"
@@ -3979,7 +3941,7 @@ msgstr "Diese Notiz hat keine Standort-Informationen."
msgid "This note has been modified:"
msgstr "Diese Notiz wurde verändert:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -4041,7 +4003,7 @@ msgstr "Zeitformat"
msgid "title"
msgstr "Titel"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
msgid "Title"
msgstr "Titel"
@@ -4119,7 +4081,7 @@ msgstr "Aufgabe"
msgid "Toggle comment"
msgstr "Kommentar ein-/ausschalten"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr "Entwicklerwerkzeuge ein-/ausschalten"
@@ -4185,7 +4147,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "Gib `joplin help` für Informationen zur Benutzung ein."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
"by a tag name, or @ followed by a notebook name. Or type : to search for "
@@ -4240,7 +4202,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Nicht unterstütztes Fotoformat: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "Nicht unterstützter Link oder Nachricht: %s"
@@ -4255,12 +4217,6 @@ msgstr "Unbenannt"
msgid "Update"
msgstr "Aktualisieren"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Profil exportieren"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4366,13 +4322,7 @@ msgstr ""
"Tabellen, Kontrollkästchen, Code). Falls nicht vorhanden wird eine Monotype-"
"Scrhiftart (mit fester Breite) verwendet."
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr "Benutzer"
@@ -4435,7 +4385,7 @@ msgid "WebDAV username"
msgstr "WebDAV-Benutzername"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Webseite und Dokumentation"
@@ -4547,21 +4497,15 @@ msgstr "Deine Zustimmung zur Verwendung deiner Kamera ist erforderlich."
msgid "Your version: %s"
msgstr "Deine Version: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr "Hineinzoomen"
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr "Herauszoomen"
#~ msgid "Automatically update the application"
#~ msgstr "Die Anwendung automatisch aktualisieren"
#~ msgid "Notebook title:"
#~ msgstr "Notizbuch-Titel:"
#~ msgid "AWS S3"
#~ msgstr "AWS S3"

View File

@@ -53,34 +53,34 @@ msgstr ""
msgid "(wysiwyg: %s)"
msgstr "(wysiwyg: %s)"
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "&Επεξεργασία"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "&Αρχείο"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr "&Μετάβαση"
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "&Βοήθεια"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
msgid "&Note"
msgstr "&Σημείωση"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "&Εργαλεία"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "&Εμφάνιση"
@@ -204,8 +204,8 @@ msgstr "A4"
msgid "A5"
msgstr "A5"
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "Σχετικά με το Joplin"
@@ -244,7 +244,7 @@ msgid "Active"
msgstr "Ενεργό"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr "Πραγματικό μέγεθος"
@@ -268,15 +268,6 @@ msgstr "Προσθήκη τίτλου"
msgid "Add to dictionary"
msgstr "Add to dictionary"
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -334,7 +325,7 @@ msgid "Aritim Dark"
msgstr "Aritim Dark"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Επισύναψη αρχείου"
@@ -405,15 +396,14 @@ msgstr "Αυτόματα"
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr "Αυτόματη-σύζευξη αγκίστρων, παρενθέσεων, εισαγωγικών, κ.λπ."
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "Ελεγχος για ενημερώσεις..."
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr "Αυτόματη εναλλαγή θέματος ώστε να ταιριάζει με το θέμα συστήματος"
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr "Αυτόματη ενημέρωση της εφαρμογής"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -438,7 +428,7 @@ msgstr "Αναζήτηση..."
msgid "Bulleted List"
msgstr "Λίστα με κουκκίδες"
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -539,7 +529,7 @@ msgstr "Δεν είναι δυνατή η μετακίνηση της σημεί
msgid "Cannot move notebook to this location"
msgstr "Δεν είναι δυνατή η μετακίνηση του σημειωματάριου σε αυτήν τη θέση"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -580,8 +570,8 @@ msgstr "Χαρακτήρες"
msgid "Characters excluding spaces"
msgstr "Χαρακτήρες χωρίς τα κενά"
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "Ελεγχος για ενημερώσεις..."
@@ -610,7 +600,7 @@ msgstr "Διαλέξτε μία επιλογή"
msgid "Chrome Web Store"
msgstr "Chrome Web Store"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Καθαρισμός"
@@ -645,7 +635,7 @@ msgid "Close"
msgstr "Κλείσιμο"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "Κλείσιμο παραθύρου"
@@ -653,11 +643,11 @@ msgstr "Κλείσιμο παραθύρου"
msgid "Code"
msgstr "Κώδικας"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr "Μπλοκ Κώδικα"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Code View"
msgstr "Προβολή κώδικα"
@@ -691,7 +681,7 @@ msgstr "εντολή"
msgid "Command"
msgstr "Εντολή"
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr "Παλέτα εντολών"
@@ -758,10 +748,10 @@ msgstr "Μετατροπή σε σημείωση"
msgid "Convert to todo"
msgstr "Μετατροπή σε to-do"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Αντιγραφή"
@@ -776,12 +766,7 @@ msgstr "Αντιγραφή dev mode εντολής στο πρόχειρο"
msgid "Copy external link"
msgstr "Διακοπή εξωτερικής επεξεργασίας"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "Αντιγραφή token"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr "Αντιγραφή διεύθυνσης σύνδεσης"
@@ -790,7 +775,7 @@ msgstr "Αντιγραφή διεύθυνσης σύνδεσης"
msgid "Copy Markdown link"
msgstr "Αντιγραφή συνδέσμου Markdown"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr "Αντιγραφή διαδρομής στο πρόχειρο"
@@ -866,16 +851,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Δημιουργία σημειωματάριου"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Δημιουργία σημειωματάριου"
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Δημιουργήθηκε: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Δημιουργήθηκε"
@@ -956,8 +931,8 @@ msgid "Custom TLS certificates"
msgstr "Custom πιστοποιητικά TLS"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Αποκοπή"
@@ -965,10 +940,6 @@ msgstr "Αποκοπή"
msgid "Dark"
msgstr "Dark"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "Βάση Δεδομένων v%s"
@@ -1261,7 +1232,7 @@ msgstr "Λήψη πόρων.."
msgid "Dracula"
msgstr "Dracula"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr "Απόθεση σημειώσεων ή αρχείων εδώ"
@@ -1291,7 +1262,7 @@ msgstr ""
"Εάν δεν έχει οριστεί κανένα σημειωματάριο, η σημείωση αντιγράφεται στον "
"τρέχον."
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1305,7 +1276,7 @@ msgstr "Επεξεργασία σε εξωτερικό editor"
msgid "Edit note."
msgstr "Eπεξεργασία σημείωσης."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Επεξεργασία σημειωματάριου"
@@ -1344,7 +1315,7 @@ msgstr "Είτε \"text\" ή \"json\""
msgid "Emacs"
msgstr "Emacs"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr "κείμενο με έμφαση"
@@ -1562,8 +1533,8 @@ msgstr "Βγαίνει από την εφαρμογή."
msgid "Export"
msgstr "Εξαγωγή"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
msgid "Export all"
msgstr "Εξαγωγή όλων"
@@ -1654,7 +1625,7 @@ msgstr "Διόρθωση ευρετηρίων αναζήτησης"
msgid "Fixing search index..."
msgstr "Διόρθωση ευρετηρίων αναζήτησης..."
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1723,7 +1694,6 @@ msgid "Full changelog"
msgstr "Πλήρες αρχείο αλλαγών"
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "Γενικά"
@@ -1761,7 +1731,7 @@ msgid "Go to source URL"
msgstr "Μεταβείτε στη διεύθυνση URL προέλευσης"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr "Γρήγορη Μετακίνηση..."
@@ -1774,11 +1744,11 @@ msgstr "Token εξουσιοδότησης:"
msgid "Heading"
msgstr "Επικεφαλίδα"
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
msgid "Help"
msgstr "Βοήθεια"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "Απόκρυψη %s"
@@ -1794,8 +1764,7 @@ msgstr "Κρύψε το Joplin"
msgid "Highlight"
msgstr "Επισήμανση"
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1815,7 +1784,7 @@ msgstr "Αρχείο HTML"
msgid "Hyperlink"
msgstr "Υπερσύνδεση"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr "Εικονίδιο"
@@ -1840,13 +1809,13 @@ msgid "Ignore TLS certificate errors"
msgstr "Παράβλεψη σφαλμάτων πιστοποιητικού TLS"
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Εισαγωγή"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr "Εισαγωγή από \"%s\" σε μορφή \"%s\". Παρακαλώ περιμένετε..."
@@ -1959,7 +1928,7 @@ msgstr "Αύξηση εσοχής"
msgid "Information"
msgstr "Πληροφορίες"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr "Ενσωματωμένος κώδικας"
@@ -1968,11 +1937,11 @@ msgid "Insert"
msgstr "Εισαγωγή"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr "Εισαγωγή Ημερομηνίας Ώρας"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr "Εισαγωγή υπερσύνδεσης"
@@ -2025,8 +1994,7 @@ msgstr "Πλάγια γραφή"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "Το στοιχείο \"%s\" δεν μπορεί να κατέβει: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -2080,7 +2048,7 @@ msgstr ""
"παραμείνουν στη συσκευή, αλλά το Joplin δεν θα προσπαθήσει πλέον να τα "
"αποκρυπτογραφήσει."
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr "Joplin φόρουμ"
@@ -2161,11 +2129,11 @@ msgstr "Τελευταίο σφάλμα: %s"
msgid "Later"
msgstr "Αργότερα"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Διάταξη"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr "Ακολουθία κουμπιών διάταξης"
@@ -2200,9 +2168,9 @@ msgstr[1] "Ο σύνδεσμοι έχει αντιγραφεί στο πρόχε
msgid "Links with protocol \"%s\" are not supported"
msgstr "Σύνδεσμοι με πρωτόκολλο \"%s\" δεν υποστηρίζονται"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr "Στοιχείο λίστας"
@@ -2227,7 +2195,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Log"
@@ -2247,15 +2215,11 @@ msgstr "Είσοδος με Dropbox"
msgid "Login with OneDrive"
msgstr "Είσοδος με Onedrive"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr "Κάντε μια δωρεά"
@@ -2398,7 +2362,7 @@ msgstr "Ο"
msgid "New note"
msgstr "Νέα σημείωση"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Νέο σημειωματάριο"
@@ -2537,7 +2501,7 @@ msgstr "Συντελεστής ανάπτυξης περιοχής σημειώ
msgid "Note attachments"
msgstr "Επισυναπτόμενα σημειώσεων"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
msgid "Note attachments..."
msgstr "Επισυναπτόμενα..."
@@ -2590,7 +2554,7 @@ msgstr ""
"Σημείωση: Όταν μια σημείωση είναι κοινόχρηστη, δεν θα κρυπτογραφείται πλέον "
"στο διακομιστή."
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
#, fuzzy
msgid "Note&book"
msgstr "Σημειωματάρια"
@@ -2604,6 +2568,10 @@ msgstr "Σημειωματάρια"
msgid "Notebook list growth factor"
msgstr "Συντελεστής ανάπτυξης λίστας σημειωματάριων"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Τίτλος σημειωματάριου:"
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr "Σημειωματάριο: %s"
@@ -2638,12 +2606,12 @@ msgstr "Σημειώσεις μπορούν να δημιουργηθούν μό
msgid "Numbered List"
msgstr "Αριθμημένη λίστα"
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2710,7 +2678,7 @@ msgstr "Άνοιγμα φακέλου προφίλ"
msgid "Open Sync Wizard..."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "Άνοιγμα..."
@@ -2721,7 +2689,7 @@ msgid "Operation cancelled"
msgstr "Η λειτουργία ακυρώθηκε"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Επιλογές"
@@ -2762,8 +2730,8 @@ msgid "Passwords do not match!"
msgstr "Ο κωδικός πρόσβασης δεν μπορεί να είναι κενός!"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Επικόλληση"
@@ -2850,7 +2818,7 @@ msgstr ""
msgid "Please upgrade Joplin to use this plugin"
msgstr "Παρακαλώ αναβαθμίστε το Joplin για να χρησιμοποιήσετε αυτό το plugin"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2888,7 +2856,7 @@ msgstr "Πιθανές τιμές: %s."
msgid "Preferences"
msgstr "Προτιμήσεις"
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "Προτιμήσεις..."
@@ -2933,10 +2901,6 @@ msgstr "Εκτύπωση"
msgid "Privacy Policy"
msgstr "Πολιτική Προστασίας Προσωπικών Δεδομένων"
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
msgstr "Έκδοση προφίλ: %s"
@@ -2964,7 +2928,7 @@ msgstr ""
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Έξοδος"
@@ -3093,8 +3057,7 @@ msgstr "Δοκιμή ξανά"
msgid "Retry All"
msgstr "Δοκιμή ξανά για Όλα"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr "Αποκάλυψη αρχείου στο φάκελο"
@@ -3167,7 +3130,7 @@ msgstr "Αποθήκευση"
msgid "Save alarm"
msgstr "Αποθήκευση ειδοποίησης"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "Αποθήκευση ως..."
@@ -3503,7 +3466,7 @@ msgstr "Διακοπή εξωτερικής επεξεργασίας"
msgid "Strikethrough"
msgstr "Διακριτή διαγραφή"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr "έντονη γραφή"
@@ -3597,7 +3560,7 @@ msgstr "Διάστημα συγχρονισμού"
msgid "Synchronisation is already in progress."
msgstr "Ο συγχρονισμός είναι ήδη σε εξέλιξη."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Κατάσταση Συγχρονισμού"
@@ -3654,8 +3617,7 @@ msgstr "Ετικέτες"
msgid "Take photo"
msgstr "Βγάλτε μια φωτογραφία"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3667,7 +3629,7 @@ msgstr "Εντολή \"Επεξεργαστή κειμένου\""
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3910,7 +3872,7 @@ msgstr ""
"\n"
"%s"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr "Παρουσιάστηκε σφάλμα κατά τη λήψη αυτού του συνημμένου:"
@@ -3951,7 +3913,7 @@ msgstr ""
"μορφοποίηση της προσθήκης. Υποδεικνύεται παρακάτω ποια πρόσθετα είναι "
"συμβατά ή όχι με τον επεξεργαστή WYSIWYG."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr "Αυτό το συνημμένο δεν έχει ακόμη μεταφορτωθεί ή αποκρυπτογραφηθεί"
@@ -3987,7 +3949,7 @@ msgstr "Αυτή η σημείωση δεν διαθέτει πληροφορί
msgid "This note has been modified:"
msgstr "Αυτή η σημείωση έχει τροποποιηθεί:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -4047,7 +4009,7 @@ msgstr "Μορφή ώρας"
msgid "title"
msgstr "τίτλος"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
msgid "Title"
msgstr "Τίτλος"
@@ -4125,7 +4087,7 @@ msgstr "to-do"
msgid "Toggle comment"
msgstr "Εναλλαγή σχολίου"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr "Εναλλαγή εργαλείων προγραμματισμού"
@@ -4192,7 +4154,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "Πληκτρολογήστε `joplin help` για πληροφορίες χρήσης."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
"by a tag name, or @ followed by a notebook name. Or type : to search for "
@@ -4250,7 +4212,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Μη υποστηριζόμενος τύπος εικόνας: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "Μη υποστηριζόμενος σύνδεσμος ή μήνυμα: %s"
@@ -4265,12 +4227,6 @@ msgstr "Χωρίς τίτλο"
msgid "Update"
msgstr "Ενημέρωση"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Εξαγωγή προφίλ"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4378,13 +4334,7 @@ msgstr ""
"ευανάκριβη δημιουργία κειμένου (π.χ. πίνακες, πλαίσια ελέγχου, κωδικός). Εάν "
"δεν βρεθεί, χρησιμοποιείται μια γενική μονοδιάστημα (σταθερού πλάτους)."
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -4447,7 +4397,7 @@ msgid "WebDAV username"
msgstr "WebDAV username"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Ιστοσελίδα και εγχειρίδια"
@@ -4557,21 +4507,15 @@ msgstr "Απαιτείται η άδειά σας για τη χρήση της
msgid "Your version: %s"
msgstr "Η έκδοσή σου: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr "Μεγέθυνση"
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr "Σμίκρινση"
#~ msgid "Automatically update the application"
#~ msgstr "Αυτόματη ενημέρωση της εφαρμογής"
#~ msgid "Notebook title:"
#~ msgstr "Τίτλος σημειωματάριου:"
#~ msgid "AWS S3"
#~ msgstr "AWS S3"

View File

@@ -33,34 +33,34 @@ msgstr ""
msgid "(wysiwyg: %s)"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
msgid "&Note"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr ""
@@ -169,8 +169,8 @@ msgstr ""
msgid "A5"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr ""
@@ -204,7 +204,7 @@ msgid "Active"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr ""
@@ -228,15 +228,6 @@ msgstr ""
msgid "Add to dictionary"
msgstr ""
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -294,7 +285,7 @@ msgid "Aritim Dark"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr ""
@@ -355,14 +346,14 @@ msgstr ""
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr ""
#: packages/lib/models/Setting.ts:1193
msgid "Automatically check for updates"
msgstr ""
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr ""
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr ""
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -387,8 +378,8 @@ msgstr ""
msgid "Bulleted List"
msgstr ""
#: packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -488,7 +479,7 @@ msgstr ""
msgid "Cannot move notebook to this location"
msgstr ""
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid "Cannot refresh token: authentication data is missing. Starting the synchronisation again may fix the problem."
msgstr ""
@@ -520,8 +511,8 @@ msgstr ""
msgid "Characters excluding spaces"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr ""
@@ -550,7 +541,7 @@ msgstr ""
msgid "Chrome Web Store"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr ""
@@ -580,7 +571,7 @@ msgid "Close"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr ""
@@ -588,11 +579,11 @@ msgstr ""
msgid "Code"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Code View"
msgstr ""
@@ -616,7 +607,7 @@ msgstr ""
msgid "Command"
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr ""
@@ -678,10 +669,10 @@ msgstr ""
msgid "Convert to todo"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr ""
@@ -695,11 +686,7 @@ msgstr ""
msgid "Copy external link"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
msgid "Copy image"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr ""
@@ -708,7 +695,7 @@ msgstr ""
msgid "Copy Markdown link"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr ""
@@ -770,14 +757,6 @@ msgstr ""
msgid "Create a notebook"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
msgid "Create notebook"
msgstr ""
#: packages/server/src/routes/admin/users.ts:171
msgid "Create user"
msgstr ""
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr ""
@@ -857,8 +836,8 @@ msgid "Custom TLS certificates"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr ""
@@ -866,10 +845,6 @@ msgstr ""
msgid "Dark"
msgstr ""
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr ""
@@ -1124,7 +1099,7 @@ msgstr ""
msgid "Dracula"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr ""
@@ -1149,7 +1124,7 @@ msgstr ""
msgid "Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current notebook."
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1163,7 +1138,7 @@ msgstr ""
msgid "Edit note."
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr ""
@@ -1203,7 +1178,7 @@ msgstr ""
msgid "Emacs"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr ""
@@ -1408,8 +1383,8 @@ msgstr ""
msgid "Export"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
msgid "Export all"
msgstr ""
@@ -1490,7 +1465,7 @@ msgstr ""
msgid "Fixing search index..."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1550,7 +1525,6 @@ msgid "Full changelog"
msgstr ""
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr ""
@@ -1581,7 +1555,7 @@ msgid "Go to source URL"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr ""
@@ -1593,11 +1567,11 @@ msgstr ""
msgid "Heading"
msgstr ""
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
msgid "Help"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr ""
@@ -1613,8 +1587,7 @@ msgstr ""
msgid "Highlight"
msgstr ""
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1634,7 +1607,7 @@ msgstr ""
msgid "Hyperlink"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr ""
@@ -1659,13 +1632,13 @@ msgid "Ignore TLS certificate errors"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr ""
@@ -1736,7 +1709,7 @@ msgstr ""
msgid "Information"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr ""
@@ -1745,11 +1718,11 @@ msgid "Insert"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr ""
@@ -1801,8 +1774,7 @@ msgstr ""
msgid "Item \"%s\" could not be downloaded: %s"
msgstr ""
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -1844,7 +1816,7 @@ msgstr ""
msgid "Joplin failed to decrypt these items multiple times, possibly because they are corrupted or too large. These items will remain on the device but Joplin will no longer attempt to decrypt them."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr ""
@@ -1917,11 +1889,11 @@ msgstr ""
msgid "Later"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr ""
@@ -1955,9 +1927,9 @@ msgstr[1] ""
msgid "Links with protocol \"%s\" are not supported"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr ""
@@ -1975,7 +1947,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr ""
@@ -1995,15 +1967,11 @@ msgstr ""
msgid "Login with OneDrive"
msgstr ""
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr ""
@@ -2134,7 +2102,7 @@ msgstr ""
msgid "New note"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr ""
@@ -2265,7 +2233,7 @@ msgstr ""
msgid "Note attachments"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
msgid "Note attachments..."
msgstr ""
@@ -2315,7 +2283,7 @@ msgstr ""
msgid "Note: When a note is shared, it will no longer be encrypted on the server."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
msgid "Note&book"
msgstr ""
@@ -2327,6 +2295,10 @@ msgstr ""
msgid "Notebook list growth factor"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr ""
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr ""
@@ -2358,14 +2330,14 @@ msgstr ""
msgid "Numbered List"
msgstr ""
#: packages/app-desktop/bridge.ts:183
#: packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164
#: packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191
#: packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2423,7 +2395,7 @@ msgstr ""
msgid "Open Sync Wizard..."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr ""
@@ -2434,7 +2406,7 @@ msgid "Operation cancelled"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr ""
@@ -2474,8 +2446,8 @@ msgid "Passwords do not match!"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr ""
@@ -2540,7 +2512,7 @@ msgstr ""
msgid "Please upgrade Joplin to use this plugin"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Please wait for all attachments to be downloaded and decrypted. You may also switch to %s to edit the note."
msgstr ""
@@ -2574,7 +2546,7 @@ msgstr ""
msgid "Preferences"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr ""
@@ -2614,10 +2586,6 @@ msgstr ""
msgid "Privacy Policy"
msgstr ""
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
msgstr ""
@@ -2644,7 +2612,7 @@ msgstr ""
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr ""
@@ -2771,8 +2739,7 @@ msgstr ""
msgid "Retry All"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr ""
@@ -2834,7 +2801,7 @@ msgstr ""
msgid "Save alarm"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr ""
@@ -3134,7 +3101,7 @@ msgstr ""
msgid "Strikethrough"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr ""
@@ -3219,7 +3186,7 @@ msgstr ""
msgid "Synchronisation is already in progress."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr ""
@@ -3275,8 +3242,7 @@ msgstr ""
msgid "Take photo"
msgstr ""
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3288,7 +3254,7 @@ msgstr ""
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid "The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3443,7 +3409,7 @@ msgid ""
"%s"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr ""
@@ -3462,7 +3428,7 @@ msgstr ""
msgid "These plugins enhance the Markdown renderer with additional features. Please note that, while these features might be useful, they are not standard Markdown and thus most of them will only work in Joplin. Additionally, some of them are *incompatible* with the WYSIWYG editor. If you open a note that uses one of these plugins in that editor, you will lose the plugin formatting. It is indicated below which plugins are compatible or not with the WYSIWYG editor."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr ""
@@ -3488,7 +3454,7 @@ msgstr ""
msgid "This note has been modified:"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "This note has no content. Click on \"%s\" to toggle the editor and edit the note."
msgstr ""
@@ -3526,7 +3492,7 @@ msgstr ""
msgid "title"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
msgid "Title"
msgstr ""
@@ -3585,7 +3551,7 @@ msgstr ""
msgid "Toggle comment"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr ""
@@ -3646,7 +3612,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid "Type a note title or part of its content to jump to it. Or type # followed by a tag name, or @ followed by a notebook name. Or type : to search for commands."
msgstr ""
@@ -3690,7 +3656,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr ""
@@ -3706,11 +3672,6 @@ msgstr ""
msgid "Update"
msgstr ""
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
msgid "Update profile"
msgstr ""
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -3794,13 +3755,7 @@ msgstr ""
msgid "Used where a fixed width font is needed to lay out text legibly (e.g. tables, checkboxes, code). If not found, a generic monospace (fixed width) font is used."
msgstr ""
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -3862,7 +3817,7 @@ msgid "WebDAV username"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr ""
@@ -3952,11 +3907,11 @@ msgstr ""
msgid "Your version: %s"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr ""

View File

@@ -49,34 +49,34 @@ msgstr ""
msgid "(wysiwyg: %s)"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
msgid "&Note"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr ""
@@ -190,8 +190,8 @@ msgstr ""
msgid "A5"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr ""
@@ -227,7 +227,7 @@ msgid "Active"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr ""
@@ -251,15 +251,6 @@ msgstr ""
msgid "Add to dictionary"
msgstr ""
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -317,7 +308,7 @@ msgid "Aritim Dark"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr ""
@@ -382,14 +373,14 @@ msgstr ""
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr ""
#: packages/lib/models/Setting.ts:1193
msgid "Automatically check for updates"
msgstr ""
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr ""
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr ""
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -414,7 +405,7 @@ msgstr ""
msgid "Bulleted List"
msgstr ""
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -512,7 +503,7 @@ msgstr ""
msgid "Cannot move notebook to this location"
msgstr ""
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -553,8 +544,8 @@ msgstr ""
msgid "Characters excluding spaces"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr ""
@@ -583,7 +574,7 @@ msgstr ""
msgid "Chrome Web Store"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr ""
@@ -615,7 +606,7 @@ msgid "Close"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr ""
@@ -623,11 +614,11 @@ msgstr ""
msgid "Code"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Code View"
msgstr ""
@@ -659,7 +650,7 @@ msgstr ""
msgid "Command"
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr ""
@@ -721,10 +712,10 @@ msgstr ""
msgid "Convert to todo"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr ""
@@ -738,11 +729,7 @@ msgstr ""
msgid "Copy external link"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
msgid "Copy image"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr ""
@@ -751,7 +738,7 @@ msgstr ""
msgid "Copy Markdown link"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr ""
@@ -826,14 +813,6 @@ msgstr ""
msgid "Create a notebook"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
msgid "Create notebook"
msgstr ""
#: packages/server/src/routes/admin/users.ts:171
msgid "Create user"
msgstr ""
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr ""
@@ -913,8 +892,8 @@ msgid "Custom TLS certificates"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr ""
@@ -922,10 +901,6 @@ msgstr ""
msgid "Dark"
msgstr ""
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr ""
@@ -1200,7 +1175,7 @@ msgstr ""
msgid "Dracula"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr ""
@@ -1227,7 +1202,7 @@ msgid ""
"specified the note is duplicated in the current notebook."
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1241,7 +1216,7 @@ msgstr ""
msgid "Edit note."
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr ""
@@ -1280,7 +1255,7 @@ msgstr ""
msgid "Emacs"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr "emphasized text"
@@ -1491,8 +1466,8 @@ msgstr ""
msgid "Export"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
msgid "Export all"
msgstr ""
@@ -1577,7 +1552,7 @@ msgstr ""
msgid "Fixing search index..."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1638,7 +1613,6 @@ msgid "Full changelog"
msgstr ""
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr ""
@@ -1672,7 +1646,7 @@ msgid "Go to source URL"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr ""
@@ -1684,11 +1658,11 @@ msgstr "Grant authorization"
msgid "Heading"
msgstr ""
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
msgid "Help"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr ""
@@ -1704,8 +1678,7 @@ msgstr ""
msgid "Highlight"
msgstr ""
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1725,7 +1698,7 @@ msgstr ""
msgid "Hyperlink"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr ""
@@ -1750,13 +1723,13 @@ msgid "Ignore TLS certificate errors"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr ""
@@ -1854,7 +1827,7 @@ msgstr ""
msgid "Information"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr ""
@@ -1863,11 +1836,11 @@ msgid "Insert"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr ""
@@ -1919,8 +1892,7 @@ msgstr ""
msgid "Item \"%s\" could not be downloaded: %s"
msgstr ""
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -1969,7 +1941,7 @@ msgid ""
"will no longer attempt to decrypt them."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr ""
@@ -2046,11 +2018,11 @@ msgstr ""
msgid "Later"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr ""
@@ -2084,9 +2056,9 @@ msgstr[1] ""
msgid "Links with protocol \"%s\" are not supported"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr ""
@@ -2110,7 +2082,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr ""
@@ -2130,15 +2102,11 @@ msgstr ""
msgid "Login with OneDrive"
msgstr ""
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr ""
@@ -2270,7 +2238,7 @@ msgstr ""
msgid "New note"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr ""
@@ -2402,7 +2370,7 @@ msgstr ""
msgid "Note attachments"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
msgid "Note attachments..."
msgstr ""
@@ -2453,7 +2421,7 @@ msgid ""
"Note: When a note is shared, it will no longer be encrypted on the server."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
msgid "Note&book"
msgstr ""
@@ -2465,6 +2433,10 @@ msgstr ""
msgid "Notebook list growth factor"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr ""
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr ""
@@ -2496,12 +2468,12 @@ msgstr ""
msgid "Numbered List"
msgstr ""
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2563,7 +2535,7 @@ msgstr ""
msgid "Open Sync Wizard..."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr ""
@@ -2574,7 +2546,7 @@ msgid "Operation cancelled"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr ""
@@ -2614,8 +2586,8 @@ msgid "Passwords do not match!"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr ""
@@ -2690,7 +2662,7 @@ msgstr ""
msgid "Please upgrade Joplin to use this plugin"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2726,7 +2698,7 @@ msgstr ""
msgid "Preferences"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr ""
@@ -2768,10 +2740,6 @@ msgstr ""
msgid "Privacy Policy"
msgstr ""
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
msgstr ""
@@ -2798,7 +2766,7 @@ msgstr ""
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr ""
@@ -2925,8 +2893,7 @@ msgstr ""
msgid "Retry All"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr ""
@@ -2991,7 +2958,7 @@ msgstr ""
msgid "Save alarm"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr ""
@@ -3299,7 +3266,7 @@ msgstr ""
msgid "Strikethrough"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr ""
@@ -3386,7 +3353,7 @@ msgstr "Synchronization interval"
msgid "Synchronisation is already in progress."
msgstr "Synchronization is already in progress."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Synchronization Status"
@@ -3442,8 +3409,7 @@ msgstr ""
msgid "Take photo"
msgstr ""
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3455,7 +3421,7 @@ msgstr ""
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3651,7 +3617,7 @@ msgid ""
"%s"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr ""
@@ -3681,7 +3647,7 @@ msgid ""
"the WYSIWYG editor."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr ""
@@ -3714,7 +3680,7 @@ msgstr ""
msgid "This note has been modified:"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -3766,7 +3732,7 @@ msgstr ""
msgid "title"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
msgid "Title"
msgstr ""
@@ -3832,7 +3798,7 @@ msgstr ""
msgid "Toggle comment"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr ""
@@ -3895,7 +3861,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
"by a tag name, or @ followed by a notebook name. Or type : to search for "
@@ -3945,7 +3911,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr ""
@@ -3960,11 +3926,6 @@ msgstr ""
msgid "Update"
msgstr ""
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
msgid "Update profile"
msgstr ""
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4056,13 +4017,7 @@ msgid ""
"font is used."
msgstr ""
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -4123,7 +4078,7 @@ msgid "WebDAV username"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr ""
@@ -4218,12 +4173,12 @@ msgstr ""
msgid "Your version: %s"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr ""

View File

@@ -47,35 +47,35 @@ msgstr ""
msgid "(wysiwyg: %s)"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "&Redakti"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "&Dosiero"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "&Helpo"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
#, fuzzy
msgid "&Note"
msgstr "Notoj"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "&Ilaro"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "&Monti"
@@ -193,8 +193,8 @@ msgstr "A4"
msgid "A5"
msgstr "A5"
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "Pri Joplin"
@@ -232,7 +232,7 @@ msgid "Active"
msgstr "Aktiva"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr ""
@@ -256,15 +256,6 @@ msgstr "Aldoni titolon"
msgid "Add to dictionary"
msgstr ""
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -323,7 +314,7 @@ msgid "Aritim Dark"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Aldoni dosieron"
@@ -391,15 +382,14 @@ msgstr "Aŭtomata"
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr ""
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "Kontrolu ĝisdatigojn..."
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr ""
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr ""
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -424,7 +414,7 @@ msgstr "Esplori..."
msgid "Bulleted List"
msgstr ""
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -524,7 +514,7 @@ msgstr "Movi %d notojn al notlibro \"%s\"?"
msgid "Cannot move notebook to this location"
msgstr ""
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -564,8 +554,8 @@ msgstr ""
msgid "Characters excluding spaces"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "Kontrolu ĝisdatigojn..."
@@ -595,7 +585,7 @@ msgstr "Elekti opcion"
msgid "Chrome Web Store"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Klariĝi"
@@ -629,7 +619,7 @@ msgid "Close"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "Fermi Fenestron"
@@ -637,11 +627,11 @@ msgstr "Fermi Fenestron"
msgid "Code"
msgstr "Kodo"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
#, fuzzy
msgid "Code View"
msgstr "Kodo"
@@ -671,7 +661,7 @@ msgstr ""
msgid "Command"
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr ""
@@ -738,10 +728,10 @@ msgstr "Konverti al noto"
msgid "Convert to todo"
msgstr "Konverti al tasko"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Kopii"
@@ -756,12 +746,7 @@ msgstr ""
msgid "Copy external link"
msgstr "Konigi"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "Kopii ĵetonon"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr ""
@@ -770,7 +755,7 @@ msgstr ""
msgid "Copy Markdown link"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr ""
@@ -837,16 +822,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Krei notlibron"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Krei notlibron"
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Kreita: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Kreita"
@@ -928,8 +903,8 @@ msgid "Custom TLS certificates"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Eltondi"
@@ -937,10 +912,6 @@ msgstr "Eltondi"
msgid "Dark"
msgstr "Malhela"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "Datumbazo v%s"
@@ -1221,7 +1192,7 @@ msgstr "Elŝutante risurcojn..."
msgid "Dracula"
msgstr "Drakula"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr ""
@@ -1249,7 +1220,7 @@ msgid ""
"specified the note is duplicated in the current notebook."
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1263,7 +1234,7 @@ msgstr ""
msgid "Edit note."
msgstr "Redakti noton."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Redakti notlibron"
@@ -1303,7 +1274,7 @@ msgstr "Aŭ \"teksto\" aŭ \"json\""
msgid "Emacs"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr ""
@@ -1518,8 +1489,8 @@ msgstr "Eliri la aplikaĵon."
msgid "Export"
msgstr "Eksporti"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
#, fuzzy
msgid "Export all"
msgstr "Eksporti"
@@ -1608,7 +1579,7 @@ msgstr ""
msgid "Fixing search index..."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1669,7 +1640,6 @@ msgid "Full changelog"
msgstr ""
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "Ĝenerala"
@@ -1705,7 +1675,7 @@ msgid "Go to source URL"
msgstr "Iri al URL-fonto"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr ""
@@ -1717,12 +1687,12 @@ msgstr ""
msgid "Heading"
msgstr ""
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
#, fuzzy
msgid "Help"
msgstr "&Helpo"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "Kaŝi %s"
@@ -1739,8 +1709,7 @@ msgstr "Pri Joplin"
msgid "Highlight"
msgstr ""
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1762,7 +1731,7 @@ msgstr "Dosiero"
msgid "Hyperlink"
msgstr "Hiperligilo"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr ""
@@ -1787,13 +1756,13 @@ msgid "Ignore TLS certificate errors"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Importi"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr ""
@@ -1877,7 +1846,7 @@ msgstr ""
msgid "Information"
msgstr "Pli da informoj"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr ""
@@ -1886,11 +1855,11 @@ msgid "Insert"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#, fuzzy
msgid "Insert Hyperlink"
msgstr "Hiperligilo"
@@ -1947,8 +1916,7 @@ msgstr "Kursiva"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr ""
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -1998,7 +1966,7 @@ msgid ""
"will no longer attempt to decrypt them."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr "Joplin-forumo"
@@ -2078,11 +2046,11 @@ msgstr "Lasta eraro: %s"
msgid "Later"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Aspektigo"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr ""
@@ -2117,9 +2085,9 @@ msgstr[1] ""
msgid "Links with protocol \"%s\" are not supported"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr ""
@@ -2140,7 +2108,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Protokolo"
@@ -2160,15 +2128,11 @@ msgstr "Ensaluti per Dropbox"
msgid "Login with OneDrive"
msgstr "Ensaluti per OneDrive"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr ""
@@ -2307,7 +2271,7 @@ msgstr "N"
msgid "New note"
msgstr "Nova noto"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Nova notlibro"
@@ -2443,7 +2407,7 @@ msgstr ""
msgid "Note attachments"
msgstr "Aldoni dosieron"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
#, fuzzy
msgid "Note attachments..."
msgstr "Aldoni dosieron"
@@ -2499,7 +2463,7 @@ msgid ""
"Note: When a note is shared, it will no longer be encrypted on the server."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
#, fuzzy
msgid "Note&book"
msgstr "Notlibroj"
@@ -2513,6 +2477,10 @@ msgstr "Notlibroj"
msgid "Notebook list growth factor"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Notlibra titolo:"
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr "Notlibro: %s"
@@ -2545,12 +2513,12 @@ msgstr "Nur eblas krei notojn ene de notlibro."
msgid "Numbered List"
msgstr ""
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2615,7 +2583,7 @@ msgstr ""
msgid "Open Sync Wizard..."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "Malfermi..."
@@ -2626,7 +2594,7 @@ msgid "Operation cancelled"
msgstr "Operacio nuligita"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Opcioj"
@@ -2668,8 +2636,8 @@ msgid "Passwords do not match!"
msgstr "Pasvorto ne kongruas!"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Alglui"
@@ -2746,7 +2714,7 @@ msgstr ""
msgid "Please upgrade Joplin to use this plugin"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2785,7 +2753,7 @@ msgstr "Eblaj valoroj: %s."
msgid "Preferences"
msgstr "Preferoj..."
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "Preferoj..."
@@ -2827,10 +2795,6 @@ msgstr ""
msgid "Privacy Policy"
msgstr ""
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
#, fuzzy
msgid "Profile Version: %s"
@@ -2859,7 +2823,7 @@ msgstr ""
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Eliri"
@@ -2991,8 +2955,7 @@ msgstr "Reprovi"
msgid "Retry All"
msgstr "Reprovi"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr ""
@@ -3058,7 +3021,7 @@ msgstr "Konservi"
msgid "Save alarm"
msgstr "Konservi alarmon"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "Konservi kiel..."
@@ -3376,7 +3339,7 @@ msgstr ""
msgid "Strikethrough"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr ""
@@ -3466,7 +3429,7 @@ msgstr ""
msgid "Synchronisation is already in progress."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr ""
@@ -3524,8 +3487,7 @@ msgstr "Etikedoj"
msgid "Take photo"
msgstr "Foti"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3537,7 +3499,7 @@ msgstr ""
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3725,7 +3687,7 @@ msgid ""
"%s"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr ""
@@ -3755,7 +3717,7 @@ msgid ""
"the WYSIWYG editor."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr ""
@@ -3786,7 +3748,7 @@ msgstr ""
msgid "This note has been modified:"
msgstr "Tiu noto estis ŝanĝita:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -3835,7 +3797,7 @@ msgstr "Tempa formato"
msgid "title"
msgstr "titolo"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
#, fuzzy
msgid "Title"
@@ -3903,7 +3865,7 @@ msgstr "tasko"
msgid "Toggle comment"
msgstr "Ebligi notan historion"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
#, fuzzy
msgid "Toggle development tools"
msgstr "Ebligi notan historion"
@@ -3974,7 +3936,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
"by a tag name, or @ followed by a notebook name. Or type : to search for "
@@ -4026,7 +3988,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Nesubtenata bilda tipo: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
#, fuzzy
msgid "Unsupported link or message: %s"
@@ -4043,12 +4005,6 @@ msgstr "Sen titolo"
msgid "Update"
msgstr "Ĝisdatigita"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Eksporti"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4142,13 +4098,7 @@ msgid ""
"font is used."
msgstr ""
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -4212,7 +4162,7 @@ msgid "WebDAV username"
msgstr "WebDAV-salutnomo"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Retejo kaj dokumentado"
@@ -4309,18 +4259,15 @@ msgstr ""
msgid "Your version: %s"
msgstr "Via versio: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr ""
#~ msgid "Notebook title:"
#~ msgstr "Notlibra titolo:"
#~ msgid "Master Keys"
#~ msgstr "Ĉefaj Klavoj"

View File

@@ -59,34 +59,34 @@ msgstr "(Ninguno)"
msgid "(wysiwyg: %s)"
msgstr "(wysiwyg: %s)"
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "&Editar"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "&Archivo"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr "&Ir"
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "&Ayuda"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
msgid "&Note"
msgstr "&Nota"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "&Herramientas"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "&Ver"
@@ -209,8 +209,8 @@ msgstr "A4"
msgid "A5"
msgstr "A5"
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "Acerca de Joplin"
@@ -248,7 +248,7 @@ msgid "Active"
msgstr "Activa"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr "Tamaño Original"
@@ -272,15 +272,6 @@ msgstr "Añadir título"
msgid "Add to dictionary"
msgstr "Agregar al diccionario"
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -340,7 +331,7 @@ msgid "Aritim Dark"
msgstr "Aritim Oscuro"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Adjuntar archivo"
@@ -408,16 +399,15 @@ msgstr "Automático"
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr "Autoemparejar llaves, paréntesis, comillas, etc."
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "Comprobar actualizaciones..."
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr ""
"Cambiar automáticamente el tema para que coincida con el tema del sistema"
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr "Actualizar la aplicación automáticamente"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -442,7 +432,7 @@ msgstr "Explorar..."
msgid "Bulleted List"
msgstr "Lista con Viñetas"
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -542,7 +532,7 @@ msgstr "No se ha podido mover la nota a la libreta «%s»"
msgid "Cannot move notebook to this location"
msgstr "No se puede mover la libreta a esta ubicación"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -590,8 +580,8 @@ msgstr "Caracteres"
msgid "Characters excluding spaces"
msgstr "Caracteres excluyendo espacios"
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "Comprobar actualizaciones..."
@@ -620,7 +610,7 @@ msgstr "Seleccione una opción"
msgid "Chrome Web Store"
msgstr "Chrome Web Store"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Borrar"
@@ -654,7 +644,7 @@ msgid "Close"
msgstr "Cerrar"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "Cerrar Ventana"
@@ -662,11 +652,11 @@ msgstr "Cerrar Ventana"
msgid "Code"
msgstr "Código"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr "Bloque de Código"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Code View"
msgstr "Código"
@@ -699,7 +689,7 @@ msgstr "comando"
msgid "Command"
msgstr "Comando"
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr "Paleta de comandos"
@@ -761,10 +751,10 @@ msgstr "Convertir en nota"
msgid "Convert to todo"
msgstr "Convertir a tarea"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Copiar"
@@ -778,12 +768,7 @@ msgstr "Copiar comando del modo de desarrollador al portapapeles"
msgid "Copy external link"
msgstr "Copiar enlace externo"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "Copiar token"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr "Copiar Enlace"
@@ -792,7 +777,7 @@ msgstr "Copiar Enlace"
msgid "Copy Markdown link"
msgstr "Copiar el enlace de Markdown"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr "Copiar la ruta al portapapeles"
@@ -873,16 +858,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Crea una libreta"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Crea una libreta"
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Creado: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Creada"
@@ -962,8 +937,8 @@ msgid "Custom TLS certificates"
msgstr "Certificados TLS personalizados"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Cortar"
@@ -971,10 +946,6 @@ msgstr "Cortar"
msgid "Dark"
msgstr "Oscuro"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "Base de datos v%s"
@@ -1263,7 +1234,7 @@ msgstr "Descargando recursos..."
msgid "Dracula"
msgstr "Drácula"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr "Suelta notas o archivos aquí"
@@ -1292,7 +1263,7 @@ msgstr ""
"Duplica las notas que coincidan con <nota> a [libreta]. Si no se especifica "
"una libreta la nota se duplica en la libreta actual."
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1306,7 +1277,7 @@ msgstr "Editar con un editor externo"
msgid "Edit note."
msgstr "Editar nota."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Editar libreta"
@@ -1345,7 +1316,7 @@ msgstr "Puede ser «text» o «json»"
msgid "Emacs"
msgstr "Emacs"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr "texto en cursiva"
@@ -1559,8 +1530,8 @@ msgstr "Sale de la aplicación."
msgid "Export"
msgstr "Exportar"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
msgid "Export all"
msgstr "Exportar todo"
@@ -1650,7 +1621,7 @@ msgstr "Reparar índice de búsqueda"
msgid "Fixing search index..."
msgstr "Reparando índice de búsqueda..."
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1715,7 +1686,6 @@ msgid "Full changelog"
msgstr "Registro de cambios completo"
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "General"
@@ -1752,7 +1722,7 @@ msgid "Go to source URL"
msgstr "Ir a URL de origen"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr "Ir a..."
@@ -1764,11 +1734,11 @@ msgstr "Conceder la autorización"
msgid "Heading"
msgstr "Título"
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
msgid "Help"
msgstr "Ayuda"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "Ocultar %s"
@@ -1784,8 +1754,7 @@ msgstr "Ocultar Joplin"
msgid "Highlight"
msgstr "Resaltado"
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr "Inicio"
@@ -1805,7 +1774,7 @@ msgstr "Archivo HTML"
msgid "Hyperlink"
msgstr "Hipervínculo"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr "Icono"
@@ -1830,13 +1799,13 @@ msgid "Ignore TLS certificate errors"
msgstr "Ignorar errores en certificados TLS"
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Importar"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr "Importando desde «%s» como formato «%s». Por favor espere..."
@@ -1948,7 +1917,7 @@ msgstr "Aumentar sangría"
msgid "Information"
msgstr "Información"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr "Código Integrado"
@@ -1957,11 +1926,11 @@ msgid "Insert"
msgstr "Insertar"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr "Insertar Fecha y Hora"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr "Insertar Hipervínculo"
@@ -2013,8 +1982,7 @@ msgstr "Cursiva"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "El elemento «%s» no se pudo descargar: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr "Elementos"
@@ -2066,7 +2034,7 @@ msgstr ""
"porque están dañados o son demasiado grandes. Estos elementos permanecerán "
"en el dispositivo pero Joplin ya no intentará descifrarlos."
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr "Foro de Joplin"
@@ -2148,11 +2116,11 @@ msgstr "Último error: %s"
msgid "Later"
msgstr "Luego"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Diseño"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr "Secuencia del botón de diseño"
@@ -2186,9 +2154,9 @@ msgstr[1] "¡Los enlaces han sido copiados al portapapeles!"
msgid "Links with protocol \"%s\" are not supported"
msgstr "Enlaces con el protocolo «%s» no están soportados"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr "Listar elemento"
@@ -2212,7 +2180,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Registro"
@@ -2232,15 +2200,11 @@ msgstr "Acceder con Dropbox"
msgid "Login with OneDrive"
msgstr "Acceder con OneDrive"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr "Cerrar sesión"
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr "Hacer una donación"
@@ -2375,7 +2339,7 @@ msgstr "N"
msgid "New note"
msgstr "Nueva nota"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Nueva libreta"
@@ -2509,7 +2473,7 @@ msgstr "Factor de crecimiento del área de la nota"
msgid "Note attachments"
msgstr "Adjuntos de las notas"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
msgid "Note attachments..."
msgstr "Adjuntos de las notas..."
@@ -2561,7 +2525,7 @@ msgid ""
msgstr ""
"Nota: Cuando se comparte una nota, deja de estar cifrada en el servidor."
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
msgid "Note&book"
msgstr "Libreta"
@@ -2573,6 +2537,10 @@ msgstr "Libreta"
msgid "Notebook list growth factor"
msgstr "Factor de crecimiento de la lista de libretas"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Título de libreta:"
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr "Libretas: %s"
@@ -2605,12 +2573,12 @@ msgstr "Solo se pueden crear notas dentro de una libreta."
msgid "Numbered List"
msgstr "Lista Numerada"
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2676,7 +2644,7 @@ msgstr "Abrir directorio de perfiles"
msgid "Open Sync Wizard..."
msgstr "Abrir el asistente de sincronización..."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "Abrir..."
@@ -2687,7 +2655,7 @@ msgid "Operation cancelled"
msgstr "Operación cancelada"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Opciones"
@@ -2727,8 +2695,8 @@ msgid "Passwords do not match!"
msgstr "¡Las contraseñas no coinciden!"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Pegar"
@@ -2814,7 +2782,7 @@ msgstr "Por favor especifique la libreta donde las notas deben ser importadas."
msgid "Please upgrade Joplin to use this plugin"
msgstr "Por favor, actualice Joplin para usar este plugin"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2852,7 +2820,7 @@ msgstr "Valores posibles: %s."
msgid "Preferences"
msgstr "Preferencias"
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "Preferencias..."
@@ -2895,10 +2863,6 @@ msgstr "Imprimir"
msgid "Privacy Policy"
msgstr "Política de Privacidad"
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
msgstr "Versión del Perfil: %s"
@@ -2925,7 +2889,7 @@ msgstr "Publicar notas en Internet"
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Salir"
@@ -3052,8 +3016,7 @@ msgstr "Reintentar"
msgid "Retry All"
msgstr "Reintentar Todos"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr "Mostrar archivo en carpeta"
@@ -3127,7 +3090,7 @@ msgstr "Guardar"
msgid "Save alarm"
msgstr "Establecer alarma"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "Guardar como..."
@@ -3456,7 +3419,7 @@ msgstr "Detener la edición externa"
msgid "Strikethrough"
msgstr "Tachado"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr "texto en negrita"
@@ -3550,7 +3513,7 @@ msgstr "Intervalo de sincronización"
msgid "Synchronisation is already in progress."
msgstr "La sincronización ya está en progreso."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Estado de la Sincronización"
@@ -3606,8 +3569,7 @@ msgstr "Etiquetas"
msgid "Take photo"
msgstr "Tomar una foto"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr "Tareas"
@@ -3621,7 +3583,7 @@ msgstr ""
"Gracias. Su cuenta de Joplin Cloud ya está configurada y lista para ser "
"utilizada."
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3855,7 +3817,7 @@ msgstr ""
"\n"
"%s"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr "Ha habido un error al descargar este adjunto:"
@@ -3900,7 +3862,7 @@ msgstr ""
"editor, perderá el formato del complemento. A continuación se indica qué "
"complementos son compatibles o no con el editor WYSIWYG."
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr "Este adjunto todavía no ha sido descargado o descifrado"
@@ -3936,7 +3898,7 @@ msgstr "Esta nota no tiene informacion de geolocalización."
msgid "This note has been modified:"
msgstr "Esta nota ha sido modificada:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -3997,7 +3959,7 @@ msgstr "Formato de hora"
msgid "title"
msgstr "título"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
msgid "Title"
msgstr "Título"
@@ -4072,7 +4034,7 @@ msgstr "tarea"
msgid "Toggle comment"
msgstr "Alternar comentario"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr "Alternar herramientas de desarrollo"
@@ -4138,7 +4100,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "Escriba `joplin help` para mostrar información de uso."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
"by a tag name, or @ followed by a notebook name. Or type : to search for "
@@ -4195,7 +4157,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Tipo de imagen no soportado: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "Enlace o mensaje no soportado: %s"
@@ -4210,12 +4172,6 @@ msgstr "Sin título"
msgid "Update"
msgstr "Actualizar"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Exportar perfil"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4321,13 +4277,7 @@ msgstr ""
"código). Si no se encuentra, se utiliza una fuente genérica monoespaciada "
"(ancho fijo)."
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr "Usuarios"
@@ -4390,7 +4340,7 @@ msgid "WebDAV username"
msgstr "Usuario de WebDAV"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Sitio web y documentación"
@@ -4500,21 +4450,15 @@ msgstr "Su permiso para usar su cámara es necesario."
msgid "Your version: %s"
msgstr "Su versión: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr "Acercar"
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr "Alejar"
#~ msgid "Automatically update the application"
#~ msgstr "Actualizar la aplicación automáticamente"
#~ msgid "Notebook title:"
#~ msgstr "Título de libreta:"
#~ msgid "AWS S3"
#~ msgstr "AWS S3"

View File

@@ -50,35 +50,35 @@ msgstr ""
msgid "(wysiwyg: %s)"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
msgid "&Edit"
msgstr "&Redigeeri"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
msgid "&File"
msgstr "&Fail"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
msgid "&Help"
msgstr "&Spikker"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
#, fuzzy
msgid "&Note"
msgstr "Märge"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
msgid "&Tools"
msgstr "&Tööriistad"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr "&Vaade"
@@ -204,8 +204,8 @@ msgstr "A4"
msgid "A5"
msgstr "A5"
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "Teave kasutaja Joplin kohta"
@@ -243,7 +243,7 @@ msgid "Active"
msgstr "Aktiivne"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr ""
@@ -267,15 +267,6 @@ msgstr "Pealkirja lisamine"
msgid "Add to dictionary"
msgstr ""
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
msgid "Advanced options"
@@ -334,7 +325,7 @@ msgid "Aritim Dark"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Manusta fail"
@@ -406,15 +397,15 @@ msgstr "Automaatne"
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr "Automaatne sidumine traksid, sulg, noteeringud jne."
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically check for updates"
msgstr "Otsi värskendusi..."
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr ""
#: packages/lib/models/Setting.ts:1193
#, fuzzy
msgid "Automatically update the application"
msgstr "Värskenda rakendus automaatselt"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -439,7 +430,7 @@ msgstr "Sirvi..."
msgid "Bulleted List"
msgstr "Täpp-loend"
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -543,7 +534,7 @@ msgstr "Märget \"%s\" märkmikku ei saa teisaldada"
msgid "Cannot move notebook to this location"
msgstr "Märkmiku ei saa sellesse asukohta teisaldada"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
#, fuzzy
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
@@ -586,8 +577,8 @@ msgstr ""
msgid "Characters excluding spaces"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr "Otsi värskendusi..."
@@ -617,7 +608,7 @@ msgstr "Valida suvand"
msgid "Chrome Web Store"
msgstr "Chrome ' i veebipood"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Tühjenda"
@@ -654,7 +645,7 @@ msgid "Close"
msgstr "Sulge"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr "Sule aken"
@@ -662,11 +653,11 @@ msgstr "Sule aken"
msgid "Code"
msgstr "Kood"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
#, fuzzy
msgid "Code View"
msgstr "Kood"
@@ -702,7 +693,7 @@ msgstr ""
msgid "Command"
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr ""
@@ -769,10 +760,10 @@ msgstr "Teisenda märkeks"
msgid "Convert to todo"
msgstr "Teisenda Todo"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Kopeeri"
@@ -788,12 +779,7 @@ msgstr "Kopeeri tee lõikelauale"
msgid "Copy external link"
msgstr "Peata väline redigeerimine"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
#, fuzzy
msgid "Copy image"
msgstr "Kopeeri token"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr "Kopeeri lingi aadress"
@@ -802,7 +788,7 @@ msgstr "Kopeeri lingi aadress"
msgid "Copy Markdown link"
msgstr "Kopeeri Markdown link"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr "Kopeeri tee lõikelauale"
@@ -878,16 +864,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Märkmiku loomine"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Märkmiku loomine"
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Loodud: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Loodud"
@@ -971,8 +947,8 @@ msgid "Custom TLS certificates"
msgstr "Kohandatud TLS-i serdid"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Lõika"
@@ -980,10 +956,6 @@ msgstr "Lõika"
msgid "Dark"
msgstr "Tume"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr "Andmebaas v%s"
@@ -1282,7 +1254,7 @@ msgstr "Ressursside allalaadimine..."
msgid "Dracula"
msgstr "Dracula"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr ""
@@ -1312,7 +1284,7 @@ msgstr ""
"Kopeerib märkmed, mis vastavad märkusele <note> ja [notebook]. Kui ühtegi "
"märkmikku pole täpsustatud, dubleeritakse see praeguses märkmikus."
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1326,7 +1298,7 @@ msgstr "Redigeeri välisredaktoris"
msgid "Edit note."
msgstr "Redigeeri märkust."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Märkmiku redigeerimine"
@@ -1366,7 +1338,7 @@ msgstr "Kas \"tekst\" või \"JSON\""
msgid "Emacs"
msgstr "Emacs"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
#, fuzzy
msgid "emphasised text"
msgstr "toonitud tekst"
@@ -1608,8 +1580,8 @@ msgstr "Väljub rakendusest."
msgid "Export"
msgstr "Eksport"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
#, fuzzy
msgid "Export all"
msgstr "Eksport"
@@ -1704,7 +1676,7 @@ msgstr "Paranda otsinguindeks"
msgid "Fixing search index..."
msgstr "Otsinguindeksi parandamine..."
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1774,7 +1746,6 @@ msgid "Full changelog"
msgstr ""
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
msgid "General"
msgstr "Üldine"
@@ -1813,7 +1784,7 @@ msgid "Go to source URL"
msgstr "Mine Allika URL-ile"
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
#, fuzzy
msgid "Goto Anything..."
msgstr "Ükskõik mida..."
@@ -1827,11 +1798,11 @@ msgstr "Autoriseerimis token:"
msgid "Heading"
msgstr "Pealkiri"
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
msgid "Help"
msgstr "Abi"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr "Peida %s"
@@ -1848,8 +1819,7 @@ msgstr "Teave kasutaja Joplin kohta"
msgid "Highlight"
msgstr ""
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1870,7 +1840,7 @@ msgstr "HTML-fail"
msgid "Hyperlink"
msgstr "Hüperlink"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr ""
@@ -1895,13 +1865,13 @@ msgid "Ignore TLS certificate errors"
msgstr "Ignoreeri TLS-i serdi tõrked"
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Impordi"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr ""
@@ -1993,7 +1963,7 @@ msgstr ""
msgid "Information"
msgstr "Informatsioon"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr ""
@@ -2002,11 +1972,11 @@ msgid "Insert"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr "Lisa kuupäev kellaaeg"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr "Lisa hüperlink"
@@ -2062,8 +2032,7 @@ msgstr "Kald"
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "Üksust %s ei saanud alla laadida: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -2119,7 +2088,7 @@ msgstr ""
"rikutud või liiga suured. Need üksused jäävad seadmesse, kuid Joplin ei püüa "
"enam neid dekrüptida."
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
msgid "Joplin Forum"
msgstr "Joplini Foorum"
@@ -2203,11 +2172,11 @@ msgstr "Viimane tõrge: %s"
msgid "Later"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Paigutus"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
#, fuzzy
msgid "Layout button sequence"
msgstr "Paigutuse nupujada"
@@ -2243,9 +2212,9 @@ msgstr[1] "Lingid on kopeeritud lõikelauale!"
msgid "Links with protocol \"%s\" are not supported"
msgstr "Linke protokolliga \"%s\" ei toetata"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
#, fuzzy
msgid "List item"
msgstr "Loendiüksus"
@@ -2271,7 +2240,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Logi"
@@ -2291,15 +2260,11 @@ msgstr "Logi sisse Dropbox"
msgid "Login with OneDrive"
msgstr "Logi sisse OneDrive ' iga"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
msgid "Make a donation"
msgstr "Annetuse tegemine"
@@ -2446,7 +2411,7 @@ msgstr "N"
msgid "New note"
msgstr "Uus Märkus"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Uus märkmik"
@@ -2585,7 +2550,7 @@ msgstr ""
msgid "Note attachments"
msgstr "Manused"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
#, fuzzy
msgid "Note attachments..."
msgstr "Manused"
@@ -2643,7 +2608,7 @@ msgid ""
msgstr ""
"Märkused: kui Märkus on ühiskasutuses, ei ole see enam serveris krüptitud."
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
#, fuzzy
msgid "Note&book"
msgstr "Sülearvutid"
@@ -2657,6 +2622,10 @@ msgstr "Sülearvutid"
msgid "Notebook list growth factor"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Märkmiku tiitel:"
#: packages/app-mobile/components/side-menu-content.js:126
msgid "Notebook: %s"
msgstr "Märkmik: %s"
@@ -2689,12 +2658,12 @@ msgstr "Märkmeid saab luua ainult märkmiku sees."
msgid "Numbered List"
msgstr "Nummerdatud loend"
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2764,7 +2733,7 @@ msgstr "Joplin Export kataloog"
msgid "Open Sync Wizard..."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr "Avatud..."
@@ -2775,7 +2744,7 @@ msgid "Operation cancelled"
msgstr "Toiming tühistati"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Valikud"
@@ -2818,8 +2787,8 @@ msgid "Passwords do not match!"
msgstr "Paroolid ei kattu!"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Kleebi"
@@ -2902,7 +2871,7 @@ msgstr "Palun täpsustage märkmik, kuhu märkmed tuleks importida."
msgid "Please upgrade Joplin to use this plugin"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2941,7 +2910,7 @@ msgstr "Võimalikud väärtused: %s."
msgid "Preferences"
msgstr "Eelistused..."
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr "Eelistused..."
@@ -2983,10 +2952,6 @@ msgstr ""
msgid "Privacy Policy"
msgstr ""
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
#, fuzzy
msgid "Profile Version: %s"
@@ -3015,7 +2980,7 @@ msgstr ""
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Lõpeta"
@@ -3147,8 +3112,7 @@ msgstr "Uuesti"
msgid "Retry All"
msgstr "Uuesti"
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr ""
@@ -3215,7 +3179,7 @@ msgstr "Salvesta"
msgid "Save alarm"
msgstr "Häire salvestamine"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
msgid "Save as..."
msgstr "Salvesta kui..."
@@ -3550,7 +3514,7 @@ msgstr "Peata väline redigeerimine"
msgid "Strikethrough"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
#, fuzzy
msgid "strong text"
msgstr "tugev tekst"
@@ -3646,7 +3610,7 @@ msgstr "Sünkroniseerimisintervall"
msgid "Synchronisation is already in progress."
msgstr "Sünkroniseerimine on juba teoksil."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Sünkroonimise olek"
@@ -3707,8 +3671,7 @@ msgstr "Sildid"
msgid "Take photo"
msgstr "Pildista"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3721,7 +3684,7 @@ msgstr "Tekstiredaktori käsk"
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3927,7 +3890,7 @@ msgid ""
"%s"
msgstr "Selle manuse allalaadimisel ilmnes tõrge:"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr "Selle manuse allalaadimisel ilmnes tõrge:"
@@ -3961,7 +3924,7 @@ msgid ""
"the WYSIWYG editor."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr "Seda manust ei laadita alla või pole veel dekrüpteeritud"
@@ -3995,7 +3958,7 @@ msgstr "Sellel märkil pole geoasukohateavet."
msgid "This note has been modified:"
msgstr "Seda märkust on muudetud:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -4051,7 +4014,7 @@ msgstr "Kellaaja Formaat"
msgid "title"
msgstr "pealkiri"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
#, fuzzy
msgid "Title"
@@ -4123,7 +4086,7 @@ msgstr "ülesande nimekiri"
msgid "Toggle comment"
msgstr "Lülita märkuseloend sisse/välja"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
msgid "Toggle development tools"
msgstr "Lülita arendus tööriistad"
@@ -4193,7 +4156,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "Sisestage `joplin help` kasutusteabe jaoks ."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
#, fuzzy
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
@@ -4248,7 +4211,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Toetuseta pilditüüp: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "Toetuseta link või sõnum: %s"
@@ -4264,12 +4227,6 @@ msgstr "Pealkirjata"
msgid "Update"
msgstr "Uuendatud"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Ekspordi profiil"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4371,13 +4328,7 @@ msgid ""
"font is used."
msgstr ""
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -4441,7 +4392,7 @@ msgid "WebDAV username"
msgstr "WebDAV-i kasutajanimi"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Veebileht ja dokumentatsioon"
@@ -4546,22 +4497,15 @@ msgstr "Teie luba kaamera kasutamiseks on vajalik."
msgid "Your version: %s"
msgstr "Teie versioon: %s"
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr ""
#, fuzzy
#~ msgid "Automatically update the application"
#~ msgstr "Värskenda rakendus automaatselt"
#~ msgid "Notebook title:"
#~ msgstr "Märkmiku tiitel:"
#, fuzzy
#~ msgid ""
#~ "Enabling encryption means *all* your notes and attachments are going to "

View File

@@ -47,39 +47,39 @@ msgstr ""
msgid "(wysiwyg: %s)"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:562
#: packages/app-desktop/gui/MenuBar.tsx:818
#: packages/app-desktop/gui/MenuBar.tsx:557
#: packages/app-desktop/gui/MenuBar.tsx:813
#, fuzzy
msgid "&Edit"
msgstr "Editatu"
#: packages/app-desktop/gui/MenuBar.tsx:440
#: packages/app-desktop/gui/MenuBar.tsx:518
#: packages/app-desktop/gui/MenuBar.tsx:814
#: packages/app-desktop/gui/MenuBar.tsx:435
#: packages/app-desktop/gui/MenuBar.tsx:513
#: packages/app-desktop/gui/MenuBar.tsx:809
#, fuzzy
msgid "&File"
msgstr "Fitxategia"
#: packages/app-desktop/gui/MenuBar.tsx:668
#: packages/app-desktop/gui/MenuBar.tsx:663
msgid "&Go"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:700
#: packages/app-desktop/gui/MenuBar.tsx:695
#, fuzzy
msgid "&Help"
msgstr "Laguntza"
#: packages/app-desktop/gui/MenuBar.tsx:686
#: packages/app-desktop/gui/MenuBar.tsx:681
#, fuzzy
msgid "&Note"
msgstr "Koadernoak"
#: packages/app-desktop/gui/MenuBar.tsx:696
#: packages/app-desktop/gui/MenuBar.tsx:691
#, fuzzy
msgid "&Tools"
msgstr "Tresnak"
#: packages/app-desktop/gui/MenuBar.tsx:594
#: packages/app-desktop/gui/MenuBar.tsx:589
msgid "&View"
msgstr ""
@@ -206,8 +206,8 @@ msgstr ""
msgid "A5"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:446
#: packages/app-desktop/gui/MenuBar.tsx:738
#: packages/app-desktop/gui/MenuBar.tsx:441
#: packages/app-desktop/gui/MenuBar.tsx:733
msgid "About Joplin"
msgstr "Joplin-i buruz"
@@ -245,7 +245,7 @@ msgid "Active"
msgstr "Aktibo"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:18
#: packages/app-desktop/gui/MenuBar.tsx:636
#: packages/app-desktop/gui/MenuBar.tsx:631
msgid "Actual Size"
msgstr ""
@@ -270,15 +270,6 @@ msgstr "Titulu gabekoa"
msgid "Add to dictionary"
msgstr ""
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
msgstr ""
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
msgstr ""
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
#, fuzzy
@@ -340,7 +331,7 @@ msgid "Aritim Dark"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:53
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:589
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:588
#: packages/app-mobile/components/screens/Note.tsx:898
msgid "Attach file"
msgstr "Erantsi fitxategia"
@@ -410,14 +401,14 @@ msgstr ""
msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr ""
#: packages/lib/models/Setting.ts:1193
msgid "Automatically check for updates"
msgstr ""
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
msgstr ""
#: packages/lib/models/Setting.ts:1193
msgid "Automatically update the application"
msgstr "Automatikoki eguneratu aplikazioa"
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:42
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:187
@@ -442,7 +433,7 @@ msgstr ""
msgid "Bulleted List"
msgstr ""
#: packages/app-desktop/bridge.ts:189 packages/app-desktop/bridge.ts:210
#: packages/app-desktop/bridge.ts:170 packages/app-desktop/bridge.ts:191
#: packages/app-desktop/checkForUpdates.ts:199
#: packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx:715
#: packages/app-desktop/gui/DialogButtonRow.min.js:38
@@ -542,7 +533,7 @@ msgstr "Ezin eraman daiteke oharra \"%s\" koadernora"
msgid "Cannot move notebook to this location"
msgstr "Ezin eraman daiteke oharra \"%s\" koadernora"
#: packages/lib/onedrive-api.ts:408
#: packages/lib/onedrive-api.ts:407
msgid ""
"Cannot refresh token: authentication data is missing. Starting the "
"synchronisation again may fix the problem."
@@ -584,8 +575,8 @@ msgstr ""
msgid "Characters excluding spaces"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:463
#: packages/app-desktop/gui/MenuBar.tsx:713
#: packages/app-desktop/gui/MenuBar.tsx:458
#: packages/app-desktop/gui/MenuBar.tsx:708
msgid "Check for updates..."
msgstr ""
@@ -617,7 +608,7 @@ msgstr "Erakutsi aukera aurreratuak"
msgid "Chrome Web Store"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:112
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:83
#: packages/app-desktop/gui/PromptDialog.min.js:249
msgid "Clear"
msgstr "Garbitu"
@@ -651,7 +642,7 @@ msgid "Close"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:24
#: packages/app-desktop/gui/MenuBar.tsx:526
#: packages/app-desktop/gui/MenuBar.tsx:521
msgid "Close Window"
msgstr ""
@@ -659,11 +650,11 @@ msgstr ""
msgid "Code"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:599
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:598
msgid "Code Block"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Code View"
msgstr ""
@@ -692,7 +683,7 @@ msgstr ""
msgid "Command"
msgstr ""
#: packages/app-desktop/plugins/GotoAnything.tsx:637
#: packages/app-desktop/plugins/GotoAnything.tsx:636
msgid "Command palette"
msgstr ""
@@ -761,10 +752,10 @@ msgstr "Oharra bihurtu"
msgid "Convert to todo"
msgstr "Zeregina bihurtu"
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:13
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:760
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:151
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:755
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
msgid "Copy"
msgstr "Kopiatu"
@@ -779,11 +770,7 @@ msgstr ""
msgid "Copy external link"
msgstr "Zifratua gaitu"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
msgid "Copy image"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:164
msgid "Copy Link Address"
msgstr ""
@@ -792,7 +779,7 @@ msgstr ""
msgid "Copy Markdown link"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:126
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:127
msgid "Copy path to clipboard"
msgstr ""
@@ -859,16 +846,6 @@ msgstr ""
msgid "Create a notebook"
msgstr "Koaderno berria sortzen du."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#, fuzzy
msgid "Create notebook"
msgstr "Koaderno berria sortzen du."
#: packages/server/src/routes/admin/users.ts:171
#, fuzzy
msgid "Create user"
msgstr "Sortuta: %s"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
msgstr "Sortua"
@@ -953,8 +930,8 @@ msgid "Custom TLS certificates"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:18
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:750
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:143
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:745
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:135
msgid "Cut"
msgstr "Moztu"
@@ -962,10 +939,6 @@ msgstr "Moztu"
msgid "Dark"
msgstr "Iluna"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
msgstr ""
@@ -1260,7 +1233,7 @@ msgstr ""
msgid "Dracula"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid "Drop notes or files here"
msgstr ""
@@ -1291,7 +1264,7 @@ msgstr ""
"<oharra>rekin bat datozen oharrak [koaderno]ra kopiatzen ditu. Koadernorik "
"ez bada zehazten, oharra oraingo koadernoan bikoiztuko da"
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:12
#: packages/app-desktop/gui/MainScreen/commands/openFolderDialog.ts:6
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/utils/openEditDialog.ts:83
#: packages/app-mobile/components/screens/Note.tsx:1151
msgid "Edit"
@@ -1305,7 +1278,7 @@ msgstr ""
msgid "Edit note."
msgstr "Oharra editatu."
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:102
#: packages/app-mobile/components/screens/folder.js:109
msgid "Edit notebook"
msgstr "Editatu koadernoa"
@@ -1348,7 +1321,7 @@ msgstr " Bietarik bat \"text\" edo \"json\""
msgid "Emacs"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:192
msgid "emphasised text"
msgstr ""
@@ -1576,8 +1549,8 @@ msgstr "Irten aplikaziotik."
msgid "Export"
msgstr "Inportatu"
#: packages/app-desktop/gui/MenuBar.tsx:482
#: packages/app-desktop/gui/MenuBar.tsx:536
#: packages/app-desktop/gui/MenuBar.tsx:477
#: packages/app-desktop/gui/MenuBar.tsx:531
#, fuzzy
msgid "Export all"
msgstr "Inportatu"
@@ -1668,7 +1641,7 @@ msgstr ""
msgid "Fixing search index..."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:674
#: packages/app-desktop/gui/MenuBar.tsx:669
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteBody.ts:7
#: packages/app-desktop/gui/NoteEditor/commands/focusElementNoteTitle.ts:7
#: packages/app-desktop/gui/NoteList/commands/focusElementNoteList.ts:8
@@ -1731,7 +1704,6 @@ msgid "Full changelog"
msgstr ""
#: packages/lib/models/Setting.ts:2139
#: packages/server/src/services/MustacheService.ts:136
#, fuzzy
msgid "General"
msgstr "Ezarpenak"
@@ -1771,7 +1743,7 @@ msgid "Go to source URL"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/gotoAnything.ts:13
#: packages/app-desktop/plugins/GotoAnything.tsx:629
#: packages/app-desktop/plugins/GotoAnything.tsx:628
msgid "Goto Anything..."
msgstr ""
@@ -1783,12 +1755,12 @@ msgstr ""
msgid "Heading"
msgstr ""
#: packages/server/src/services/MustacheService.ts:299
#: packages/server/src/services/MustacheService.ts:201
#, fuzzy
msgid "Help"
msgstr "Laguntza"
#: packages/app-desktop/gui/MenuBar.tsx:497
#: packages/app-desktop/gui/MenuBar.tsx:492
msgid "Hide %s"
msgstr ""
@@ -1805,8 +1777,7 @@ msgstr "Joplin-i buruz"
msgid "Highlight"
msgstr ""
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
#: packages/server/src/services/MustacheService.ts:196
msgid "Home"
msgstr ""
@@ -1827,7 +1798,7 @@ msgstr "Fitxategia"
msgid "Hyperlink"
msgstr ""
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:106
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:77
msgid "Icon"
msgstr ""
@@ -1852,13 +1823,13 @@ msgid "Ignore TLS certificate errors"
msgstr ""
#: packages/app-desktop/gui/KeymapConfig/KeymapConfigScreen.tsx:170
#: packages/app-desktop/gui/MenuBar.tsx:478
#: packages/app-desktop/gui/MenuBar.tsx:533
#: packages/app-desktop/gui/MenuBar.tsx:473
#: packages/app-desktop/gui/MenuBar.tsx:528
#: packages/app-desktop/gui/Root.tsx:219
msgid "Import"
msgstr "Inportatu"
#: packages/app-desktop/gui/MenuBar.tsx:198
#: packages/app-desktop/gui/MenuBar.tsx:197
msgid "Importing from \"%s\" as \"%s\" format. Please wait..."
msgstr ""
@@ -1947,7 +1918,7 @@ msgstr ""
msgid "Information"
msgstr "Konfigurazioa"
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:607
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:606
msgid "Inline Code"
msgstr ""
@@ -1956,11 +1927,11 @@ msgid "Insert"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:83
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:623
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:622
msgid "Insert Date Time"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:196
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:194
msgid "Insert Hyperlink"
msgstr ""
@@ -2017,8 +1988,7 @@ msgstr ""
msgid "Item \"%s\" could not be downloaded: %s"
msgstr "Koadernoa ezin gorde daiteke: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
#: packages/server/src/services/MustacheService.ts:198
msgid "Items"
msgstr ""
@@ -2070,7 +2040,7 @@ msgid ""
"will no longer attempt to decrypt them."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:707
#: packages/app-desktop/gui/MenuBar.tsx:702
#, fuzzy
msgid "Joplin Forum"
msgstr "Evernotetik esportatutako fitxategiak"
@@ -2152,11 +2122,11 @@ msgstr "Aio! Agur! :_( "
msgid "Later"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid "Layout"
msgstr "Diseinua"
#: packages/app-desktop/gui/MenuBar.tsx:602
#: packages/app-desktop/gui/MenuBar.tsx:597
msgid "Layout button sequence"
msgstr ""
@@ -2191,9 +2161,9 @@ msgstr[1] ""
msgid "Links with protocol \"%s\" are not supported"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:227
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:229
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:231
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:232
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:230
msgid "List item"
msgstr ""
@@ -2217,7 +2187,7 @@ msgstr ""
#: packages/app-mobile/components/screens/ConfigScreen.tsx:521
#: packages/app-mobile/components/screens/log.js:100
#: packages/server/src/services/MustacheService.ts:297
#: packages/server/src/services/MustacheService.ts:199
msgid "Log"
msgstr "Egunkaria"
@@ -2238,15 +2208,11 @@ msgstr "Login with OneDrive"
msgid "Login with OneDrive"
msgstr "Login with OneDrive"
#: packages/server/src/services/MustacheService.ts:300
#: packages/server/src/services/MustacheService.ts:202
msgid "Logout"
msgstr ""
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-desktop/gui/MenuBar.tsx:705
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
#, fuzzy
msgid "Make a donation"
@@ -2395,7 +2361,7 @@ msgstr "E"
msgid "New note"
msgstr "Ohar berria"
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:7
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:8
msgid "New notebook"
msgstr "Koaderno berria"
@@ -2539,7 +2505,7 @@ msgstr ""
msgid "Note attachments"
msgstr "Erantsi fitxategia"
#: packages/app-desktop/gui/MenuBar.tsx:402
#: packages/app-desktop/gui/MenuBar.tsx:397
#, fuzzy
msgid "Note attachments..."
msgstr "Erantsi fitxategia"
@@ -2596,7 +2562,7 @@ msgid ""
"Note: When a note is shared, it will no longer be encrypted on the server."
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:680
#: packages/app-desktop/gui/MenuBar.tsx:675
#, fuzzy
msgid "Note&book"
msgstr "Koadernoak"
@@ -2610,6 +2576,10 @@ msgstr "Koadernoak"
msgid "Notebook list growth factor"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/newFolder.ts:17
msgid "Notebook title:"
msgstr "Koadernoaren izenburua: "
#: packages/app-mobile/components/side-menu-content.js:126
#, fuzzy
msgid "Notebook: %s"
@@ -2644,12 +2614,12 @@ msgstr "Oharrak soilik sor daitezke koaderno baten barruan."
msgid "Numbered List"
msgstr ""
#: packages/app-desktop/bridge.ts:183 packages/app-desktop/bridge.ts:189
#: packages/app-desktop/bridge.ts:210 packages/app-desktop/bridge.ts:220
#: packages/app-desktop/bridge.ts:164 packages/app-desktop/bridge.ts:170
#: packages/app-desktop/bridge.ts:191 packages/app-desktop/bridge.ts:201
#: packages/app-desktop/gui/ConfigScreen/ButtonBar.tsx:28
#: packages/app-desktop/gui/DialogButtonRow.min.js:30
#: packages/app-desktop/gui/DialogButtonRow.tsx:75
#: packages/app-desktop/gui/MenuBar.tsx:427
#: packages/app-desktop/gui/MenuBar.tsx:422
#: packages/app-desktop/gui/PromptDialog.min.js:235
#: packages/app-desktop/services/plugins/UserWebviewDialogButtonBar.tsx:26
#: packages/app-mobile/components/CameraView.tsx:190
@@ -2722,7 +2692,7 @@ msgstr "Evernotetik esportatutako fitxategiak"
msgid "Open Sync Wizard..."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:99
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:100
msgid "Open..."
msgstr ""
@@ -2733,7 +2703,7 @@ msgid "Operation cancelled"
msgstr " Eragiketa utzita"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:26
#: packages/app-desktop/gui/MenuBar.tsx:388
#: packages/app-desktop/gui/MenuBar.tsx:383
#: packages/app-desktop/gui/Root.tsx:220
msgid "Options"
msgstr "Aukerak"
@@ -2776,8 +2746,8 @@ msgid "Passwords do not match!"
msgstr "Pasahitza ezin utz daiteke hutsik"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:23
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:770
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:158
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:765
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:150
msgid "Paste"
msgstr "Itsatsi"
@@ -2861,7 +2831,7 @@ msgstr "Aukeratu nora esportatu sinkronizazioaren egoera, mesedez"
msgid "Please upgrade Joplin to use this plugin"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1164
#: packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx:1163
msgid ""
"Please wait for all attachments to be downloaded and decrypted. You may also "
"switch to %s to edit the note."
@@ -2898,7 +2868,7 @@ msgstr "Litezkeen balioak: %s."
msgid "Preferences"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:453
#: packages/app-desktop/gui/MenuBar.tsx:448
msgid "Preferences..."
msgstr ""
@@ -2940,10 +2910,6 @@ msgstr ""
msgid "Privacy Policy"
msgstr ""
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
msgstr ""
#: packages/lib/versionInfo.ts:26
#, fuzzy
msgid "Profile Version: %s"
@@ -2971,7 +2937,7 @@ msgstr ""
#: packages/app-desktop/app.ts:177
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:16
#: packages/app-desktop/gui/MenuBar.tsx:260
#: packages/app-desktop/gui/MenuBar.tsx:255
msgid "Quit"
msgstr "Irten"
@@ -3106,8 +3072,7 @@ msgstr ""
msgid "Retry All"
msgstr ""
#: packages/app-desktop/gui/MainScreen/commands/revealResourceFile.ts:8
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:118
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:119
msgid "Reveal file in folder"
msgstr ""
@@ -3175,7 +3140,7 @@ msgstr "Gorde"
msgid "Save alarm"
msgstr "Ezarri alarma"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:106
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:107
#, fuzzy
msgid "Save as..."
msgstr "Gorde aldaketak"
@@ -3510,7 +3475,7 @@ msgstr ""
msgid "Strikethrough"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:193
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:191
msgid "strong text"
msgstr ""
@@ -3607,7 +3572,7 @@ msgstr "Sinkronizazio tartea"
msgid "Synchronisation is already in progress."
msgstr "Sinkronizazio prozesua dagoeneko abian da."
#: packages/app-desktop/gui/MenuBar.tsx:362
#: packages/app-desktop/gui/MenuBar.tsx:357
#: packages/app-desktop/gui/Root.tsx:222
msgid "Synchronisation Status"
msgstr "Sinkronizazioaren egoera"
@@ -3666,8 +3631,7 @@ msgstr "Etiketak"
msgid "Take photo"
msgstr "Argazkia erantsi"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
#: packages/server/src/services/MustacheService.ts:200
msgid "Tasks"
msgstr ""
@@ -3680,7 +3644,7 @@ msgstr "Testu editorea"
msgid "Thank you! Your Joplin Cloud account is now setup and ready to use."
msgstr ""
#: packages/app-desktop/bridge.ts:273
#: packages/app-desktop/bridge.ts:258
msgid ""
"The app is now going to close. Please relaunch it to complete the process."
msgstr ""
@@ -3874,7 +3838,7 @@ msgid ""
"%s"
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:69
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:70
msgid "There was an error downloading this attachment:"
msgstr ""
@@ -3906,7 +3870,7 @@ msgid ""
"the WYSIWYG editor."
msgstr ""
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:71
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:72
#: packages/lib/services/ResourceEditWatcher/index.ts:231
msgid "This attachment is not downloaded or not decrypted yet"
msgstr ""
@@ -3937,7 +3901,7 @@ msgstr "Ohar honek ez du geokokapen informaziorik."
msgid "This note has been modified:"
msgstr "Ohar hau mugitua izan da:"
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:609
#: packages/app-desktop/gui/NoteEditor/NoteBody/CodeMirror/CodeMirror.tsx:604
msgid ""
"This note has no content. Click on \"%s\" to toggle the editor and edit the "
"note."
@@ -3988,7 +3952,7 @@ msgstr "Ordu formatua"
msgid "title"
msgstr "Titulu gabekoa"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:101
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:72
#: packages/app-desktop/gui/ResourceScreen.tsx:92
#, fuzzy
msgid "Title"
@@ -4058,7 +4022,7 @@ msgstr "Zeregin berria"
msgid "Toggle comment"
msgstr "Zifratua gaitu"
#: packages/app-desktop/gui/MenuBar.tsx:722
#: packages/app-desktop/gui/MenuBar.tsx:717
#, fuzzy
msgid "Toggle development tools"
msgstr "Zifratua gaitu"
@@ -4133,7 +4097,7 @@ msgstr ""
msgid "Type `joplin help` for usage information."
msgstr "Erakutsi erabilera datuak."
#: packages/app-desktop/plugins/GotoAnything.tsx:592
#: packages/app-desktop/plugins/GotoAnything.tsx:591
msgid ""
"Type a note title or part of its content to jump to it. Or type # followed "
"by a tag name, or @ followed by a notebook name. Or type : to search for "
@@ -4185,7 +4149,7 @@ msgstr ""
msgid "Unsupported image type: %s"
msgstr "Irudi formatua ez onartua: %s"
#: packages/app-desktop/gui/MainScreen/commands/openItem.ts:35
#: packages/app-desktop/gui/NoteEditor/utils/useMessageHandler.ts:76
#: packages/app-desktop/gui/NoteRevisionViewer.min.js:142
msgid "Unsupported link or message: %s"
msgstr "Esteka edo mezu ez dago onartua: %s"
@@ -4201,12 +4165,6 @@ msgstr "Titulu gabekoa"
msgid "Update"
msgstr "Eguneratua"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
#, fuzzy
msgid "Update profile"
msgstr "Evernotetik esportatutako fitxategiak"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:30
@@ -4306,13 +4264,7 @@ msgid ""
"font is used."
msgstr ""
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
msgstr ""
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
#: packages/server/src/services/MustacheService.ts:197
msgid "Users"
msgstr ""
@@ -4378,7 +4330,7 @@ msgid "WebDAV username"
msgstr "Nextcloud erabiltzaile-izena"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:20
#: packages/app-desktop/gui/MenuBar.tsx:703
#: packages/app-desktop/gui/MenuBar.tsx:698
msgid "Website and documentation"
msgstr "Web orria eta dokumentazioa (en)"
@@ -4483,21 +4435,15 @@ msgstr ""
msgid "Your version: %s"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:647
#: packages/app-desktop/gui/MenuBar.tsx:653
#: packages/app-desktop/gui/MenuBar.tsx:642
#: packages/app-desktop/gui/MenuBar.tsx:648
msgid "Zoom In"
msgstr ""
#: packages/app-desktop/gui/MenuBar.tsx:660
#: packages/app-desktop/gui/MenuBar.tsx:655
msgid "Zoom Out"
msgstr ""
#~ msgid "Automatically update the application"
#~ msgstr "Automatikoki eguneratu aplikazioa"
#~ msgid "Notebook title:"
#~ msgstr "Koadernoaren izenburua: "
#~ msgid ""
#~ "Enabling encryption means *all* your notes and attachments are going to "
#~ "be re-synchronised and sent encrypted to the sync target. Do not lose the "

Some files were not shown because too many files have changed in this diff Show More