You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2026-01-29 07:46:13 +02:00
Compare commits
2 Commits
v2.7.2
...
smaller_se
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6f55003338 | ||
|
|
96f5209686 |
@@ -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
3
.gitignore
vendored
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
76
README.md
76
README.md
@@ -530,47 +530,47 @@ Current translations:
|
||||
<!-- LOCALE-TABLE-AUTO-GENERATED -->
|
||||
| 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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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\" لأنه عنوان محجوز.",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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\", που είναι δεσμευμένος τίτλος.",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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» نام داشته باشد، این نام رزرو شده.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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é.",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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 };
|
||||
@@ -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.",
|
||||
|
||||
@@ -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\" というノートブックの名称はシステムで使用するために予約済みです。名称の変更はできません。",
|
||||
|
||||
@@ -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\" 으로 정할 수 없습니다. 이미 예약 중입니다.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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\", так как это зарезервированное название.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "รายการแบบตัวเลข",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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”, що є зарезервованою назвою.",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -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\" ,该标题已被留作他用。",
|
||||
|
||||
@@ -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」已被程式保留,無法使用。",
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
import htmlUtils from './htmlUtils';
|
||||
|
||||
describe('htmlUtils', () => {
|
||||
|
||||
test('should strip off HTML', () => {
|
||||
const testCases = [
|
||||
[
|
||||
'',
|
||||
'',
|
||||
],
|
||||
[
|
||||
'<b>test</b>',
|
||||
'test',
|
||||
],
|
||||
[
|
||||
'Joplin®',
|
||||
'Joplin®',
|
||||
],
|
||||
[
|
||||
'<b>test</b>',
|
||||
'<b>test</b>',
|
||||
],
|
||||
];
|
||||
|
||||
for (const t of testCases) {
|
||||
const [input, expected] = t;
|
||||
const actual = htmlUtils.stripHtml(input);
|
||||
expect(actual).toBe(expected);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
@@ -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, '<');
|
||||
return output.join('').replace(/\s+/g, ' ');
|
||||
}
|
||||
|
||||
public sanitizeHtml(html: string, options: any = null) {
|
||||
|
||||
@@ -16,6 +16,4 @@ module.exports = {
|
||||
'jest-expect-message',
|
||||
`${__dirname}/jest.setup.js`,
|
||||
],
|
||||
|
||||
bail: true,
|
||||
};
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
});
|
||||
@@ -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;
|
||||
@@ -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 () => {
|
||||
|
||||
@@ -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),
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
};
|
||||
|
||||
@@ -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'),
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -144,7 +144,6 @@ export interface Config {
|
||||
tempDir: string;
|
||||
baseUrl: string;
|
||||
apiBaseUrl: string;
|
||||
adminBaseUrl: string;
|
||||
userContentBaseUrl: string;
|
||||
joplinAppBaseUrl: string;
|
||||
signupEnabled: boolean;
|
||||
|
||||
@@ -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`;
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
|
||||
@@ -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}}
|
||||
|
||||
@@ -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>
|
||||
@@ -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> {{/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}}
|
||||
|
||||
@@ -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/*',
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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 "
|
||||
|
||||
@@ -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
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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 "
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user