summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/node.js.yml6
-rw-r--r--.mailmap18
-rw-r--r--AUTHORS131
-rw-r--r--README.md2
-rw-r--r--SECURITY.md4
-rw-r--r--app.js1
-rw-r--r--app.json4
-rw-r--r--docs/configuration.md4
-rw-r--r--docs/dev/api.md1
-rw-r--r--docs/dev/openapi.yml23
-rw-r--r--docs/setup/docker-linuxserver.md2
-rw-r--r--lib/config/default.js1
-rw-r--r--lib/config/environment.js6
-rw-r--r--lib/config/hackmdEnvironment.js3
-rw-r--r--lib/config/index.js7
-rw-r--r--lib/config/oldDefault.js3
-rw-r--r--lib/web/auth/oauth2/index.js23
-rw-r--r--lib/web/note/actions.js33
-rw-r--r--lib/web/note/controller.js8
-rw-r--r--locales/ar.json37
-rw-r--r--locales/ca.json11
-rw-r--r--locales/cs.json248
-rw-r--r--locales/da.json231
-rw-r--r--locales/de.json13
-rw-r--r--locales/el.json231
-rw-r--r--locales/eo.json231
-rw-r--r--locales/es.json11
-rw-r--r--locales/fr.json17
-rw-r--r--locales/hi.json231
-rw-r--r--locales/hr.json231
-rw-r--r--locales/id.json11
-rw-r--r--locales/it.json11
-rw-r--r--locales/ja.json11
-rw-r--r--locales/ko.json16
-rw-r--r--locales/ml.json1
-rw-r--r--locales/nl.json39
-rw-r--r--locales/pl.json15
-rw-r--r--locales/pt.json11
-rw-r--r--locales/ru.json11
-rw-r--r--locales/sk.json11
-rw-r--r--locales/sr.json12
-rw-r--r--locales/sv.json11
-rw-r--r--locales/tr.json231
-rw-r--r--locales/uk.json231
-rw-r--r--locales/vi.json12
-rw-r--r--locales/zh-CN.json11
-rw-r--r--locales/zh-TW.json11
-rw-r--r--package.json3
-rw-r--r--public/docs/features.md2
-rw-r--r--public/js/index.js2
-rw-r--r--public/js/lib/editor/ui-elements.js3
-rw-r--r--public/views/hedgedoc/head.ejs4
-rw-r--r--public/views/hedgedoc/header.ejs8
-rw-r--r--public/views/html.hbs8
-rw-r--r--public/views/index/body.ejs2
-rw-r--r--public/views/index/head.ejs2
-rw-r--r--public/views/pretty.ejs5
-rw-r--r--public/views/slide.ejs3
-rw-r--r--yarn.lock8
59 files changed, 1461 insertions, 1017 deletions
diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml
index bff19dad..60d2c3ed 100644
--- a/.github/workflows/node.js.yml
+++ b/.github/workflows/node.js.yml
@@ -1,6 +1,10 @@
name: Node.js CI
-on: [push, pull_request]
+on:
+ push:
+ branches: [master]
+ pull_request:
+ branches: [master]
jobs:
static-tests:
diff --git a/.mailmap b/.mailmap
index 8f14718b..fdb53882 100644
--- a/.mailmap
+++ b/.mailmap
@@ -4,7 +4,7 @@ Max Wu <jackymaxj@gmail.com> jackycute <jackymaxj@gmail.com>
Max Wu <jackymaxj@gmail.com> Wu, Cheng-Han <jackymaxj@gmail.com>
Max Wu <jackymaxj@gmail.com> jackycute <jacky_cute0808@hotmail.com>
-Sheogorath <sheogorath@shivering-isles.com> Christoph (Sheogorath) Kern <sheogorath@shivering-isles.com>
+Christoph (Sheogorath) Kern <sheogorath@shivering-isles.com> Sheogorath <sheogorath@shivering-isles.com>
Raccoon <raccoon@hackmd.io> Raccoon Li <a60814billy@gmail.com>
Raccoon <raccoon@hackmd.io> Raccoon <a60814billy@gmail.com>
@@ -12,3 +12,19 @@ Raccoon <raccoon@hackmd.io> Raccoon <a60814billy@gmail.com>
Peter Dave Hello <hsu@peterdavehello.org> Peter Dave Hello <PeterDaveHello@users.noreply.github.com>
Claudius Coenen <github@amenthes.de> Claudius Coenen <opensource@amenthes.de>
+Claudius Coenen <github@amenthes.de> Claudius <opensource@amenthes.de>
+
+David Mehren <git@herrmehren.de> David Mehren <dmehren1@gmail.com>
+David Mehren <git@herrmehren.de> David Mehren <davidmehren@users.noreply.github.com>
+
+mcnesium <git@mcnesium.com> mcnesium <mcnesium@users.noreply.github.com>
+
+Sandro Jäckel <sandro.jaeckel@gmail.com> Sandro <sandro.jaeckel@gmail.com>
+
+Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> mrdrogdrog <tilman.vatteroth@tu-dortmund.de>
+
+Erik Michelson <github@erik.michelson.eu> Erik Michelson <erik@liltv.de>
+
+Jonas Zohren <jonas.zohren@tu-dortmund.de> Jonas Zohren <15788906+jfowl@users.noreply.github.com>
+
+Philip Molares <philip.molares@udo.edu> Philip Molares <git@molar.es>
diff --git a/AUTHORS b/AUTHORS
index ef33e970..4d70d5a2 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,31 +1,82 @@
+# This file lists all individuals having contributed content to the repository.
+# To regenerate, use `git log --format='%aN <%aE>' | LC_ALL=C.UTF-8 sort -uf`.
+
+Adam Hoka <hoka.adam@nexogen.hu>
+Adam Worley <28906234+AdamWorley@users.noreply.github.com>
alecdwm <alec@owls.io>
+Alex Garcia <alexsebastian.garcia@gmail.com>
+Alexander Hesse <alexander.hesse@sandstorm-media.de>
+Alexander Wellbrock <a.wellbrock@mailbox.org>
+Amolith <amolith@nixnet.xyz>
+Antoine Aflalo <antoine@warrantymaster.com>
+Augustin Trancart <augustin.trancart@oslandia.com>
bananaappletw <bananaappletw@gmail.com>
Bartlomiej Szala <fenix440@gmail.com>
BoHong Li <a60814billy@gmail.com>
Bryan Davis <bd808@wikimedia.org>
butlerx <butlerx@notthe.cloud>
-Cheng-Han, Wu <jackymaxj@gmail.com>
+Carles Bruguera <carlesba@gmail.com>
+chandi <git@chandi.it>
+chbmb <chbmb@linuxserver.io>
+Christian Bläul <blaeul@quodata.de>
+Christian Bläul <christian@blaeul.de>
Christian Schuhmann <madebyherzblut@users.noreply.github.com>
+Christoph (Sheogorath) Kern <sheogorath@shivering-isles.com>
+Christoph Witzany <christoph@web.crofting.com>
+Claudius Coenen <github@amenthes.de>
+CloudYu <cloudyu322@gmail.com>
Colin Maudry <colin@maudry.com>
+CrazyPython <CrazyPython@users.noreply.github.com>
+Cédric Couralet <cedric.couralet@gmail.com>
+Daan Sprenkels <hello@dsprenkels.com>
+Daniel Lublin <daniel@lublin.se>
+Dario Ernst <daddel9@nebuk.de>
+David Mehren <git@herrmehren.de>
+David Sawatzke <d-git@sawatzke.dev>
+Devon Jue <djue129@gmail.com>
+Dexter Chua <dalcde@yahoo.com.hk>
Dmytro Kytsmen <dmitrokytsmen@gmail.com>
+Dustin Frisch <fooker@lab.sh>
+Dylan Dervaux <dylanderv05@gmail.com>
+Edgar Zanella Alvarenga <e@vaz.io>
+Edoardo Odorico <edoubuntu@gmail.com>
+Emmanuel Ormancey <emmanuel.ormancey@cern.ch>
+Enrico Guiraud <enrico.guiraud@cern.ch>
+ericgaspar <junk.eg@free.fr>
+Erik Michelson <github@erik.michelson.eu>
+Erona <erona@loli.bz>
Fabien Meghazi <agr@amigrave.com>
+Felix Schäfer <felix@thegcat.net>
+Felix Yan <felixonmars@archlinux.org>
Florian Rhiem <florian.rhiem@gmail.com>
+foobarable <thirsty@milk-and-cookies.net>
geekyd <singhsince94@gmail.com>
GhiMax <ghina8@gmail.com>
+Girish Ramakrishnan <girish@cloudron.io>
greenkeeperio-bot <support@greenkeeper.io>
+Henrik "HerHde" Hüttemann <mail@herh.de>
+Henrik Hüttemann <mail@herh.de>
Himura Kazuto <Himura2la@users.noreply.github.com>
Ho33e5 <ho33e5@gmail.com>
+hoijui <hoijui.quaero@gmail.com>
+Hugo Caloto <hcaloto@gmail.com>
Ian Dees <ian.dees@gmail.com>
+Ian Tsai <b10102016@gmail.com>
+ike <developer@ikewat.com>
Ikumi Shimizu <193s@users.noreply.github.com>
ivanorsolic <ivanorsolic@users.noreply.github.com>
-jackycute <jacky_cute0808@hotmail.com>
-jackycute <jackymaxj@gmail.com>
+Jake Burden <jake@doge.haus>
Jakub Sygnowski <sygnowski@gmail.com>
+James <Jamtlu@gmail.com>
James Stephenson <c4p7.fl1n7@gmail.com>
Jan Kunzmann <jan-github@phobia.de>
Jannik Lorenz <dev@janniklorenz.de>
Jason Croft <jcroft@velocity.org>
+Joachim Mathes <jmathes@contargo.net>
Johannes Weißl <jargon@molb.org>
+Jonas Thelemann <e-mail@jonas-thelemann.de>
+Jonas Zohren <jonas.zohren@tu-dortmund.de>
+Jonathan <phrix32@users.noreply.github.com>
Jordan Matelsky <j6k4m8@gmail.com>
Jun SAKATA <jun.bj141400@gmail.com>
Kaiyu Shi <skyisno.1@gmail.com>
@@ -33,37 +84,99 @@ knjcode <knjcode@gmail.com>
Kotaro Yamamoto <kota.crk@gmail.com>
Lars Karlsson <lars@kajes.se>
Laura Kyle <laura.kyle91@gmail.com>
+LaysDragon <laysdra7265@gmail.com>
+Lennart Weller <lhw+github@ring0.de>
+Leo Maroni <git@em0lar.de>
+Literallie <git@l1t.li>
+liuderchi <liuderchi@gmail.com>
LluisArevalo <thorin119@gmail.com>
+Luclu7 <me@luclu7.fr>
+Lukas Kalbertodt <lukas.kalbertodt@gmail.com>
+Marc Deop <marc@marcdeop.com>
Marcelo Alencar <marceloalves@ufpa.br>
+MartB <mart.b@outlook.de>
Martijnpold <martijntje7@gmail.com>
+Martin Turoci <martinturoci@gmail.com>
+Marvin Gaube <dev@marvingaube.de>
+Mathias Merscher <Mathias.Merscher@dg-i.net>
+Matteo Savatteri <matteosavatteri@lcm.mi.infn.it>
+Matthias Lindinger <m.lindinger@live.de>
+Mauricio Robayo <rfmajo@gmail.com>
Max Wu <jackymaxj@gmail.com>
+Maxence Ahlouche <maxence.ahlouche@gmail.com>
+mcnesium <git@mcnesium.com>
+Mike <mike@sloppy.io>
+Miranda Kastemaa <miranda@foldplop.com>
+naimo <naimo@users.noreply.github.com>
neopostmodern <clemens@neopostmodern.com>
+Nick Hahn <nick.hahn@posteo.de>
+Nils VAN ZUIJLEN <nils.van-zuijlen@mailo.com>
+Norihito Nakae <norihito.n@gmail.com>
NV <nvsofts@gmail.com>
-Ömer Erdinç Yağmurlu <omeryagmurlu@gmail.com>
+Oliver Herrmann <oliver@monoxane.com>
+Ondřej Slabý <kron258@gmail.com>
+oupala <oupala@users.noreply.github.com>
p0v1n0m <p0v1n0m@gmail.com>
Pablo Guerrero <pablo.guerrero@gmail.com>
Pablo Guerrero <pablo.guerrero@sap.com>
Paras <paraschadha2052@gmail.com>
Patrick Andersen <patrick@bacha.dk>
+Pedro Ferreira <pedro.ferreira@cern.ch>
+Pedro Ferreira <pedro@dete.st>
Peter Dave Hello <hsu@peterdavehello.org>
-Peter Dave Hello <PeterDaveHello@users.noreply.github.com>
+PetrTodorov <info@petrtodorov.cz>
+Philip Molares <philip.molares@udo.edu>
Philipp Zumstein <zuphilip@users.noreply.github.com>
-Raccoon Li <a60814billy@gmail.com>
+pierreozoux <pierre@ozoux.net>
+Raccoon <raccoon@hackmd.io>
+Ralph Krimmel <rkrimme1@gwdg.de>
+Renan Rodrigues <renan.rodrigues@emnify.com>
+Renovate Bot <bot@renovateapp.com>
robert <ahmerov.rt@molodost.bz>
+Robin Naundorf <r.naundorf@fh-muenster.de>
+Rwing <rwing@rwing.cn>
+RyotaK <49341894+Ry0taK@users.noreply.github.com>
+S.Noda <noda@fenrir.co.jp>
+Salim B <salim@posteo.de>
+Sandro Jäckel <sandro.jaeckel@gmail.com>
+schneems <richard.schneeman@gmail.com>
Sergio Valverde <svg153@users.noreply.github.com>
-Sheogorath <sheogorath@shivering-isles.com>
+Simeon Keske <git@n0emis.eu>
+Simon Fish <si@mon.fish>
Simon Joda Stößer <SimJoSt@users.noreply.github.com>
-S.Noda <noda@fenrir.co.jp>
+snyk-bot <snyk-bot@snyk.io>
+snyk-test <snyk-test@snyk.io>
+Soeren Wegener <wegener92@gmail.com>
+Stefan Bühler <buehler@cert.uni-stuttgart.de>
+Stefan Peters <stefandesu@exo.pm>
Stratos Gerakakis <stratosgear@gmail.com>
+Stéphane Guillou <stephane.guillou@member.fsf.org>
+Takeaki Matsumoto <takeaki.matsumoto@ntt.com>
The Gitter Badger <badger@gitter.im>
+Thomas De Backer <thomasisdebacker5@gmail.com>
+Thor77 <thor77@thor77.org>
+Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
tkqubo <tk.qubo@gmail.com>
tkykm <tkykm@users.noreply.github.com>
+Tobias Kremer <tobias.kremer@gmail.com>
Tom Wyckhuys <tomwyckhuys@gmail.com>
+Toma Tasovac <ttasovac@humanistika.org>
+toshi0123 <7948737+toshi0123@users.noreply.github.com>
+Turakar <turakar23@gmail.com>
+vazontang <31801725+vazontang@users.noreply.github.com>
+Victor Berger <victor.berger@m4x.org>
+WilliButz <wbutz@cyberfnord.de>
Wonder Chang <iwonder.tw@gmail.com>
-Wu Cheng-Han <jacky_cute0808@hotmail.com>
+Xaver Maierhofer <xaver.maierhofer@xwissen.info>
Xavier Marques <xaviermarques4f@gmail.com>
+Xiaodong Xu <xxdlhy@gmail.com>
xnum <s000032001@gmail.com>
+Yannick Bungers <git@innay.de>
Yukai Huang <yukaihuangtw@gmail.com>
zachariast <zachariastraianos@gmail.com>
Zankio <xxoojoeooxx1@gmail.com>
+Zearin <Zearin@users.noreply.github.com>
+Ádám Hóka <hoka.adam@nexogen.hu>
+Éric Gaspar <46165813+ericgaspar@users.noreply.github.com>
+Ömer Erdinç Yağmurlu <omeryagmurlu@gmail.com>
蒼時弦也 <elct9620@frost.tw>
diff --git a/README.md b/README.md
index ad52a4ff..84036dd7 100644
--- a/README.md
+++ b/README.md
@@ -87,7 +87,7 @@ Licensed under AGPLv3. For our list of contributors, see [AUTHORS](AUTHORS).
The license does not include the HedgeDoc logo, whose terms of usage can be found in the [github repository](https://github.com/hedgedoc/hedgedoc-logo).
[matrix.org-image]: https://img.shields.io/matrix/hedgedoc:matrix.org?logo=matrix&server_fqdn=matrix.org
-[matrix.org-url]: https://matrix.to/#/#hedgedoc:matrix.org
+[matrix.org-url]: https://chat.hedgedoc.org
[github-version-badge]: https://img.shields.io/github/release/hedgedoc/hedgedoc.svg
[github-release-page]: https://github.com/hedgedoc/hedgedoc/releases
[github-release-feed]: https://github.com/hedgedoc/hedgedoc/releases.atom
diff --git a/SECURITY.md b/SECURITY.md
index d7e7390b..0e6660f8 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -16,7 +16,7 @@ which will take care of the encryption for you.
We'll get back to you as soon as possible. You can expect an answer within
3 days, in rare cases within a month. If you don't get a reply within a month,
-please reach out for other contact addresses in the [community chat](https://matrix.to/#/#hedgedoc:matrix.org).
+please reach out for other contact addresses in the [community chat](https://chat.hedgedoc.org).
When your findings are accepted as a security issue, we'll work an a fix or
at least a workaround for the next release. With the release that contained
@@ -29,4 +29,4 @@ a fix yourself and contribute it to HedgeDoc, as well as publish them as you
like and allow people to make in informed decision about using HedgeDoc.
If you have any further questions, feel free to reach out to the
-[community chat](https://matrix.to/#/#hedgedoc:matrix.org) or the mentioned contacts above.
+[community chat](https://chat.hedgedoc.org) or the mentioned contacts above.
diff --git a/app.js b/app.js
index 67fb2232..eb2a8193 100644
--- a/app.js
+++ b/app.js
@@ -191,7 +191,6 @@ app.locals.serverURL = config.serverURL
app.locals.sourceURL = config.sourceURL
app.locals.allowAnonymous = config.allowAnonymous
app.locals.allowAnonymousEdits = config.allowAnonymousEdits
-app.locals.allowPDFExport = config.allowPDFExport
app.locals.authProviders = {
facebook: config.isFacebookEnable,
twitter: config.isTwitterEnable,
diff --git a/app.json b/app.json
index 24e69a9d..df0af925 100644
--- a/app.json
+++ b/app.json
@@ -143,10 +143,6 @@
"CMD_IMGUR_CLIENTID": {
"description": "Imgur API client id",
"required": false
- },
- "CMD_ALLOW_PDF_EXPORT": {
- "description": "Enable or disable PDF exports",
- "required": false
}
},
"addons": [
diff --git a/docs/configuration.md b/docs/configuration.md
index 197a2ca0..f17f3c33 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -22,7 +22,6 @@ to `config.json` before filling in your own details.
| config file | environment | **default** and example value | description |
| ------------------- | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `allowPDFExport` | `CMD_ALLOW_PDF_EXPORT` | **`true`** or `false` | Enable or disable PDF exports |
| | `CMD_CONFIG_FILE` | **no default**, `/path/to/config.json` | optional override for the path to HedgeDoc's config file |
| `db` | | **`undefined`**, `{ "dialect": "sqlite", "storage": "./db.hedgedoc.sqlite" }` | set the db configs, [see more here](http://sequelize.readthedocs.org/en/latest/api/sequelize/) |
| `dbURL` | `CMD_DB_URL` | **`undefined`**, `mysql://localhost:3306/database` | Set the db in URL style. If set, then the relevant `db` config entries will be overridden. |
@@ -189,12 +188,15 @@ these are rarely used for various reasons.
| | `CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR` | **no default**, `name` | where to find the username in the JSON from the user profile URL. (no default value) |
| | `CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR` | **no default**, `display-name` | where to find the display-name in the JSON from the user profile URL. (no default value) |
| | `CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR` | **no default**, `email` | where to find the email address in the JSON from the user profile URL. (no default value) |
+| | `CMD_OAUTH2_USER_PROFILE_ID_ATTR` | **no default**, `user_uuid` | where to find the dedicated user ID (optional, overrides `CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR`) |
| | `CMD_OAUTH2_TOKEN_URL` | **no default**, `https://example.com` | sometimes called token endpoint, please refer to the documentation of your OAuth2 provider (no default value) |
| | `CMD_OAUTH2_AUTHORIZATION_URL` | **no default**, `https://example.com` | authorization URL of your provider, please refer to the documentation of your OAuth2 provider (no default value) |
| | `CMD_OAUTH2_CLIENT_ID` | **no default**, `afae02fckafd...` | you will get this from your OAuth2 provider when you register HedgeDoc as OAuth2-client, (no default value) |
| | `CMD_OAUTH2_CLIENT_SECRET` | **no default**, `afae02fckafd...` | you will get this from your OAuth2 provider when you register HedgeDoc as OAuth2-client, (no default value) |
| | `CMD_OAUTH2_PROVIDERNAME` | **no default**, `My institution` | Optional name to be displayed at login form indicating the oAuth2 provider |
| | `CMD_OAUTH2_SCOPE` | **no default**, `openid email profile` | Scope to request for OIDC (OpenID Connect) providers. |
+| | `CMD_OAUTH2_ROLES_CLAIM` | **no default**, `roles` | ID token claim, which is supposed to provide an array of strings of roles |
+| | `CMD_OAUTH2_ACCESS_ROLE` | **no default**, `role/hedgedoc` | The role which should be included in the ID token roles claim to grant access |
### SAML Login
diff --git a/docs/dev/api.md b/docs/dev/api.md
index 5422533d..e89741d3 100644
--- a/docs/dev/api.md
+++ b/docs/dev/api.md
@@ -13,7 +13,6 @@ You have to replace *\<NOTE\>* with either the alias or id of a note you want to
| `/new` | `POST` | **Imports some markdown data into a new note.**<br>A random id will be assigned and the content will equal to the body of the received HTTP-request. The `Content-Type: text/markdown` header should be set on this request. |
| `/new/<ALIAS>` | `POST` | **Imports some markdown data into a new note with a given alias.**<br>This endpoint equals to the above one except that the alias from the url will be assigned to the note if [FreeURL-mode](../configuration-env-vars.md#users-and-privileges) is enabled. |
| `/<NOTE>/download` or `/s/<SHORT-ID>/download` | `GET` | **Returns the raw markdown content of a note.** |
-| `/<NOTE>/pdf` | `GET` | **Returns a generated pdf version of the note.**<br>If pdf-support is disabled, a HTTP 403 will be returned.<br>*Please note: Currently pdf export is disabled generally because of a security problem with it.* |
| `/<NOTE>/publish` | `GET` | **Redirects to the published version of the note.** |
| `/<NOTE>/slide` | `GET` | **Redirects to the slide-presentation of the note.**<br>This is only useful on notes which are designed to be slides. |
| `/<NOTE>/info` | `GET` | **Returns metadata about the note.**<br>This includes the title and description of the note as well as the creation date and viewcount. The data is returned as a JSON object. |
diff --git a/docs/dev/openapi.yml b/docs/dev/openapi.yml
index aafaddc3..77d7e9de 100644
--- a/docs/dev/openapi.yml
+++ b/docs/dev/openapi.yml
@@ -89,29 +89,6 @@ paths:
'text/plain':
example: my-note
- /{note}/pdf:
- get:
- tags:
- - note
- summary: Returns a generated pdf version of the note.
- description: 'If pdf-support is disabled, a HTTP 403 will be returned.<br>_Please note: Currently pdf export is disabled generally because of a security problem with it._'
- responses:
- 200:
- description: The generated pdf version of the note
- content:
- 'application/pdf':
- example: binary
- 404:
- description: Note does not exist
- parameters:
- - name: note
- in: path
- required: true
- description: The note which should be exported as pdf
- content:
- 'text/plain':
- example: my-note
-
/{note}/publish:
get:
tags:
diff --git a/docs/setup/docker-linuxserver.md b/docs/setup/docker-linuxserver.md
index 58d5c8da..daff4116 100644
--- a/docs/setup/docker-linuxserver.md
+++ b/docs/setup/docker-linuxserver.md
@@ -2,7 +2,7 @@
[![LinuxServer.io Discord](https://img.shields.io/discord/354974912613449730.svg?logo=discord&label=LSIO%20Discord&style=flat-square)](https://discord.gg/YWrKVTn)[![container version badge](https://images.microbadger.com/badges/version/linuxserver/codimd.svg)](https://microbadger.com/images/linuxserver/codimd "Get your own version badge on microbadger.com")[![container image size badge](https://images.microbadger.com/badges/image/linuxserver/codimd.svg)](https://microbadger.com/images/linuxserver/codimd "Get your own version badge on microbadger.com")![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/codimd.svg)![Docker Stars](https://img.shields.io/docker/stars/linuxserver/codimd.svg)[![Build Status](https://ci.linuxserver.io/buildStatus/icon?job=Docker-Pipeline-Builders/docker-codimd/master)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-codimd/job/master/)[![LinuxServer.io CI summary](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/codimd/latest/badge.svg)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/codimd/latest/index.html)
-[LinuxServer.io](https://linuxserver.io) have created an Ubuntu-based multi-arch container image for x86-64, arm64 and armhf which supports PDF export from all architectures using [PhantomJS](https://phantomjs.org/).
+[LinuxServer.io](https://linuxserver.io) have created an Ubuntu-based multi-arch container image for x86-64, arm64 and armhf.
- It supports all the environment variables detailed in the [configuration documentation](../configuration-env-vars.md) to modify it according to your needs.
- It gets rebuilt on new releases from HedgeDoc and also weekly if necessary to update any other package changes in the underlying container, making it easy to keep your HedgeDoc instance up to date.
diff --git a/lib/config/default.js b/lib/config/default.js
index 00fa9eae..fe9b7059 100644
--- a/lib/config/default.js
+++ b/lib/config/default.js
@@ -160,7 +160,6 @@ module.exports = {
email: true,
allowEmailRegister: true,
allowGravatar: true,
- allowPDFExport: true,
openID: false,
// linkifyHeaderStyle - How is a header text converted into a link id.
// Header Example: "3.1. Good Morning my Friend! - Do you have 5$?"
diff --git a/lib/config/environment.js b/lib/config/environment.js
index cf9fb5a1..2a2c5fbb 100644
--- a/lib/config/environment.js
+++ b/lib/config/environment.js
@@ -87,6 +87,7 @@ module.exports = {
providerName: process.env.CMD_OAUTH2_PROVIDERNAME,
baseURL: process.env.CMD_OAUTH2_BASEURL,
userProfileURL: process.env.CMD_OAUTH2_USER_PROFILE_URL,
+ userProfileIdAttr: process.env.CMD_OAUTH2_USER_PROFILE_ID_ATTR,
userProfileUsernameAttr: process.env.CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR,
userProfileDisplayNameAttr: process.env.CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR,
userProfileEmailAttr: process.env.CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR,
@@ -94,7 +95,9 @@ module.exports = {
authorizationURL: process.env.CMD_OAUTH2_AUTHORIZATION_URL,
clientID: process.env.CMD_OAUTH2_CLIENT_ID,
clientSecret: process.env.CMD_OAUTH2_CLIENT_SECRET,
- scope: process.env.CMD_OAUTH2_SCOPE
+ scope: process.env.CMD_OAUTH2_SCOPE,
+ rolesClaim: process.env.CMD_OAUTH2_ROLES_CLAIM,
+ accessRole: process.env.CMD_OAUTH2_ACCESS_ROLE
},
dropbox: {
clientID: process.env.CMD_DROPBOX_CLIENTID,
@@ -137,7 +140,6 @@ module.exports = {
email: toBooleanConfig(process.env.CMD_EMAIL),
allowEmailRegister: toBooleanConfig(process.env.CMD_ALLOW_EMAIL_REGISTER),
allowGravatar: toBooleanConfig(process.env.CMD_ALLOW_GRAVATAR),
- allowPDFExport: toBooleanConfig(process.env.CMD_ALLOW_PDF_EXPORT),
openID: toBooleanConfig(process.env.CMD_OPENID),
linkifyHeaderStyle: process.env.CMD_LINKIFY_HEADER_STYLE
}
diff --git a/lib/config/hackmdEnvironment.js b/lib/config/hackmdEnvironment.js
index d4ae77f0..76e41361 100644
--- a/lib/config/hackmdEnvironment.js
+++ b/lib/config/hackmdEnvironment.js
@@ -121,6 +121,5 @@ module.exports = {
}
},
email: toBooleanConfig(process.env.HMD_EMAIL),
- allowEmailRegister: toBooleanConfig(process.env.HMD_ALLOW_EMAIL_REGISTER),
- allowPDFExport: toBooleanConfig(process.env.HMD_ALLOW_PDF_EXPORT)
+ allowEmailRegister: toBooleanConfig(process.env.HMD_ALLOW_EMAIL_REGISTER)
}
diff --git a/lib/config/index.js b/lib/config/index.js
index c4727e8f..1657ba7a 100644
--- a/lib/config/index.js
+++ b/lib/config/index.js
@@ -125,7 +125,6 @@ config.isMattermostEnable = config.mattermost.clientID && config.mattermost.clie
config.isLDAPEnable = config.ldap.url
config.isSAMLEnable = config.saml.idpSsoUrl
config.isOAuth2Enable = config.oauth2.clientID && config.oauth2.clientSecret
-config.isPDFExportEnable = config.allowPDFExport
// Check gitlab api version
if (config.gitlab && config.gitlab.version !== 'v4' && config.gitlab.version !== 'v3') {
@@ -194,12 +193,6 @@ switch (config.imageUploadType) {
]
}
-// Disable PDF export due to security issue
-if (config.allowPDFExport) {
- config.allowPDFExport = false
- logger.warn('PDF export was disabled for this release to mitigate a critical security issue. This feature will hopefully become available again in future releases.')
-}
-
// generate correct path
config.sslCAPath.forEach(function (capath, i, array) {
array[i] = path.resolve(appRootPath, capath)
diff --git a/lib/config/oldDefault.js b/lib/config/oldDefault.js
index 90942951..738ad9f7 100644
--- a/lib/config/oldDefault.js
+++ b/lib/config/oldDefault.js
@@ -37,6 +37,5 @@ module.exports = {
// document
documentmaxlength: undefined,
imageuploadtype: undefined,
- allowemailregister: undefined,
- allowpdfexport: undefined
+ allowemailregister: undefined
}
diff --git a/lib/web/auth/oauth2/index.js b/lib/web/auth/oauth2/index.js
index 6e3e8373..b8e62dda 100644
--- a/lib/web/auth/oauth2/index.js
+++ b/lib/web/auth/oauth2/index.js
@@ -4,6 +4,7 @@ const Router = require('express').Router
const passport = require('passport')
const { Strategy, InternalOAuthError } = require('passport-oauth2')
const config = require('../../../config')
+const logger = require('../../../logger')
const { passportGeneralCallback } = require('../utils')
let oauth2Auth = module.exports = Router()
@@ -31,6 +32,7 @@ class OAuth2CustomStrategy extends Strategy {
return done(new Error('Failed to parse user profile'))
}
+ checkAuthorization(json, done)
let profile = parseProfile(json)
profile.provider = 'oauth2'
@@ -50,18 +52,36 @@ function extractProfileAttribute (data, path) {
}
function parseProfile (data) {
+ const id = extractProfileAttribute(data, config.oauth2.userProfileIdAttr)
const username = extractProfileAttribute(data, config.oauth2.userProfileUsernameAttr)
const displayName = extractProfileAttribute(data, config.oauth2.userProfileDisplayNameAttr)
const email = extractProfileAttribute(data, config.oauth2.userProfileEmailAttr)
return {
- id: username,
+ id: id || username,
username: username,
displayName: displayName,
email: email
}
}
+function checkAuthorization (data, done) {
+ const roles = extractProfileAttribute(data, config.oauth2.rolesClaim)
+ const username = extractProfileAttribute(data, config.oauth2.userProfileUsernameAttr)
+
+ if (config.oauth2.accessRole) {
+ if (!roles) {
+ logger.error('oauth2: "accessRole" configured, but user profile doesn\'t contain roles attribute. Permission denied')
+ return done('Permission denied', null)
+ }
+
+ if (!roles.includes(config.oauth2.accessRole)) {
+ logger.debug(`oauth2: user "${username}" doesn't have the required role. Permission denied`)
+ return done('Permission denied', null)
+ }
+ }
+}
+
OAuth2CustomStrategy.prototype.userProfile = function (accessToken, done) {
this._oauth2.get(this._userProfileURL, accessToken, function (err, body, res) {
var json
@@ -76,6 +96,7 @@ OAuth2CustomStrategy.prototype.userProfile = function (accessToken, done) {
return done(new Error('Failed to parse user profile'))
}
+ checkAuthorization(json, done)
let profile = parseProfile(json)
profile.provider = 'oauth2'
diff --git a/lib/web/note/actions.js b/lib/web/note/actions.js
index 9ff7fedb..d92d2443 100644
--- a/lib/web/note/actions.js
+++ b/lib/web/note/actions.js
@@ -2,9 +2,7 @@ const models = require('../../models')
const logger = require('../../logger')
const config = require('../../config')
const errors = require('../../errors')
-const fs = require('fs')
const shortId = require('shortid')
-const markdownpdf = require('markdown-pdf')
const moment = require('moment')
const querystring = require('querystring')
@@ -33,37 +31,6 @@ exports.getInfo = function getInfo (req, res, note) {
res.send(data)
}
-exports.createPDF = function createPDF (req, res, note) {
- const url = config.serverURL || 'http://' + req.get('host')
- const body = note.content
- const extracted = models.Note.extractMeta(body)
- let content = extracted.markdown
- const title = models.Note.decodeTitle(note.title)
-
- if (!fs.existsSync(config.tmpPath)) {
- fs.mkdirSync(config.tmpPath)
- }
- const path = config.tmpPath + '/' + Date.now() + '.pdf'
- content = content.replace(/\]\(\//g, '](' + url + '/')
- markdownpdf().from.string(content).to(path, function () {
- if (!fs.existsSync(path)) {
- logger.error('PDF seems to not be generated as expected. File doesn\'t exist: ' + path)
- return errors.errorInternalError(res)
- }
- const stream = fs.createReadStream(path)
- let filename = title
- // Be careful of special characters
- filename = encodeURIComponent(filename)
- // Ideally this should strip them
- res.setHeader('Content-disposition', 'attachment; filename="' + filename + '.pdf"')
- res.setHeader('Cache-Control', 'private')
- res.setHeader('Content-Type', 'application/pdf; charset=UTF-8')
- res.setHeader('X-Robots-Tag', 'noindex, nofollow') // prevent crawling
- stream.pipe(res)
- fs.unlinkSync(path)
- })
-}
-
exports.createGist = function createGist (req, res, note) {
const data = {
client_id: config.github.clientID,
diff --git a/lib/web/note/controller.js b/lib/web/note/controller.js
index f79574df..45aea9e2 100644
--- a/lib/web/note/controller.js
+++ b/lib/web/note/controller.js
@@ -110,14 +110,6 @@ exports.doAction = function (req, res, next) {
case 'info':
noteActions.getInfo(req, res, note)
break
- case 'pdf':
- if (config.allowPDFExport) {
- noteActions.createPDF(req, res, note)
- } else {
- logger.error('PDF export failed: Disabled by config. Set "allowPDFExport: true" to enable. Check the documentation for details')
- errors.errorForbidden(res)
- }
- break
case 'gist':
noteActions.createGist(req, res, note)
break
diff --git a/locales/ar.json b/locales/ar.json
index baf268b6..f559611b 100644
--- a/locales/ar.json
+++ b/locales/ar.json
@@ -1,18 +1,19 @@
{
"Collaborative markdown notes": "ملاحظات ماركداون تعاونية",
+ "Realtime collaborative markdown notes on all platforms.": "تعاون آني في ملاحظات ماركداون على كافة المنصات.",
"Best way to write and share your knowledge in markdown.": "أحسن منصة لكتابة ومشاركة ماركداون.",
"Intro": "مُقدِّمة",
"History": "التاريخ",
"New guest note": "ملاحظة جديدة كضَيف",
"Collaborate with URL": "تعاون آني",
"Support charts and MathJax": "دعم المنحنيات البيانية و MathJax",
- "Support slide mode": "دعم الشرائح التقديمية",
- "Sign In": "لِج",
+ "Support slide mode": "يدعم وضع الشرائح",
+ "Sign In": "سجل الدخول",
"Below is the history from browser": "تحته سِجِل هذا المتصفّح",
"Welcome!": "أهلا بك!",
"New note": "ملاحظة جديدة",
"or": "أو",
- "Sign Out": "خروج",
+ "Sign Out": "سجل الخروج",
"Explore all features": "استكشف جميع الميزات",
"Select tags...": "اختر كلمات مفتاحية...",
"Search keyword...": "البحث عن كلمة مفتاحية...",
@@ -43,7 +44,7 @@
"Import": "استيراد",
"Clipboard": "الحافظة",
"Download": "تنزيل",
- "Raw HTML": "Raw HTML",
+ "Raw HTML": "HTML كامل",
"Edit": "عدّل",
"View": "عرض",
"Both": "معا",
@@ -65,25 +66,25 @@
"Send us email": "أرسل لنا بريدا إلكترونيا",
"Documents": "المستندات",
"Features": "المميزات",
- "YAML Metadata": "YAML Metadata",
- "Slide Example": "Slide Example",
- "Cheatsheet": "Cheatsheet",
+ "YAML Metadata": "بيانات وصفية YAML",
+ "Slide Example": "مثال عن فيلم شفاف",
+ "Cheatsheet": "ورقة الغش",
"Example": "مثال",
- "Syntax": "Syntax",
+ "Syntax": "الصيغة",
"Header": "الرأسية",
"Unordered List": "قائمة غير مرتبة",
"Ordered List": "قائمة مرتبة",
- "Todo List": "Checklist",
- "Blockquote": "Blockquote",
+ "Todo List": "قائمة الفحص",
+ "Blockquote": "اقتباس",
"Bold font": "خط غامق",
"Italics font": "خط مائل",
- "Strikethrough": "Strikethrough",
+ "Strikethrough": "يتوسطه خط",
"Inserted text": "نص مُسَطَّر",
"Marked text": "نص بارز",
"Link": "الرابط",
"Image": "صورة",
"Code": "الشفرة",
- "Externals": "Externals",
+ "Externals": "الخارجية",
"This is a alert area.": "هذه منطقة تنبيه.",
"Revert": "تراجع",
"Import from clipboard": "استيراد من الحافظة",
@@ -92,7 +93,7 @@
"This note is locked": "هذه الملاحظة مقفلة",
"Sorry, only owner can edit this note.": "آسف ، يمكن للمالك فقط تعديل هذه الملاحظة.",
"OK": "حسنا",
- "Reach the limit": "Reach the limit",
+ "Reach the limit": "بلوغ الحد الأقصى",
"Sorry, you've reached the max length this note can be.": "عذرًا ، لقد بلغت الحد الأقصى لطول هذه الملاحظة.",
"Please reduce the content or divide it to more notes, thank you!": "يرجى جعل هذه الملاحظة قصيرة.",
"Import from Gist": "استيراد من Gist",
@@ -117,5 +118,13 @@
"Powered by %s": "مدعوم بـ %s",
"Help us translating": "ساعدنا في الترجمة",
"Join the community": "انضم إلى المجتمع",
- "Imprint": "Imprint"
+ "Imprint": "إشعار قانوني",
+ "Freely - Anyone can edit": "بِحُريِّة - التعديل ممكن لأي شخص",
+ "Editable - Signed-in people can edit": "قابل للتعديل - التعديل ممكن للأشخاص الذين سجلوا الدخول",
+ "Limited - Signed-in people can edit (forbid guests)": "محدود - التعديل ممكن للأشخاص الذين سجلوا الدخول (غير متاح للزوار)",
+ "Locked - Only owner can edit": "مغلق - التعديل ممكن فقط للمالك",
+ "Protected - Only owner can edit (forbid guests)": "محمي - التعديل ممكن فقط للمالك (غير متاح للزوار)",
+ "Private - Only owner can view & edit": "خاص - التعديل والعرض متاح فقط للمالك",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/ca.json b/locales/ca.json
index 4383ca2f..29f54bab 100644
--- a/locales/ca.json
+++ b/locales/ca.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Notes col·laboratives a Markdown",
+ "Realtime collaborative markdown notes on all platforms.": "Notes col·laboratives a Markdown per a totes les plataformes.",
"Best way to write and share your knowledge in markdown.": "La millor forma d'escriure i compartir el teu coneixement a Markdown.",
"Intro": "Introducció",
"History": "Història",
@@ -117,5 +118,13 @@
"Powered by %s": "Impulsat per %s",
"Help us translating": "Ajuda'ns traduïnt",
"Join the community": "Unir-se a la comunitat",
- "Imprint": "Emprenta"
+ "Imprint": "Emprenta",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/cs.json b/locales/cs.json
index a95b2374..d49e78e5 100644
--- a/locales/cs.json
+++ b/locales/cs.json
@@ -1,120 +1,130 @@
{
- "Collaborative markdown notes": "Kolaborativní markdown poznámky",
- "Best way to write and share your knowledge in markdown.": "Nejlepší platforma pro tvorbu a sdílení vašich znalostí v markdown.",
- "Intro": "Intro",
- "History": "Historie",
- "New guest note": "Nová poznámka hosta",
- "Collaborate with URL": "Spolupráce v reálném čase",
- "Support charts and MathJax": "Funguje s grafy a MathJax",
- "Support slide mode": "Podporuje režim prezentace",
- "Sign In": "Přihlásit",
- "Below is the history from browser": "Níže je historie z tohoto prohlížeče",
- "Welcome!": "Vítejte!",
- "New note": "Nová poznámka",
- "or": "nebo",
- "Sign Out": "Odhlásit",
- "Explore all features": "Prozkoumat všechny funkce",
- "Select tags...": "Zvolit štítky…",
- "Search keyword...": "Vyhledat klíčové slovo …",
- "Sort by title": "Seřadit podle názvu",
- "Title": "Název",
- "Sort by time": "Seřadit podle času",
- "Time": "Čas",
- "Export history": "Exportovat historii",
- "Import history": "Importovat historii",
- "Clear history": "Odstranit historii",
- "Refresh history": "Aktualizovat historii",
- "No history": "Žádná historie",
- "Import from browser": "Importovat z prohlížeče",
- "Releases": "Vydání",
- "Are you sure?": "Jste si jisti?",
- "Do you really want to delete this note?": "Opravdu chcete odstranit tuto poznámku?",
- "All users will lose their connection.": "Všichni uživatelé ztratí spojení.",
- "Cancel": "Storno",
- "Yes, do it!": "Ano, provést!",
- "Choose method": "Zvolit metodu",
- "Sign in via %s": "Přihlásit se přes %s",
- "New": "Nová",
- "Publish": "Publikovat",
- "Extra": "Extra",
- "Revision": "Revize",
- "Slide Mode": "Režim prezentace",
- "Export": "Export",
- "Import": "Import",
- "Clipboard": "Schránka",
- "Download": "Stáhnout",
- "Raw HTML": "Raw HTML",
- "Edit": "Editovat",
- "View": "Zobrazit",
- "Both": "Obojí",
- "Help": "Nápověda",
- "Upload Image": "Nahrát obrázek",
- "Menu": "Menu",
- "This page need refresh": "Tuto stránku je nutné znovu načíst",
- "You have an incompatible client version.": "Verze vašeho klienta není kompatibilní.",
- "Refresh to update.": "Znovu načíst a aktualizovat.",
- "New version available!": "Je dostupná nová verze!",
- "See releases notes here": "Viz poznámky k vydání zde",
- "Refresh to enjoy new features.": "Znovu načíst a užít si nové funkce.",
- "Your user state has changed.": "Váš uživatelský status se změnil.",
- "Refresh to load new user state.": "Znovu načíst a nahrát nový uživatelský status.",
- "Refresh": "Znovu načíst",
- "Contacts": "Kontakty",
- "Report an issue": "Nahlásit problém",
- "Meet us on %s": "Potkejte se s námi na %s",
- "Send us email": "Pošlete nám email",
- "Documents": "Dokumenty",
- "Features": "Funkce",
- "YAML Metadata": "YAML metadata",
- "Slide Example": "Příklad prezentace",
- "Cheatsheet": "Tahák",
- "Example": "Příklad",
- "Syntax": "Syntaxe",
- "Header": "Hlavička",
- "Unordered List": "Nečíslovaný seznam",
- "Ordered List": "Číslovaný seznam",
- "Todo List": "Kontrolní seznam",
- "Blockquote": "Citace",
- "Bold font": "Tučně",
- "Italics font": "Kurzívou",
- "Strikethrough": "Přeškrtnuté",
- "Inserted text": "Podtržený text",
- "Marked text": "Zvýrazněný text",
- "Link": "Odkaz",
- "Image": "Obrázek",
- "Code": "Kód",
- "Externals": "Externí",
- "This is a alert area.": "Toto je oblast upozornění.",
- "Revert": "Vrátit",
- "Import from clipboard": "Importovat ze schránky",
- "Paste your markdown or webpage here...": "Sem vložte váš markdown nebo webovou stránku…",
- "Clear": "Vyčistit",
- "This note is locked": "Tato poznámka je uzamčena",
- "Sorry, only owner can edit this note.": "Omlouvám se, pouze vlastník může editovat tuto poznámku.",
- "OK": "OK",
- "Reach the limit": "Dosažení limitu",
- "Sorry, you've reached the max length this note can be.": "Omlouvám se, dosáhli jste maximální možné délky této poznámky.",
- "Please reduce the content or divide it to more notes, thank you!": "Prosím zkraťte poznámku.",
- "Import from Gist": "Importovat z Gist",
- "Paste your gist url here...": "Sem vložte vaši gist url…",
- "Import from Snippet": "Importovat ze Snippet",
- "Select From Available Projects": "Zvolit z dostupných projektů",
- "Select From Available Snippets": "Zvolit z dostupných úryvků",
- "OR": "NEBO",
- "Export to Snippet": "Exportovat do úryvku",
- "Select Visibility Level": "Zvolit úroveň viditelnosti",
- "Night Theme": "Noční téma",
- "Follow us on %s and %s.": "Sledujte nás na %s, a %s.",
- "Imprint": "Otisk",
- "Privacy": "Soukromí",
- "Terms of Use": "Podmínky použití",
- "Do you really want to delete your user account?": "Opravdu chcete smazat váš uživatelský účet?",
- "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "Tato operace odstraní váš účet, všechny poznámky, které vlastníte, a také odstraní všechny odkazy na váš účet z jiných poznámek.",
- "Delete user": "Smazat uživatele",
- "Export user data": "Exportovat uživatelská data",
- "Source Code": "Zdrojový kód",
- "Powered by %s": "Powered by %s",
- "Register": "Registrovat",
- "Help us translating": "Pomoci nám s překladem",
- "Join the community": "Připojit ke komunitě"
-}
+ "Collaborative markdown notes": "Kolaborativní markdown poznámky",
+ "Realtime collaborative markdown notes on all platforms.": "Spolupracujte na markdown poznámkách na všech platformách v reálném čase.",
+ "Best way to write and share your knowledge in markdown.": "Nejlepší platforma pro tvorbu a sdílení vašich znalostí v markdown.",
+ "Intro": "Intro",
+ "History": "Historie",
+ "New guest note": "Nová poznámka hosta",
+ "Collaborate with URL": "Spolupráce v reálném čase",
+ "Support charts and MathJax": "Funguje s grafy a MathJax",
+ "Support slide mode": "Podporuje režim prezentace",
+ "Sign In": "Přihlásit",
+ "Below is the history from browser": "Níže je historie z tohoto prohlížeče",
+ "Welcome!": "Vítejte!",
+ "New note": "Nová poznámka",
+ "or": "nebo",
+ "Sign Out": "Odhlásit",
+ "Explore all features": "Prozkoumat všechny funkce",
+ "Select tags...": "Zvolit štítky…",
+ "Search keyword...": "Vyhledat klíčové slovo …",
+ "Sort by title": "Seřadit podle názvu",
+ "Title": "Název",
+ "Sort by time": "Seřadit podle času",
+ "Time": "Čas",
+ "Export history": "Exportovat historii",
+ "Import history": "Importovat historii",
+ "Clear history": "Odstranit historii",
+ "Refresh history": "Aktualizovat historii",
+ "No history": "Žádná historie",
+ "Import from browser": "Importovat z prohlížeče",
+ "Releases": "Vydání",
+ "Are you sure?": "Jste si jisti?",
+ "Do you really want to delete this note?": "Opravdu chcete odstranit tuto poznámku?",
+ "All users will lose their connection.": "Všichni uživatelé ztratí spojení.",
+ "Cancel": "Storno",
+ "Yes, do it!": "Ano, provést!",
+ "Choose method": "Zvolit metodu",
+ "Sign in via %s": "Přihlásit se přes %s",
+ "New": "Nová",
+ "Publish": "Publikovat",
+ "Extra": "Extra",
+ "Revision": "Revize",
+ "Slide Mode": "Režim prezentace",
+ "Export": "Export",
+ "Import": "Import",
+ "Clipboard": "Schránka",
+ "Download": "Stáhnout",
+ "Raw HTML": "Raw HTML",
+ "Edit": "Editovat",
+ "View": "Zobrazit",
+ "Both": "Obojí",
+ "Help": "Nápověda",
+ "Upload Image": "Nahrát obrázek",
+ "Menu": "Menu",
+ "This page need refresh": "Tuto stránku je nutné znovu načíst",
+ "You have an incompatible client version.": "Verze vašeho klienta není kompatibilní.",
+ "Refresh to update.": "Znovu načíst a aktualizovat.",
+ "New version available!": "Je dostupná nová verze!",
+ "See releases notes here": "Viz poznámky k vydání zde",
+ "Refresh to enjoy new features.": "Znovu načíst a užít si nové funkce.",
+ "Your user state has changed.": "Váš uživatelský status se změnil.",
+ "Refresh to load new user state.": "Znovu načíst a nahrát nový uživatelský status.",
+ "Refresh": "Znovu načíst",
+ "Contacts": "Kontakty",
+ "Report an issue": "Nahlásit problém",
+ "Meet us on %s": "Potkejte se s námi na %s",
+ "Send us email": "Pošlete nám email",
+ "Documents": "Dokumenty",
+ "Features": "Funkce",
+ "YAML Metadata": "YAML metadata",
+ "Slide Example": "Příklad prezentace",
+ "Cheatsheet": "Tahák",
+ "Example": "Příklad",
+ "Syntax": "Syntaxe",
+ "Header": "Hlavička",
+ "Unordered List": "Nečíslovaný seznam",
+ "Ordered List": "Číslovaný seznam",
+ "Todo List": "Kontrolní seznam",
+ "Blockquote": "Citace",
+ "Bold font": "Tučně",
+ "Italics font": "Kurzívou",
+ "Strikethrough": "Přeškrtnuté",
+ "Inserted text": "Podtržený text",
+ "Marked text": "Zvýrazněný text",
+ "Link": "Odkaz",
+ "Image": "Obrázek",
+ "Code": "Kód",
+ "Externals": "Externí",
+ "This is a alert area.": "Toto je oblast upozornění.",
+ "Revert": "Vrátit",
+ "Import from clipboard": "Importovat ze schránky",
+ "Paste your markdown or webpage here...": "Sem vložte váš markdown nebo webovou stránku…",
+ "Clear": "Vyčistit",
+ "This note is locked": "Tato poznámka je uzamčena",
+ "Sorry, only owner can edit this note.": "Omlouvám se, pouze vlastník může editovat tuto poznámku.",
+ "OK": "OK",
+ "Reach the limit": "Dosažení limitu",
+ "Sorry, you've reached the max length this note can be.": "Omlouvám se, dosáhli jste maximální možné délky této poznámky.",
+ "Please reduce the content or divide it to more notes, thank you!": "Prosím zkraťte poznámku.",
+ "Import from Gist": "Importovat z Gist",
+ "Paste your gist url here...": "Sem vložte vaši gist url…",
+ "Import from Snippet": "Importovat ze Snippet",
+ "Select From Available Projects": "Zvolit z dostupných projektů",
+ "Select From Available Snippets": "Zvolit z dostupných úryvků",
+ "OR": "NEBO",
+ "Export to Snippet": "Exportovat do úryvku",
+ "Select Visibility Level": "Zvolit úroveň viditelnosti",
+ "Night Theme": "Noční téma",
+ "Follow us on %s and %s.": "Sledujte nás na %s, a %s.",
+ "Privacy": "Soukromí",
+ "Terms of Use": "Podmínky použití",
+ "Do you really want to delete your user account?": "Opravdu chcete smazat váš uživatelský účet?",
+ "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "Tato operace odstraní váš účet, všechny poznámky, které vlastníte, a také odstraní všechny odkazy na váš účet z jiných poznámek.",
+ "Delete user": "Smazat uživatele",
+ "Export user data": "Exportovat uživatelská data",
+ "Help us translating on %s": "Pomozte nám překládat na %s",
+ "Source Code": "Zdrojový kód",
+ "Register": "Registrovat",
+ "Powered by %s": "Powered by %s",
+ "Help us translating": "Pomoci nám s překladem",
+ "Join the community": "Připojit ke komunitě",
+ "Imprint": "Otisk",
+ "Freely - Anyone can edit": "Volné - kdokoli může editovat",
+ "Editable - Signed-in people can edit": "Editovatelné - přihlášení uživatelé mohou editovat",
+ "Limited - Signed-in people can edit (forbid guests)": "Omezené - přihlášení uživatelé mohou editovat (zakázat účty hostů)",
+ "Locked - Only owner can edit": "Uzamčené - pouze vlastník může editovat",
+ "Protected - Only owner can edit (forbid guests)": "Chráněné - pouze vlastník může editovat (zakázat účty hostů)",
+ "Private - Only owner can view & edit": "Soukromé - pouze vlastník může zobrazovat & editovat",
+ "changed": "změněno",
+ "created": "vytvořeno"
+} \ No newline at end of file
diff --git a/locales/da.json b/locales/da.json
index af096b7d..6ddf506e 100644
--- a/locales/da.json
+++ b/locales/da.json
@@ -1,103 +1,130 @@
{
- "Collaborative markdown notes": "Kollaborative markdown-noter",
- "Best way to write and share your knowledge in markdown.": "Bedste måde at skrive og dele din viden i markdown.",
- "Intro": "Intro",
- "History": "Historik",
- "New guest note": "Ny gæstenote",
- "Collaborate with URL": "Samarbejd via URL",
- "Support charts and MathJax": "Mulighed for diagrammer og MathJax",
- "Support slide mode": "Mulighed for præsentationer",
- "Sign In": "Log Ind",
- "Below is the history from browser": "Forneden findes historikken fra browseren",
- "Welcome!": "Velkommen!",
- "New note": "Ny note",
- "or": "eller",
- "Sign Out": " Log Ud",
- "Explore all features": "Udforsk alle features",
- "Select tags...": "Vælg tags...",
- "Search keyword...": "Søg nøgleord...",
- "Sort by title": "Sortér titler",
- "Title": "Titel",
- "Sort by time": "Sortér kronologisk",
- "Time": "Tid",
- "Export history": "Eksportér historik",
- "Import history": "Importér historik",
- "Clear history": "Ryd hsitorik",
- "Refresh history": "Genindlæs historik",
- "No history": "Ingen historik",
- "Import from browser": "Importér fra browser",
- "Releases": "Releases",
- "Are you sure?": "Er du sikker?",
- "Cancel": "Afbryd",
- "Yes, do it!": "Ja, gør det!",
- "Choose method": "Vælg metode",
- "Sign in via %s": "Log ind med %s",
- "New": "Ny",
- "Publish": "Publicér",
- "Extra": "Ekstra",
- "Revision": "Revision",
- "Slide Mode": "Præsentationstilstand",
- "Export": "Eksportér",
- "Import": "Importér",
- "Clipboard": "Udklipsholder",
- "Download": "Download",
- "Raw HTML": "Rå HTML",
- "Edit": "Redigér",
- "View": "Vis",
- "Both": "Begge",
- "Help": "Hjælp",
- "Upload Image": "Upload billede",
- "Menu": "Menu",
- "This page need refresh": "Denne side skal genindlæses",
- "You have an incompatible client version.": "Din klientversion er inkompatibel.",
- "Refresh to update.": "Genindlæs for at opdatere.",
- "New version available!": "Ny version tilgængelig!",
- "See releases notes here": "Se release notes her",
- "Refresh to enjoy new features.": "Genindlæs for at anvende ny funktionalitet.",
- "Your user state has changed.": "Din brugerstatus er ændret.",
- "Refresh to load new user state.": "Genindlæs for at anvende ny brugerstatus.",
- "Refresh": "Genindlæs",
- "Contacts": "Kontakter",
- "Report an issue": "Rapportér en fejl",
- "Send us email": "Send os en email",
- "Documents": "Dokumenter",
- "Features": "Funktionalitet",
- "YAML Metadata": "YAML Metadata",
- "Slide Example": "Præsentationseksempel",
- "Cheatsheet": "Snydeark",
- "Example": "Eksempel",
- "Syntax": "Syntaks",
- "Header": "Overskrift",
- "Unordered List": "Uordnet Liste",
- "Ordered List": "Ordnet Liste",
- "Todo List": "Tjekliste",
- "Blockquote": "Blokcitat",
- "Bold font": "Fed skrift",
- "Italics font": "Kursiv skrift",
- "Strikethrough": "Gennemstregning",
- "Inserted text": "Indsat tekst",
- "Marked text": "Markeret tekst",
- "Link": "Link",
- "Image": "Billede",
- "Code": "Kode",
- "Externals": "Eksterne",
- "This is a alert area.": "Dette er et alarmområde.",
- "Revert": "Fortryd ændringer",
- "Import from clipboard": "Importér fra udklipsholder",
- "Paste your markdown or webpage here...": "Indsæt din markdown eller hjemmeside her...",
- "Clear": "Ryd",
- "This note is locked": "Denne note er låst",
- "Sorry, only owner can edit this note.": "Beklager, men kun ejeren kan redigere denne note.",
- "OK": "Okay",
- "Reach the limit": "Nå grænsen",
- "Sorry, you've reached the max length this note can be.": "Beklager, du har nået grænsen for den maksimale længde denne note må være.",
- "Please reduce the content or divide it to more notes, thank you!": "Vær venlig at begrænse indholdets mængde eller opdel det i flere noter, tak!",
- "Import from Gist": "Importér fra Gist",
- "Paste your gist url here...": "Indsæt din gist-url her...",
- "Import from Snippet": "Importér fra Snippet",
- "Select From Available Projects": "Vælg fra tilgængelige projekter",
- "Select From Available Snippets": "Vælg fra tilgængelige Snippets",
- "OR": "ELLER",
- "Export to Snippet": "Eksportér til Snippet",
- "Select Visibility Level": "Vælg synlighedsniveau"
-}
+ "Collaborative markdown notes": "Kollaborative markdown-noter",
+ "Realtime collaborative markdown notes on all platforms.": "Kollaborative markdown-noter i realtid på alle platforme.",
+ "Best way to write and share your knowledge in markdown.": "Bedste måde at skrive og dele din viden i markdown.",
+ "Intro": "Intro",
+ "History": "Historik",
+ "New guest note": "Ny gæstenote",
+ "Collaborate with URL": "Samarbejd via URL",
+ "Support charts and MathJax": "Mulighed for diagrammer og MathJax",
+ "Support slide mode": "Mulighed for præsentationer",
+ "Sign In": "Log Ind",
+ "Below is the history from browser": "Forneden findes historikken fra browseren",
+ "Welcome!": "Velkommen!",
+ "New note": "Ny note",
+ "or": "eller",
+ "Sign Out": " Log Ud",
+ "Explore all features": "Udforsk alle features",
+ "Select tags...": "Vælg tags...",
+ "Search keyword...": "Søg nøgleord...",
+ "Sort by title": "Sortér titler",
+ "Title": "Titel",
+ "Sort by time": "Sortér kronologisk",
+ "Time": "Tid",
+ "Export history": "Eksportér historik",
+ "Import history": "Importér historik",
+ "Clear history": "Ryd hsitorik",
+ "Refresh history": "Genindlæs historik",
+ "No history": "Ingen historik",
+ "Import from browser": "Importér fra browser",
+ "Releases": "Releases",
+ "Are you sure?": "Er du sikker?",
+ "Do you really want to delete this note?": "Er du sikker på at slette denne note?",
+ "All users will lose their connection.": "Alle brugere vil miste sin forbindelse.",
+ "Cancel": "Afbryd",
+ "Yes, do it!": "Ja, gør det!",
+ "Choose method": "Vælg metode",
+ "Sign in via %s": "Log ind med %s",
+ "New": "Ny",
+ "Publish": "Publicér",
+ "Extra": "Ekstra",
+ "Revision": "Revision",
+ "Slide Mode": "Præsentationstilstand",
+ "Export": "Eksportér",
+ "Import": "Importér",
+ "Clipboard": "Udklipsholder",
+ "Download": "Download",
+ "Raw HTML": "Rå HTML",
+ "Edit": "Redigér",
+ "View": "Vis",
+ "Both": "Begge",
+ "Help": "Hjælp",
+ "Upload Image": "Upload billede",
+ "Menu": "Menu",
+ "This page need refresh": "Denne side skal genindlæses",
+ "You have an incompatible client version.": "Din klientversion er inkompatibel.",
+ "Refresh to update.": "Genindlæs for at opdatere.",
+ "New version available!": "Ny version tilgængelig!",
+ "See releases notes here": "Se release notes her",
+ "Refresh to enjoy new features.": "Genindlæs for at anvende ny funktionalitet.",
+ "Your user state has changed.": "Din brugerstatus er ændret.",
+ "Refresh to load new user state.": "Genindlæs for at anvende ny brugerstatus.",
+ "Refresh": "Genindlæs",
+ "Contacts": "Kontakter",
+ "Report an issue": "Rapportér en fejl",
+ "Meet us on %s": "Mød os på %s",
+ "Send us email": "Send os en email",
+ "Documents": "Dokumenter",
+ "Features": "Funktionalitet",
+ "YAML Metadata": "YAML Metadata",
+ "Slide Example": "Præsentationseksempel",
+ "Cheatsheet": "Snydeark",
+ "Example": "Eksempel",
+ "Syntax": "Syntaks",
+ "Header": "Overskrift",
+ "Unordered List": "Uordnet Liste",
+ "Ordered List": "Ordnet Liste",
+ "Todo List": "Tjekliste",
+ "Blockquote": "Blokcitat",
+ "Bold font": "Fed skrift",
+ "Italics font": "Kursiv skrift",
+ "Strikethrough": "Gennemstregning",
+ "Inserted text": "Indsat tekst",
+ "Marked text": "Markeret tekst",
+ "Link": "Link",
+ "Image": "Billede",
+ "Code": "Kode",
+ "Externals": "Eksterne",
+ "This is a alert area.": "Dette er et alarmområde.",
+ "Revert": "Fortryd ændringer",
+ "Import from clipboard": "Importér fra udklipsholder",
+ "Paste your markdown or webpage here...": "Indsæt din markdown eller hjemmeside her...",
+ "Clear": "Ryd",
+ "This note is locked": "Denne note er låst",
+ "Sorry, only owner can edit this note.": "Beklager, men kun ejeren kan redigere denne note.",
+ "OK": "Okay",
+ "Reach the limit": "Nå grænsen",
+ "Sorry, you've reached the max length this note can be.": "Beklager, du har nået grænsen for den maksimale længde denne note må være.",
+ "Please reduce the content or divide it to more notes, thank you!": "Vær venlig at begrænse indholdets mængde eller opdel det i flere noter, tak!",
+ "Import from Gist": "Importér fra Gist",
+ "Paste your gist url here...": "Indsæt din gist-url her...",
+ "Import from Snippet": "Importér fra Snippet",
+ "Select From Available Projects": "Vælg fra tilgængelige projekter",
+ "Select From Available Snippets": "Vælg fra tilgængelige Snippets",
+ "OR": "ELLER",
+ "Export to Snippet": "Eksportér til Snippet",
+ "Select Visibility Level": "Vælg synlighedsniveau",
+ "Night Theme": "Natte Tema",
+ "Follow us on %s and %s.": "Følg os på %s og %s.",
+ "Privacy": "Privatlivspolitik",
+ "Terms of Use": "Betingelser for Brug",
+ "Do you really want to delete your user account?": "Er du sikker på at slette din konto?",
+ "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "Dette vil slette din konto, alle noter der ejes af dig og vil fjerne alle referencer til din konto fra andre noter.",
+ "Delete user": "Slet bruger",
+ "Export user data": "Eksporter brugerdata",
+ "Help us translating on %s": "Hjælp os med at oversætte på %s",
+ "Source Code": "Kildekode",
+ "Register": "Registrer",
+ "Powered by %s": "Drevet af %s",
+ "Help us translating": "Hjælp os med at oversætte",
+ "Join the community": "Deltag i fællesskabet",
+ "Imprint": "Impressum",
+ "Freely - Anyone can edit": "Frit - Alle kan redigere",
+ "Editable - Signed-in people can edit": "Redigerbar - Kun brugere som er logget ind kan redigere",
+ "Limited - Signed-in people can edit (forbid guests)": "Begrænset - Kun brugere som er logget ind kan redigere (forbyd gæster)",
+ "Locked - Only owner can edit": "Låst - Kun ejeren kan redigere",
+ "Protected - Only owner can edit (forbid guests)": "Beskyttet - Kun ejeren kan redigere (forbyd gæster)",
+ "Private - Only owner can view & edit": "Privat - Kun ejeren kan se og redigere",
+ "changed": "ændret",
+ "created": "oprettet"
+} \ No newline at end of file
diff --git a/locales/de.json b/locales/de.json
index 1cccea56..af795270 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Gemeinschaftliche Markdown Notizen",
+ "Realtime collaborative markdown notes on all platforms.": "Gemeinschaftliche Notizen in Echtzeit auf allen Plattformen.",
"Best way to write and share your knowledge in markdown.": "Der beste Weg, Notizen zu schreiben und teilen.",
"Intro": "Einleitung",
"History": "Verlauf",
@@ -52,7 +53,7 @@
"Menu": "Menü",
"This page need refresh": "Bitte laden Sie die Seite neu",
"You have an incompatible client version.": "Ihre Client-Version ist nicht mit dem Server kompatibel",
- "Refresh to update.": "Neu laden zum aktualisieren.",
+ "Refresh to update.": "Neu laden zum Aktualisieren.",
"New version available!": "Neue Version verfügbar.",
"See releases notes here": "Versionshinweise",
"Refresh to enjoy new features.": "Neu laden für neue Funktionen",
@@ -117,5 +118,13 @@
"Powered by %s": "Betrieben mit %s",
"Help us translating": "Hilf uns beim Übersetzen",
"Join the community": "Tritt der Community bei",
- "Imprint": "Impressum"
+ "Imprint": "Impressum",
+ "Freely - Anyone can edit": "Frei - Jeder kann bearbeiten",
+ "Editable - Signed-in people can edit": "Bearbeitbar - Eingeloggte Personen können bearbeiten",
+ "Limited - Signed-in people can edit (forbid guests)": "Eingeschränkt - Eingeloggte Personen können bearbeiten (Gäste verboten)",
+ "Locked - Only owner can edit": "Geschlossen - Nur Besitzer kann bearbeiten",
+ "Protected - Only owner can edit (forbid guests)": "Geschützt - Nur Besitzer kann bearbeiten (Gäste verboten)",
+ "Private - Only owner can view & edit": "Privat - Nur Besitzer kann anschauen & bearbeiten",
+ "changed": "verändert",
+ "created": "erstellt"
} \ No newline at end of file
diff --git a/locales/el.json b/locales/el.json
index 322fb877..5e1980b5 100644
--- a/locales/el.json
+++ b/locales/el.json
@@ -1,103 +1,130 @@
{
- "Collaborative markdown notes": "Συνεργατικές σημειώσεις markdown",
- "Best way to write and share your knowledge in markdown.": "Ο καλύτερος τρόπος να γράψεις και να μοιραστείς την γνώση σου σε markdown.",
- "Intro": "Εισαγωγή",
- "History": "Ιστορία",
- "New guest note": "Νέα σημείωση επισκέπτη",
- "Collaborate with URL": "Συνεργαστείτε με URL",
- "Support charts and MathJax": "Υποστηρίζει διαγράμματα και MathJax",
- "Support slide mode": "Υποστηρίζει λειτουργία συρσίματος",
- "Sign In": "Eίσοδος",
- "Below is the history from browser": "Παρακάτω είναι η ιστορία του περιηγητή",
- "Welcome!": "Καλωσήρθατε!",
- "New note": "Νέα σημείωση",
- "or": "ή",
- "Sign Out": "Αποσύνδεση",
- "Explore all features": "Ανακαλύψτε όλες τις λειτουργίες",
- "Select tags...": "Επιλέξτε ετικέτα...",
- "Search keyword...": "Αναζήτηση λέξης-κλειδί...",
- "Sort by title": "Ταξινόμηση κατά τίτλο",
- "Title": "Τίτλος",
- "Sort by time": "Ταξινόμηση κατά ώρα",
- "Time": "Ώρα",
- "Export history": "Εξαγωγή ιστορίας",
- "Import history": "Εισαγωγή ιστορίας",
- "Clear history": "Καθαρισμός Ιστορίας",
- "Refresh history": "Ανανέωση ιστορίας",
- "No history": "Δεν υπάρχει ιστορία",
- "Import from browser": "Εισαγωγή απο τον περιηγητή",
- "Releases": "Κυκλοφορίες",
- "Are you sure?": "Είστε σίγουρος?",
- "Cancel": "Ακύρωση",
- "Yes, do it!": "Ναι, κάντο!",
- "Choose method": "Επιλογή μεθόδου",
- "Sign in via %s": "Σύνδεση μέσω %s",
- "New": "Νέο",
- "Publish": "Δημοσίευση",
- "Extra": "Επιπλέον",
- "Revision": "Αναθεώρηση",
- "Slide Mode": "Λειτουργία με σύρσιμο",
- "Export": "Εξαγωγή",
- "Import": "Εισαγωγή",
- "Clipboard": "Πρόχειρο",
- "Download": "Κατέβασμα",
- "Raw HTML": "Aκατέργαστο HTML",
- "Edit": "Επεξεργασία",
- "View": "Δες",
- "Both": "Και τα δύο",
- "Help": "Βοήθεια",
- "Upload Image": "Ανέβασμα φωτογραφίας",
- "Menu": "Μενού",
- "This page need refresh": "Η σελίδα χρειάζεται ανανέωση",
- "You have an incompatible client version.": "Έχετε μια μη συμβατή έκδοση.",
- "Refresh to update.": "Ανανεώστε για ενημέρωση",
- "New version available!": "Νέα διαθέσιμη έκδοση ",
- "See releases notes here": "Δείτε τις κυκλοφορίες της σημείωσης εδώ",
- "Refresh to enjoy new features.": "Ανανεώστε για να δείτε τις κανούργιες λειτουργίες",
- "Your user state has changed.": "Η κατάσταση χρήστη έχει αλλάξει.",
- "Refresh to load new user state.": "Ανανεώστε για να φορτώσετε την νέα κατάσταση χρήστη.",
- "Refresh": "Ανανέωση",
- "Contacts": "Επαφές",
- "Report an issue": "Αναφέρετε ένα θέμα",
- "Send us email": "Στείλτε μας email",
- "Documents": "Έγγραφα",
- "Features": "Λειτουργία",
- "YAML Metadata": "YAML μεταδεδομένα",
- "Slide Example": "Σύρετε για παράδειγμα",
- "Cheatsheet": "Σκονάκι",
- "Example": "Παράδειγμα",
- "Syntax": "Σύνταξη",
- "Header": "Επικεφαλίδα",
- "Unordered List": "Μη αριθμημένη λίστα",
- "Ordered List": "Αριθμημένη λίστα",
- "Todo List": "Todo List",
- "Blockquote": "Παράγραφος",
- "Bold font": "Εντονη γραμματοσειρά",
- "Italics font": "Πλάγια γραμματοσειρά",
- "Strikethrough": "Διαγραμένη γραμματοσειρά",
- "Inserted text": "Εισαγμένο κείμενο",
- "Marked text": "Επιλεγμένο κείμενο",
- "Link": "Σύνδεσμος",
- "Image": "Εικόνα",
- "Code": "Κώδικας",
- "Externals": "Εξωτερικά",
- "This is a alert area.": "Αυτή είναι μια περιοχή ειδοποίησης",
- "Revert": "Επαναστροφή",
- "Import from clipboard": "Εισαγωγή από πρόχειρο",
- "Paste your markdown or webpage here...": "Επικολλήστε markdown ή την ιστοσελίδα σας εδώ...",
- "Clear": "Καθαρισμός",
- "This note is locked": "Η σημείωση είναι κλειδωμένη",
- "Sorry, only owner can edit this note.": "Συγνώμη, μόνο ο ιδιοκτήτης μπορεί να επεξεργαστεί αυτη την σημείωση.",
- "OK": "Εντάξει",
- "Reach the limit": "Φτάσατε το όριο",
- "Sorry, you've reached the max length this note can be.": "Συγνώμη, φτάσατε το μέγιστο μέγεθος αυτής της σημείωσης.",
- "Please reduce the content or divide it to more notes, thank you!": "Παρακαλώ μειώστε το περιεχόμενο η διαιρέστε το σε περισσότερες σημειώσεις, ευχαριστώ!",
- "Import from Gist": "Εισαγωγή από Gist",
- "Paste your gist url here...": "Κάντε επικκόληση του gist url εδώ...",
- "Import from Snippet": "Εισαγωγή από Snippet",
- "Select From Available Projects": "Eπιλογή από διαθέσιμα Projects",
- "Select From Available Snippets": "Eπιλογή από διαθέσιμα Snippets",
- "OR": "Ή",
- "Export to Snippet": "Eξαγωγή σε Snippet",
- "Select Visibility Level": "Επιλέξτε επίπεδο ορατότητας"
-}
+ "Collaborative markdown notes": "Συνεργατικές σημειώσεις markdown",
+ "Realtime collaborative markdown notes on all platforms.": "Συνεργατική σημειώσεις markdown σε όλες τις πλατφόρμες σε πραγματικό χρόνο.",
+ "Best way to write and share your knowledge in markdown.": "Ο καλύτερος τρόπος να γράψεις και να μοιραστείς την γνώση σου σε markdown.",
+ "Intro": "Εισαγωγή",
+ "History": "Ιστορία",
+ "New guest note": "Νέα σημείωση επισκέπτη",
+ "Collaborate with URL": "Συνεργαστείτε με URL",
+ "Support charts and MathJax": "Υποστηρίζει διαγράμματα και MathJax",
+ "Support slide mode": "Υποστηρίζει λειτουργία συρσίματος",
+ "Sign In": "Eίσοδος",
+ "Below is the history from browser": "Παρακάτω είναι η ιστορία του περιηγητή",
+ "Welcome!": "Καλωσήρθατε!",
+ "New note": "Νέα σημείωση",
+ "or": "ή",
+ "Sign Out": "Αποσύνδεση",
+ "Explore all features": "Ανακαλύψτε όλες τις λειτουργίες",
+ "Select tags...": "Επιλέξτε ετικέτα...",
+ "Search keyword...": "Αναζήτηση λέξης-κλειδί...",
+ "Sort by title": "Ταξινόμηση κατά τίτλο",
+ "Title": "Τίτλος",
+ "Sort by time": "Ταξινόμηση κατά ώρα",
+ "Time": "Ώρα",
+ "Export history": "Εξαγωγή ιστορίας",
+ "Import history": "Εισαγωγή ιστορίας",
+ "Clear history": "Καθαρισμός Ιστορίας",
+ "Refresh history": "Ανανέωση ιστορίας",
+ "No history": "Δεν υπάρχει ιστορία",
+ "Import from browser": "Εισαγωγή απο τον περιηγητή",
+ "Releases": "Κυκλοφορίες",
+ "Are you sure?": "Είστε σίγουρος?",
+ "Do you really want to delete this note?": "Είστε σίγουρος ότι θέλετε να διαγράψετε αυτή τη σημείωση;",
+ "All users will lose their connection.": "Όλοι οι χρήστες θα αποσυνδεθούν.",
+ "Cancel": "Ακύρωση",
+ "Yes, do it!": "Ναι, κάντο!",
+ "Choose method": "Επιλογή μεθόδου",
+ "Sign in via %s": "Σύνδεση μέσω %s",
+ "New": "Νέο",
+ "Publish": "Δημοσίευση",
+ "Extra": "Επιπλέον",
+ "Revision": "Αναθεώρηση",
+ "Slide Mode": "Λειτουργία με σύρσιμο",
+ "Export": "Εξαγωγή",
+ "Import": "Εισαγωγή",
+ "Clipboard": "Πρόχειρο",
+ "Download": "Κατέβασμα",
+ "Raw HTML": "Aκατέργαστο HTML",
+ "Edit": "Επεξεργασία",
+ "View": "Δες",
+ "Both": "Και τα δύο",
+ "Help": "Βοήθεια",
+ "Upload Image": "Ανέβασμα φωτογραφίας",
+ "Menu": "Μενού",
+ "This page need refresh": "Η σελίδα χρειάζεται ανανέωση",
+ "You have an incompatible client version.": "Έχετε μια μη συμβατή έκδοση.",
+ "Refresh to update.": "Ανανεώστε για ενημέρωση",
+ "New version available!": "Νέα διαθέσιμη έκδοση ",
+ "See releases notes here": "Δείτε τις κυκλοφορίες της σημείωσης εδώ",
+ "Refresh to enjoy new features.": "Ανανεώστε για να δείτε τις κανούργιες λειτουργίες",
+ "Your user state has changed.": "Η κατάσταση χρήστη έχει αλλάξει.",
+ "Refresh to load new user state.": "Ανανεώστε για να φορτώσετε την νέα κατάσταση χρήστη.",
+ "Refresh": "Ανανέωση",
+ "Contacts": "Επαφές",
+ "Report an issue": "Αναφέρετε ένα θέμα",
+ "Meet us on %s": "Βρείτε μας στο %s",
+ "Send us email": "Στείλτε μας email",
+ "Documents": "Έγγραφα",
+ "Features": "Λειτουργία",
+ "YAML Metadata": "YAML μεταδεδομένα",
+ "Slide Example": "Σύρετε για παράδειγμα",
+ "Cheatsheet": "Σκονάκι",
+ "Example": "Παράδειγμα",
+ "Syntax": "Σύνταξη",
+ "Header": "Επικεφαλίδα",
+ "Unordered List": "Μη αριθμημένη λίστα",
+ "Ordered List": "Αριθμημένη λίστα",
+ "Todo List": "Todo List",
+ "Blockquote": "Παράγραφος",
+ "Bold font": "Εντονη γραμματοσειρά",
+ "Italics font": "Πλάγια γραμματοσειρά",
+ "Strikethrough": "Διαγραμένη γραμματοσειρά",
+ "Inserted text": "Εισαγμένο κείμενο",
+ "Marked text": "Επιλεγμένο κείμενο",
+ "Link": "Σύνδεσμος",
+ "Image": "Εικόνα",
+ "Code": "Κώδικας",
+ "Externals": "Εξωτερικά",
+ "This is a alert area.": "Αυτή είναι μια περιοχή ειδοποίησης",
+ "Revert": "Επαναστροφή",
+ "Import from clipboard": "Εισαγωγή από πρόχειρο",
+ "Paste your markdown or webpage here...": "Επικολλήστε markdown ή την ιστοσελίδα σας εδώ...",
+ "Clear": "Καθαρισμός",
+ "This note is locked": "Η σημείωση είναι κλειδωμένη",
+ "Sorry, only owner can edit this note.": "Συγνώμη, μόνο ο ιδιοκτήτης μπορεί να επεξεργαστεί αυτη την σημείωση.",
+ "OK": "Εντάξει",
+ "Reach the limit": "Φτάσατε το όριο",
+ "Sorry, you've reached the max length this note can be.": "Συγνώμη, φτάσατε το μέγιστο μέγεθος αυτής της σημείωσης.",
+ "Please reduce the content or divide it to more notes, thank you!": "Παρακαλώ μειώστε το περιεχόμενο η διαιρέστε το σε περισσότερες σημειώσεις, ευχαριστώ!",
+ "Import from Gist": "Εισαγωγή από Gist",
+ "Paste your gist url here...": "Κάντε επικκόληση του gist url εδώ...",
+ "Import from Snippet": "Εισαγωγή από Snippet",
+ "Select From Available Projects": "Eπιλογή από διαθέσιμα Projects",
+ "Select From Available Snippets": "Eπιλογή από διαθέσιμα Snippets",
+ "OR": "Ή",
+ "Export to Snippet": "Eξαγωγή σε Snippet",
+ "Select Visibility Level": "Επιλέξτε επίπεδο ορατότητας",
+ "Night Theme": "Νυχτερινό Θέμα",
+ "Follow us on %s and %s.": "Ακολουθήστε μας στο %s, και στο %s.",
+ "Privacy": "Απόρρητο",
+ "Terms of Use": "Όροι χρήσης",
+ "Do you really want to delete your user account?": "Είστε σίγουροι ότι θέλετε να διαγράψετε τον λογαριασμό σας;",
+ "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "Θα διαγράψετε τον λογαριασμό σας, όλες τις σημειώσεις σας και όλες τις αναφορές στον λογαριασμό σας σε σημειώσεις άλλων.",
+ "Delete user": "Διαγραφή χρήστη.",
+ "Export user data": "Λήψη πληροφοριών χρήστη",
+ "Help us translating on %s": "Βοήθησε τη μετάφραση μας για το %s",
+ "Source Code": "Πηγαίος",
+ "Register": "Εγγραφή",
+ "Powered by %s": "Λειτουργεί με %s",
+ "Help us translating": "Βοηθήστε μας στη μετάφραση",
+ "Join the community": "Μπείτε στην κοινότητα",
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Ελεύθερα - οποιοδήποτε μπορεί να κάνει αλλαγές",
+ "Editable - Signed-in people can edit": "Επεξεργάσιμο - Εγγεγραμμένοι χρήστες μπορούν να κάνουν αλλαγές",
+ "Limited - Signed-in people can edit (forbid guests)": "Περιορισμένο - Εγγεγραμμένοι χρήστες μπορούν να κάνουν αλλαγές (όχι επισκέπτες)",
+ "Locked - Only owner can edit": "Κλειδωμένο - Τροποποιείται μόνο από τον ιδιοκτήτη",
+ "Protected - Only owner can edit (forbid guests)": "Προστατευμένο - Τροποποιείται μόνο από τον ιδιοκτήτη (δεν επιτρέπει προσκεκλημένους)",
+ "Private - Only owner can view & edit": "Προσωπικό - Διαβάζεται και τροποποιείται μόνο από τον ιδιοκτήτη",
+ "changed": "changed",
+ "created": "created"
+} \ No newline at end of file
diff --git a/locales/eo.json b/locales/eo.json
index 83e66eb5..17b11016 100644
--- a/locales/eo.json
+++ b/locales/eo.json
@@ -1,103 +1,130 @@
{
- "Collaborative markdown notes": "Kunlaborataj marksubenaj notoj",
- "Best way to write and share your knowledge in markdown.": "La plej bona maniero skribi kaj havigi vian scion marksubene.",
- "Intro": "Enkonduko",
- "History": "Historio",
- "New guest note": "Novan gastan noton",
- "Collaborate with URL": "Kunlaboru per URL",
- "Support charts and MathJax": "Ebleco por skemoj kaj MathJax",
- "Support slide mode": "Ebleco por bildvica modo",
- "Sign In": "Ensalutu",
- "Below is the history from browser": "Malsupre estas la historio de la retumilo",
- "Welcome!": "Bonvenon!",
- "New note": "Novan Noton",
- "or": "aŭ",
- "Sign Out": "Elsalutu",
- "Explore all features": "Esploru ĉiujn eblecojn",
- "Select tags...": "Elektu etikedojn..",
- "Search keyword...": "Serĉu ĉefvorton...",
- "Sort by title": "Ordigu laŭ titolo",
- "Title": "Titolo",
- "Sort by time": "Ordigu laŭ tempo",
- "Time": "Tempo",
- "Export history": "Elportu historion",
- "Import history": "Alportu historion",
- "Clear history": "Malplenigu historion",
- "Refresh history": "Refreŝigu historion",
- "No history": "Neniu historio",
- "Import from browser": "Alportu de retumilo",
- "Releases": "Eldonoj",
- "Are you sure?": "Ĉu vi certas?",
- "Cancel": "Nuligu",
- "Yes, do it!": "Jes, faru ĝin!",
- "Choose method": "Elektu metodon",
- "Sign in via %s": "Ensalutu per %s",
- "New": "Nova",
- "Publish": "Dissendu",
- "Extra": "Plia",
- "Revision": "Versio",
- "Slide Mode": "Bildvica modo",
- "Export": "Elportu",
- "Import": "Alportu",
- "Clipboard": "Poŝo",
- "Download": "Elŝuti",
- "Raw HTML": "Kruda HTML",
- "Edit": "Redaktu",
- "View": "Vidu",
- "Both": "Ambaŭ",
- "Help": "Helpo",
- "Upload Image": "Alŝutu bildon",
- "Menu": "Menuo",
- "This page need refresh": "Ĉi tiu paĝo bezonas refreŝiĝi",
- "You have an incompatible client version.": "Vi havas malkongruan klientversion.",
- "Refresh to update.": "Refreŝigu por ĝisdatigi",
- "New version available!": "Nova versio disponeblas!",
- "See releases notes here": "Vidu elsendajn notojn ĉi tie",
- "Refresh to enjoy new features.": "Refreŝigu por ĝui novajn eblecojn.",
- "Your user state has changed.": "Via uzantstato ŝanĝiĝis.",
- "Refresh to load new user state.": "Refreŝigu por ŝargi novan uzantstaton.",
- "Refresh": "Refreŝigu",
- "Contacts": "Kontaktuloj",
- "Report an issue": "Raportu problemon",
- "Send us email": "Sendu al ni retpoŝton",
- "Documents": "Dosieroj",
- "Features": "Eblecoj",
- "YAML Metadata": "YAML metadateno",
- "Slide Example": "Bildvica ekzemplo",
- "Cheatsheet": "Gvidfolio",
- "Example": "Ekzemplo",
- "Syntax": "Sintakso",
- "Header": "Paĝokapo",
- "Unordered List": "Neordita Listo",
- "Ordered List": "Ordita Listo",
- "Todo List": "Farenda Listo",
- "Blockquote": "Deŝovita cito",
- "Bold font": "Dika tiparo",
- "Italics font": "Kursiva tiparo",
- "Strikethrough": "Trastrekita",
- "Inserted text": "Enmetita teksto",
- "Marked text": "Markita teksto",
- "Link": "Ligilo",
- "Image": "Bildo",
- "Code": "Kodo",
- "Externals": "Eksteraĵoj",
- "This is a alert area.": "Ĉi tiu estas avertzono.",
- "Revert": "Malfaru ŝanĝojn",
- "Import from clipboard": "Alportu de la poŝo",
- "Paste your markdown or webpage here...": "Algluu vian marksubenon aŭ retpaĝaron ĉi tie...",
- "Clear": "Malplenigu",
- "This note is locked": "Ĉi tiu noto estas ŝlosita",
- "Sorry, only owner can edit this note.": "Bedaŭrinde, nur la proprulo povas redakti ĉi tiun noton.",
- "OK": "Bone",
- "Reach the limit": "Atingi la limigon",
- "Sorry, you've reached the max length this note can be.": "Pardonon, ĉi tiu noto jam atingis maksimuman longecon.",
- "Please reduce the content or divide it to more notes, thank you!": "Bonvolu malpligrandigi la enhavaĵon, aŭ dividi ĝin en pliajn notojn!",
- "Import from Gist": "Alportu el Gist",
- "Paste your gist url here...": "Algluu vian gist-an URL-n ĉi tie...",
- "Import from Snippet": "Alportu el tekstero",
- "Select From Available Projects": "Elektu el disponeblaj projektoj",
- "Select From Available Snippets": "Elektu el disponeblaj teksteroj",
- "OR": "AŬ",
- "Export to Snippet": "Elportu al Snippet",
- "Select Visibility Level": "Elektu videblecan nivelon"
-}
+ "Collaborative markdown notes": "Kunlaborataj marksubenaj notoj",
+ "Realtime collaborative markdown notes on all platforms.": "Tujkunlaborataj marksubenaj notoj ĉe ĉiuj sistemoj.",
+ "Best way to write and share your knowledge in markdown.": "La plej bona maniero skribi kaj havigi vian scion marksubene.",
+ "Intro": "Enkonduko",
+ "History": "Historio",
+ "New guest note": "Novan gastan noton",
+ "Collaborate with URL": "Kunlaboru per URL",
+ "Support charts and MathJax": "Ebleco por skemoj kaj MathJax",
+ "Support slide mode": "Ebleco por bildvica modo",
+ "Sign In": "Ensalutu",
+ "Below is the history from browser": "Malsupre estas la historio de la retumilo",
+ "Welcome!": "Bonvenon!",
+ "New note": "Novan Noton",
+ "or": "aŭ",
+ "Sign Out": "Elsalutu",
+ "Explore all features": "Esploru ĉiujn eblecojn",
+ "Select tags...": "Elektu etikedojn..",
+ "Search keyword...": "Serĉu ĉefvorton...",
+ "Sort by title": "Ordigu laŭ titolo",
+ "Title": "Titolo",
+ "Sort by time": "Ordigu laŭ tempo",
+ "Time": "Tempo",
+ "Export history": "Elportu historion",
+ "Import history": "Alportu historion",
+ "Clear history": "Malplenigu historion",
+ "Refresh history": "Refreŝigu historion",
+ "No history": "Neniu historio",
+ "Import from browser": "Alportu de retumilo",
+ "Releases": "Eldonoj",
+ "Are you sure?": "Ĉu vi certas?",
+ "Do you really want to delete this note?": "Ĉu vi vere volas forigi tiun noton?",
+ "All users will lose their connection.": "Ĉiuj uzantoj perdos siaj konektojn.",
+ "Cancel": "Nuligu",
+ "Yes, do it!": "Jes, faru ĝin!",
+ "Choose method": "Elektu metodon",
+ "Sign in via %s": "Ensalutu per %s",
+ "New": "Nova",
+ "Publish": "Dissendu",
+ "Extra": "Plia",
+ "Revision": "Versio",
+ "Slide Mode": "Bildvica modo",
+ "Export": "Elportu",
+ "Import": "Alportu",
+ "Clipboard": "Poŝo",
+ "Download": "Elŝuti",
+ "Raw HTML": "Kruda HTML",
+ "Edit": "Redaktu",
+ "View": "Vidu",
+ "Both": "Ambaŭ",
+ "Help": "Helpo",
+ "Upload Image": "Alŝutu bildon",
+ "Menu": "Menuo",
+ "This page need refresh": "Ĉi tiu paĝo bezonas refreŝiĝi",
+ "You have an incompatible client version.": "Vi havas malkongruan klientversion.",
+ "Refresh to update.": "Refreŝigu por ĝisdatigi",
+ "New version available!": "Nova versio disponeblas!",
+ "See releases notes here": "Vidu elsendajn notojn ĉi tie",
+ "Refresh to enjoy new features.": "Refreŝigu por ĝui novajn eblecojn.",
+ "Your user state has changed.": "Via uzantstato ŝanĝiĝis.",
+ "Refresh to load new user state.": "Refreŝigu por ŝargi novan uzantstaton.",
+ "Refresh": "Refreŝigu",
+ "Contacts": "Kontaktuloj",
+ "Report an issue": "Raportu problemon",
+ "Meet us on %s": "Renkonti nin ĉe %s",
+ "Send us email": "Sendu al ni retpoŝton",
+ "Documents": "Dosieroj",
+ "Features": "Eblecoj",
+ "YAML Metadata": "YAML metadateno",
+ "Slide Example": "Bildvica ekzemplo",
+ "Cheatsheet": "Gvidfolio",
+ "Example": "Ekzemplo",
+ "Syntax": "Sintakso",
+ "Header": "Paĝokapo",
+ "Unordered List": "Neordita Listo",
+ "Ordered List": "Ordita Listo",
+ "Todo List": "Farenda Listo",
+ "Blockquote": "Deŝovita cito",
+ "Bold font": "Dika tiparo",
+ "Italics font": "Kursiva tiparo",
+ "Strikethrough": "Trastrekita",
+ "Inserted text": "Enmetita teksto",
+ "Marked text": "Markita teksto",
+ "Link": "Ligilo",
+ "Image": "Bildo",
+ "Code": "Kodo",
+ "Externals": "Eksteraĵoj",
+ "This is a alert area.": "Ĉi tiu estas avertzono.",
+ "Revert": "Malfaru ŝanĝojn",
+ "Import from clipboard": "Alportu de la poŝo",
+ "Paste your markdown or webpage here...": "Algluu vian marksubenon aŭ retpaĝaron ĉi tie...",
+ "Clear": "Malplenigu",
+ "This note is locked": "Ĉi tiu noto estas ŝlosita",
+ "Sorry, only owner can edit this note.": "Bedaŭrinde, nur la proprulo povas redakti ĉi tiun noton.",
+ "OK": "Bone",
+ "Reach the limit": "Atingi la limigon",
+ "Sorry, you've reached the max length this note can be.": "Pardonon, ĉi tiu noto jam atingis maksimuman longecon.",
+ "Please reduce the content or divide it to more notes, thank you!": "Bonvolu malpligrandigi la enhavaĵon, aŭ dividi ĝin en pliajn notojn!",
+ "Import from Gist": "Alportu el Gist",
+ "Paste your gist url here...": "Algluu vian gist-an URL-n ĉi tie...",
+ "Import from Snippet": "Alportu el tekstero",
+ "Select From Available Projects": "Elektu el disponeblaj projektoj",
+ "Select From Available Snippets": "Elektu el disponeblaj teksteroj",
+ "OR": "AŬ",
+ "Export to Snippet": "Elportu al Snippet",
+ "Select Visibility Level": "Elektu videblecan nivelon",
+ "Night Theme": "Nokta Temo",
+ "Follow us on %s and %s.": "Follow us on %s, and %s.",
+ "Privacy": "Privateco",
+ "Terms of Use": "Terms of Use",
+ "Do you really want to delete your user account?": "Do you really want to delete your user account?",
+ "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.",
+ "Delete user": "Forigi uzanton",
+ "Export user data": "Export user data",
+ "Help us translating on %s": "Help us translating on %s",
+ "Source Code": "Source Code",
+ "Register": "Register",
+ "Powered by %s": "Powered by %s",
+ "Help us translating": "Help us translating",
+ "Join the community": "Join the community",
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Libere - Iu ajn povas redakti",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Ŝlosita - Nur la mastro rajtas redakti",
+ "Protected - Only owner can edit (forbid guests)": "Protektita - Nur la mastro rajtas redakti (gastoj estas malpermesitaj)",
+ "Private - Only owner can view & edit": "Privata - Nur la mastro rajtas vidi & redakti",
+ "changed": "changed",
+ "created": "created"
+} \ No newline at end of file
diff --git a/locales/es.json b/locales/es.json
index 1dc9a176..55917abf 100644
--- a/locales/es.json
+++ b/locales/es.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Notas colaborativas en Markdown",
+ "Realtime collaborative markdown notes on all platforms.": "Notas colaborativas en Markdown para todas las plataformas en tiempo real.",
"Best way to write and share your knowledge in markdown.": "La mejor forma de escribir y compartir tu conocimiento en Markdown.",
"Intro": "Introduccion",
"History": "Historia",
@@ -117,5 +118,13 @@
"Powered by %s": "Desarrollado por %s.",
"Help us translating": "Ayúdanos traduciendo",
"Join the community": "Únete a la comunidad",
- "Imprint": "Huella"
+ "Imprint": "Huella",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/fr.json b/locales/fr.json
index 4937e334..340c4c96 100644
--- a/locales/fr.json
+++ b/locales/fr.json
@@ -1,10 +1,11 @@
{
"Collaborative markdown notes": "Notes collaboratives en markdown",
+ "Realtime collaborative markdown notes on all platforms.": "Notes en markdown collaboratives en temps réel sur toutes les plateformes.",
"Best way to write and share your knowledge in markdown.": "Le meilleur moyen d'écrire et partager votre savoir en markdown.",
"Intro": "Intro",
"History": "Historique",
"New guest note": "Nouvelle note invité",
- "Collaborate with URL": "Collaborez avec l'URL",
+ "Collaborate with URL": "Collaboration en temps-réel",
"Support charts and MathJax": "Gère les graphiques et MathJax",
"Support slide mode": "Gère le mode présentation",
"Sign In": "Se connecter",
@@ -27,7 +28,7 @@
"No history": "Pas d'historique",
"Import from browser": "Importer depuis le navigateur",
"Releases": "Versions",
- "Are you sure?": "Ëtes-vous sûr ?",
+ "Are you sure?": "Êtes-vous sûr ?",
"Do you really want to delete this note?": "Voulez-vous vraiment supprimer cette note ?",
"All users will lose their connection.": "Tous les utilisateurs perdront leur connexion.",
"Cancel": "Annuler",
@@ -72,7 +73,7 @@
"Syntax": "Syntaxe",
"Header": "Entête",
"Unordered List": "Liste à puce",
- "Ordered List": "List numérotée",
+ "Ordered List": "Liste numérotée",
"Todo List": "Liste de tâches",
"Blockquote": "Citation",
"Bold font": "Gras",
@@ -117,5 +118,13 @@
"Powered by %s": "Propulsé par %s",
"Help us translating": "Aidez-nous à traduire",
"Join the community": "Rejoignez la communauté",
- "Imprint": "Mentions légales"
+ "Imprint": "Mentions légales",
+ "Freely - Anyone can edit": "Libre - Tout le monde peut éditer",
+ "Editable - Signed-in people can edit": "Editable - Les personnes inscrites peuvent éditer",
+ "Limited - Signed-in people can edit (forbid guests)": "Limité - Les personnes inscrites peuvent éditer (invité interdit)",
+ "Locked - Only owner can edit": "Verrouillé - Seul le propiétaire peut éditer",
+ "Protected - Only owner can edit (forbid guests)": "Protégé - Seul le propiétaire peut &diter (invité interdit)",
+ "Private - Only owner can view & edit": "Privé - Seul le propiétaire peut visualiser et éditer",
+ "changed": "changé",
+ "created": "créé"
} \ No newline at end of file
diff --git a/locales/hi.json b/locales/hi.json
index ee802779..26690983 100644
--- a/locales/hi.json
+++ b/locales/hi.json
@@ -1,103 +1,130 @@
{
- "Collaborative markdown notes": "सहयोगात्मक मार्कडॉऊन नोट्स",
- "Best way to write and share your knowledge in markdown.": "मार्कडॉऊन में लिखने के लिए और अपना ज्ञान शेयर करने का सबसे अच्छा तरीका",
- "Intro": "परिचय",
- "History": "इतिहास",
- "New guest note": "नया अतिथि नोट",
- "Collaborate with URL": "यूआरएल के साथ सहयोग करें",
- "Support charts and MathJax": "चार्ट और MathJax का समर्थन",
- "Support slide mode": "स्लाइड मोड का समर्थन",
- "Sign In": "साइन इन करें",
- "Below is the history from browser": "नीचे ब्राउज़र से इतिहास है",
- "Welcome!": "स्वागत हे!",
- "New note": "नया नोट",
- "or": "या",
- "Sign Out": "साइन आउट",
- "Explore all features": "सभी सुविधाओं का अन्वेषण करें",
- "Select tags...": "टैग का चयन करें ...",
- "Search keyword...": "मुख्य शब्द ढूंडो...",
- "Sort by title": "शीर्षक द्वारा क्रमबद्ध करें",
- "Title": "शीर्षक",
- "Sort by time": "समय के अनुसार क्रमबद्ध करें",
- "Time": "समय",
- "Export history": "इतिहास को निर्यात करें",
- "Import history": "इतिहास को आयात करें",
- "Clear history": "इतिहास मिटा दें",
- "Refresh history": "इतिहास ताज़ा करे",
- "No history": "इतिहास न रखें",
- "Import from browser": "ब्राउज़र से आयात",
- "Releases": "विज्ञप्ति",
- "Are you sure?": "क्या आपको यकीन है?",
- "Cancel": "रद्द करे",
- "Yes, do it!": "हाँ करो इसे!",
- "Choose method": "विधि चुनें",
- "Sign in via %s": "%s के माध्यम से साइन इन करें",
- "New": "नया",
- "Publish": "प्रकाशित करें",
- "Extra": "अतिरिक्त",
- "Revision": "संशोधन",
- "Slide Mode": "स्लाइड मोड",
- "Export": "निर्यात",
- "Import": "आयात",
- "Clipboard": "क्लिपबोर्ड",
- "Download": "डाउनलोड",
- "Raw HTML": "सिर्फ एच टी एम एल",
- "Edit": "संपादित करें",
- "View": "देखें",
- "Both": "दोनों",
- "Help": "मदद",
- "Upload Image": "तस्वीर डालिये",
- "Menu": "मेन्यू",
- "This page need refresh": "इस पेज को ताजा करने की जरूरत है",
- "You have an incompatible client version.": "आप एक असंगत ग्राहक संस्करण है।",
- "Refresh to update.": "अद्यतन करने के लिए ताज़ा करें।",
- "New version available!": "नया संस्करण उपलब्ध है!",
- "See releases notes here": "यहाँ रिलीज़ नोट देखें ",
- "Refresh to enjoy new features.": "नई सुविधाओं का आनंद करने के लिए ताज़ा करें।",
- "Your user state has changed.": "आपका उपयोगकर्ता राज्य बदल गया है।",
- "Refresh to load new user state.": "नई उपयोगकर्ता राज्य लोड करने के लिए ताज़ा करें।",
- "Refresh": "ताज़ा करे",
- "Contacts": "संपर्क",
- "Report an issue": "मामले की रिपोर्ट करें",
- "Send us email": "हमें ईमेल भेजें",
- "Documents": "दस्तावेज़",
- "Features": "विशेषताएं",
- "YAML Metadata": "YAML मेटाडाटा",
- "Slide Example": "स्लाइड उदाहरण",
- "Cheatsheet": "प्रवंचक पत्रक",
- "Example": "उदाहरण",
- "Syntax": "वाक्य - विन्यास",
- "Header": "हैडर",
- "Unordered List": "अव्यवस्थित सूची",
- "Ordered List": "आदेश सूची",
- "Todo List": "करने के लिए सूची",
- "Blockquote": "ब्लॉककोट",
- "Bold font": "बोल्ड फ़ॉन्ट",
- "Italics font": "इटालिक फ़ॉन्ट",
- "Strikethrough": "स्ट्राइकथ्रू",
- "Inserted text": "डाला गया टेक्स्ट",
- "Marked text": "निशान किया हुआ टेक्स्ट",
- "Link": "लिंक",
- "Image": "तस्वीर",
- "Code": "कोड",
- "Externals": "बाहरी",
- "This is a alert area.": "यह एक चेतावनी क्षेत्र है।",
- "Revert": "वापस करें",
- "Import from clipboard": "क्लिपबोर्ड से आयात",
- "Paste your markdown or webpage here...": "यहाँ अपने मार्कडॉऊन या वेब पेज पेस्ट करें ...",
- "Clear": "साफ़ करें",
- "This note is locked": "इस नोट को बंद कर दिया है",
- "Sorry, only owner can edit this note.": "क्षमा करें, केवल मालिक इस नोट को संपादित कर सकते हैं।",
- "OK": "ठीक",
- "Reach the limit": "सीमा तक पहुँचना",
- "Sorry, you've reached the max length this note can be.": "क्षमा करें, आप इस नोट की अधिकतम लंबाई तक पहुँच गए हैं।",
- "Please reduce the content or divide it to more notes, thank you!": "सामग्री को कम करें या इसे और अधिक नोटों में विभाजित करें, धन्यवाद!",
- "Import from Gist": "Gist से आयात करें",
- "Paste your gist url here...": "यहाँ अपना gist यूआरएल पेस्ट करें ...",
- "Import from Snippet": "स्निपेट से आयात करें",
- "Select From Available Projects": "उपलब्ध परियोजनाओं से चयन करें",
- "Select From Available Snippets": "उपलब्ध स्निपेट से चयन करें",
- "OR": "या",
- "Export to Snippet": "स्निपेट में निर्यात",
- "Select Visibility Level": "दृश्यता के स्तर का चयन"
-}
+ "Collaborative markdown notes": "सहयोगात्मक मार्कडॉऊन नोट्स",
+ "Realtime collaborative markdown notes on all platforms.": "सभी प्लेटफार्मों पर वास्तविक समय सहयोगी मार्कडॉऊन के नोट्स",
+ "Best way to write and share your knowledge in markdown.": "मार्कडॉऊन में लिखने के लिए और अपना ज्ञान शेयर करने का सबसे अच्छा तरीका",
+ "Intro": "परिचय",
+ "History": "इतिहास",
+ "New guest note": "नया अतिथि नोट",
+ "Collaborate with URL": "यूआरएल के साथ सहयोग करें",
+ "Support charts and MathJax": "चार्ट और MathJax का समर्थन",
+ "Support slide mode": "स्लाइड मोड का समर्थन",
+ "Sign In": "साइन इन करें",
+ "Below is the history from browser": "नीचे ब्राउज़र से इतिहास है",
+ "Welcome!": "स्वागत हे!",
+ "New note": "नया नोट",
+ "or": "या",
+ "Sign Out": "साइन आउट",
+ "Explore all features": "सभी सुविधाओं का अन्वेषण करें",
+ "Select tags...": "टैग का चयन करें ...",
+ "Search keyword...": "मुख्य शब्द ढूंडो...",
+ "Sort by title": "शीर्षक द्वारा क्रमबद्ध करें",
+ "Title": "शीर्षक",
+ "Sort by time": "समय के अनुसार क्रमबद्ध करें",
+ "Time": "समय",
+ "Export history": "इतिहास को निर्यात करें",
+ "Import history": "इतिहास को आयात करें",
+ "Clear history": "इतिहास मिटा दें",
+ "Refresh history": "इतिहास ताज़ा करे",
+ "No history": "इतिहास न रखें",
+ "Import from browser": "ब्राउज़र से आयात",
+ "Releases": "विज्ञप्ति",
+ "Are you sure?": "क्या आपको यकीन है?",
+ "Do you really want to delete this note?": "Do you really want to delete this note?",
+ "All users will lose their connection.": "All users will lose their connection.",
+ "Cancel": "रद्द करे",
+ "Yes, do it!": "हाँ करो इसे!",
+ "Choose method": "विधि चुनें",
+ "Sign in via %s": "%s के माध्यम से साइन इन करें",
+ "New": "नया",
+ "Publish": "प्रकाशित करें",
+ "Extra": "अतिरिक्त",
+ "Revision": "संशोधन",
+ "Slide Mode": "स्लाइड मोड",
+ "Export": "निर्यात",
+ "Import": "आयात",
+ "Clipboard": "क्लिपबोर्ड",
+ "Download": "डाउनलोड",
+ "Raw HTML": "सिर्फ एच टी एम एल",
+ "Edit": "संपादित करें",
+ "View": "देखें",
+ "Both": "दोनों",
+ "Help": "मदद",
+ "Upload Image": "तस्वीर डालिये",
+ "Menu": "मेन्यू",
+ "This page need refresh": "इस पेज को ताजा करने की जरूरत है",
+ "You have an incompatible client version.": "आप एक असंगत ग्राहक संस्करण है।",
+ "Refresh to update.": "अद्यतन करने के लिए ताज़ा करें।",
+ "New version available!": "नया संस्करण उपलब्ध है!",
+ "See releases notes here": "यहाँ रिलीज़ नोट देखें ",
+ "Refresh to enjoy new features.": "नई सुविधाओं का आनंद करने के लिए ताज़ा करें।",
+ "Your user state has changed.": "आपका उपयोगकर्ता राज्य बदल गया है।",
+ "Refresh to load new user state.": "नई उपयोगकर्ता राज्य लोड करने के लिए ताज़ा करें।",
+ "Refresh": "ताज़ा करे",
+ "Contacts": "संपर्क",
+ "Report an issue": "मामले की रिपोर्ट करें",
+ "Meet us on %s": "Meet us on %s",
+ "Send us email": "हमें ईमेल भेजें",
+ "Documents": "दस्तावेज़",
+ "Features": "विशेषताएं",
+ "YAML Metadata": "YAML मेटाडाटा",
+ "Slide Example": "स्लाइड उदाहरण",
+ "Cheatsheet": "प्रवंचक पत्रक",
+ "Example": "उदाहरण",
+ "Syntax": "वाक्य - विन्यास",
+ "Header": "हैडर",
+ "Unordered List": "अव्यवस्थित सूची",
+ "Ordered List": "आदेश सूची",
+ "Todo List": "करने के लिए सूची",
+ "Blockquote": "ब्लॉककोट",
+ "Bold font": "बोल्ड फ़ॉन्ट",
+ "Italics font": "इटालिक फ़ॉन्ट",
+ "Strikethrough": "स्ट्राइकथ्रू",
+ "Inserted text": "डाला गया टेक्स्ट",
+ "Marked text": "निशान किया हुआ टेक्स्ट",
+ "Link": "लिंक",
+ "Image": "तस्वीर",
+ "Code": "कोड",
+ "Externals": "बाहरी",
+ "This is a alert area.": "यह एक चेतावनी क्षेत्र है।",
+ "Revert": "वापस करें",
+ "Import from clipboard": "क्लिपबोर्ड से आयात",
+ "Paste your markdown or webpage here...": "यहाँ अपने मार्कडॉऊन या वेब पेज पेस्ट करें ...",
+ "Clear": "साफ़ करें",
+ "This note is locked": "इस नोट को बंद कर दिया है",
+ "Sorry, only owner can edit this note.": "क्षमा करें, केवल मालिक इस नोट को संपादित कर सकते हैं।",
+ "OK": "ठीक",
+ "Reach the limit": "सीमा तक पहुँचना",
+ "Sorry, you've reached the max length this note can be.": "क्षमा करें, आप इस नोट की अधिकतम लंबाई तक पहुँच गए हैं।",
+ "Please reduce the content or divide it to more notes, thank you!": "सामग्री को कम करें या इसे और अधिक नोटों में विभाजित करें, धन्यवाद!",
+ "Import from Gist": "Gist से आयात करें",
+ "Paste your gist url here...": "यहाँ अपना gist यूआरएल पेस्ट करें ...",
+ "Import from Snippet": "स्निपेट से आयात करें",
+ "Select From Available Projects": "उपलब्ध परियोजनाओं से चयन करें",
+ "Select From Available Snippets": "उपलब्ध स्निपेट से चयन करें",
+ "OR": "या",
+ "Export to Snippet": "स्निपेट में निर्यात",
+ "Select Visibility Level": "दृश्यता के स्तर का चयन",
+ "Night Theme": "Night Theme",
+ "Follow us on %s and %s.": "Follow us on %s, and %s.",
+ "Privacy": "Privacy",
+ "Terms of Use": "Terms of Use",
+ "Do you really want to delete your user account?": "Do you really want to delete your user account?",
+ "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.",
+ "Delete user": "Delete user",
+ "Export user data": "Export user data",
+ "Help us translating on %s": "Help us translating on %s",
+ "Source Code": "Source Code",
+ "Register": "Register",
+ "Powered by %s": "Powered by %s",
+ "Help us translating": "Help us translating",
+ "Join the community": "Join the community",
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
+} \ No newline at end of file
diff --git a/locales/hr.json b/locales/hr.json
index f4c4cac8..e7455357 100644
--- a/locales/hr.json
+++ b/locales/hr.json
@@ -1,103 +1,130 @@
-{
- "Collaborative markdown notes": "Kolaborativne markdown bilješke",
- "Best way to write and share your knowledge in markdown.": "Najbolji način za pisanje i dijeljenje svog znanja u markdown-u.",
- "Intro": "Uvod",
- "History": "Povijest",
- "New guest note": "Nova bilješka gosta",
- "Collaborate with URL": "Kolaboracija sa URL-om",
- "Support charts and MathJax": "Support charts and MathJax",
- "Support slide mode": "Način podrške slajda",
- "Sign In": "Prijavu se",
- "Below is the history from browser": "Ispod je povijest preglednika",
- "Welcome!": "Dobrodošli!",
- "New note": "Nova bilješka",
- "or": "ili",
- "Sign Out": "Odjavi se",
- "Explore all features": "Istraži sve značajke",
- "Select tags...": "Odaberi oznake...",
- "Search keyword...": "Pretraži ključnu riječ...",
- "Sort by title": "Sortiraj po naslovu",
- "Title": "Naslov",
- "Sort by time": "Sortiraj po vremenu",
- "Time": "Vrijeme",
- "Export history": "Izvezi povijest",
- "Import history": "Uvezi povijest",
- "Clear history": "Očisti povijest",
- "Refresh history": "Osvježi povijest",
- "No history": "Nema povijesti",
- "Import from browser": "Uvezi iz preglednika",
- "Releases": "Izdanja",
- "Are you sure?": "Jeste li sigurni?",
- "Cancel": "Odustani",
- "Yes, do it!": "Da, učini to!",
- "Choose method": "Izaberi metodu",
- "Sign in via %s": "Prijavi se pomoću %s",
- "New": "Novo",
- "Publish": "Objavi",
- "Extra": "Dodatno",
- "Revision": "Revizija",
- "Slide Mode": "Način slajda",
- "Export": "Izvoz",
- "Import": "Uvoz",
- "Clipboard": "Međuspremnik",
- "Download": "Preuzimanje",
- "Raw HTML": "Raw HTML",
- "Edit": "Uredi",
- "View": "Pregledaj",
- "Both": "Oboje",
- "Help": "Pomoć",
- "Upload Image": "Prenesi sliku",
- "Menu": "Meni",
- "This page need refresh": "Ovu stranicu je potrebno osvježiti",
- "You have an incompatible client version.": "Imate nekompatibilnu verziju klijenta.",
- "Refresh to update.": "Osvježite za ažuriranje.",
- "New version available!": "Nova verzija dostupna!",
- "See releases notes here": "Pogledajte bilješke izdanja ovdje",
- "Refresh to enjoy new features.": "Osvježi za nove značajke.",
- "Your user state has changed.": "Stanje Vašeg korisnika se promijenilo.",
- "Refresh to load new user state.": "Osvježi za učitavanje novog stanja korisnika.",
- "Refresh": "Osvježi",
- "Contacts": "Kontakti",
- "Report an issue": "Prijavi problem",
- "Send us email": "Pošalji nam email",
- "Documents": "Dokumenti",
- "Features": "Značajke",
- "YAML Metadata": "YAML Metadata",
- "Slide Example": "Primjer slajda",
- "Cheatsheet": "Cheatsheet",
- "Example": "Primjer",
- "Syntax": "Sintaksa",
- "Header": "Zaglavlje",
- "Unordered List": "Neuređeni popis",
- "Ordered List": "Uređeni popis",
- "Todo List": "Popis obaveza",
- "Blockquote": "Blockquote",
- "Bold font": "Bold font",
- "Italics font": "Kurzivan font",
- "Strikethrough": "Precrtano",
- "Inserted text": "Umetnuti tekst",
- "Marked text": "Označeni tekst",
- "Link": "Link",
- "Image": "Slika",
- "Code": "Kod",
- "Externals": "Vanjski izgled",
- "This is a alert area.": "Ovo je područje upozorenja.",
- "Revert": "Vrati",
- "Import from clipboard": "Uvezi iz međuspremnika",
- "Paste your markdown or webpage here...": "Zalijepi svoj markdown ili web stranicu ovdje...",
- "Clear": "Očisti",
- "This note is locked": "Ova bilješka je zaključana",
- "Sorry, only owner can edit this note.": "Žao nam je, samo vlasnik ove bilješke ju može uređivati.",
- "OK": "OK",
- "Reach the limit": "Dosegni granicu",
- "Sorry, you've reached the max length this note can be.": "Žao nam je, dosegli ste maksimalnu moguću duljinu ove bilješke.",
- "Please reduce the content or divide it to more notes, thank you!": "Molimo Vas smanjite sardžaj ili ga podijelite na više bilješki, hvala!",
- "Import from Gist": "Uvezi iz Gist-a",
- "Paste your gist url here...": "Zalijepi svoj gist url ovdje...",
- "Import from Snippet": "Uvezi iz isječka",
- "Select From Available Projects": "Odaberi iz raspoloživih projekta",
- "Select From Available Snippets": "Odaberi iz raspoloživih isječaka",
- "OR": "ILI",
- "Export to Snippet": "Izvoz u isječak",
- "Select Visibility Level": "Odaberi razinu vidljivosti"
+{
+ "Collaborative markdown notes": "Kolaborativne markdown bilješke",
+ "Realtime collaborative markdown notes on all platforms.": "Kolaborativne markdown bilješke na svim platformama u realnom vremenu.",
+ "Best way to write and share your knowledge in markdown.": "Najbolji način za pisanje i dijeljenje svog znanja u markdown-u.",
+ "Intro": "Uvod",
+ "History": "Povijest",
+ "New guest note": "Nova bilješka gosta",
+ "Collaborate with URL": "Kolaboracija sa URL-om",
+ "Support charts and MathJax": "Support charts and MathJax",
+ "Support slide mode": "Način podrške slajda",
+ "Sign In": "Prijavu se",
+ "Below is the history from browser": "Ispod je povijest preglednika",
+ "Welcome!": "Dobrodošli!",
+ "New note": "Nova bilješka",
+ "or": "ili",
+ "Sign Out": "Odjavi se",
+ "Explore all features": "Istraži sve značajke",
+ "Select tags...": "Odaberi oznake...",
+ "Search keyword...": "Pretraži ključnu riječ...",
+ "Sort by title": "Sortiraj po naslovu",
+ "Title": "Naslov",
+ "Sort by time": "Sortiraj po vremenu",
+ "Time": "Vrijeme",
+ "Export history": "Izvezi povijest",
+ "Import history": "Uvezi povijest",
+ "Clear history": "Očisti povijest",
+ "Refresh history": "Osvježi povijest",
+ "No history": "Nema povijesti",
+ "Import from browser": "Uvezi iz preglednika",
+ "Releases": "Izdanja",
+ "Are you sure?": "Jeste li sigurni?",
+ "Do you really want to delete this note?": "Do you really want to delete this note?",
+ "All users will lose their connection.": "All users will lose their connection.",
+ "Cancel": "Odustani",
+ "Yes, do it!": "Da, učini to!",
+ "Choose method": "Izaberi metodu",
+ "Sign in via %s": "Prijavi se pomoću %s",
+ "New": "Novo",
+ "Publish": "Objavi",
+ "Extra": "Dodatno",
+ "Revision": "Revizija",
+ "Slide Mode": "Način slajda",
+ "Export": "Izvoz",
+ "Import": "Uvoz",
+ "Clipboard": "Međuspremnik",
+ "Download": "Preuzimanje",
+ "Raw HTML": "Raw HTML",
+ "Edit": "Uredi",
+ "View": "Pregledaj",
+ "Both": "Oboje",
+ "Help": "Pomoć",
+ "Upload Image": "Prenesi sliku",
+ "Menu": "Meni",
+ "This page need refresh": "Ovu stranicu je potrebno osvježiti",
+ "You have an incompatible client version.": "Imate nekompatibilnu verziju klijenta.",
+ "Refresh to update.": "Osvježite za ažuriranje.",
+ "New version available!": "Nova verzija dostupna!",
+ "See releases notes here": "Pogledajte bilješke izdanja ovdje",
+ "Refresh to enjoy new features.": "Osvježi za nove značajke.",
+ "Your user state has changed.": "Stanje Vašeg korisnika se promijenilo.",
+ "Refresh to load new user state.": "Osvježi za učitavanje novog stanja korisnika.",
+ "Refresh": "Osvježi",
+ "Contacts": "Kontakti",
+ "Report an issue": "Prijavi problem",
+ "Meet us on %s": "Meet us on %s",
+ "Send us email": "Pošalji nam email",
+ "Documents": "Dokumenti",
+ "Features": "Značajke",
+ "YAML Metadata": "YAML Metadata",
+ "Slide Example": "Primjer slajda",
+ "Cheatsheet": "Cheatsheet",
+ "Example": "Primjer",
+ "Syntax": "Sintaksa",
+ "Header": "Zaglavlje",
+ "Unordered List": "Neuređeni popis",
+ "Ordered List": "Uređeni popis",
+ "Todo List": "Popis obaveza",
+ "Blockquote": "Blockquote",
+ "Bold font": "Bold font",
+ "Italics font": "Kurzivan font",
+ "Strikethrough": "Precrtano",
+ "Inserted text": "Umetnuti tekst",
+ "Marked text": "Označeni tekst",
+ "Link": "Link",
+ "Image": "Slika",
+ "Code": "Kod",
+ "Externals": "Vanjski izgled",
+ "This is a alert area.": "Ovo je područje upozorenja.",
+ "Revert": "Vrati",
+ "Import from clipboard": "Uvezi iz međuspremnika",
+ "Paste your markdown or webpage here...": "Zalijepi svoj markdown ili web stranicu ovdje...",
+ "Clear": "Očisti",
+ "This note is locked": "Ova bilješka je zaključana",
+ "Sorry, only owner can edit this note.": "Žao nam je, samo vlasnik ove bilješke ju može uređivati.",
+ "OK": "OK",
+ "Reach the limit": "Dosegni granicu",
+ "Sorry, you've reached the max length this note can be.": "Žao nam je, dosegli ste maksimalnu moguću duljinu ove bilješke.",
+ "Please reduce the content or divide it to more notes, thank you!": "Molimo Vas smanjite sardžaj ili ga podijelite na više bilješki, hvala!",
+ "Import from Gist": "Uvezi iz Gist-a",
+ "Paste your gist url here...": "Zalijepi svoj gist url ovdje...",
+ "Import from Snippet": "Uvezi iz isječka",
+ "Select From Available Projects": "Odaberi iz raspoloživih projekta",
+ "Select From Available Snippets": "Odaberi iz raspoloživih isječaka",
+ "OR": "ILI",
+ "Export to Snippet": "Izvoz u isječak",
+ "Select Visibility Level": "Odaberi razinu vidljivosti",
+ "Night Theme": "Night Theme",
+ "Follow us on %s and %s.": "Follow us on %s, and %s.",
+ "Privacy": "Privacy",
+ "Terms of Use": "Terms of Use",
+ "Do you really want to delete your user account?": "Do you really want to delete your user account?",
+ "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.",
+ "Delete user": "Delete user",
+ "Export user data": "Export user data",
+ "Help us translating on %s": "Help us translating on %s",
+ "Source Code": "Source Code",
+ "Register": "Register",
+ "Powered by %s": "Powered by %s",
+ "Help us translating": "Help us translating",
+ "Join the community": "Join the community",
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/id.json b/locales/id.json
index 2194e755..eb2ec317 100644
--- a/locales/id.json
+++ b/locales/id.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Catatan markdown kolaboratif",
+ "Realtime collaborative markdown notes on all platforms.": "Berkolaborasi di catatan markdown di semua platform secara realtime",
"Best way to write and share your knowledge in markdown.": "Platform terbaik untuk menulis dan membagikan markdown",
"Intro": "Perkenalan",
"History": "Riwayat",
@@ -117,5 +118,13 @@
"Powered by %s": "Ditenagai oleh %s",
"Help us translating": "Bantu kami menerjemahkan",
"Join the community": "Bergabung dengan komunitas",
- "Imprint": "Jejak"
+ "Imprint": "Jejak",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/it.json b/locales/it.json
index 0c732caf..98b743a4 100644
--- a/locales/it.json
+++ b/locales/it.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Note collaborative in markdown",
+ "Realtime collaborative markdown notes on all platforms.": "Note markdown collaborative in tempo reale per tutte le piattaforme.",
"Best way to write and share your knowledge in markdown.": "Miglior modo per scrivere e condividere le tue conoscenze in markdown.",
"Intro": "Intro",
"History": "Cronologia",
@@ -117,5 +118,13 @@
"Powered by %s": "Alimentato da %s",
"Help us translating": "Aiutaci nella traduzione",
"Join the community": "Unisciti alla comunità",
- "Imprint": "Imprint"
+ "Imprint": "Note legali",
+ "Freely - Anyone can edit": "Libero - Chiunque può modificare",
+ "Editable - Signed-in people can edit": "Modificabile - utenti registrati possono modificare",
+ "Limited - Signed-in people can edit (forbid guests)": "Limitato - utenti registrati possono modificare (ospiti esclusi)",
+ "Locked - Only owner can edit": "Ristretto - Solo il proprietario può modificare",
+ "Protected - Only owner can edit (forbid guests)": "Protetto - Solo il proprietario può modificare (ospiti esclusi)",
+ "Private - Only owner can view & edit": "Privato - Solo il proprietario può visualizzare e modificare",
+ "changed": "modificato",
+ "created": "creato"
} \ No newline at end of file
diff --git a/locales/ja.json b/locales/ja.json
index 1bde2aca..5640c654 100644
--- a/locales/ja.json
+++ b/locales/ja.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "共同編集できるMarkdownノート",
+ "Realtime collaborative markdown notes on all platforms.": "マルチプラットフォーム、リアルタイムで共同編集できるMarkdownノート",
"Best way to write and share your knowledge in markdown.": "Markdownでナレッジを蓄積・共有できるベストツール",
"Intro": "サービスの紹介",
"History": "履歴",
@@ -117,5 +118,13 @@
"Powered by %s": "Powered by %s",
"Help us translating": "翻訳のお手伝いをお願いします",
"Join the community": "コミュニティに参加しましょう",
- "Imprint": "インプリント"
+ "Imprint": "インプリント",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/ko.json b/locales/ko.json
index 165a439f..112bd27d 100644
--- a/locales/ko.json
+++ b/locales/ko.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "협동 마크다운 노트",
+ "Realtime collaborative markdown notes on all platforms.": "실시간으로 모든 플랫폼에서 마크다운 노트를 함께 작성해보세요.",
"Best way to write and share your knowledge in markdown.": "마크다운을 쓰고 공유하는 최고의 플랫폼입니다.",
"Intro": "소개",
"History": "기록",
@@ -112,5 +113,18 @@
"Delete user": "Delete user",
"Export user data": "Export user data",
"Help us translating on %s": "%s에서 번역으로 저희를 도와주세요",
- "Source Code": "Source Code"
+ "Source Code": "Source Code",
+ "Register": "Register",
+ "Powered by %s": "Powered by %s",
+ "Help us translating": "Help us translating",
+ "Join the community": "Join the community",
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/ml.json b/locales/ml.json
index 0e6e291a..cc91d4e6 100644
--- a/locales/ml.json
+++ b/locales/ml.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "സംയോജിത മാർക് ഡൗൺ കുറിപ്പുകൾ",
+ "Realtime collaborative markdown notes on all platforms.": "മാർക്ക് ഡൗൺ കുറിപ്പുകളിൽ ഏത് പ്ലാറ്റ് ഫോമിൽ നിന്നും തത്സമയം സഹകരിക്കാൻ",
"Best way to write and share your knowledge in markdown.": "മാർക് ഡൗൺ കുറിപ്പുകൾ എഴുതാനും പങ്കുവെക്കാനുമുള്ള ഏറ്റവും മികച്ച പ്ലാറ്റ്ഫോം ",
"Intro": "ആമുഖം ",
"History": "ചരിത്രം",
diff --git a/locales/nl.json b/locales/nl.json
index 7422065e..c017d644 100644
--- a/locales/nl.json
+++ b/locales/nl.json
@@ -1,6 +1,7 @@
{
- "Collaborative markdown notes": "Samenwerkende markdown notities",
- "Best way to write and share your knowledge in markdown.": "De beste manier om je kennis vast te leggen en te delen. ",
+ "Collaborative markdown notes": "Gemeenschappelijke markdown notities",
+ "Realtime collaborative markdown notes on all platforms.": "Samenwerken aan gemeenschappelijke markdown notities.",
+ "Best way to write and share your knowledge in markdown.": "Het beste platform om markdown notities te schrijven en te delen.",
"Intro": "Introductie",
"History": "Geschiedenis",
"New guest note": "Nieuwe gastnotitie",
@@ -15,7 +16,7 @@
"Sign Out": "Uitloggen",
"Explore all features": "Ontdek alle features",
"Select tags...": "Selecteer tags...",
- "Search keyword...": "Zoeken op keyword...",
+ "Search keyword...": "Zoekterm...",
"Sort by title": "Sorteren op titel",
"Title": "Titel",
"Sort by time": "Sorteren op tijd",
@@ -24,13 +25,13 @@
"Import history": "Importeer geschiedenis",
"Clear history": "Verwijder geschiedenis",
"Refresh history": "Ververs geschiedenis",
- "No history": "Geen geschidenis gevonden",
+ "No history": "Geen geschiedenis",
"Import from browser": "Importeer van browser",
"Releases": "Versies",
"Are you sure?": "Weet je het zeker?",
"Do you really want to delete this note?": "Will je deze notitie echt verwijderen?",
"All users will lose their connection.": "Alle gebruikers zullen hun verbinding verliezen.",
- "Cancel": "Stoppen",
+ "Cancel": "Afbreken",
"Yes, do it!": "Ja, doe het!",
"Choose method": "Kies methode",
"Sign in via %s": "Log in via %s",
@@ -40,10 +41,10 @@
"Revision": "Versie",
"Slide Mode": "Presentatiemodus",
"Export": "Exporteer",
- "Import": "Importeren",
- "Clipboard": "Kladbord",
+ "Import": "Importeer",
+ "Clipboard": "Kladblok",
"Download": "Downloaden",
- "Raw HTML": "Ruwe HTML",
+ "Raw HTML": "Raw HTML",
"Edit": "Aanpassen",
"View": "Bekijken",
"Both": "Beide",
@@ -76,17 +77,17 @@
"Todo List": "Todo Lijst",
"Blockquote": "Citaat",
"Bold font": "Vette tekst",
- "Italics font": "Schuine tekst van maken",
+ "Italics font": "Schuine tekst",
"Strikethrough": "Doorstreepte tekst",
"Inserted text": "Onderstreepte tekst",
"Marked text": "Gemarkeerde tekst",
"Link": "Link",
"Image": "Afbeelding",
"Code": "Code",
- "Externals": "Uiterlijkheden",
- "This is a alert area.": "Dit is een waarschuwingsgebied.",
+ "Externals": "Externe",
+ "This is a alert area.": "Dit is een waarschuwings veld.",
"Revert": "Terugzetten",
- "Import from clipboard": "Importeren from kladbord",
+ "Import from clipboard": "Importeren from kladblok",
"Paste your markdown or webpage here...": "Plak je markdown of webpagina hier...",
"Clear": "Legen",
"This note is locked": "Deze notitie is vergrendeld",
@@ -94,7 +95,7 @@
"OK": "OK",
"Reach the limit": "Limiet bereikt",
"Sorry, you've reached the max length this note can be.": "Sorry, je notitie heeft de maximale lengte bereikt.",
- "Please reduce the content or divide it to more notes, thank you!": "Verwijder alsjeblieft wat tekst of verdeel het over meerdere notities!",
+ "Please reduce the content or divide it to more notes, thank you!": "Verkort alsjeblieft deze notities.",
"Import from Gist": "Importeren vanaf een Gist",
"Paste your gist url here...": "Plak je Gist URL hier...",
"Import from Snippet": "Imporeren vanaf een Snippet",
@@ -116,6 +117,14 @@
"Register": "Registreren",
"Powered by %s": "Powered by %s",
"Help us translating": "Help ons vertalen",
- "Join the community": "Lid worden",
- "Imprint": "Afdruk"
+ "Join the community": "Wordt lid van de community",
+ "Imprint": "Afdruk",
+ "Freely - Anyone can edit": "Open - Iedereen kan bewerken",
+ "Editable - Signed-in people can edit": "Bewerkbaar - Ingelogde personen kunnen bewerken",
+ "Limited - Signed-in people can edit (forbid guests)": "Beperkt - Ingelogde personen kunnen bewerken (gasten verboden)",
+ "Locked - Only owner can edit": "Geblokkeerd - Alleen de eigenaar kan bewerken",
+ "Protected - Only owner can edit (forbid guests)": "Beschermd - Alleen de eigenaar kan bewerken (gasten verboden)",
+ "Private - Only owner can view & edit": "Prive - Alleen de eigenaar kan bekijken en bewerken",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/pl.json b/locales/pl.json
index 5fb7f5bd..95dc01e8 100644
--- a/locales/pl.json
+++ b/locales/pl.json
@@ -1,5 +1,6 @@
{
- "Collaborative markdown notes": "Wspólne markdown notatki",
+ "Collaborative markdown notes": "Wspólne notatki markdown",
+ "Realtime collaborative markdown notes on all platforms.": "Rzeczywiste wspólne notatki markdown dla wszystkich platform",
"Best way to write and share your knowledge in markdown.": "Najlepszy sposób na pisanie i dzielenie się swoją wiedzą w markdown.",
"Intro": "Intro",
"History": "Historia",
@@ -28,7 +29,7 @@
"Import from browser": "Importuj z przeglądarki",
"Releases": "Wydania",
"Are you sure?": "Jesteś pewny?",
- "Do you really want to delete this note?": "Czy chcesz usunąć tą notatkę?",
+ "Do you really want to delete this note?": "Czy chcesz usunąć tę notatkę?",
"All users will lose their connection.": "Wszyscy użytkownicy stracą swoje połączenie.",
"Cancel": "Anuluj",
"Yes, do it!": "Tak, zrób to!",
@@ -117,5 +118,13 @@
"Powered by %s": "Wspierany przez %s",
"Help us translating": "Pomóż nam w tłumaczeniu",
"Join the community": "Dołącz do społeczności",
- "Imprint": "Impressum"
+ "Imprint": "Impressum",
+ "Freely - Anyone can edit": "Otwarty - Każdy może edytować",
+ "Editable - Signed-in people can edit": "Do edycji - Zalogowani użytkownicy mogą edytować",
+ "Limited - Signed-in people can edit (forbid guests)": "Ograniczony - Zalogowani użytkownicy mogą edytować (bez gości)",
+ "Locked - Only owner can edit": "Zablokowany - Tylko właściciel może edytować",
+ "Protected - Only owner can edit (forbid guests)": "Chroniony - Tylko właściciel może edytować (bez gości)",
+ "Private - Only owner can view & edit": "Prywatny - Tylko właściciel może przeglądać i edytować",
+ "changed": "zmieniono",
+ "created": "utworzono"
} \ No newline at end of file
diff --git a/locales/pt.json b/locales/pt.json
index 1844d9d7..6c9dafeb 100644
--- a/locales/pt.json
+++ b/locales/pt.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Notas em Markdown colaborativas",
+ "Realtime collaborative markdown notes on all platforms.": "Notas colaborativas em Markdown para todas as plataformas.",
"Best way to write and share your knowledge in markdown.": "A melhor forma de escrever e compartilhar seu conhecimento em Markdown.",
"Intro": "Introdução",
"History": "Histórico",
@@ -117,5 +118,13 @@
"Powered by %s": "Powered by %s",
"Help us translating": "Help us translating",
"Join the community": "Join the community",
- "Imprint": "Imprint"
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/ru.json b/locales/ru.json
index e21462bf..c64051e3 100644
--- a/locales/ru.json
+++ b/locales/ru.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Совместные markdown заметки",
+ "Realtime collaborative markdown notes on all platforms.": "Совместные markdown заметки в режиме реального времени на всех платформах.",
"Best way to write and share your knowledge in markdown.": "Лучший способ записывать свои знания и делиться ими в формате markdown.",
"Intro": "Введение",
"History": "История",
@@ -117,5 +118,13 @@
"Powered by %s": "Powered by %s",
"Help us translating": "Помочь с переводом",
"Join the community": "Присоединиться к сообществу",
- "Imprint": "Imprint"
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/sk.json b/locales/sk.json
index 4a2eebbf..1e31d8c2 100644
--- a/locales/sk.json
+++ b/locales/sk.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Kolaboratívne markdown poznámky",
+ "Realtime collaborative markdown notes on all platforms.": "Spolupracujte na markdown poznámkach na všetkých platformách v reálnom čase.",
"Best way to write and share your knowledge in markdown.": "Nejlepšia platforma pre tvorbu a zdieľanie vašich znalostí v markdown.",
"Intro": "Intro",
"History": "História",
@@ -117,5 +118,13 @@
"Powered by %s": "Powered by %s",
"Help us translating": "Pomôžte nám s prekladom",
"Join the community": "Pripojiť sa ku komunite",
- "Imprint": "Odtlačok"
+ "Imprint": "Odtlačok",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/sr.json b/locales/sr.json
index 98ef4aa1..59b5f7ce 100644
--- a/locales/sr.json
+++ b/locales/sr.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Дељене белешке у Markdown формату",
+ "Realtime collaborative markdown notes on all platforms.": "Заједнички рад на markdown тексту у реалном времену, на свим платформама",
"Best way to write and share your knowledge in markdown.": "Савршен начин за писање и дељење знања у markdown формату",
"Intro": "Увод",
"History": "Историја",
@@ -116,5 +117,14 @@
"Register": "Региструј се",
"Powered by %s": "Покреће %s",
"Help us translating": "Помозите око превода",
- "Join the community": "Приступите заједници"
+ "Join the community": "Приступите заједници",
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/sv.json b/locales/sv.json
index bddf51f8..9d3c7442 100644
--- a/locales/sv.json
+++ b/locales/sv.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Kollaborativa markdownanteckningar",
+ "Realtime collaborative markdown notes on all platforms.": "Kollaborativa markdownantackningar på alla plattformar.",
"Best way to write and share your knowledge in markdown.": "Bästa sättet att skriva och dela din kunskap i markdown.",
"Intro": "Intro",
"History": "Historik",
@@ -117,5 +118,13 @@
"Powered by %s": "Drivs av %s",
"Help us translating": "Hjälp oss att översätta",
"Join the community": "Gå med i samhället",
- "Imprint": "Avtryck"
+ "Imprint": "Avtryck",
+ "Freely - Anyone can edit": "Fritt - Vem som helst kan redigera",
+ "Editable - Signed-in people can edit": "Redigerbar - Inloggade personer kan redigera",
+ "Limited - Signed-in people can edit (forbid guests)": "Begränsad - Inloggade personer kan redigera (förbjud gäster)",
+ "Locked - Only owner can edit": "Låst - Endast ägaren kan redigera",
+ "Protected - Only owner can edit (forbid guests)": "Skyddad - Endast ägaren kan redigera (förbjud gäster)",
+ "Private - Only owner can view & edit": "Privat - Endast ägaren kan se & redigera",
+ "changed": "ändrad",
+ "created": "skapad"
} \ No newline at end of file
diff --git a/locales/tr.json b/locales/tr.json
index 1558d03f..ba6319e9 100644
--- a/locales/tr.json
+++ b/locales/tr.json
@@ -1,103 +1,130 @@
{
- "Collaborative markdown notes": "Ortak markdown notları",
- "Best way to write and share your knowledge in markdown.": "Markdownda bilginizi paylaşmanın en kolay yolu.",
- "Intro": "Giriş",
- "History": "Geçmiş",
- "New guest note": "Yeni kullanıcı notu",
- "Collaborate with URL": "URL ile katkıda bulun",
- "Support charts and MathJax": "Grafikler ve MathJax'ı destekle",
- "Support slide mode": "Sunum modunu destekle",
- "Sign In": "Kaydol",
- "Below is the history from browser": "Aşağıda tarayıcınızın geçmişi var",
- "Welcome!": "Hoşgeldiniz!",
- "New note": "Yeni not",
- "or": "veya",
- "Sign Out": "Çıkış Yap",
- "Explore all features": "Özellikleri keşfet",
- "Select tags...": "Etiketleri seçin...",
- "Search keyword...": "Anahtar kelimeleri arayın...",
- "Sort by title": "Başlığa göre sırala",
- "Title": "Başlık",
- "Sort by time": "Zamana göre sırala",
- "Time": "Zaman",
- "Export history": "Geçmişe dışa aktar",
- "Import history": "Geçmişi içe aktar",
- "Clear history": "Geçmişi temizle",
- "Refresh history": "Geçmişi yenile",
- "No history": "Geçmiş yok",
- "Import from browser": "Tarayıcıdan içe aktar",
- "Releases": "Sürümler",
- "Are you sure?": "Emin misiniz?",
- "Cancel": "İptal",
- "Yes, do it!": "Evet, devam et!",
- "Choose method": "Metot seçin",
- "Sign in via %s": "%s ile giriş yapın",
- "New": "Yeni",
- "Publish": "Yayınla",
- "Extra": "Ekstra",
- "Revision": "Sürüm",
- "Slide Mode": "Slayt Modu",
- "Export": "Dışa Aktar",
- "Import": "İçe Aktar",
- "Clipboard": "Pano",
- "Download": "İndir",
- "Raw HTML": "Kaynak HTML",
- "Edit": "Düzenle",
- "View": "İncele",
- "Both": "İkisi de",
- "Help": "Yardım",
- "Upload Image": "Resim Yükle",
- "Menu": "Menü",
- "This page need refresh": "Bu sayfayı yeniden yüklemek lazım",
- "You have an incompatible client version.": "Yerel uygulamanız uyumlu olmayan bir sürümde.",
- "Refresh to update.": "Güncellemek için yenileyin.",
- "New version available!": "Yeni versiyon kullanıma hazır!",
- "See releases notes here": "Değişikliklere burdan bakabilirsiniz",
- "Refresh to enjoy new features.": "Yeni özelliklere yenileyerek erişebilirsiniz.",
- "Your user state has changed.": "Kullanıcı durumunuz değişti.",
- "Refresh to load new user state.": "Yeni kullanıcı durumunuzu yüklemek için yenileyin.",
- "Refresh": "Yenile",
- "Contacts": "Kişiler",
- "Report an issue": "Hata bildir",
- "Send us email": "Bize email gönderin",
- "Documents": "Belgeler",
- "Features": "Özellikler",
- "YAML Metadata": "YAML Özbilgisi",
- "Slide Example": "Slayt Örneği",
- "Cheatsheet": "Cheatsheet",
- "Example": "Örnek",
- "Syntax": "Sentaks",
- "Header": "Başlık",
- "Unordered List": "Sırasız Liste",
- "Ordered List": "Sıralı Liste",
- "Todo List": "Yapılacaklar Listesi",
- "Blockquote": "Alıntı Bloğu",
- "Bold font": "Kalın yazı",
- "Italics font": "İtalik yazı",
- "Strikethrough": "Üstüçizili",
- "Inserted text": "Eklenmiş yazı",
- "Marked text": "Seçili yazı",
- "Link": "Link",
- "Image": "Resim",
- "Code": "Kod",
- "Externals": "Dış veriler",
- "This is a alert area.": "Burası bir uyarı bölgesi.",
- "Revert": "Geri al",
- "Import from clipboard": "Panodan içe aktar",
- "Paste your markdown or webpage here...": "Markdown veya web sayfanızı buraya yapıştırın...",
- "Clear": "Temizle",
- "This note is locked": "Burası kilitli",
- "Sorry, only owner can edit this note.": "Üzgünüm, bu not sadece sahibi tarafından düzenlenebilir.",
- "OK": "Tamam",
- "Reach the limit": "Limite eriş",
- "Sorry, you've reached the max length this note can be.": "Üzgünüm, bu not için maksimum harf sayısına ulaştınız",
- "Please reduce the content or divide it to more notes, thank you!": "Lütfen notu değiştirin veya birden fazla notlara bölün, teşekkürler!",
- "Import from Gist": "Gist'ten içe aktar",
- "Paste your gist url here...": "Gist URL'nizi buraya yapıştırın...",
- "Import from Snippet": "Snippet'ten içe aktar",
- "Select From Available Projects": "Uygun Projelerden Seçin",
- "Select From Available Snippets": "Uygun Snippet'lerden Seçin",
- "OR": "VEYA",
- "Export to Snippet": "Snippet olarak dışa aktarın",
- "Select Visibility Level": "Görünebilirlik seviyesini belirleyin"
-}
+ "Collaborative markdown notes": "Ortak markdown notları",
+ "Realtime collaborative markdown notes on all platforms.": "Tüm platformlarda gerçek zamanlı markdown notları",
+ "Best way to write and share your knowledge in markdown.": "Markdownda bilginizi paylaşmanın en kolay yolu.",
+ "Intro": "Giriş",
+ "History": "Geçmiş",
+ "New guest note": "Yeni kullanıcı notu",
+ "Collaborate with URL": "URL ile katkıda bulun",
+ "Support charts and MathJax": "Grafikler ve MathJax'ı destekle",
+ "Support slide mode": "Sunum modunu destekle",
+ "Sign In": "Kaydol",
+ "Below is the history from browser": "Aşağıda tarayıcınızın geçmişi var",
+ "Welcome!": "Hoşgeldiniz!",
+ "New note": "Yeni not",
+ "or": "veya",
+ "Sign Out": "Çıkış Yap",
+ "Explore all features": "Özellikleri keşfet",
+ "Select tags...": "Etiketleri seçin...",
+ "Search keyword...": "Anahtar kelimeleri arayın...",
+ "Sort by title": "Başlığa göre sırala",
+ "Title": "Başlık",
+ "Sort by time": "Zamana göre sırala",
+ "Time": "Zaman",
+ "Export history": "Geçmişe dışa aktar",
+ "Import history": "Geçmişi içe aktar",
+ "Clear history": "Geçmişi temizle",
+ "Refresh history": "Geçmişi yenile",
+ "No history": "Geçmiş yok",
+ "Import from browser": "Tarayıcıdan içe aktar",
+ "Releases": "Sürümler",
+ "Are you sure?": "Emin misiniz?",
+ "Do you really want to delete this note?": "Bu notu gerçekten silmek istiyor musun?",
+ "All users will lose their connection.": "Bütün kullanıcılar bağlantılarını kaybedecektir",
+ "Cancel": "İptal",
+ "Yes, do it!": "Evet, devam et!",
+ "Choose method": "Metot seçin",
+ "Sign in via %s": "%s ile giriş yapın",
+ "New": "Yeni",
+ "Publish": "Yayınla",
+ "Extra": "Ekstra",
+ "Revision": "Sürüm",
+ "Slide Mode": "Slayt Modu",
+ "Export": "Dışa Aktar",
+ "Import": "İçe Aktar",
+ "Clipboard": "Pano",
+ "Download": "İndir",
+ "Raw HTML": "Kaynak HTML",
+ "Edit": "Düzenle",
+ "View": "İncele",
+ "Both": "İkisi de",
+ "Help": "Yardım",
+ "Upload Image": "Resim Yükle",
+ "Menu": "Menü",
+ "This page need refresh": "Bu sayfayı yeniden yüklemek lazım",
+ "You have an incompatible client version.": "Yerel uygulamanız uyumlu olmayan bir sürümde.",
+ "Refresh to update.": "Güncellemek için yenileyin.",
+ "New version available!": "Yeni versiyon kullanıma hazır!",
+ "See releases notes here": "Değişikliklere burdan bakabilirsiniz",
+ "Refresh to enjoy new features.": "Yeni özelliklere yenileyerek erişebilirsiniz.",
+ "Your user state has changed.": "Kullanıcı durumunuz değişti.",
+ "Refresh to load new user state.": "Yeni kullanıcı durumunuzu yüklemek için yenileyin.",
+ "Refresh": "Yenile",
+ "Contacts": "Kişiler",
+ "Report an issue": "Hata bildir",
+ "Meet us on %s": "Meet us on %s",
+ "Send us email": "Bize email gönderin",
+ "Documents": "Belgeler",
+ "Features": "Özellikler",
+ "YAML Metadata": "YAML Özbilgisi",
+ "Slide Example": "Slayt Örneği",
+ "Cheatsheet": "Cheatsheet",
+ "Example": "Örnek",
+ "Syntax": "Sentaks",
+ "Header": "Başlık",
+ "Unordered List": "Sırasız Liste",
+ "Ordered List": "Sıralı Liste",
+ "Todo List": "Yapılacaklar Listesi",
+ "Blockquote": "Alıntı Bloğu",
+ "Bold font": "Kalın yazı",
+ "Italics font": "İtalik yazı",
+ "Strikethrough": "Üstüçizili",
+ "Inserted text": "Eklenmiş yazı",
+ "Marked text": "Seçili yazı",
+ "Link": "Link",
+ "Image": "Resim",
+ "Code": "Kod",
+ "Externals": "Dış veriler",
+ "This is a alert area.": "Burası bir uyarı bölgesi.",
+ "Revert": "Geri al",
+ "Import from clipboard": "Panodan içe aktar",
+ "Paste your markdown or webpage here...": "Markdown veya web sayfanızı buraya yapıştırın...",
+ "Clear": "Temizle",
+ "This note is locked": "Burası kilitli",
+ "Sorry, only owner can edit this note.": "Üzgünüm, bu not sadece sahibi tarafından düzenlenebilir.",
+ "OK": "Tamam",
+ "Reach the limit": "Limite eriş",
+ "Sorry, you've reached the max length this note can be.": "Üzgünüm, bu not için maksimum harf sayısına ulaştınız",
+ "Please reduce the content or divide it to more notes, thank you!": "Lütfen notu değiştirin veya birden fazla notlara bölün, teşekkürler!",
+ "Import from Gist": "Gist'ten içe aktar",
+ "Paste your gist url here...": "Gist URL'nizi buraya yapıştırın...",
+ "Import from Snippet": "Snippet'ten içe aktar",
+ "Select From Available Projects": "Uygun Projelerden Seçin",
+ "Select From Available Snippets": "Uygun Snippet'lerden Seçin",
+ "OR": "VEYA",
+ "Export to Snippet": "Snippet olarak dışa aktarın",
+ "Select Visibility Level": "Görünebilirlik seviyesini belirleyin",
+ "Night Theme": "Gece Teması",
+ "Follow us on %s and %s.": "Bizi %s, ve %s adreslerinden ziyaret edin",
+ "Privacy": "Gizlilik",
+ "Terms of Use": "Kullanım Koşulları",
+ "Do you really want to delete your user account?": "Gerçekten kullanıcı hesabını silmek istiyor musun?",
+ "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "Bu hesabını silecektir, sana ait olan bütün notlar ve diğer notlardan hesabınıza olan bütün referansları silecektir.",
+ "Delete user": "Kullanıcı sil",
+ "Export user data": "Export user data",
+ "Help us translating on %s": "Help us translating on %s",
+ "Source Code": "Kaynak Kodu",
+ "Register": "Kayıt Ol",
+ "Powered by %s": "Powered by %s",
+ "Help us translating": "Help us translating",
+ "Join the community": "Topluluğa Katıl",
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
+} \ No newline at end of file
diff --git a/locales/uk.json b/locales/uk.json
index 8131582d..816c7c23 100644
--- a/locales/uk.json
+++ b/locales/uk.json
@@ -1,103 +1,130 @@
{
- "Collaborative markdown notes": "Спільні примітки щодо знижок",
- "Best way to write and share your knowledge in markdown.": "Кращий спосіб, щоб записувати і ділитись своїми знаннями щодо знижок в реальному часі.",
- "Intro": "Вступ",
- "History": "Історія",
- "New guest note": "Примітка нового гостя",
- "Collaborate with URL": "Спільна робота по URL",
- "Support charts and MathJax": "Підтримка графіків і MathJax",
- "Support slide mode": "Підтримка режиму слайдера",
- "Sign In": "Ввійти",
- "Below is the history from browser": "Нижче показана історія браузера",
- "Welcome!": "Ласкаво просимо!",
- "New note": "Нова примітка",
- "or": "або",
- "Sign Out": "Вийти",
- "Explore all features": "Дослідити всі можливості",
- "Select tags...": "Вибрати теги...",
- "Search keyword...": "Пошук...",
- "Sort by title": "Сортувати по заголовку",
- "Title": "Заголовок",
- "Sort by time": "Сортувати по часу",
- "Time": "Час",
- "Export history": "Еспортувати історію",
- "Import history": "Імпортувати історію",
- "Clear history": "Очистити історію",
- "Refresh history": "Оновити історію",
- "No history": "Історія відсутня",
- "Import from browser": "Імпортувати з браузера",
- "Releases": "Релізи",
- "Are you sure?": "Ви впевнені?",
- "Cancel": "Відмінити",
- "Yes, do it!": "Так, зробити це!",
- "Choose method": "Вибрати метод",
- "Sign in via %s": "Увійти за допомогою %s",
- "New": "Нова",
- "Publish": "Опублікувати",
- "Extra": "Дотатково",
- "Revision": "Ревізія",
- "Slide Mode": "Режим слайдера",
- "Export": "Експорт",
- "Import": "Імпорт",
- "Clipboard": "Буфер обміну",
- "Download": "Завантажити",
- "Raw HTML": "Raw HTML",
- "Edit": "Редагувати",
- "View": "Вигляд",
- "Both": "Обоє",
- "Help": "Допомога",
- "Upload Image": "Завантажити зображення",
- "Menu": "Меню",
- "This page need refresh": "Цю сторінку необхідно обновити",
- "You have an incompatible client version.": "Ви використовуєте несумісну версію клієнта.",
- "Refresh to update.": "Оновіть сторінку для оновлення.",
- "New version available!": "Нова версія доступна!",
- "See releases notes here": "Огляньте деталі оновлень тут",
- "Refresh to enjoy new features.": "Оновіть, щоб насолоджуватись новими можливостями.",
- "Your user state has changed.": "Ваш акаунт змінено.",
- "Refresh to load new user state.": "Оновіть, щоб завантажити зміни акаунта.",
- "Refresh": "Оновити",
- "Contacts": "Контакти",
- "Report an issue": "Повідомити про проблему",
- "Send us email": "Відправити нам лист",
- "Documents": "Документи",
- "Features": "Можливості",
- "YAML Metadata": "Метадані YAML",
- "Slide Example": "Приклад слайдера",
- "Cheatsheet": "Шпаргалка",
- "Example": "Приклад",
- "Syntax": "Синтаксис",
- "Header": "Заголовок",
- "Unordered List": "Маркований список",
- "Ordered List": "Нумерований список",
- "Todo List": "Список завдань",
- "Blockquote": "Цитата",
- "Bold font": "Жирний шрифт",
- "Italics font": "Курсив",
- "Strikethrough": "Перекреслений",
- "Inserted text": "Підкреслений текст",
- "Marked text": "Виділений текст",
- "Link": "Посилання",
- "Image": "Зображення",
- "Code": "Код",
- "Externals": "Зовнішнє",
- "This is a alert area.": "Це область повідомлення.",
- "Revert": "Відмінити",
- "Import from clipboard": "Імпорт з буферу обміну",
- "Paste your markdown or webpage here...": "Вставте ваш markdown або веб-сторінку тут...",
- "Clear": "Очистити",
- "This note is locked": "Ця замітка заблокована",
- "Sorry, only owner can edit this note.": "Вибачте, лише власник може редагувати цю замітку.",
- "OK": "OK",
- "Reach the limit": "Досягнено ліміту",
- "Sorry, you've reached the max length this note can be.": "Нажаль, ви досягли максимальної довжини замітки.",
- "Please reduce the content or divide it to more notes, thank you!": "Будь-ласка, зменшіть розмір вмісту або розділіть його на декілька заміток!",
- "Import from Gist": "Імпортувати з Gist",
- "Paste your gist url here...": "Вставте посилання на ваш gist тут...",
- "Import from Snippet": "Імпортувати фрагмент коду",
- "Select From Available Projects": "Виберіть з доступних проектів",
- "Select From Available Snippets": "Виберіть з доступних фрагментів коду",
- "OR": "АБО",
- "Export to Snippet": "Експорт фрагменту коду",
- "Select Visibility Level": "Вибрати рівень видимості"
-}
+ "Collaborative markdown notes": "Спільні примітки щодо знижок",
+ "Realtime collaborative markdown notes on all platforms.": "Спільні примітки щодо знижок в реальному часі на всіх платформах.",
+ "Best way to write and share your knowledge in markdown.": "Кращий спосіб, щоб записувати і ділитись своїми знаннями щодо знижок в реальному часі.",
+ "Intro": "Вступ",
+ "History": "Історія",
+ "New guest note": "Примітка нового гостя",
+ "Collaborate with URL": "Спільна робота по URL",
+ "Support charts and MathJax": "Підтримка графіків і MathJax",
+ "Support slide mode": "Підтримка режиму слайдера",
+ "Sign In": "Ввійти",
+ "Below is the history from browser": "Нижче показана історія браузера",
+ "Welcome!": "Ласкаво просимо!",
+ "New note": "Нова примітка",
+ "or": "або",
+ "Sign Out": "Вийти",
+ "Explore all features": "Дослідити всі можливості",
+ "Select tags...": "Вибрати теги...",
+ "Search keyword...": "Пошук...",
+ "Sort by title": "Сортувати по заголовку",
+ "Title": "Заголовок",
+ "Sort by time": "Сортувати по часу",
+ "Time": "Час",
+ "Export history": "Еспортувати історію",
+ "Import history": "Імпортувати історію",
+ "Clear history": "Очистити історію",
+ "Refresh history": "Оновити історію",
+ "No history": "Історія відсутня",
+ "Import from browser": "Імпортувати з браузера",
+ "Releases": "Релізи",
+ "Are you sure?": "Ви впевнені?",
+ "Do you really want to delete this note?": "Do you really want to delete this note?",
+ "All users will lose their connection.": "All users will lose their connection.",
+ "Cancel": "Відмінити",
+ "Yes, do it!": "Так, зробити це!",
+ "Choose method": "Вибрати метод",
+ "Sign in via %s": "Увійти за допомогою %s",
+ "New": "Нова",
+ "Publish": "Опублікувати",
+ "Extra": "Дотатково",
+ "Revision": "Ревізія",
+ "Slide Mode": "Режим слайдера",
+ "Export": "Експорт",
+ "Import": "Імпорт",
+ "Clipboard": "Буфер обміну",
+ "Download": "Завантажити",
+ "Raw HTML": "Raw HTML",
+ "Edit": "Редагувати",
+ "View": "Вигляд",
+ "Both": "Обоє",
+ "Help": "Допомога",
+ "Upload Image": "Завантажити зображення",
+ "Menu": "Меню",
+ "This page need refresh": "Цю сторінку необхідно обновити",
+ "You have an incompatible client version.": "Ви використовуєте несумісну версію клієнта.",
+ "Refresh to update.": "Оновіть сторінку для оновлення.",
+ "New version available!": "Нова версія доступна!",
+ "See releases notes here": "Огляньте деталі оновлень тут",
+ "Refresh to enjoy new features.": "Оновіть, щоб насолоджуватись новими можливостями.",
+ "Your user state has changed.": "Ваш акаунт змінено.",
+ "Refresh to load new user state.": "Оновіть, щоб завантажити зміни акаунта.",
+ "Refresh": "Оновити",
+ "Contacts": "Контакти",
+ "Report an issue": "Повідомити про проблему",
+ "Meet us on %s": "Meet us on %s",
+ "Send us email": "Відправити нам лист",
+ "Documents": "Документи",
+ "Features": "Можливості",
+ "YAML Metadata": "Метадані YAML",
+ "Slide Example": "Приклад слайдера",
+ "Cheatsheet": "Шпаргалка",
+ "Example": "Приклад",
+ "Syntax": "Синтаксис",
+ "Header": "Заголовок",
+ "Unordered List": "Маркований список",
+ "Ordered List": "Нумерований список",
+ "Todo List": "Список завдань",
+ "Blockquote": "Цитата",
+ "Bold font": "Жирний шрифт",
+ "Italics font": "Курсив",
+ "Strikethrough": "Перекреслений",
+ "Inserted text": "Підкреслений текст",
+ "Marked text": "Виділений текст",
+ "Link": "Посилання",
+ "Image": "Зображення",
+ "Code": "Код",
+ "Externals": "Зовнішнє",
+ "This is a alert area.": "Це область повідомлення.",
+ "Revert": "Відмінити",
+ "Import from clipboard": "Імпорт з буферу обміну",
+ "Paste your markdown or webpage here...": "Вставте ваш markdown або веб-сторінку тут...",
+ "Clear": "Очистити",
+ "This note is locked": "Ця замітка заблокована",
+ "Sorry, only owner can edit this note.": "Вибачте, лише власник може редагувати цю замітку.",
+ "OK": "OK",
+ "Reach the limit": "Досягнено ліміту",
+ "Sorry, you've reached the max length this note can be.": "Нажаль, ви досягли максимальної довжини замітки.",
+ "Please reduce the content or divide it to more notes, thank you!": "Будь-ласка, зменшіть розмір вмісту або розділіть його на декілька заміток!",
+ "Import from Gist": "Імпортувати з Gist",
+ "Paste your gist url here...": "Вставте посилання на ваш gist тут...",
+ "Import from Snippet": "Імпортувати фрагмент коду",
+ "Select From Available Projects": "Виберіть з доступних проектів",
+ "Select From Available Snippets": "Виберіть з доступних фрагментів коду",
+ "OR": "АБО",
+ "Export to Snippet": "Експорт фрагменту коду",
+ "Select Visibility Level": "Вибрати рівень видимості",
+ "Night Theme": "Night Theme",
+ "Follow us on %s and %s.": "Follow us on %s, and %s.",
+ "Privacy": "Privacy",
+ "Terms of Use": "Terms of Use",
+ "Do you really want to delete your user account?": "Do you really want to delete your user account?",
+ "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.": "This will delete your account, all notes that are owned by you and remove all references to your account from other notes.",
+ "Delete user": "Delete user",
+ "Export user data": "Export user data",
+ "Help us translating on %s": "Help us translating on %s",
+ "Source Code": "Source Code",
+ "Register": "Register",
+ "Powered by %s": "Powered by %s",
+ "Help us translating": "Help us translating",
+ "Join the community": "Join the community",
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
+} \ No newline at end of file
diff --git a/locales/vi.json b/locales/vi.json
index 46de96d6..e616c45c 100644
--- a/locales/vi.json
+++ b/locales/vi.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Cộng tác ghi chú markdown",
+ "Realtime collaborative markdown notes on all platforms.": "Cộng tác ghi chú markdown đa nền tảng thời gian thực",
"Best way to write and share your knowledge in markdown.": "Nền tảng tốt nhất để viết và chia sẻ markdown",
"Intro": "Giới thiệu",
"History": "Lịch sử",
@@ -116,5 +117,14 @@
"Register": "Đăng ký",
"Powered by %s": "Cung cấp bởi %s",
"Help us translating": "Giúp chúng tôi dịch",
- "Join the community": "Tham gia vào cộng đồng"
+ "Join the community": "Tham gia vào cộng đồng",
+ "Imprint": "Imprint",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/locales/zh-CN.json b/locales/zh-CN.json
index 23a498d7..c64512ef 100644
--- a/locales/zh-CN.json
+++ b/locales/zh-CN.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Markdown 协作笔记",
+ "Realtime collaborative markdown notes on all platforms.": "使用 Markdown 的跨平台即时协作笔记。",
"Best way to write and share your knowledge in markdown.": "写作与分享 Markdown 的最佳平台。",
"Intro": "简介",
"History": "历史",
@@ -117,5 +118,13 @@
"Powered by %s": "由 %s 驱动",
"Help us translating": "帮助我们翻译",
"Join the community": "加入社区",
- "Imprint": "法律声明"
+ "Imprint": "法律声明",
+ "Freely - Anyone can edit": "公开 - 所有人可编辑",
+ "Editable - Signed-in people can edit": "可编辑 - 已登录用户可编辑",
+ "Limited - Signed-in people can edit (forbid guests)": "限制 - 已登录用户可编辑(禁止游客查看)",
+ "Locked - Only owner can edit": "锁定 - 仅所有者可编辑",
+ "Protected - Only owner can edit (forbid guests)": "保护 - 仅所有者可编辑(禁止游客查看)",
+ "Private - Only owner can view & edit": "私有 - 仅所有者可查看与编辑",
+ "changed": "已修改",
+ "created": "已创建"
} \ No newline at end of file
diff --git a/locales/zh-TW.json b/locales/zh-TW.json
index 97dce9a5..7d2ae9f3 100644
--- a/locales/zh-TW.json
+++ b/locales/zh-TW.json
@@ -1,5 +1,6 @@
{
"Collaborative markdown notes": "Markdown 協作筆記",
+ "Realtime collaborative markdown notes on all platforms.": "使用 Markdown 的跨平台即時協作筆記",
"Best way to write and share your knowledge in markdown.": "您使用 Markdown 寫作與分享知識的最佳方式",
"Intro": "簡介",
"History": "紀錄",
@@ -117,5 +118,13 @@
"Powered by %s": "由 %s 強力驅動",
"Help us translating": "幫助我們改進翻譯",
"Join the community": "加入社群",
- "Imprint": "版本說明"
+ "Imprint": "版本說明",
+ "Freely - Anyone can edit": "Freely - Anyone can edit",
+ "Editable - Signed-in people can edit": "Editable - Signed-in people can edit",
+ "Limited - Signed-in people can edit (forbid guests)": "Limited - Signed-in people can edit (forbid guests)",
+ "Locked - Only owner can edit": "Locked - Only owner can edit",
+ "Protected - Only owner can edit (forbid guests)": "Protected - Only owner can edit (forbid guests)",
+ "Private - Only owner can view & edit": "Private - Only owner can view & edit",
+ "changed": "changed",
+ "created": "created"
} \ No newline at end of file
diff --git a/package.json b/package.json
index d4173f8a..f3bfaf9f 100644
--- a/package.json
+++ b/package.json
@@ -21,7 +21,7 @@
"Idle.Js": "git+https://github.com/shawnmclean/Idle.js",
"archiver": "^5.0.2",
"async": "^2.1.4",
- "aws-sdk": "^2.345.0",
+ "aws-sdk": "^2.521.0",
"azure-storage": "^2.7.0",
"base64url": "^3.0.0",
"body-parser": "^1.15.2",
@@ -80,7 +80,6 @@
"markdown-it-regexp": "^0.4.0",
"markdown-it-sub": "^1.0.0",
"markdown-it-sup": "^1.0.0",
- "markdown-pdf": "^10.0.0",
"mathjax": "^2.7.6",
"mattermost": "^3.4.0",
"mermaid": "^8.5.1",
diff --git a/public/docs/features.md b/public/docs/features.md
index 8c88d7ae..378b81dd 100644
--- a/public/docs/features.md
+++ b/public/docs/features.md
@@ -7,7 +7,7 @@ This means that you can write notes with other people on your **desktop**, **tab
You can sign-in via multiple auth providers like **Facebook**, **Twitter**, **GitHub** and many more on the [*homepage*](/).
If you experience any *issues*, feel free to report it on [**GitHub**](https://github.com/hedgedoc/hedgedoc/issues).
-Or meet us on [**Matrix.org**](https://matrix.to/#/#hedgedoc:matrix.org) for dev-talk and interactive help.
+Or meet us on [**Matrix**](https://chat.hedgedoc.org) for dev-talk and interactive help.
**Thank you very much!**
## Workspace
diff --git a/public/js/index.js b/public/js/index.js
index 9946e6fd..92acd130 100644
--- a/public/js/index.js
+++ b/public/js/index.js
@@ -941,8 +941,6 @@ ui.toolbar.download.rawhtml.click(function (e) {
e.stopPropagation()
exportToRawHTML(ui.area.markdown)
})
-// pdf
-ui.toolbar.download.pdf.attr('download', '').attr('href', noteurl + '/pdf')
// export to dropbox
ui.toolbar.export.dropbox.click(function (event) {
event.preventDefault()
diff --git a/public/js/lib/editor/ui-elements.js b/public/js/lib/editor/ui-elements.js
index ce19436b..b1e3b5cb 100644
--- a/public/js/lib/editor/ui-elements.js
+++ b/public/js/lib/editor/ui-elements.js
@@ -17,8 +17,7 @@ export const getUIElements = () => ({
download: {
markdown: $('.ui-download-markdown'),
html: $('.ui-download-html'),
- rawhtml: $('.ui-download-raw-html'),
- pdf: $('.ui-download-pdf-beta')
+ rawhtml: $('.ui-download-raw-html')
},
export: {
dropbox: $('.ui-save-dropbox'),
diff --git a/public/views/hedgedoc/head.ejs b/public/views/hedgedoc/head.ejs
index e7b13e8a..f7e4c8fd 100644
--- a/public/views/hedgedoc/head.ejs
+++ b/public/views/hedgedoc/head.ejs
@@ -9,14 +9,12 @@
<% if (opengraph.hasOwnProperty(og) && opengraph[og].trim() !== '') { %>
<meta property="og:<%- og %>" content="<%- opengraph[og] %>">
<% }} if (!opengraph.hasOwnProperty('image')) { %>
-<meta property="og:image" content="<%- serverURL %>/icons/android-chrome-512x512">
+<meta property="og:image" content="<%- serverURL %>/icons/android-chrome-512x512.png">
<meta property="og:image:alt" content="HedgeDoc logo">
<meta property="og:image:type" content="image/png">
<% } %>
<base href="<%- serverURL %>/">
<title><%= title %></title>
-<link rel="icon" type="image/png" href="<%- serverURL %>/favicon.png">
-<link rel="apple-touch-icon" href="<%- serverURL %>/apple-touch-icon.png">
<% if(useCDN) { %>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.0/css/bootstrap.min.css" integrity="sha256-H0KfTigpUV+0/5tn2HXC0CPwhhDhWgSawJdnFd0CGCo=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fork-awesome/1.1.3/css/fork-awesome.min.css" integrity="sha256-ZhApazu+kejqTYhMF+1DzNKjIzP7KXu6AzyXcC1gMus=" crossorigin="anonymous" />
diff --git a/public/views/hedgedoc/header.ejs b/public/views/hedgedoc/header.ejs
index f700cd5b..ecf96e42 100644
--- a/public/views/hedgedoc/header.ejs
+++ b/public/views/hedgedoc/header.ejs
@@ -66,10 +66,6 @@
</li>
<li role="presentation"><a role="menuitem" class="ui-download-raw-html" tabindex="-1" href="#" target="_self"><i class="fa fa-file-code-o fa-fw"></i> <%= __('Raw HTML') %></a>
</li>
- <% if(typeof allowPDFExport !== 'undefined' && allowPDFExport) {%>
- <li role="presentation"><a role="menuitem" class="ui-download-pdf-beta" tabindex="-1" href="#" target="_self"><i class="fa fa-file-pdf-o fa-fw"></i> PDF (Beta)</a>
- </li>
- <% } %>
<li class="divider"></li>
<li role="presentation"><a role="menuitem" class="ui-help" href="#" data-toggle="modal" data-target=".help-modal"><i class="fa fa-question-circle fa-fw"></i> Help</a>
</li>
@@ -165,10 +161,6 @@
</li>
<li role="presentation"><a role="menuitem" class="ui-download-raw-html" tabindex="-1" href="#" target="_self"><i class="fa fa-file-code-o fa-fw"></i> <%= __('Raw HTML') %></a>
</li>
- <% if(typeof allowPDFExport !== 'undefined' && allowPDFExport) {%>
- <li role="presentation"><a role="menuitem" class="ui-download-pdf-beta" tabindex="-1" href="#" target="_self"><i class="fa fa-file-pdf-o fa-fw"></i> PDF (Beta)</a>
- </li>
- <% } %>
</ul>
</li>
</ul>
diff --git a/public/views/html.hbs b/public/views/html.hbs
index 8e91b7b2..7ac97241 100644
--- a/public/views/html.hbs
+++ b/public/views/html.hbs
@@ -12,8 +12,12 @@
<title>
{{title}}
</title>
- <link rel="icon" type="image/png" href="{{{url}}}/favicon.png">
- <link rel="apple-touch-icon" href="{{{url}}}/apple-touch-icon.png">
+ <link rel="apple-touch-icon" sizes="180x180" href="{{{url}}}/icons/apple-touch-icon.png">
+ <link rel="icon" type="image/png" sizes="32x32" href="{{{url}}}/icons/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="{{{url}}}/icons/favicon-16x16.png">
+ <link rel="manifest" href="{{{url}}}/icons/site.webmanifest">
+ <link rel="mask-icon" href="{{{url}}}/icons/safari-pinned-tab.svg" color="#b51f08">
+ <link rel="shortcut icon" href="{{{url}}}/icons/favicon.ico">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.0/css/bootstrap.min.css" integrity="sha256-H0KfTigpUV+0/5tn2HXC0CPwhhDhWgSawJdnFd0CGCo=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fork-awesome/1.1.3/css/fork-awesome.min.css" integrity="sha256-ZhApazu+kejqTYhMF+1DzNKjIzP7KXu6AzyXcC1gMus=" crossorigin="anonymous" />
diff --git a/public/views/index/body.ejs b/public/views/index/body.ejs
index 6176cb6e..d3552c75 100644
--- a/public/views/index/body.ejs
+++ b/public/views/index/body.ejs
@@ -162,7 +162,7 @@
<%- __('Powered by %s', '<a href="https://hedgedoc.org">HedgeDoc</a>') %> | <a href="<%- serverURL %>/s/release-notes" target="_blank" rel="noopener"><%= __('Releases') %></a> | <a href="<%- sourceURL %>" target="_blank" rel="noopener"><%= __('Source Code') %></a><% if(imprint) { %> | <a href="<%- serverURL %>/s/imprint" target="_blank" rel="noopener"><%= __('Imprint') %></a><% } %><% if(privacyStatement) { %> | <a href="<%- serverURL %>/s/privacy" target="_blank" rel="noopener"><%= __('Privacy') %></a><% } %><% if(termsOfUse) { %> | <a href="<%- serverURL %>/s/terms-of-use" target="_blank" rel="noopener"><%= __('Terms of Use') %></a><% } %>
</p>
<h6 class="social-foot">
- <%- __('Follow us on %s and %s.', '<a href="https://github.com/hedgedoc/hedgedoc" target="_blank" rel="noopener"><i class="fa fa-github"></i> GitHub</a>, <a href="https://community.hedgedoc.org" target="_blank" rel="noopener"><i class="fa fa-users" aria-hidden="true"></i> Discourse</a>, <a href="https://matrix.to/#/#hedgedoc:matrix.org" target="_blank" rel="noopener"><i class="fa fa-comments"></i> Matrix</a>, <a href="https://social.hedgedoc.org/mastodon" target="_blank" rel="noopener"><i class="fa fa-mastodon"></i> Mastodon</a>', '<a href="https://translate.hedgedoc.org" target="_blank" rel="noopener"><i class="fa fa-globe"></i> POEditor</a>') %>
+ <%- __('Follow us on %s and %s.', '<a href="https://github.com/hedgedoc/hedgedoc" target="_blank" rel="noopener"><i class="fa fa-github"></i> GitHub</a>, <a href="https://community.hedgedoc.org" target="_blank" rel="noopener"><i class="fa fa-users" aria-hidden="true"></i> Discourse</a>, <a href="https://chat.hedgedoc.org" target="_blank" rel="noopener"><i class="fa fa-comments"></i> Matrix</a>, <a href="https://social.hedgedoc.org/mastodon" target="_blank" rel="noopener"><i class="fa fa-mastodon"></i> Mastodon</a>', '<a href="https://translate.hedgedoc.org" target="_blank" rel="noopener"><i class="fa fa-globe"></i> POEditor</a>') %>
</h6>
</div>
</div>
diff --git a/public/views/index/head.ejs b/public/views/index/head.ejs
index 2b751d34..900d6324 100644
--- a/public/views/index/head.ejs
+++ b/public/views/index/head.ejs
@@ -11,7 +11,7 @@
<meta property="og:description" content="<%= __('Best way to write and share your knowledge in markdown.') %>">
<meta property="og:type" content="website">
<meta property="og:url" content="<%- serverURL %>">
-<meta property="og:image" content="<%- serverURL %>/icons/android-chrome-512x512">
+<meta property="og:image" content="<%- serverURL %>/icons/android-chrome-512x512.png">
<meta property="og:image:alt" content="HedgeDoc logo">
<meta property="og:image:type" content="image/png">
<base href="<%- serverURL %>/">
diff --git a/public/views/pretty.ejs b/public/views/pretty.ejs
index d9221c93..074b181b 100644
--- a/public/views/pretty.ejs
+++ b/public/views/pretty.ejs
@@ -18,14 +18,13 @@
<% if (opengraph.hasOwnProperty(og) && opengraph[og].trim() !== '') { %>
<meta property="og:<%= og %>" content="<%= opengraph[og] %>">
<% }} if (!opengraph.hasOwnProperty('image')) { %>
- <meta property="og:image" content="<%- serverURL %>/icons/android-chrome-512x512">
+ <meta property="og:image" content="<%- serverURL %>/icons/android-chrome-512x512.png">
<meta property="og:image:alt" content="HedgeDoc logo">
<meta property="og:image:type" content="image/png">
<% } %>
<base href="<%- serverURL %>/">
<title><%= title %></title>
- <link rel="icon" type="image/png" href="<%- serverURL %>/favicon.png">
- <link rel="apple-touch-icon" href="<%- serverURL %>/apple-touch-icon.png">
+ <%- include includes/favicon.ejs %>
<% if(useCDN) { %>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.0/css/bootstrap.min.css" integrity="sha256-H0KfTigpUV+0/5tn2HXC0CPwhhDhWgSawJdnFd0CGCo=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fork-awesome/1.1.3/css/fork-awesome.min.css" integrity="sha256-ZhApazu+kejqTYhMF+1DzNKjIzP7KXu6AzyXcC1gMus=" crossorigin="anonymous" />
diff --git a/public/views/slide.ejs b/public/views/slide.ejs
index 963091a7..b88fe5a2 100644
--- a/public/views/slide.ejs
+++ b/public/views/slide.ejs
@@ -13,8 +13,7 @@
<% } %>
<base href="<%- serverURL %>/">
<title><%= title %></title>
- <link rel="icon" type="image/png" href="<%- serverURL %>/favicon.png">
- <link rel="apple-touch-icon" href="<%- serverURL %>/apple-touch-icon.png">
+ <%- include includes/favicon.ejs %>
<% if(useCDN) { %>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fork-awesome/1.1.3/css/fork-awesome.min.css" integrity="sha256-ZhApazu+kejqTYhMF+1DzNKjIzP7KXu6AzyXcC1gMus=" crossorigin="anonymous" />
diff --git a/yarn.lock b/yarn.lock
index bd3ea1d9..ebea356e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -908,10 +908,10 @@ autolinker@^3.11.0:
dependencies:
tslib "^1.9.3"
-aws-sdk@^2.345.0:
- version "2.792.0"
- resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.792.0.tgz#d124a6074244a4675e0416887734e8f6934bdd30"
- integrity sha512-h7oSlrCDtZkW5qNw/idKmMjjNJaaPlXFY+NbqtaTjejpCyVuIonUmFvm8GW16V58Avj/hujJfhpX9q0BMCg+VQ==
+aws-sdk@^2.521.0:
+ version "2.799.0"
+ resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.799.0.tgz#8b1a64c1a9f8ccf5794eb07bdd8051e4cb6adcfd"
+ integrity sha512-NYAoiNU+bJXhlJsC0rFqrmD5t5ho7/VxldmziP6HLPYHfOCI9Uvk6UVjfPmhLWPm0mHnIxhsHqmsNGyjhHNYmw==
dependencies:
buffer "4.9.2"
events "1.1.1"