From 34fe4c5341a502d80c14560a26380d4fe9a96e71 Mon Sep 17 00:00:00 2001
From: yinjianfei-user <85612278+yinjianfei-user@users.noreply.github.com>
Date: Thu, 21 Aug 2025 10:01:50 +0800
Subject: [PATCH] refactor comment module (#8126)
* refactor comment module
* update menuTool
* update version
* update comment versions
* update versions
* update comment-editor translate
* update comment editor versions
---------
Co-authored-by: yinjianfei <1358009667@com>
---
frontend/package-lock.json | 729 +++++++++++++++++-
frontend/package.json | 2 +-
.../src/components/file-view/comment-panel.js | 5 +-
.../file-view/comment-widget/comment-item.js | 31 +-
.../file-view/comment-widget/comment-list.js | 100 +--
.../file-view/comment-widget/reply-item.js | 25 +-
.../file-view/comment-widget/reply-list.js | 102 +--
frontend/src/css/comments-list.css | 24 -
.../locales/cs/comment-editor.json | 626 +++++++++++++++
.../locales/de/comment-editor.json | 626 +++++++++++++++
.../locales/en/comment-editor.json | 638 +++++++++++++++
.../locales/es/comment-editor.json | 626 +++++++++++++++
.../locales/es_AR/comment-editor.json | 626 +++++++++++++++
.../locales/es_MX/comment-editor.json | 626 +++++++++++++++
.../locales/fr/comment-editor.json | 626 +++++++++++++++
.../locales/it/comment-editor.json | 627 +++++++++++++++
.../locales/ru/comment-editor.json | 626 +++++++++++++++
.../locales/zh-CN/comment-editor.json | 639 +++++++++++++++
.../locales/zh/comment-editor.json | 639 +++++++++++++++
.../locales/zh_CN/comment-editor.json | 639 +++++++++++++++
20 files changed, 8339 insertions(+), 243 deletions(-)
create mode 100644 media/comment-editor/locales/cs/comment-editor.json
create mode 100644 media/comment-editor/locales/de/comment-editor.json
create mode 100644 media/comment-editor/locales/en/comment-editor.json
create mode 100644 media/comment-editor/locales/es/comment-editor.json
create mode 100644 media/comment-editor/locales/es_AR/comment-editor.json
create mode 100644 media/comment-editor/locales/es_MX/comment-editor.json
create mode 100644 media/comment-editor/locales/fr/comment-editor.json
create mode 100644 media/comment-editor/locales/it/comment-editor.json
create mode 100644 media/comment-editor/locales/ru/comment-editor.json
create mode 100644 media/comment-editor/locales/zh-CN/comment-editor.json
create mode 100644 media/comment-editor/locales/zh/comment-editor.json
create mode 100644 media/comment-editor/locales/zh_CN/comment-editor.json
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 6db2dd662c..205a786cd5 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -15,6 +15,7 @@
"@emoji-mart/react": "^1.1.1",
"@excalidraw/excalidraw": "^0.18.0",
"@gatsbyjs/reach-router": "2.0.1",
+ "@seafile/comment-editor": "^0.0.5",
"@seafile/react-image-lightbox": "4.0.2",
"@seafile/resumablejs": "1.1.16",
"@seafile/seafile-calendar": "0.1.1",
@@ -52,7 +53,6 @@
"react-dnd-html5-backend": "^16.0.1",
"react-dom": "18.3.1",
"react-i18next": "^15.5.2",
- "react-mentions": "4.4.10",
"react-responsive": "10.0.0",
"react-select": "5.9.0",
"react-transition-group": "4.4.5",
@@ -2946,6 +2946,68 @@
"postcss-selector-parser": "^6.0.10"
}
},
+ "node_modules/@dnd-kit/accessibility": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz",
+ "integrity": "sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/core": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz",
+ "integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==",
+ "dependencies": {
+ "@dnd-kit/accessibility": "^3.1.1",
+ "@dnd-kit/utilities": "^3.2.2",
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/modifiers": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/modifiers/-/modifiers-7.0.0.tgz",
+ "integrity": "sha512-BG/ETy3eBjFap7+zIti53f0PCLGDzNXyTmn6fSdrudORf+OH04MxrW4p5+mPu4mgMk9kM41iYONjc3DOUWTcfg==",
+ "dependencies": {
+ "@dnd-kit/utilities": "^3.2.2",
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "@dnd-kit/core": "^6.1.0",
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/sortable": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-8.0.0.tgz",
+ "integrity": "sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==",
+ "dependencies": {
+ "@dnd-kit/utilities": "^3.2.2",
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "@dnd-kit/core": "^6.1.0",
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/utilities": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz",
+ "integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
"node_modules/@emoji-mart/data": {
"version": "1.2.1",
"resolved": "https://registry.npmmirror.com/@emoji-mart/data/-/data-1.2.1.tgz",
@@ -5536,6 +5598,298 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@seafile/comment-editor": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/@seafile/comment-editor/-/comment-editor-0.0.5.tgz",
+ "integrity": "sha512-qza3hV/9eoDU5MOSPZdgRENM9TuarfCnJmcWkLAoQxg2uOp1w/VMsEpwApQnbfMbSXZe9H1q9eyDMfau01cC5Q==",
+ "dependencies": {
+ "@seafile/comment-editor": "^0.0.1-alpha.0",
+ "@seafile/react-image-lightbox": "4.0.2",
+ "@seafile/slate": "0.91.8",
+ "@seafile/slate-history": "0.86.2",
+ "@seafile/slate-hyperscript": "0.81.7",
+ "@seafile/slate-react": "0.92.8",
+ "axios": "^1.8.2",
+ "classnames": "2.3.2",
+ "copy-to-clipboard": "^3.3.3",
+ "deep-copy": "1.4.2",
+ "dtable-ui-component": "^6.0.15",
+ "is-hotkey": "0.2.0",
+ "is-url": "^1.2.4",
+ "react-transition-group": "4.4.5",
+ "reactstrap": "9.2.3",
+ "rehype-format": "5.0.0",
+ "rehype-mathjax": "5.0.0",
+ "rehype-raw": "7.0.0",
+ "rehype-sanitize": "6.0.0",
+ "rehype-slug": "6.0.0",
+ "rehype-stringify": "9.0.4",
+ "remark-breaks": "4.0.0",
+ "remark-gfm": "4.0.0",
+ "remark-math": "6.0.0",
+ "remark-parse": "11.0.0",
+ "remark-rehype": "11.0.0",
+ "remark-stringify": "11.0.0",
+ "slugid": "3.2.0",
+ "type-of": "2.0.1",
+ "unified": "11.0.3",
+ "url-join": "4.0.1",
+ "url-parse": "1.5.10"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/@seafile/comment-editor": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/@seafile/comment-editor/-/comment-editor-0.0.1.tgz",
+ "integrity": "sha512-nYTQBazIddMgIb61zi+XTTG0a4GPqmRQA88AOPiFRdIfa/hBw3hQ/z/LfGTjgo2vfo6EygIUDianHB/BPqXpsg==",
+ "dependencies": {
+ "@seafile/comment-editor": "^0.0.1-alpha.0",
+ "@seafile/print-js": "1.6.6",
+ "@seafile/react-image-lightbox": "4.0.2",
+ "@seafile/sdoc-editor": "2.0.60",
+ "@seafile/slate": "0.91.8",
+ "@seafile/slate-history": "0.86.2",
+ "@seafile/slate-hyperscript": "0.81.7",
+ "@seafile/slate-react": "0.92.8",
+ "axios": "^1.8.2",
+ "classnames": "2.3.2",
+ "copy-to-clipboard": "^3.3.3",
+ "dayjs": "1.10.7",
+ "deep-copy": "1.4.2",
+ "dtable-ui-component": "^6.0.15",
+ "is-hotkey": "0.2.0",
+ "is-url": "^1.2.4",
+ "lodash.isequal": "4.5.0",
+ "lodash.throttle": "4.1.1",
+ "prismjs": "^1.30.0",
+ "randomcolor": "0.6.2",
+ "react-color": "2.19.3",
+ "react-cookies": "0.1.1",
+ "react-transition-group": "4.4.5",
+ "reactstrap": "9.2.3",
+ "rehype-format": "5.0.0",
+ "rehype-mathjax": "5.0.0",
+ "rehype-raw": "7.0.0",
+ "rehype-sanitize": "6.0.0",
+ "rehype-slug": "6.0.0",
+ "rehype-stringify": "9.0.4",
+ "remark-breaks": "4.0.0",
+ "remark-gfm": "4.0.0",
+ "remark-math": "6.0.0",
+ "remark-parse": "11.0.0",
+ "remark-rehype": "11.0.0",
+ "remark-stringify": "11.0.0",
+ "sea-chart": "2.0.16",
+ "slugid": "3.2.0",
+ "socket.io-client": "4.8.1",
+ "type-of": "2.0.1",
+ "unified": "11.0.3",
+ "url-join": "4.0.1",
+ "url-parse": "1.5.10"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/@seafile/sdoc-editor": {
+ "version": "2.0.60",
+ "resolved": "https://registry.npmjs.org/@seafile/sdoc-editor/-/sdoc-editor-2.0.60.tgz",
+ "integrity": "sha512-oE3Ry6Wu/xwixXINA51mi0TZiYdKuYWNfSpmRDLNf2PvP09ZYbymE8opJF+tU1VT2xpjKVrA3nJE2ZQ7tcI4uQ==",
+ "dependencies": {
+ "@seafile/print-js": "1.6.6",
+ "@seafile/react-image-lightbox": "4.0.2",
+ "@seafile/sdoc-editor": "2.0.59",
+ "@seafile/slate": "0.91.8",
+ "@seafile/slate-history": "0.86.2",
+ "@seafile/slate-hyperscript": "0.81.7",
+ "@seafile/slate-react": "0.92.8",
+ "axios": "^1.8.2",
+ "classnames": "2.3.2",
+ "copy-to-clipboard": "^3.3.3",
+ "dayjs": "1.10.7",
+ "deep-copy": "1.4.2",
+ "dtable-ui-component": "^6.0.15",
+ "is-hotkey": "0.2.0",
+ "is-url": "^1.2.4",
+ "lodash.isequal": "4.5.0",
+ "lodash.throttle": "4.1.1",
+ "prismjs": "^1.30.0",
+ "randomcolor": "0.6.2",
+ "react-color": "2.19.3",
+ "react-cookies": "0.1.1",
+ "react-transition-group": "4.4.5",
+ "reactstrap": "9.2.3",
+ "rehype-format": "5.0.0",
+ "rehype-mathjax": "5.0.0",
+ "rehype-raw": "7.0.0",
+ "rehype-sanitize": "6.0.0",
+ "rehype-slug": "6.0.0",
+ "rehype-stringify": "9.0.4",
+ "remark-breaks": "4.0.0",
+ "remark-gfm": "4.0.0",
+ "remark-math": "6.0.0",
+ "remark-parse": "11.0.0",
+ "remark-rehype": "11.0.0",
+ "remark-stringify": "11.0.0",
+ "sea-chart": "2.0.13",
+ "slugid": "3.2.0",
+ "socket.io-client": "4.8.1",
+ "type-of": "2.0.1",
+ "unified": "11.0.3",
+ "url-join": "4.0.1",
+ "url-parse": "1.5.10"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/@seafile/sdoc-editor/node_modules/@seafile/sdoc-editor": {
+ "version": "2.0.59",
+ "resolved": "https://registry.npmjs.org/@seafile/sdoc-editor/-/sdoc-editor-2.0.59.tgz",
+ "integrity": "sha512-46eeL+/iFKTHa6gl19iJmM7KzXqo0IomgGpmK1FQFzlR3zJQOeX2ZS8lMCIJT0Hm+IKTOv6gFm+eQh9d9WVaWw==",
+ "dependencies": {
+ "@seafile/print-js": "1.6.6",
+ "@seafile/react-image-lightbox": "4.0.2",
+ "@seafile/slate": "0.91.8",
+ "@seafile/slate-history": "0.86.2",
+ "@seafile/slate-hyperscript": "0.81.7",
+ "@seafile/slate-react": "0.92.8",
+ "axios": "^1.8.2",
+ "classnames": "2.3.2",
+ "copy-to-clipboard": "^3.3.3",
+ "dayjs": "1.10.7",
+ "deep-copy": "1.4.2",
+ "dtable-ui-component": "^6.0.15",
+ "is-hotkey": "0.2.0",
+ "is-url": "^1.2.4",
+ "lodash.isequal": "4.5.0",
+ "lodash.throttle": "4.1.1",
+ "prismjs": "^1.30.0",
+ "randomcolor": "0.6.2",
+ "react-color": "2.19.3",
+ "react-cookies": "0.1.1",
+ "react-transition-group": "4.4.5",
+ "reactstrap": "9.2.3",
+ "rehype-format": "5.0.0",
+ "rehype-mathjax": "5.0.0",
+ "rehype-raw": "7.0.0",
+ "rehype-sanitize": "6.0.0",
+ "rehype-slug": "6.0.0",
+ "rehype-stringify": "9.0.4",
+ "remark-breaks": "4.0.0",
+ "remark-gfm": "4.0.0",
+ "remark-math": "6.0.0",
+ "remark-parse": "11.0.0",
+ "remark-rehype": "11.0.0",
+ "remark-stringify": "11.0.0",
+ "sea-chart": "2.0.13",
+ "slugid": "3.2.0",
+ "socket.io-client": "4.8.1",
+ "type-of": "2.0.1",
+ "unified": "11.0.3",
+ "url-join": "4.0.1",
+ "url-parse": "1.5.10"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/@seafile/sdoc-editor/node_modules/sea-chart": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/sea-chart/-/sea-chart-2.0.13.tgz",
+ "integrity": "sha512-eJGiJM3D7URZCjyWQT+GJTYxMcsUk1LNsiRv2ia3tQupnUomyiIhSLLKyv+YunPr6DIBHkYezUu+JRVZg6Jqsw==",
+ "dependencies": {
+ "@dnd-kit/core": "^6.1.0",
+ "@dnd-kit/modifiers": "^7.0.0",
+ "@dnd-kit/sortable": "^8.0.0",
+ "@dnd-kit/utilities": "^3.2.2",
+ "@seafile/seafile-calendar": "^0.0.24",
+ "@seafile/seafile-editor": "^2.0.2",
+ "classnames": "^2.3.2",
+ "d3": "~7.9.0",
+ "dayjs": "1.10.7",
+ "is-hotkey": "0.2.0",
+ "lodash-es": "^4.17.21",
+ "rc-slider": "^10.5.0",
+ "reactstrap": "~9.2.3",
+ "shallowequal": "^1.1.0",
+ "slugid": "~5.0.1"
+ },
+ "peerDependencies": {
+ "dtable-ui-component": "~6.0.15",
+ "dtable-utils": "~5.0.*",
+ "prop-types": "15.8.1",
+ "react": "18.3.1",
+ "react-dom": "18.3.1"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/@seafile/sdoc-editor/node_modules/sea-chart/node_modules/slugid": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/slugid/-/slugid-5.0.1.tgz",
+ "integrity": "sha512-T1QJB+kML/DmjdrX+RjeowCzvbjfwzJEw6bam1ft+yUv+h9/RwAfMpoXqCjxuItrGN7CgtYW/0tMp+UEIZmx4Q==",
+ "dependencies": {
+ "uuid": "^9.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/@seafile/seafile-calendar": {
+ "version": "0.0.24",
+ "resolved": "https://registry.npmjs.org/@seafile/seafile-calendar/-/seafile-calendar-0.0.24.tgz",
+ "integrity": "sha512-q1efVDcHAxJ2foMgsR8mQPD6Fbd6ISu2WHRM82P7tO0KPiQNS5pz9V0YVCblgi7da085jaog2iAplJM+vH7xLQ==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "classnames": "2.x",
+ "dayjs": "1.10.7",
+ "prop-types": "^15.5.8",
+ "rc-trigger": "^2.2.0",
+ "rc-util": "^4.1.1",
+ "react-lifecycles-compat": "^3.0.4"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/bail": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
+ "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/classnames": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
+ "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
+ },
+ "node_modules/@seafile/comment-editor/node_modules/is-plain-obj": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
+ "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/trough": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
+ "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/@seafile/comment-editor/node_modules/unified": {
+ "version": "11.0.3",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.3.tgz",
+ "integrity": "sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "bail": "^2.0.0",
+ "devlop": "^1.0.0",
+ "extend": "^3.0.0",
+ "is-plain-obj": "^4.0.0",
+ "trough": "^2.0.0",
+ "vfile": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/@seafile/print-js": {
"version": "1.6.6",
"resolved": "https://registry.npmjs.org/@seafile/print-js/-/print-js-1.6.6.tgz",
@@ -8127,6 +8481,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/array-tree-filter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz",
+ "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw=="
+ },
"node_modules/array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz",
@@ -9923,6 +10282,14 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/cookie": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
+ "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/cookie-signature": {
"version": "1.0.6",
"resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz",
@@ -11655,6 +12022,79 @@
"dev": true,
"license": "BSD-2-Clause"
},
+ "node_modules/dtable-ui-component": {
+ "version": "6.0.94",
+ "resolved": "https://registry.npmjs.org/dtable-ui-component/-/dtable-ui-component-6.0.94.tgz",
+ "integrity": "sha512-LagDYLsCcnghaSmSPkU6OQNZ2obt9j8ICV1MxXuwxBFfkQ4Rrlaq/TV3rvTkaVk0mtX4sL5Kh02S3yzd5nOGyQ==",
+ "dependencies": {
+ "@seafile/react-image-lightbox": "4.0.2",
+ "@seafile/seafile-calendar": "0.0.31",
+ "@seafile/seafile-editor": "~2.0.14",
+ "classnames": "~2.5.*",
+ "dayjs": "1.10.7",
+ "dtable-utils": "~5.0.22",
+ "is-hotkey": "0.2.0",
+ "rc-checkbox": "3.5.0",
+ "react-color": "2.19.3",
+ "react-responsive": "10.0.0",
+ "react-select": "5.10.0",
+ "react-sweet-progress": "^1.1.2",
+ "react-transition-group": "4.4.5",
+ "reactstrap": "9.2.3",
+ "rmc-cascader": "5.0.3",
+ "rmc-date-picker": "6.0.10",
+ "rmc-dialog": "1.1.1",
+ "rmc-drawer": "0.4.11",
+ "rmc-feedback": "2.0.0",
+ "rmc-notification": "1.0.0",
+ "rmc-picker": "5.0.10",
+ "rmc-tabs": "1.2.29",
+ "rmc-tooltip": "1.0.1"
+ }
+ },
+ "node_modules/dtable-ui-component/node_modules/@seafile/seafile-calendar": {
+ "version": "0.0.31",
+ "resolved": "https://registry.npmjs.org/@seafile/seafile-calendar/-/seafile-calendar-0.0.31.tgz",
+ "integrity": "sha512-vthEy7iwD+sNuqtS7w6DAGRf/mF2TRgOwtYMjFf3MQ/wIIc0B01h8CAYqkv9dVfSvEd/4ZIF18lYCvmqg73fBA==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "classnames": "2.x",
+ "dayjs": "1.10.7",
+ "prop-types": "^15.5.8",
+ "rc-trigger": "^2.2.0",
+ "rc-util": "^4.1.1",
+ "react-lifecycles-compat": "^3.0.4"
+ }
+ },
+ "node_modules/dtable-ui-component/node_modules/react-select": {
+ "version": "5.10.0",
+ "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.10.0.tgz",
+ "integrity": "sha512-k96gw+i6N3ExgDwPIg0lUPmexl1ygPe6u5BdQFNBhkpbwroIgCNXdubtIzHfThYXYYTubwOBafoMnn7ruEP1xA==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.0",
+ "@emotion/cache": "^11.4.0",
+ "@emotion/react": "^11.8.1",
+ "@floating-ui/dom": "^1.0.1",
+ "@types/react-transition-group": "^4.4.0",
+ "memoize-one": "^6.0.0",
+ "prop-types": "^15.6.0",
+ "react-transition-group": "^4.3.0",
+ "use-isomorphic-layout-effect": "^1.2.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/dtable-utils": {
+ "version": "5.0.25",
+ "resolved": "https://registry.npmjs.org/dtable-utils/-/dtable-utils-5.0.25.tgz",
+ "integrity": "sha512-mK+Xur0h/AKYxE5kyKjNac8NDoi/YxX0k9uDN8CSbs6Nik0hfc2RbxdirDM481lVieQWC143lwHbgTm66YhnLw==",
+ "dependencies": {
+ "dayjs": "1.10.7",
+ "deep-copy": "^1.4.2"
+ }
+ },
"node_modules/dunder-proto": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz",
@@ -22894,6 +23334,81 @@
"react-lifecycles-compat": "^3.0.4"
}
},
+ "node_modules/rc-checkbox": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.5.0.tgz",
+ "integrity": "sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.3.2",
+ "rc-util": "^5.25.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-checkbox/node_modules/rc-util": {
+ "version": "5.44.4",
+ "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.44.4.tgz",
+ "integrity": "sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==",
+ "dependencies": {
+ "@babel/runtime": "^7.18.3",
+ "react-is": "^18.2.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-checkbox/node_modules/react-is": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="
+ },
+ "node_modules/rc-gesture": {
+ "version": "0.0.22",
+ "resolved": "https://registry.npmjs.org/rc-gesture/-/rc-gesture-0.0.22.tgz",
+ "integrity": "sha512-6G6qrCE0MUTXyjh/powj91XkjRjoFL4HiJLPU5lALXHvGX+/efcUjGYUrHrrw0mwQdmrmg4POqnY/bibns+G3g==",
+ "dependencies": {
+ "babel-runtime": "6.x"
+ }
+ },
+ "node_modules/rc-slider": {
+ "version": "10.6.2",
+ "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.6.2.tgz",
+ "integrity": "sha512-FjkoFjyvUQWcBo1F3RgSglky3ar0+qHLM41PlFVYB4Bj3RD8E/Mv7kqMouLFBU+3aFglMzzctAIWRwajEuueSw==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.36.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-slider/node_modules/rc-util": {
+ "version": "5.44.4",
+ "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.44.4.tgz",
+ "integrity": "sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==",
+ "dependencies": {
+ "@babel/runtime": "^7.18.3",
+ "react-is": "^18.2.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-slider/node_modules/react-is": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="
+ },
"node_modules/rc-trigger": {
"version": "2.6.5",
"resolved": "https://registry.npmmirror.com/rc-trigger/-/rc-trigger-2.6.5.tgz",
@@ -23003,6 +23518,15 @@
"react": "*"
}
},
+ "node_modules/react-cookies": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/react-cookies/-/react-cookies-0.1.1.tgz",
+ "integrity": "sha512-PP75kJ4vtoHuuTdq0TAD3RmlAv7vuDQh9fkC4oDlhntgs9vX1DmREomO0Y1mcQKR9nMZ6/zxoflaMJ3MAmF5KQ==",
+ "dependencies": {
+ "cookie": "^0.3.1",
+ "object-assign": "^4.1.1"
+ }
+ },
"node_modules/react-dev-utils": {
"version": "12.0.1",
"resolved": "https://registry.npmmirror.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
@@ -23214,22 +23738,6 @@
"integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==",
"license": "MIT"
},
- "node_modules/react-mentions": {
- "version": "4.4.10",
- "resolved": "https://registry.npmjs.org/react-mentions/-/react-mentions-4.4.10.tgz",
- "integrity": "sha512-JHiQlgF1oSZR7VYPjq32wy97z1w1oE4x10EuhKjPr4WUKhVzG1uFQhQjKqjQkbVqJrmahf+ldgBTv36NrkpKpA==",
- "license": "BSD-3-Clause",
- "dependencies": {
- "@babel/runtime": "^7.27.0",
- "invariant": "^2.2.4",
- "prop-types": "^15.5.8",
- "substyle": "^9.1.0"
- },
- "peerDependencies": {
- "react": ">=16.8.3",
- "react-dom": ">=16.8.3"
- }
- },
"node_modules/react-modal": {
"version": "3.16.3",
"resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.3.tgz",
@@ -23388,6 +23896,14 @@
}
}
},
+ "node_modules/react-sweet-progress": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/react-sweet-progress/-/react-sweet-progress-1.1.2.tgz",
+ "integrity": "sha512-FUfiKpox5LJ9YTeK/HsaLp/oOsuxWBJQir6oAYKLY5nsa2pb04PtxzddSy6Y1fn8osaILpXIcItJRQYnHp42CA==",
+ "dependencies": {
+ "classnames": "^2.2.5"
+ }
+ },
"node_modules/react-transition-group": {
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
@@ -24799,6 +25315,118 @@
"inherits": "^2.0.1"
}
},
+ "node_modules/rmc-align": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/rmc-align/-/rmc-align-1.0.0.tgz",
+ "integrity": "sha512-3gEa5/+hqqoEVoeQ25KoRc8DOsXIdSaVpaBq1zQFaV941LR3xvZIRTlxTDT/IagYwoGM1KZea/jd7cNMYP34Rg==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "dom-align": "1.x",
+ "rc-util": "4.x"
+ }
+ },
+ "node_modules/rmc-cascader": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/rmc-cascader/-/rmc-cascader-5.0.3.tgz",
+ "integrity": "sha512-PxDhMjWViDdG4SMZqoXtAthGwgDyYnyxxZEE17IDDYsiCHpWtOhoIL8nsI+/hZ212UT/XF2LpqCsOlMoJiYk+w==",
+ "dependencies": {
+ "array-tree-filter": "2.1.x",
+ "babel-runtime": "6.x",
+ "rmc-picker": "~5.0.0"
+ }
+ },
+ "node_modules/rmc-date-picker": {
+ "version": "6.0.10",
+ "resolved": "https://registry.npmjs.org/rmc-date-picker/-/rmc-date-picker-6.0.10.tgz",
+ "integrity": "sha512-/9+I6lm3EDEl6M7862V6++zFuxwsM0UEq8wSHbotYIPPmyB/65gx1cviblghOv2QfB0O9+U2w3qEJlRP/WsMrA==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "rmc-picker": "~5.0.0"
+ }
+ },
+ "node_modules/rmc-dialog": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/rmc-dialog/-/rmc-dialog-1.1.1.tgz",
+ "integrity": "sha512-28aJqtPTX6v13Z/aU1WBy1AFIXkE74PxZXde7JvtEIy9hQDTjH8fqOi822BpzAbXCyNE7jF9iFomy3H2ClsDJA==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "rc-animate": "2.x"
+ }
+ },
+ "node_modules/rmc-drawer": {
+ "version": "0.4.11",
+ "resolved": "https://registry.npmjs.org/rmc-drawer/-/rmc-drawer-0.4.11.tgz",
+ "integrity": "sha512-YfB9XEJ8iM0MMuLWAK4313uOxSM8NAljC8Cqun1KamXutglYTuRviUuTLNSOzV8HHPp5kNpsVduvPCGLWXvThw==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "classnames": "^2.2.4",
+ "prop-types": "^15.5.10"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/rmc-feedback": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/rmc-feedback/-/rmc-feedback-2.0.0.tgz",
+ "integrity": "sha512-5PWOGOW7VXks/l3JzlOU9NIxRpuaSS8d9zA3UULUCuTKnpwBHNvv1jSJzxgbbCQeYzROWUpgKI4za3X4C/mKmQ==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "classnames": "^2.2.5"
+ }
+ },
+ "node_modules/rmc-notification": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/rmc-notification/-/rmc-notification-1.0.0.tgz",
+ "integrity": "sha512-9sPxjltFvtRLt2v312Hu7OXwk53pHkBYgINRDmnJ3A5NF1qtJeCCcdN0Xr0fzJ6sbQvtGju822tWHdzYA9u7Vw==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "classnames": "2.x",
+ "prop-types": "^15.5.8",
+ "rc-animate": "2.x",
+ "rc-util": "^4.0.4"
+ }
+ },
+ "node_modules/rmc-picker": {
+ "version": "5.0.10",
+ "resolved": "https://registry.npmjs.org/rmc-picker/-/rmc-picker-5.0.10.tgz",
+ "integrity": "sha512-KZ70+WjcaZHnG5GyCxWCPFWAZ12s6NqyrbW73LeqH0WEqaTMMs0sOrk2f4mQAZ/CGT0XcFN6VZLw7Ozoxfn7LA==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "classnames": "^2.2.6",
+ "rmc-dialog": "^1.1.1",
+ "rmc-feedback": "^2.0.0"
+ }
+ },
+ "node_modules/rmc-tabs": {
+ "version": "1.2.29",
+ "resolved": "https://registry.npmjs.org/rmc-tabs/-/rmc-tabs-1.2.29.tgz",
+ "integrity": "sha512-wiJS9WSJi9JH9GQO+FqncX+zaHP31qHa/S8nDW9UXUx0qbCX294QcJEnvfB+WmsfUws7rXjs6sOQp5EDiObnHg==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "rc-gesture": "~0.0.18"
+ }
+ },
+ "node_modules/rmc-tooltip": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/rmc-tooltip/-/rmc-tooltip-1.0.1.tgz",
+ "integrity": "sha512-fSDArf2BlMVrHExmBiqb2TkCRJHshvXFJQ/7tMraLellwaJLNiwrxtWpW329k3S+zTtoVG8UxFS1TjBGEsMzRg==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "rmc-trigger": "1.x"
+ }
+ },
+ "node_modules/rmc-trigger": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/rmc-trigger/-/rmc-trigger-1.0.12.tgz",
+ "integrity": "sha512-AccQniX7PX7Pm8hBhHEsnf3JU6CA61Xc7fAt2WbO+oXrGaI/jqN8C3COhhOXG54S5iTOjLS26j858zshwAxR9A==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "rc-animate": "2.x",
+ "rc-util": "4.x",
+ "rmc-align": "~1.0.0"
+ }
+ },
"node_modules/robust-predicates": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",
@@ -25176,6 +25804,60 @@
"compute-scroll-into-view": "^1.0.20"
}
},
+ "node_modules/sea-chart": {
+ "version": "2.0.16",
+ "resolved": "https://registry.npmjs.org/sea-chart/-/sea-chart-2.0.16.tgz",
+ "integrity": "sha512-ibZbabRY8fuStTn9YtRm7144+M8ApJ0ZhR0mfS4F0jWE+PO6fdi17ZvAfKzu7HIEx4YgeibaKTJuqb+vPZ7DBA==",
+ "dependencies": {
+ "@dnd-kit/core": "^6.1.0",
+ "@dnd-kit/modifiers": "^7.0.0",
+ "@dnd-kit/sortable": "^8.0.0",
+ "@dnd-kit/utilities": "^3.2.2",
+ "@seafile/seafile-calendar": "^0.0.24",
+ "@seafile/seafile-editor": "^2.0.2",
+ "classnames": "^2.3.2",
+ "d3": "~7.9.0",
+ "dayjs": "1.10.7",
+ "is-hotkey": "0.2.0",
+ "lodash-es": "^4.17.21",
+ "rc-slider": "^10.5.0",
+ "reactstrap": "~9.2.3",
+ "shallowequal": "^1.1.0",
+ "slugid": "~5.0.1"
+ },
+ "peerDependencies": {
+ "dtable-ui-component": "~6.0.15",
+ "dtable-utils": "~5.0.*",
+ "prop-types": "15.8.1",
+ "react": "18.3.1",
+ "react-dom": "18.3.1"
+ }
+ },
+ "node_modules/sea-chart/node_modules/@seafile/seafile-calendar": {
+ "version": "0.0.24",
+ "resolved": "https://registry.npmjs.org/@seafile/seafile-calendar/-/seafile-calendar-0.0.24.tgz",
+ "integrity": "sha512-q1efVDcHAxJ2foMgsR8mQPD6Fbd6ISu2WHRM82P7tO0KPiQNS5pz9V0YVCblgi7da085jaog2iAplJM+vH7xLQ==",
+ "dependencies": {
+ "babel-runtime": "6.x",
+ "classnames": "2.x",
+ "dayjs": "1.10.7",
+ "prop-types": "^15.5.8",
+ "rc-trigger": "^2.2.0",
+ "rc-util": "^4.1.1",
+ "react-lifecycles-compat": "^3.0.4"
+ }
+ },
+ "node_modules/sea-chart/node_modules/slugid": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/slugid/-/slugid-5.0.1.tgz",
+ "integrity": "sha512-T1QJB+kML/DmjdrX+RjeowCzvbjfwzJEw6bam1ft+yUv+h9/RwAfMpoXqCjxuItrGN7CgtYW/0tMp+UEIZmx4Q==",
+ "dependencies": {
+ "uuid": "^9.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz",
@@ -26466,19 +27148,6 @@
"resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
"integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
},
- "node_modules/substyle": {
- "version": "9.4.1",
- "resolved": "https://registry.npmjs.org/substyle/-/substyle-9.4.1.tgz",
- "integrity": "sha512-VOngeq/W1/UkxiGzeqVvDbGDPM8XgUyJVWjrqeh+GgKqspEPiLYndK+XRcsKUHM5Muz/++1ctJ1QCF/OqRiKWA==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.3.4",
- "invariant": "^2.2.4"
- },
- "peerDependencies": {
- "react": ">=16.8.3"
- }
- },
"node_modules/sucrase": {
"version": "3.35.0",
"resolved": "https://registry.npmmirror.com/sucrase/-/sucrase-3.35.0.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index 3fa1a2ad7f..9b2f52c9ef 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -10,6 +10,7 @@
"@emoji-mart/react": "^1.1.1",
"@excalidraw/excalidraw": "^0.18.0",
"@gatsbyjs/reach-router": "2.0.1",
+ "@seafile/comment-editor": "^0.0.5",
"@seafile/react-image-lightbox": "4.0.2",
"@seafile/resumablejs": "1.1.16",
"@seafile/seafile-calendar": "0.1.1",
@@ -47,7 +48,6 @@
"react-dnd-html5-backend": "^16.0.1",
"react-dom": "18.3.1",
"react-i18next": "^15.5.2",
- "react-mentions": "4.4.10",
"react-responsive": "10.0.0",
"react-select": "5.9.0",
"react-transition-group": "4.4.5",
diff --git a/frontend/src/components/file-view/comment-panel.js b/frontend/src/components/file-view/comment-panel.js
index 2608f0430d..f0192f3833 100644
--- a/frontend/src/components/file-view/comment-panel.js
+++ b/frontend/src/components/file-view/comment-panel.js
@@ -54,10 +54,7 @@ class CommentPanel extends React.Component {
listRepoRelatedUsers = () => {
seafileAPI.listRepoRelatedUsers(repoID).then((res) => {
- let users = res.data.user_list.map((item) => {
- return { id: item.email, display: item.name, avatar_url: item.avatar_url, contact_email: item.contact_email };
- });
- this.setState({ relatedUsers: users });
+ this.setState({ relatedUsers: res.data.user_list });
});
};
diff --git a/frontend/src/components/file-view/comment-widget/comment-item.js b/frontend/src/components/file-view/comment-widget/comment-item.js
index 6aa126ec84..b2175edc7b 100644
--- a/frontend/src/components/file-view/comment-widget/comment-item.js
+++ b/frontend/src/components/file-view/comment-widget/comment-item.js
@@ -2,7 +2,8 @@ import React from 'react';
import PropTypes from 'prop-types';
import dayjs from 'dayjs';
import { processor } from '@seafile/seafile-editor';
-import { Button, Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';
+import { SeafileCommentEditor } from '@seafile/comment-editor';
+import { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';
import { gettext } from '../../../utils/constants';
import CommentDeletePopover from './comment-delete-popover';
@@ -48,20 +49,15 @@ class CommentItem extends React.Component {
});
};
- updateComment = (event) => {
- const newComment = this.state.newComment.trim();
+ updateComment = (commentData) => {
+ const newComment = commentData.trim();
+ this.setState({ newComment });
if (this.props.item.comment !== newComment) {
this.props.editComment(this.props.item, newComment);
}
this.toggleEditComment();
};
- handleCommentChange = (event) => {
- this.setState({
- newComment: event.target.value,
- });
- };
-
onCommentContentClick = (e) => {
// click participant link, page shouldn't jump
if (e.target.nodeName !== 'A') return;
@@ -109,11 +105,18 @@ class CommentItem extends React.Component {
{time}
-
-
- {' '}
-
-
+
);
}
diff --git a/frontend/src/components/file-view/comment-widget/comment-list.js b/frontend/src/components/file-view/comment-widget/comment-list.js
index f2158922f6..0772bf44d9 100644
--- a/frontend/src/components/file-view/comment-widget/comment-list.js
+++ b/frontend/src/components/file-view/comment-widget/comment-list.js
@@ -1,14 +1,12 @@
import React from 'react';
import PropTypes from 'prop-types';
import dayjs from 'dayjs';
-import deepCopy from 'deep-copy';
+import { SeafileCommentEditor } from '@seafile/comment-editor';
import { gettext } from '../../../utils/constants';
import { seafileAPI } from '../../../utils/seafile-api';
import { Utils } from '../../../utils/utils';
import toaster from '../../toast';
import Loading from '../../loading';
-import { MentionsInput, Mention } from 'react-mentions';
-import { defaultStyle } from '../../../css/react-mentions-default-style';
import CommentItemReadOnly from './comment-item-readonly';
import CommentBodyHeader from './comment-body-header';
@@ -27,7 +25,6 @@ class CommentList extends React.Component {
this.state = {
comment: '',
isInputFocus: false,
- defaultStyle: defaultStyle,
commentType: 'All comments',
};
this.toBeAddedParticipant = [];
@@ -43,30 +40,19 @@ class CommentList extends React.Component {
}
}
- onKeyDown = (e) => {
- if (e.key == 'Enter') {
- e.preventDefault();
- this.onSubmit();
- }
- };
-
- handleCommentChange = (event) => {
- this.setState({ comment: event.target.value });
- };
-
- onSubmit = () => {
- if (!this.state.comment.trim()) {
+ onSubmit = (commentData) => {
+ if (!commentData.trim()) {
return;
}
this.addParticipant(username);
if (this.toBeAddedParticipant.length === 0) {
- this.props.addComment(this.state.comment.trim());
+ this.props.addComment(commentData.trim());
this.setState({ comment: '' });
} else {
seafileAPI.addFileParticipants(repoID, filePath, this.toBeAddedParticipant).then((res) => {
this.onParticipantsChange(repoID, filePath);
this.toBeAddedParticipant = [];
- this.props.addComment(this.state.comment.trim());
+ this.props.addComment(commentData.trim());
this.setState({ comment: '' });
}).catch((err) => {
toaster.danger(Utils.getErrorMsg(err));
@@ -91,45 +77,6 @@ class CommentList extends React.Component {
this.toBeAddedParticipant.push(email);
};
- renderUserSuggestion = (entry, search, highlightedDisplay, index, focused) => {
- return (
-
-
-

-
{highlightedDisplay}
-
-
- );
- };
-
- onInputFocus = () => {
- if (this.inputBlurTimer) {
- clearTimeout(this.inputBlurTimer);
- this.inputBlurTimer = null;
- }
- if (this.state.isInputFocus === false) {
- let defaultStyle = this.state.defaultStyle;
- defaultStyle['&multiLine']['input'].border = '1px solid #ff8e03';
- this.setState({
- isInputFocus: true,
- defaultStyle: deepCopy(defaultStyle),
- });
- }
- };
-
- onInputBlur = () => {
- if (this.state.isInputFocus === true) {
- this.inputBlurTimer = setTimeout(() => {
- let defaultStyle = this.state.defaultStyle;
- defaultStyle['&multiLine']['input'].border = '1px solid #e6e6dd';
- this.setState({
- isInputFocus: false,
- defaultStyle: deepCopy(defaultStyle),
- });
- }, 100);
- }
- };
-
setCommentType = (e, commentType) => {
this.setState({ commentType });
};
@@ -195,29 +142,20 @@ class CommentList extends React.Component {
}
-
- `@${display}`}
- data={this.props.relatedUsers}
- renderSuggestion={this.renderUserSuggestion}
- onAdd={(id, display) => {this.addParticipant(id);}}
- appendSpaceOnAdd={true}
- />
-
-
+
{this.addParticipant(email);}}
+ />
);
diff --git a/frontend/src/components/file-view/comment-widget/reply-item.js b/frontend/src/components/file-view/comment-widget/reply-item.js
index d832c5a780..3305ff905a 100644
--- a/frontend/src/components/file-view/comment-widget/reply-item.js
+++ b/frontend/src/components/file-view/comment-widget/reply-item.js
@@ -1,7 +1,8 @@
import React from 'react';
import PropTypes from 'prop-types';
+import { SeafileCommentEditor } from '@seafile/comment-editor';
import { processor } from '@seafile/seafile-editor';
-import { Button, Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';
+import { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';
import { gettext } from '../../../utils/constants';
import CommentDeletePopover from './comment-delete-popover';
@@ -55,8 +56,9 @@ class ReplyItem extends React.Component {
});
};
- updateComment = () => {
- const newReply = this.state.newReply.trim();
+ updateComment = (replayData) => {
+ const newReply = replayData.trim();
+ this.setState({ newReply, });
if (this.props.item.reply !== newReply) {
this.props.updateReply(newReply);
}
@@ -97,11 +99,18 @@ class ReplyItem extends React.Component {
{this.props.time}
-
-
- {' '}
-
-
+
);
}
diff --git a/frontend/src/components/file-view/comment-widget/reply-list.js b/frontend/src/components/file-view/comment-widget/reply-list.js
index 91b6c8f428..b82132819f 100644
--- a/frontend/src/components/file-view/comment-widget/reply-list.js
+++ b/frontend/src/components/file-view/comment-widget/reply-list.js
@@ -1,13 +1,11 @@
import React from 'react';
import PropTypes from 'prop-types';
+import { SeafileCommentEditor } from '@seafile/comment-editor';
import dayjs from 'dayjs';
-import deepCopy from 'deep-copy';
-import { gettext } from '../../../utils/constants';
+import { gettext, mediaUrl } from '../../../utils/constants';
import { seafileAPI } from '../../../utils/seafile-api';
import { Utils } from '../../../utils/utils';
import toaster from '../../toast';
-import { MentionsInput, Mention } from 'react-mentions';
-import { defaultStyle } from '../../../css/react-mentions-default-style';
import CommentItem from './comment-item';
import ReplyItem from './reply-item';
@@ -29,7 +27,6 @@ class ReplyList extends React.Component {
this.state = {
comment: '',
isInputFocus: false,
- defaultStyle: defaultStyle,
};
this.toBeAddedParticipant = [];
this.commentListScrollRef = React.createRef();
@@ -44,28 +41,19 @@ class ReplyList extends React.Component {
}
}
- onKeyDown = (e) => {
- if (e.key == 'Enter') {
- e.preventDefault();
- this.onSubmit();
+ onSubmit = (commentData) => {
+ if (!commentData.trim()) {
+ return;
}
- };
-
- handleCommentChange = (event) => {
- this.setState({ comment: event.target.value });
- };
-
- onSubmit = () => {
- if (!this.state.comment.trim()) return;
this.addParticipant(username);
if (this.toBeAddedParticipant.length === 0) {
- this.props.addReply(this.state.comment.trim());
+ this.props.addReply(commentData.trim());
this.setState({ comment: '' });
} else {
seafileAPI.addFileParticipants(repoID, filePath, this.toBeAddedParticipant).then((res) => {
this.onParticipantsChange(repoID, filePath);
this.toBeAddedParticipant = [];
- this.props.addReply(this.state.comment.trim());
+ this.props.addReply(commentData.trim());
this.setState({ comment: '' });
}).catch((err) => {
toaster.danger(Utils.getErrorMsg(err));
@@ -90,45 +78,6 @@ class ReplyList extends React.Component {
this.toBeAddedParticipant.push(email);
};
- renderUserSuggestion = (entry, search, highlightedDisplay, index, focused) => {
- return (
-
-
-

-
{highlightedDisplay}
-
-
- );
- };
-
- onInputFocus = () => {
- if (this.inputBlurTimer) {
- clearTimeout(this.inputBlurTimer);
- this.inputBlurTimer = null;
- }
- if (this.state.isInputFocus === false) {
- let defaultStyle = this.state.defaultStyle;
- defaultStyle['&multiLine']['input'].border = '1px solid #ff8e03';
- this.setState({
- isInputFocus: true,
- defaultStyle: deepCopy(defaultStyle),
- });
- }
- };
-
- onInputBlur = () => {
- if (this.state.isInputFocus === true) {
- this.inputBlurTimer = setTimeout(() => {
- let defaultStyle = this.state.defaultStyle;
- defaultStyle['&multiLine']['input'].border = '1px solid #e6e6dd';
- this.setState({
- isInputFocus: false,
- defaultStyle: deepCopy(defaultStyle),
- });
- }, 100);
- }
- };
-
render() {
const { currentComment } = this.props;
const { replies } = currentComment;
@@ -178,29 +127,20 @@ class ReplyList extends React.Component {
-
- `@${display}`}
- data={this.state.relatedUsers}
- renderSuggestion={this.renderUserSuggestion}
- onAdd={(id, display) => {this.addParticipant(id);}}
- appendSpaceOnAdd={true}
- />
-
-
+
{this.addParticipant(email);}}
+ />
);
diff --git a/frontend/src/css/comments-list.css b/frontend/src/css/comments-list.css
index e5a590bf00..c1b1479194 100644
--- a/frontend/src/css/comments-list.css
+++ b/frontend/src/css/comments-list.css
@@ -137,25 +137,6 @@
position: relative;
}
-.seafile-comment-footer .add-comment-input,
-.seafile-edit-comment .edit-comment-input {
- border: 1px solid #e6e6dd;
- padding: 5px;
- width: 100%;
- min-height: 90px;
- border-radius: 5px;
- background: var(--bs-body-bg);
-}
-
-.seafile-comment-footer .add-comment-input {
- border-bottom: none;
- border-radius: 5px 5px 0 0;
-}
-
-.seafile-comment-footer .add-comment-input:focus {
- outline: none;
-}
-
.seafile-comment-footer .comment-submit-container {
padding: 0px 5px;
text-align: right;
@@ -176,11 +157,6 @@
color: #d47604;
}
-.seafile-edit-comment .comment-btn {
- height: 28px;
- line-height: 20px;
-}
-
.seafile-comment-item .comment-footer {
color: #666;
display: flex;
diff --git a/media/comment-editor/locales/cs/comment-editor.json b/media/comment-editor/locales/cs/comment-editor.json
new file mode 100644
index 0000000000..d17d5fa852
--- /dev/null
+++ b/media/comment-editor/locales/cs/comment-editor.json
@@ -0,0 +1,626 @@
+{
+ "Bold": "Tučně",
+ "Italic": "Kurzíva",
+ "Underline": "Underline",
+ "Strikethrough": "Strikethrough",
+ "Superscript": "Superscript",
+ "Subscript": "Subscript",
+ "Inline_code": "Kód",
+ "Header_one": "Záhlaví 1",
+ "Header_two": "Záhlaví 2",
+ "Header_three": "Záhlaví 3",
+ "Header_four": "Záhlaví 4",
+ "Header_five": "Záhlaví 5",
+ "Header_six": "Záhlaví 6",
+ "Paragraph": "Odstavec",
+ "Quote": "Citace",
+ "Ordered_list": "Seřazený seznam",
+ "Unordered_list": "Neseřazený seznam",
+ "Check_list": "Check list",
+ "Insert_image": "Vložit obrázek",
+ "Insert_formula": "Vložit vzorec",
+ "Formula": "Vzorec",
+ "Insert_file": "Vložit soubor",
+ "Code": "Řádkový kód",
+ "Code_block": "Code block",
+ "Insert_link": "Vložit odkaz",
+ "Insert_table": "Vložit tabulku",
+ "Valid_values_for_rows_and_columns": "Valid values for the number of rows and columns are 0 to 50",
+ "Save": "Uložit",
+ "More": "Více",
+ "Invalid_url": "Chybná URL",
+ "Link_address": "Adresa odkazu",
+ "Image_address": "Adresa obrázku",
+ "Submit": "Odeslat",
+ "Cancel": "Storno",
+ "Switch_to_plain_text_editor": "Přepnout do textového editoru",
+ "Switch_to_rich_text_editor": "Přepnout do rozšířeného textového editoru",
+ "Switch_to_viewer": "Přepnout do značkovacího prohlížeče",
+ "Help": "Pomoc",
+ "Column": "Sloupec",
+ "Row": "Řádek",
+ "Delete_table": "Smazat tabulku",
+ "Delete_row": "Smazat řádek",
+ "Delete_column": "Smazat sloupec",
+ "Insert_row": "Vložit řádek",
+ "Set_align": "Nastavit zarovnání",
+ "Left": "Vlevo",
+ "Center": "Střed",
+ "Right": "Vpravo",
+ "File_saved": "Soubor uložen",
+ "File_failed_to_save": "Soubor nebyl uložen",
+ "Back_to_parent_directory": "Zpět do nadřazeného adresáře",
+ "Edit": "Upravit",
+ "Copy": "Kopírovat",
+ "Copied": "Zkopírováno",
+ "Cut": "Cut",
+ "Internal_link": "Interní odkaz",
+ "Copy_internal_link": "Interní odkaz byl zkopírován do schránky",
+ "Internal_link_desc": "Interní odkaz směřuje na soubor nebo složku u které má uživatel oprávnění ke čtení.",
+ "Share": "Sdílet",
+ "Share_link": "Share link",
+ "Generate": "Generovat",
+ "Add_password_protection": "Přidat ochranu heslem",
+ "Password": "Heslo",
+ "At_least_8_characters": "nejméně 8 znaků",
+ "Password_again": "Heslo znovu",
+ "Add_auto_expiration": "Přidat automatickou expiraci",
+ "Days": "dní",
+ "Please_enter_password": "Zadejte heslo",
+ "Greater_than_or_equal_to": "Vyšší nebo rovno",
+ "Less_than_or_equal_to": "Nižší nebo rovno",
+ "Set_permission": "Nastavit oprávnění",
+ "Preview_and_download": "Zobrazit a stáhnout",
+ "Preview_only": "Pouze zobrazit",
+ "Please_enter_valid_days": "Zadejte platné dny",
+ "Please_enter_a_non-negative_integer": "Vložte prosím nezáporné celé číslo",
+ "Please_enter_days": "Prosím zadejte dny",
+ "Password_is_too_short": "Heslo je příliš krátké.",
+ "Passwords_do_not_match": "Hesla nesouhlasí",
+ "Return_to_wiki_page": "Návrat na stránku Wiki",
+ "Insert_network_image": "Vložit síťový obrázek",
+ "Upload_local_image": "Nahrát lokální obrázek",
+ "Add_link": "Přidat odkaz",
+ "File_history": "File history",
+ "History_version": "History versions",
+ "Back_to_viewer": "Back to viewer",
+ "Link_title": "Název odkazu",
+ "Local_draft": "Místní koncept",
+ "Use_draft": "Použít koncept",
+ "Delete_draft": "Smazat koncept",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "Máte neuložený koncept. Chcete ho použít?",
+ "Local_draft_saved": "Místní koncept byl uložen",
+ "New_draft": "New draft",
+ "View_draft": "View draft",
+ "Publish": "Zveřejnit",
+ "This_file_has_a_draft": "Tento soubor má koncept.",
+ "Delete": "Smazat",
+ "Reply": "Odpověď",
+ "Comment": "Komentář",
+ "Comments": "Komentáře",
+ "All_comments": "All comments",
+ "Resolved_comments": "Resolved comments",
+ "Unresolved_comments": "Unresolved comments",
+ "Total_1_comment": "Total 1 comment",
+ "Total_count_comments": "Total {{count}} comments",
+ "Add_a_comment": "Přidat komentář…",
+ "No_comment_yet": "Žádné komentáře",
+ "Mark_as_Resolved": "Označit jako vyřešené",
+ "Resubmit": "Resubmit",
+ "Resubmitted": "Resubmitted",
+ "Ask_for_review": "Požádat o kontrolu",
+ "Review_already_exists": "Kontrola již existuje. ",
+ "View_review": "Zobrazit kontrolu",
+ "There_is_an_associated_review_with_this_file": "K tomuto souboru je přiřazená kontrola",
+ "Start_review": "Začít kontrolu",
+ "This_file_is_in_draft_stage": "Tento soubor je ve fázi návrhu.",
+ "This_file_is_in_review_stage": "Tento soubor je ve fázi kontroly.",
+ "This_file_has_been_updated": "Tento soubor byl aktualizován.",
+ "Refresh": "Obnovit",
+ "Related_files": "Related files",
+ "Related_file": "Related file",
+ "No_tags": "Žádné značky",
+ "Date": "Datum",
+ "Participants": "Účastníci",
+ "Meeting_note": "Poznámky ze schůzky",
+ "Chooser_document_type": "Výběr typu dokumentu",
+ "Empty": "Prázdný",
+ "No_related_files": "Žádné související soubory",
+ "No_out_line": "Bez obrysu",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "Úpravy souborů v tomto prohlížeči mohou způsobit malé problémy se zobrazením.",
+ "No_document_improvement_suggestion": "Žádný návrh na zlepšení dokumentu",
+ "Hide_side_panel": "Skrýt postranní panel",
+ "Show_side_panel": "Zobrazit postranní panel",
+ "Show_resolved_comments": "Zobrazit vyřešené komentáře",
+ "Update": "Aktualizovat",
+ "Width": "Šířka",
+ "Height": "Výška",
+ "Full_screen": "Celá obrazovka",
+ "Insert_library_image": "Vložit obrázek knihovny",
+ "Size": "Velikost",
+ "Location": "Umístění",
+ "Last_update": "Poslední aktualizace",
+ "Tags": "Štítky",
+ "Add_participants": "Přidat účastníky",
+ "Clear_format": "Jasný formát",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "V dokumentu není žádný h1",
+ "issue": "Chybí h1"
+ },
+ "heading_end_with_colon": {
+ "description": "Koncová interpunkce v záhlaví by neměla být dvojtečka",
+ "issue": "Záhlaví končí dvojtečkou"
+ },
+ "heading_increase_irregular": {
+ "description": "Úrovně nadpisů by se měly zvyšovat vždy pouze o jednu úroveň",
+ "issue": "Problém s úrovní nadpisu"
+ }
+ },
+ "Shortcut_help": "Zkratka nápovědy",
+ "User_help": {
+ "title": "Klávesové zkratky",
+ "userHelpData": [
+ {
+ "shortcutType": "Seznam zkratek",
+ "shortcutData": {
+ "Make_list": "Vytvořit seznam",
+ "Make_ordered_list": "Vytvořit číslovaný seznam",
+ "Insert_new_item": "Vložit novou položku",
+ "Insert_child_in_item": "Vložit podpoložku",
+ "Increase_depth": "Zvýšit hloubku"
+ }
+ },
+ {
+ "shortcutType": "Zkratky záhlaví",
+ "shortcutData": {
+ "Heading_1": "Záhlaví 1",
+ "Heading_2": "Záhlaví 2",
+ "Heading_3": "Záhlaví 3",
+ "Heading_4": "Záhlaví 4",
+ "Heading_5": "Záhlaví 5",
+ "Heading_6": "Záhlaví 6"
+ }
+ },
+ {
+ "shortcutType": "Zkratky bloků kódu",
+ "shortcutData": {
+ "Make_code_block": "Vytvořit blok kódu",
+ "Insert_new_line": "Vložit novou řádku",
+ "Escape_code_block": "Opustit blok kódu",
+ "Insert_indent": "Vložit odrážku"
+ }
+ },
+ {
+ "shortcutType": "Zkratky bloku citace",
+ "shortcutData": {
+ "Make_Block_quote": "Vytvořit blokovou citaci",
+ "Escape_Block_quote": "Opustit blokovou citaci"
+ }
+ },
+ {
+ "shortcutType": "Zkratky tabulky",
+ "shortcutData": {
+ "Insert_Table_Row": "Vložit řádku tabulky",
+ "Escape_table": "Opustit tabulku"
+ }
+ },
+ {
+ "shortcutType": "Zkratky vzorečku",
+ "shortcutData": {
+ "Insert_Formula": "Vložit vzorec"
+ }
+ },
+ {
+ "shortcutType": "Řádkové zkratky",
+ "shortcutData": {
+ "Bold": "Tučně",
+ "Italic": "Kurzíva",
+ "Italic_Bold": "Tučná kurzíva",
+ "Inline_code": "Řádkový kód"
+ }
+ },
+ {
+ "shortcutType": "Uložit zkratky",
+ "shortcutData": {
+ "Save_file": "Uložit soubor"
+ }
+ },
+ {
+ "shortcutType": "Zkratky obrázku",
+ "shortcutData": {
+ "Paste_screen_shot": "Vložit snímek obrazovky",
+ "Drag_image_from_anywhere_to_upload_it": "Přetáhnout obrázek odkudkoliv k jeho nahrání"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "The link address is required.",
+ "The_link_title_is_required": "The link title is required.",
+ "The_link_address_is_invalid": "The link address is invalid, please enter a correct connection address.",
+ "All_changes_saved": "All changes saved",
+ "Saving": "Ukládání…",
+ "Collaborators": "Collaborators",
+ "Online_members": "Online members",
+ "Me": "me",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "Server is not connected. Operation will be sent to server later.",
+ "Server_is_disconnected_Reconnecting": "Server is disconnected. Reconnecting...",
+ "Server_is_reconnected": "Server is reconnected.",
+ "Outline": "Outline",
+ "Headings_you_add_to_the_document_will_appear_here": "Headings you add to the document will appear here",
+ "Open_parent_folder": "Otevřít rodičovský adresář",
+ "Redo": "redo",
+ "Undo": "undo",
+ "Open_link": "Open link",
+ "Customize_the_number_of_rows_and_columns": "Customize the number of rows and columns",
+ "Rows": "Řádky",
+ "Columns": "Sloupce",
+ "Please_enter_title": "Please enter title",
+ "Please_enter_text": "Please enter text",
+ "Row(s)": "řádek(ů)",
+ "Column(s)": "sloupec(ů)",
+ "Insert_below": "Insert below",
+ "Insert_above": "Insert above",
+ "Insert_on_the_right": "Insert on the right",
+ "Insert_on_the_left": "Insert on the left",
+ "Starred": "Starred",
+ "Unstarred": "Unstarred",
+ "Star": "Hvězdička",
+ "Unstar": "Odebrat z oblíbených",
+ "Auto_wrap": "Auto wrap",
+ "Add_comment": "Add comment",
+ "Delete_comment": "Delete comment",
+ "Delete_reply": "Delete reply",
+ "Are_you_sure_to_delete_this_comment": "Are you sure to delete this comment?",
+ "Are_you_sure_to_delete_this_reply": "Are you sure to delete this reply?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "Enter comment, Shift + Enter for new line, Enter to send",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "Enter reply, Shift + Enter for new line, Enter to send",
+ "Reopen_discussion": "Adding a reply will reopen this discussion",
+ "Confirm": "Potvrdit",
+ "View_changes": "View changes",
+ "Revision": "Revision",
+ "Error": "Chyba",
+ "Start_revise": "Start revise",
+ "Revise": "Revise",
+ "Failed_to_execute_operation_on_server": "Failed to execute operation on server, the current operation has been withdrawn",
+ "Start_revise_tip": "Create a temporary document and modify on it, merge it back after reviewing changes",
+ "Load_doc_content_error": "Load doc content error",
+ "Sdoc_format_invalid": "The content of the document does not conform to the sdoc specification",
+ "Draft": "Koncept",
+ "Unmark_as_draft": "Unmark as draft",
+ "Background_color": "Background color",
+ "No_color": "No color",
+ "Standard_color": "Standard color",
+ "Recently_used": "Recently used",
+ "More_color": "More color",
+ "White": "White",
+ "Black": "Black",
+ "Blue_grey": "Blue_grey",
+ "Blue": "Blue",
+ "Sky_blue": "Sky_blue",
+ "Green": "Green",
+ "Red": "Red",
+ "Orange": "Orange",
+ "Yellow": "Yellow",
+ "Purple": "Purple",
+ "Light_grey_x": "Light grey {{value}}",
+ "Dark_grey_x": "Dark grey {{value}}",
+ "Light_blue_grey_x": "Light blue grey {{value}}",
+ "Light_blue_x": "Light blue {{value}}",
+ "Light_sky_blue_x": "Light sky blue {{value}}",
+ "Light_green_x": "Light green {{value}}",
+ "Light_red_x": "Light red {{value}}",
+ "Light_orange_x": "Light orange {{value}}",
+ "Light_yellow_x": "Light yellow {{value}}",
+ "Light_purple_x": "Light purple {{value}}",
+ "Dark_blue_grey_x": "Dark blue grey {{value}}",
+ "Dark_blue_x": "Dark blue {{value}}",
+ "Dark_sky_blue_x": "Dark sky blue {{value}}",
+ "Dark_green_x": "Dark green {{value}}",
+ "Dark_red_x": "Dark red {{value}}",
+ "Dark_orange_x": "Dark orange {{value}}",
+ "Dark_yellow_x": "Dark yellow {{value}}",
+ "Dark_purple_x": "Dark purple {{value}}",
+ "Standard_dark_red": "Standard dark red",
+ "Standard_red": "Standard red",
+ "Standard_orange": "Standard orange",
+ "Standard_yellow": "Standard yellow",
+ "Standard_light_green": "Standard light green",
+ "Standard_green": "Standard green",
+ "Standard_light_blue": "Standard light blue",
+ "Standard_blue": "Standard blue",
+ "Standard_dark_blue": "Standard dark blue",
+ "Standard_purple": "Standard purple",
+ "Highlight_color": "Highlight",
+ "Font_color": "Font color",
+ "Default": "Výchozí",
+ "No_revisions": "No revisions",
+ "1_revision": "1 revision",
+ "x_revisions": "{{count}} revisions",
+ "Creator": "Vytvořil",
+ "Created_time": "Created time",
+ "Created_at": "Created at",
+ "Resolved_tip": "Mark as resolved and hide discussion",
+ "Search_language": "Search language",
+ "Sdoc_error_tip": "The document has errors and cannot be displayed. Please try to fix it automatically by clicking the button below.",
+ "Repair": "Repair",
+ "Font_size": "Font size",
+ "Increase_font_size": "Increase font size",
+ "Reduce_font_size": "Reduce font size",
+ "Font": "Font",
+ "All_fonts": "All fonts",
+ "Default_font": "Default font",
+ "Pending_operations_exceed_limit": "There are multiple operations not synced to the server. Please check your network.",
+ "Recently_saved": "Recently saved",
+ "Text_Link": "Text Link",
+ "Icon_and_text_Link": "Icon and text Link",
+ "Card": "Card",
+ "Select_sdoc_document": "Select sdoc document",
+ "Select_file": "Select file",
+ "Local_file": "Local file",
+ "Internal_server_exec_operations_error": "An exception occurred on the server, please refresh the page and try again",
+ "Failed_to_sync_with_server_operations": "Synchronization with the server failed, please refresh the page",
+ "Style": "Style",
+ "Insert": "Insert",
+ "Image": "Obrázek",
+ "Table": "Tabulka",
+ "Link": "Odkaz",
+ "Transform_to": "Transform to",
+ "Last_modification": "Last modification",
+ "Next_modification": "Next modification",
+ "Changes": "Změny",
+ "No_changes": "No changes",
+ "Title": "Název",
+ "Subtitle": "Subtitle",
+ "Link_sdoc": "Link sdoc",
+ "Link_file": "Link file",
+ "Keep_my_modification": "Keep my modification",
+ "Keep_other_modification": "Keep other's modification",
+ "Keep_both_modification": "Keep both modification",
+ "Tip": "Tip",
+ "Rebase_delete_no_change_revision_tip": "Revision has not made any change compared to original document. Do you want to delete this revision?",
+ "Has_been_replaced_tip": "Document content has been replaced. Please refresh the page",
+ "Has_been_published_tip": "Revision published",
+ "Has_conflict_before_publish_tip": "There are conflicts in the document, please resolve it before publishing!",
+ "Merge_tip": "There are conflicts in the documents. Do you want to merge them?",
+ "Has_conflict_before_view_changes_tip": "There are conflicts in the document. Please resolve the conflict before viewing the changes!",
+ "Has_been_removed_tip": "Document has been removed, please view other documents.",
+ "Checking": "Checking...",
+ "Publishing": "Publishing...",
+ "Inline": "Inline",
+ "Block": "Block",
+ "Full_screen_mode": "Full screen mode",
+ "Image_border": "Image border",
+ "Delete_revision": "Delete revision",
+ "Delete_tip": "Are you sure you want to delete {{content}} ?",
+ "Revision_deleted": "Revision deleted",
+ "Published": "Zveřejněné",
+ "Delete_Successfully": "Delete Successfully",
+ "Delete_failed": "Smazání se nezdařilo",
+ "Caption": "Caption",
+ "No_collaborators_available": "No_collaborators_available",
+ "Search_collaborator": "Search collaborator",
+ "Doc_comments": "Document comments",
+ "Tag_not_found": "Tag not found",
+ "Create_a_new_tag": "Vytvořit nový štítek",
+ "Search_tags": "Search tags",
+ "No_options_available": "Tag not found",
+ "Add_option": "Vytvořit nový štítek",
+ "Find_an_option": "Search tags",
+ "Copy_link_of_section": "Copy link of section",
+ "revision": "revision",
+ "xxx_added_a_new_comment": "{{author}} added a new comment",
+ "xxx_added_a_reply": "{{author}} added a reply",
+ "New": "Nový",
+ "Table_template": "Table template",
+ "Jump_to_original_doc": "Jump to the original document",
+ "Freezed": "Freezed",
+ "Callout": "Callout",
+ "The_current_location_does_not_support_pasting": "The current location does not support pasting ",
+ "Please_enter": "Please enter",
+ "Combine_cell": "Combine cells",
+ "Split_cell": "Split cell",
+ "Row_number": "Row number",
+ "Column_number": "Column number",
+ "The_maximum_row_number_is_{number}": "The maximum row number is {number}",
+ "Other_modification": "Other's modification",
+ "My_modification": "My modification",
+ "Document_history": "Document history",
+ "Freeze_document": "Freeze document",
+ "Document_frozen": "Document frozen",
+ "Unfreeze": "Unfreeze",
+ "Search_and_replace": "Search and replace",
+ "Search": "Hledat",
+ "Type_search_content": "Type search content",
+ "Replace_as": "Replace as",
+ "Type_replace_content": "Type replace content",
+ "Prevs": "Prevs",
+ "Next": "Další",
+ "Replace": "Nahradit",
+ "Replace_all": "Replace all",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "Are you sure to replace all {{number}} '{{originalWord}}' in this document with '{{replacedWord}}'?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "Are you sure to clear all {{number}} '{{originalWord}}' in this document?",
+ "Search_not_found": "Not found",
+ "Recent_visited": "Recent visited",
+ "The_document_does_not_exist": "The document does not exist",
+ "Create_a_new_sdoc_file": "Create a new sdoc file",
+ "New_page": "Nová stránka",
+ "Create": "Vytvořit",
+ "Top_align": "Top",
+ "Center_align": "Middle",
+ "Bottom_align": "Bottom",
+ "Move_column_count": "Moving {{count}} column(s)",
+ "Move_row_count": "Moving {{count}} row(s)",
+ "Mark_all_as_read": "Označit vše jako přečtené",
+ "Alignment_type": "Alignment",
+ "Print": "Vytisknout",
+ "Enter_more_character_start_search": "Enter more characters to start search",
+ "Create_file_name_sdoc": "Create {{file_name_sdoc}}",
+ "Source_document_changed_tip": "Original document has concurrent modifications. Do you like to merge these modifications to the revision?",
+ "Fit_table_to_page_width": "Fit table to page width",
+ "Enter_text_or_press_forward_slash_to_insert_element": "Enter text or press '/' to insert element",
+ "Vertical_align": "Vertical alignment",
+ "Horizontal_align": "Horizontal alignment",
+ "SeaTable_column": "SeaTable column",
+ "SeaTable_table": "SeaTable table",
+ "And_x_more_records": "and {{count}} more records",
+ "Print_limit_exceeded": "Exceeding the print limit, only the first 200 lines will be printed",
+ "Show_record_numbers": "Show record numbers",
+ "Alternate_color": "Alternate color",
+ "Select_column_display_option_color_tip": "Single-select and multi-select columns display option colors",
+ "Header": "Header",
+ "Remove_icon": "Remove icon",
+ "Hide_columns": "Hide columns",
+ "1_hidden_column": "1 hidden column",
+ "hidden_columns": "hidden columns",
+ "Search_column": "Search column",
+ "No_columns_available_to_be_hidden": "No columns available to be hidden.",
+ "Hide_all": "Hide all",
+ "Show_all": "Show all",
+ "Sort": "Sort",
+ "1 Sort": "1 sort",
+ "Sorts": "sorts",
+ "No_sorts": "No sorts",
+ "Add_sort": "Add sort",
+ "No_sort_added": "No sort added",
+ "up": "Up",
+ "down": "Down",
+ "No_results": "No results",
+ "Filter": "Filter",
+ "1 Filter": "1 filter",
+ "Filters": "filters",
+ "Add_filter": "Add filter",
+ "No_filters": "No filters",
+ "And": "And",
+ "Or": "Or",
+ "Select_option(s)": "Select option(s)",
+ "Select_an_option": "Select an option",
+ "Search_option": "Search option",
+ "Add_collaborator": "Add collaborator",
+ "Add_a_creator": "Add a creator",
+ "Add_a_last_modifier": "Add a last modifier",
+ "Invalid_filter": "Invalid filter",
+ "Department_single_select": "Department single select",
+ "Search_department": "Search department",
+ "Select_department": "Select department",
+ "No_departments_available": "No departments available",
+ "Current_user_department": "Current user's department",
+ "Current_user_department_and_sub": "Current user's department and sub-departments",
+ "Deleted_department": "Deleted department",
+ "Data_settings": "Data settings",
+ "Style_settings": "Style settings",
+ "contains": "contains",
+ "does_not_contain": "does not contain",
+ "is": "is",
+ "is_not": "is not",
+ "equal": "\u003d",
+ "not_equal": "\u2260",
+ "less": "\u003C",
+ "greater": "\u003E",
+ "less_or_equal": "\u2264",
+ "greater_or_equal": "\u2265",
+ "is_empty": "is empty",
+ "is_not_empty": "is not empty",
+ "is_within": "is within",
+ "is_before": "is before",
+ "is_after": "is after",
+ "is_on_or_before": "is on or before",
+ "is_on_or_after": "is on or after",
+ "has_any_of": "has any of",
+ "has_all_of": "has all of",
+ "has_none_of": "has none of",
+ "is_exactly": "is exactly",
+ "is_current_user_ID": "is current user's ID",
+ "Current_date": "Current date",
+ "Specific_date": "Specific date",
+ "x_days_before_current_date": "x days before current date",
+ "x_days_after_current_date": "x days after current date",
+ "is_any_of": "is any of",
+ "is_none_of": "is none of",
+ "include_me": "include the current user",
+ "today": "today",
+ "tomorrow": "tomorrow",
+ "yesterday": "yesterday",
+ "one_week_ago": "one week ago",
+ "one_week_from_now": "one week from now",
+ "one_month_ago": "one month ago",
+ "one_month_from_now": "one month from now",
+ "number_of_days_ago": "number of days ago",
+ "number_of_days_from_now": "number of days from now",
+ "exact_date": "exact date",
+ "last_week": "last week",
+ "last_month": "last month",
+ "last_year": "last year",
+ "this_week": "this week",
+ "this_month": "this month",
+ "this_year": "this year",
+ "the_next_week": "the next week",
+ "the_next_month": "the next month",
+ "the_next_year": "the next year",
+ "the_past_week": "last week",
+ "the_past_month": "last month",
+ "the_past_year": "last year",
+ "the_next_numbers_of_days": "the next numbers of days",
+ "the_past_numbers_of_days": "the past numbers of days",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "Double click to enter edit mode and adjust field width",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "Enter comment, Enter for new line, Shift + Enter to send",
+ "Sub_table": "Tabulka",
+ "Search_action": "Search action...",
+ "Comment_details": "Comment details",
+ "Two_column": "2 columns",
+ "Three_column": "3 columns",
+ "Four_column": "4 columns",
+ "Five_column": "5 columns",
+ "Full_width_mode": "Full width mode",
+ "Video": "Video",
+ "Upload_local_video": "Upload local video",
+ "The_current_version_does_not_support_>5MB_video_file": "The_current_version_does_not_support_>5MB_video_file",
+ "Token_expired_Please_refresh_the_page": "Token expired. Please refresh the page.",
+ "Link_to_page": "Link to page",
+ "No_page_results": "No page results",
+ "Page": "Page",
+ "Share_1": "Sdílet",
+ "Collect": "Collect",
+ "Collected": "Collected",
+ "Link_to_file": "Link to file",
+ "Create_a_new_file": "Create a new file",
+ "Suggestion": "Návrh",
+ "Continuation": "Continuation",
+ "More_details": "More details",
+ "More_concise": "More concise",
+ "More_vivid": "More vivid",
+ "Translate": "Translate",
+ "Adjustment": "Adjustment",
+ "Try_again": "Try again",
+ "Deprecation": "Deprecation",
+ "Generated_content_x_words": "Generated content {{count}} words",
+ "Ask_AI_anything": "Ask AI anything...",
+ "Thinking": "Thinking...",
+ "Translation_error_message": "Translation error, please try again.",
+ "The_translation_content_cannot_be_empty": "The translation content cannot be empty",
+ "Processing_message": "Processing, please wait...",
+ "AI_tip_content": "Discard current content?",
+ "Discard": "Zrušit změny",
+ "English": "English",
+ "Chinese": "Chinese",
+ "Ask_AI": "Ask AI",
+ "Enter_reply": "Enter reply",
+ "Processing_content_cannot_be_empty": "Processing content cannot be empty",
+ "AI_error_message": "Request error, please try again",
+ "Add_video_link": "Add video link",
+ "Link_Seafile_video_file": "Link Seafile video file",
+ "Select_video_file": "Select video file",
+ "Support_Youtube_Tencent_Bilibili_and_more": "Support Youtube, Tencent, Bilibili and more",
+ "Image_cannot_be_copied_Please_download_the_source_image": "Image cannot be copied. Please download the source image,",
+ "And_select_insert_-_image_to_upload": "and select 「insert」 - 「image」 to upload.",
+ "Image_copy_error": "Image copy error",
+ "Image_is_uploading": "Image is uploading...",
+ "Select_at_least_one_row_record": "Select at least one row record",
+ "Selected_row_records_cannot_exceed_10_rows": "Selected row records cannot exceed 10 rows",
+ "Select_seatable_rows": "Select seatable rows",
+ "Add_rows_record": "Add rows record",
+ "Double_click_then_adjust_field_width": "Double click, then adjust field width",
+ "Insert_chart": "Insert chart",
+ "Edit_chart": "Edit chart",
+ "Please_complete_the_chart_configuration_first": "Please complete the chart configuration first"
+}
diff --git a/media/comment-editor/locales/de/comment-editor.json b/media/comment-editor/locales/de/comment-editor.json
new file mode 100644
index 0000000000..4fa1ec1e33
--- /dev/null
+++ b/media/comment-editor/locales/de/comment-editor.json
@@ -0,0 +1,626 @@
+{
+ "Bold": "Fett",
+ "Italic": "Kursiv",
+ "Underline": "Unterstreichen",
+ "Strikethrough": "Durchstreichen",
+ "Superscript": "Hochstellen",
+ "Subscript": "Tiefstellen",
+ "Inline_code": "Code",
+ "Header_one": "Überschrift 1",
+ "Header_two": "Überschrift 2",
+ "Header_three": "Überschrift 3",
+ "Header_four": "Überschrift 4",
+ "Header_five": "Überschrift 5",
+ "Header_six": "Überschrift 6",
+ "Paragraph": "Absatz",
+ "Quote": "Blockquote",
+ "Ordered_list": "Nummerierte Liste",
+ "Unordered_list": "Ungeordnete Liste",
+ "Check_list": "Checkbox Liste",
+ "Insert_image": "Bild einfügen",
+ "Insert_formula": "Formel einfügen",
+ "Formula": "Formel",
+ "Insert_file": "Datei einnfügen",
+ "Code": "Inline-Code",
+ "Code_block": "Codeblock",
+ "Insert_link": "Link einfügen",
+ "Insert_table": "Tabelle einfügen",
+ "Valid_values_for_rows_and_columns": "Gültige Werte für die Anzahl Zeilen und Spalten sind 0 bis 50.",
+ "Save": "Speichern",
+ "More": "Mehr",
+ "Invalid_url": "Ungültige Adresse",
+ "Link_address": "Link-URL",
+ "Image_address": "Bild-URL",
+ "Submit": "Speichern",
+ "Cancel": "Abbrechen",
+ "Switch_to_plain_text_editor": "Zum Plain Text Editor wechseln",
+ "Switch_to_rich_text_editor": "Zum Rich Text Editor wechseln",
+ "Switch_to_viewer": "Zur Markdown-Vorschau wechseln",
+ "Help": "Hilfe",
+ "Column": "Spalte",
+ "Row": "Zeile",
+ "Delete_table": "Tabelle löschen",
+ "Delete_row": "Zeile löschen",
+ "Delete_column": "Spalte löschen",
+ "Insert_row": "Zeile einfügen",
+ "Set_align": "Ausrichtung festlegen",
+ "Left": "Links",
+ "Center": "Zentrieren",
+ "Right": "Rechts",
+ "File_saved": "Die Datei wurde gespeichert.",
+ "File_failed_to_save": "Die Datei konnte nicht gespeichert werden.",
+ "Back_to_parent_directory": "Zurück zum übergeordneten Verzeichnis",
+ "Edit": "Bearbeiten",
+ "Copy": "Kopieren",
+ "Copied": "Kopiert",
+ "Cut": "Ausschneiden",
+ "Internal_link": "Interner Link",
+ "Copy_internal_link": "Der interne Link wurde in den Zwischenspeicher kopiert.",
+ "Internal_link_desc": "Interne Links sind Verweise auf Dateien bzw. Ordner, die nur von Benutzer/innen mit mindestens Leserechten für die Dateien bzw. Ordner genutzt werden können. Interne Links eignen sich insbesondere für die interne Kommunikation in Ticket-/CRM-Systemen sowie E-Mails und Chats.",
+ "Share": "Freigeben",
+ "Share_link": "Freigabe-Link",
+ "Generate": "Erstellen",
+ "Add_password_protection": "Passwort hinzufügen",
+ "Password": "Passwort",
+ "At_least_8_characters": "mindestens 8 Zeichen",
+ "Password_again": "Passwort erneut eingeben",
+ "Add_auto_expiration": "Befristung hinzufügen",
+ "Days": "Tage",
+ "Please_enter_password": "Geben Sie ein Passwort ein",
+ "Greater_than_or_equal_to": "Größer oder gleich",
+ "Less_than_or_equal_to": "Weniger oder gleich",
+ "Set_permission": "Berechtigung festlegen",
+ "Preview_and_download": "Vorschau und Herunterladen",
+ "Preview_only": "Nur Vorschau erlaubt",
+ "Please_enter_valid_days": "Geben Sie eine gültige Anzahl von Tagen ein",
+ "Please_enter_a_non-negative_integer": "Geben Sie eine Zahl größer oder gleich Null ein",
+ "Please_enter_days": "Geben Sie Tage ein",
+ "Password_is_too_short": "Das Passwort ist zu kurz",
+ "Passwords_do_not_match": "Passwörter stimmen nicht überein",
+ "Return_to_wiki_page": "Zurück zur Wiki-Seite",
+ "Insert_network_image": "Bild per URL einfügen",
+ "Upload_local_image": "Bild hochladen und einfügen",
+ "Add_link": "Link hinzufügen",
+ "File_history": "Dateiversionen",
+ "History_version": "Versionen",
+ "Back_to_viewer": "Zurück zur Vorschau",
+ "Link_title": "Linktext",
+ "Local_draft": "Lokaler Entwurf",
+ "Use_draft": "Entwurf verwenden",
+ "Delete_draft": "Entwurf löschen",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "Es gibt einen ungespeicherten Entwurf. Möchten Sie ihn verwenden?",
+ "Local_draft_saved": "Lokaler Entwurf gespeichert",
+ "New_draft": "Neuer Entwurf",
+ "View_draft": "Entwurf anzeigen",
+ "Publish": "Veröffentlichen",
+ "This_file_has_a_draft": "Zu dieser Datei gibt es einen Entwurf.",
+ "Delete": "Löschen",
+ "Reply": "Antworten",
+ "Comment": "Kommentar",
+ "Comments": "Kommentare",
+ "All_comments": "Alle Kommentare",
+ "Resolved_comments": "Erledigte Kommentare",
+ "Unresolved_comments": "Nicht erledigte Kommentare",
+ "Total_1_comment": "1 Kommentare gesamt",
+ "Total_count_comments": "{{count}} Kommentare gesamt",
+ "Add_a_comment": "Kommentar einfügen",
+ "No_comment_yet": "Keine Kommentare vorhanden",
+ "Mark_as_Resolved": "Als erledigt markieren",
+ "Resubmit": "Erneut einreichen",
+ "Resubmitted": "Erneut eingereicht",
+ "Ask_for_review": "Um ein Review bitten",
+ "Review_already_exists": "Es gibt bereits ein Review.",
+ "View_review": "Review anzeigen",
+ "There_is_an_associated_review_with_this_file": "Es gibt ein Review zu dieser Datei.",
+ "Start_review": "Review schreiben",
+ "This_file_is_in_draft_stage": "Die Datei hat den Status Entwurf",
+ "This_file_is_in_review_stage": "Die Datei hat den Status Review.",
+ "This_file_has_been_updated": "Die Datei wurde aktualisiert.",
+ "Refresh": "Aktualisieren",
+ "Related_files": "Zugehörige Dateien",
+ "Related_file": "Zugehörige Datei",
+ "No_tags": "Keine Tags",
+ "Date": "Datum",
+ "Participants": "Teilnehmer",
+ "Meeting_note": "Besprechungsnotiz",
+ "Chooser_document_type": "Auswahl Dokumenttyp",
+ "Empty": "Leer",
+ "No_related_files": "Keine zugehörigen Dateien",
+ "No_out_line": "Keine Gliederung",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "Beim Bearbeiten von Dateien in diesem Browser können leichte Probleme bei der Anzeige auftreten.",
+ "No_document_improvement_suggestion": "Keine Vorschläge zur Verbesserung des Dokuments",
+ "Hide_side_panel": "Seitenleiste verbergen",
+ "Show_side_panel": "Seitenleiste anzeigen",
+ "Show_resolved_comments": "Erledigte Kommentare anzeigen",
+ "Update": "Aktualisieren",
+ "Width": "Breite",
+ "Height": "Höhe",
+ "Full_screen": "Vollbild",
+ "Insert_library_image": "Bild aus Bibliothek einfügen",
+ "Size": "Größe",
+ "Location": "Ort",
+ "Last_update": "Letzte Änderung",
+ "Tags": "Tags",
+ "Add_participants": "Teilnehmer hinzufügen",
+ "Clear_format": "Formatierung löschen",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "Es gibt keine Hauptüberschrift (h1) in dem Text",
+ "issue": "Hauptüberschrift (h1) fehlt"
+ },
+ "heading_end_with_colon": {
+ "description": "Überschriften dürfen nicht mit einem Doppelpunkt enden.",
+ "issue": "Überschrift endet mit einem Doppelpunkt"
+ },
+ "heading_increase_irregular": {
+ "description": "Überschriften sollten in aufeinander folgenden Stufen angelegt werden",
+ "issue": "Stufe der Überschrift überprüfen"
+ }
+ },
+ "Shortcut_help": "Hilfe Tastenkombinationen",
+ "User_help": {
+ "title": "Tastenkombinationen",
+ "userHelpData": [
+ {
+ "shortcutType": "Listen",
+ "shortcutData": {
+ "Make_list": "Ungeordnete Liste anlegen",
+ "Make_ordered_list": "Nummerierte Liste anlegen",
+ "Insert_new_item": "Neues Listenelement einfügen",
+ "Insert_child_in_item": "Textzeile einfügen",
+ "Increase_depth": "Einzug erhöhen"
+ }
+ },
+ {
+ "shortcutType": "Überschriften",
+ "shortcutData": {
+ "Heading_1": "Überschrift 1",
+ "Heading_2": "Überschrift 2",
+ "Heading_3": "Überschrift 3",
+ "Heading_4": "Überschrift 4",
+ "Heading_5": "Überschrift 5",
+ "Heading_6": "Überschrift 6"
+ }
+ },
+ {
+ "shortcutType": "Codeblock",
+ "shortcutData": {
+ "Make_code_block": "Codeblock anlegen",
+ "Insert_new_line": "Neue Zeile einfügen",
+ "Escape_code_block": "Codeblock beenden",
+ "Insert_indent": "Einzug erhöhen"
+ }
+ },
+ {
+ "shortcutType": "Blockquote",
+ "shortcutData": {
+ "Make_Block_quote": "Blockquote einfügen",
+ "Escape_Block_quote": "Blockquote beenden"
+ }
+ },
+ {
+ "shortcutType": "Tabellen",
+ "shortcutData": {
+ "Insert_Table_Row": "Tabellenzeile einfügen",
+ "Escape_table": "Tabelle beenden"
+ }
+ },
+ {
+ "shortcutType": "Formeln",
+ "shortcutData": {
+ "Insert_Formula": "Formel einfügen"
+ }
+ },
+ {
+ "shortcutType": "Textformatierung",
+ "shortcutData": {
+ "Bold": "Fett",
+ "Italic": "Kursiv",
+ "Italic_Bold": "Kursiv fett",
+ "Inline_code": "Inline-Code"
+ }
+ },
+ {
+ "shortcutType": "Speichern",
+ "shortcutData": {
+ "Save_file": "Datei speichern"
+ }
+ },
+ {
+ "shortcutType": "Bilder",
+ "shortcutData": {
+ "Paste_screen_shot": "Bild aus Zwischenablage einfügen",
+ "Drag_image_from_anywhere_to_upload_it": "Bilder zum Einfügen/Hochladen ins Dokument ziehen"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "Eine Link-Adresse ist erforderlich.",
+ "The_link_title_is_required": "Ein Link-Titel ist erforderlich.",
+ "The_link_address_is_invalid": "Die Link-Adresse ist ungültig. Geben Sie eine korrekte Adresse ein.",
+ "All_changes_saved": "Alle Änderungen wurden gespeichert.",
+ "Saving": "Speicherung ist im Gange ...",
+ "Collaborators": "Mitarbeiter",
+ "Online_members": "Online Bearbeiter",
+ "Me": "ich",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "Der Server ist nicht verbunden. Die Operation wird später an den Server gesendet.",
+ "Server_is_disconnected_Reconnecting": "Der Server ist nicht verbunden. Verbindungsversuch läuft.",
+ "Server_is_reconnected": "Der Server ist neu verbunden.",
+ "Outline": "Gliederung",
+ "Headings_you_add_to_the_document_will_appear_here": "Überschriften im Dokument werden hier angezeigt",
+ "Open_parent_folder": "Übergeordneten Ordner öffnen",
+ "Redo": "Erneut ausführen",
+ "Undo": "Rückgängig machen",
+ "Open_link": "Link öffnen",
+ "Customize_the_number_of_rows_and_columns": "Die Anzahl Zeilen und Spalten anpassen",
+ "Rows": "Zeilen",
+ "Columns": "Spalten",
+ "Please_enter_title": "Geben Sie einen Titel ein",
+ "Please_enter_text": "Geben Sie Text ein",
+ "Row(s)": "Zeile(n)",
+ "Column(s)": "Spalte(n)",
+ "Insert_below": "Unten einfügen",
+ "Insert_above": "Oben einfügen",
+ "Insert_on_the_right": "Rechts einfügen",
+ "Insert_on_the_left": "Links einfügen",
+ "Starred": "Favoriten",
+ "Unstarred": "Aus Favoriten entfernen",
+ "Star": "Favoriten hinzufügen",
+ "Unstar": "Aus Favoriten entfernen",
+ "Auto_wrap": "Automatischer Zeilenumbruch",
+ "Add_comment": "Kommentar hinzufügen",
+ "Delete_comment": "Kommentar löschen",
+ "Delete_reply": "Antwort löschen",
+ "Are_you_sure_to_delete_this_comment": "Möchten Sie das Kommentar wirklich löschen?",
+ "Are_you_sure_to_delete_this_reply": "Möchten Sie die Antwort wirklich löschen?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "Geben Sie ein Kommentar ein (Zeilenumbruch mit SHIFT + ENTER; Kommentar absenden mit ENTER)",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "Geben Sie eine Antwort ein (Zeilenumbruch mit SHIFT + ENTER, Kommentar absenden mit ENTER)",
+ "Reopen_discussion": "Das Hinzufügen einer Antwort wird die Diskussion wieder öffnen.",
+ "Confirm": "Bestätigen",
+ "View_changes": "Änderungen ansehen",
+ "Revision": "Revision",
+ "Error": "Fehler",
+ "Start_revise": "Überarbeitung beginnen",
+ "Revise": "Überarbeiten",
+ "Failed_to_execute_operation_on_server": "Die Operation auf dem Server ist fehlgeschlagen: Die aktuelle Operation wurde zurückgezogen.",
+ "Start_revise_tip": "Erstellen Sie ein temporäres Dokument und modifizieren Sie es, mergen Sie es zurück nach der Durchsicht der Änderungen.",
+ "Load_doc_content_error": "Beim Laden des Dokumenteninhalts ist ein Fehler aufgetreten.",
+ "Sdoc_format_invalid": "Der Inhalt des Dokuments stimmt nicht mit den SDOC-Spezifikationen überein.",
+ "Draft": "Entwurf",
+ "Unmark_as_draft": "Entwurfsmarkierung entfernen",
+ "Background_color": "Hintergrundfarbe",
+ "No_color": "Keine Farbe",
+ "Standard_color": "Standardfarbe",
+ "Recently_used": "Zuletzt verwendet",
+ "More_color": "Mehr Farben",
+ "White": "Weiß",
+ "Black": "Schweiz",
+ "Blue_grey": "Blaugrau",
+ "Blue": "Blau",
+ "Sky_blue": "Himmelblau",
+ "Green": "Grün",
+ "Red": "ot",
+ "Orange": "Orange",
+ "Yellow": "Gelb",
+ "Purple": "Violett",
+ "Light_grey_x": "Hellgrau {{value}}",
+ "Dark_grey_x": "Dunkelgrau {{value}}",
+ "Light_blue_grey_x": "Hellblaugrau {{value}}",
+ "Light_blue_x": "Hellblau {{value}}",
+ "Light_sky_blue_x": "Hellhimmelblau {{value}}",
+ "Light_green_x": "Hellgrün {{value}}",
+ "Light_red_x": "Hellrot {{value}}",
+ "Light_orange_x": "Hellorange {{value}}",
+ "Light_yellow_x": "Hellgelb {{value}}",
+ "Light_purple_x": "Hellviolett {{value}}",
+ "Dark_blue_grey_x": "Dunkelblaugrau {{value}}",
+ "Dark_blue_x": "Dunkelblau {{value}}",
+ "Dark_sky_blue_x": "Dunkelhimmelblau {{value}}",
+ "Dark_green_x": "Dunkelgrün {{value}}",
+ "Dark_red_x": "Dunkelrot {{value}}",
+ "Dark_orange_x": "Dunktelorange {{value}}",
+ "Dark_yellow_x": "Dunkelgelb {{value}}",
+ "Dark_purple_x": "Dunkelviolett {{value}}",
+ "Standard_dark_red": "Standard dunkelrot",
+ "Standard_red": "Standard rot",
+ "Standard_orange": "Standard orange",
+ "Standard_yellow": "Standard gelb",
+ "Standard_light_green": "Standard hellgrün",
+ "Standard_green": "Standard grün",
+ "Standard_light_blue": "Standard hellblau",
+ "Standard_blue": "Standard blau",
+ "Standard_dark_blue": "Standard dunkelblau",
+ "Standard_purple": "Standard violett",
+ "Highlight_color": "Hervorheben",
+ "Font_color": "Schriftfarbe",
+ "Default": "Standard",
+ "No_revisions": "Keine Revisionen",
+ "1_revision": "1 Revision",
+ "x_revisions": "{{count}} Revisionen",
+ "Creator": "Eigentümer",
+ "Created_time": "Erstellt",
+ "Created_at": "Erstellt",
+ "Resolved_tip": "Als erledigt markieren und Diskussion ausblenden",
+ "Search_language": "Sprache suchen",
+ "Sdoc_error_tip": "Das Dokument hat Fehler und kann nicht angezeigt werden. Sie können das Dokument mit Klick auf die Schaltfläche unten automatisch reparieren lassen.",
+ "Repair": "Reparieren",
+ "Font_size": "Schriftgröße",
+ "Increase_font_size": "Schriftgröße vergrößern",
+ "Reduce_font_size": "Schriftgröße verkleinern",
+ "Font": "Schriftart",
+ "All_fonts": "Alle Schriftarten",
+ "Default_font": "Standardschriftart",
+ "Pending_operations_exceed_limit": "Mehrere Operationen wurde noch nicht mit dem Server synchronisiert. Überprüfen Sie Ihr Netzwerk.",
+ "Recently_saved": "Zuletzt gespeichert",
+ "Text_Link": "Textlink",
+ "Icon_and_text_Link": "Icon und Textlink",
+ "Card": "Karte",
+ "Select_sdoc_document": "SDOC Dokument auswählen",
+ "Select_file": "Datei auswählen",
+ "Local_file": "Lokale Datei",
+ "Internal_server_exec_operations_error": "Eine Ausnahme hat sich auf dem Server ereignet. Laden Sie die Seite neu und probieren Sie es erneut.",
+ "Failed_to_sync_with_server_operations": "Die Synchronisation mit dem Server ist fehlgeschlagen. Laden Sie die Seite neu.",
+ "Style": "Stil",
+ "Insert": "Einfügen",
+ "Image": "Bild",
+ "Table": "Tabelle",
+ "Link": "Link",
+ "Transform_to": "Umwandeln in",
+ "Last_modification": "Letzte Änderung",
+ "Next_modification": "Nächste Änderung",
+ "Changes": "Änderungen",
+ "No_changes": "Keine Änderungen",
+ "Title": "Titel",
+ "Subtitle": "Untertitel",
+ "Link_sdoc": "Link zu SDOC-Dokument",
+ "Link_file": "Link zu Datei",
+ "Keep_my_modification": "Meine Änderungen behalten",
+ "Keep_other_modification": "Andere Änderungen behalten",
+ "Keep_both_modification": "Beide Änderungen behalten",
+ "Tip": "Hinweis",
+ "Rebase_delete_no_change_revision_tip": "Die Revision enthält keine Änderungen gegenüber dem Original. Wollen Sie die Revision löschen?",
+ "Has_been_replaced_tip": "Der Inhalt des Dokuments wurde ersetzt. Laden Sie die Seite neu.",
+ "Has_been_published_tip": "Die Revision wurde veröffentlicht.",
+ "Has_conflict_before_publish_tip": "Das Dokument enthält Konflikte. Lösen Sie diese vor der Veröffentlichung.",
+ "Merge_tip": "Das Dokument enthält Konflikte. Wollen Sie diese mergen?",
+ "Has_conflict_before_view_changes_tip": "Das Dokument enthält Konflikte. Lösen Sie diese vor der Ansicht der Änderungen.",
+ "Has_been_removed_tip": "Das Dokument wurde entfernt. Betrachten Sie ein anderes Dokument.",
+ "Checking": "Überprüfung im Gang ...",
+ "Publishing": "Die Veröffentlchung ist im Gang ...",
+ "Inline": "Inline",
+ "Block": "Block",
+ "Full_screen_mode": "Vollbild",
+ "Image_border": "Bildrahmen",
+ "Delete_revision": "Revision löschen",
+ "Delete_tip": "Möchten Sie {{content}} wirklich löschen?",
+ "Revision_deleted": "Die Revision wurde gelöscht.",
+ "Published": "Veröffentlicht",
+ "Delete_Successfully": "Löschung erfolgreich.",
+ "Delete_failed": "Löschen fehlgeschlagen",
+ "Caption": "Bildunterschrift",
+ "No_collaborators_available": "Keine Mitarbeiter verfügbar",
+ "Search_collaborator": "Mitarbeiter suchen",
+ "Doc_comments": "Kommentare im Dokument",
+ "Tag_not_found": "Der Tag wurde nicht gefunden",
+ "Create_a_new_tag": "Neues Tag erstellen",
+ "Search_tags": "Tags suchen",
+ "No_options_available": "Der Tag wurde nicht gefunden",
+ "Add_option": "Neues Tag erstellen",
+ "Find_an_option": "Tags suchen",
+ "Copy_link_of_section": "Abschnittslink kopieren",
+ "revision": "Revision",
+ "xxx_added_a_new_comment": "{{author}} hat ein neues Kommentar hinzugefügt.",
+ "xxx_added_a_reply": "{{author}} hat eine Antwort hinzugefügt.",
+ "New": "Erstellen",
+ "Table_template": "Tabellenvorlage",
+ "Jump_to_original_doc": "Zum Originaldokument springen",
+ "Freezed": "eingefrorne",
+ "Callout": "Legende",
+ "The_current_location_does_not_support_pasting": "Der aktuelle Ort unterstützt das Einfügen nicht.",
+ "Please_enter": "Bitte eingeben",
+ "Combine_cell": "Zellen verbinden",
+ "Split_cell": "Zellen teilen",
+ "Row_number": "Zeilennummer",
+ "Column_number": "Spaltennummer",
+ "The_maximum_row_number_is_{number}": "Die höchste Zeilennummer ist {number}.",
+ "Other_modification": "Änderungen durch andere",
+ "My_modification": "Meine Änderungen",
+ "Document_history": "Dokumentenversionen",
+ "Freeze_document": "Dokument einfrieren",
+ "Document_frozen": "Das Dokument ist eingefroren.",
+ "Unfreeze": "Freigeben",
+ "Search_and_replace": "Suchen und Ersetzen",
+ "Search": "Suchen",
+ "Type_search_content": "Geben Sie den Suchbegriff ein",
+ "Replace_as": "Ersetzen mit",
+ "Type_replace_content": "Geben Sie den neuen Text ein",
+ "Prevs": "Vorherigen",
+ "Next": "Nächste Seite",
+ "Replace": "Ersetzen",
+ "Replace_all": "Alle ersetzen",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "Möchten Sie wirklich alle {{number}} '{{originalWord}}' in diesem Dokument durch '{{replacedWord}}' ersetzen?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "Möchten Sie wirklich alle {{number}} '{{originalWord}}' in diesem Dokument löschen?",
+ "Search_not_found": "Nicht gefunden",
+ "Recent_visited": "Zuletzt besucht",
+ "The_document_does_not_exist": "Das Dokument existiert nicht.",
+ "Create_a_new_sdoc_file": "Neue SDOC-Datei erstellen",
+ "New_page": "Neue Seite",
+ "Create": "Erstellen",
+ "Top_align": "Oben",
+ "Center_align": "Zentriert",
+ "Bottom_align": "Unten",
+ "Move_column_count": "{{count}} Spalte(n) verschieben",
+ "Move_row_count": "{{count}} Zeile(n) verschieben",
+ "Mark_all_as_read": "Alle als gelesen markieren",
+ "Alignment_type": "Ausrichtung",
+ "Print": "Drucken",
+ "Enter_more_character_start_search": "Geben Sie mehr ein, um die Suche zu starten",
+ "Create_file_name_sdoc": "Erstelle {{file_name_sdoc}}",
+ "Source_document_changed_tip": "Am Originaldokument wurden Änderungen durchgeführt. Wollen Sie diese Änderungen in der Revision zusammenführen?",
+ "Fit_table_to_page_width": "Tabelle auf Seitenbreite anpassen",
+ "Enter_text_or_press_forward_slash_to_insert_element": "Geben Sie Text eingeben oder drücken Sie '/', um ein Element einzufügen",
+ "Vertical_align": "Vertikale Ausrichtung",
+ "Horizontal_align": "Horizontale Ausrichtung",
+ "SeaTable_column": "SeaTable Spalte",
+ "SeaTable_table": "SeaTable Tabelle",
+ "And_x_more_records": "und {{count}} weitere Einträge",
+ "Print_limit_exceeded": "Das Drucklimit ist überschritten. Nur die ersten 200 Zeilen werden gedruckt.",
+ "Show_record_numbers": "Nummern der Einträge anzeigen",
+ "Alternate_color": "Alternativfarbe",
+ "Select_column_display_option_color_tip": "Farboption für Einfach- und Mehrfachauswahlen",
+ "Header": "Überschrift",
+ "Remove_icon": "Icon entfernen",
+ "Hide_columns": "Spalten ausblenden",
+ "1_hidden_column": "1 ausgeblendete Spalte",
+ "hidden_columns": "ausgeblendete Spalten",
+ "Search_column": "Spalte suchen",
+ "No_columns_available_to_be_hidden": "Es gibt keine Spalten, die ausgeblendet werden können.",
+ "Hide_all": "Alle ausblenden",
+ "Show_all": "Alle anzeigen",
+ "Sort": "Sortieren",
+ "1 Sort": "1 Sortierung",
+ "Sorts": "Sortierungen",
+ "No_sorts": "Keine Sortierungen",
+ "Add_sort": "Sortierung hinzufügen",
+ "No_sort_added": "Keine Sortierung hinzugefügt",
+ "up": "Aufsteigend",
+ "down": "Absteigend",
+ "No_results": "Keine Ergebnisse",
+ "Filter": "Filter",
+ "1 Filter": "1 Filter",
+ "Filters": "Filter",
+ "Add_filter": "Filter hinzufügen",
+ "No_filters": "Keine Filter",
+ "And": "Und",
+ "Or": "Oder",
+ "Select_option(s)": "Option(en) wählen",
+ "Select_an_option": "Option wählen",
+ "Search_option": "Option suchen",
+ "Add_collaborator": "Mitarbeiter hinzufügen",
+ "Add_a_creator": "Ersteller hinzufügen",
+ "Add_a_last_modifier": "Letzter Bearbeiter hinzufügen",
+ "Invalid_filter": "Ungültiger Filter",
+ "Department_single_select": "Bereichsauswahl",
+ "Search_department": "Bereich suchen",
+ "Select_department": "Bereich auswählen",
+ "No_departments_available": "Keine Bereiche verfügbar",
+ "Current_user_department": "Bereich des aktuellen Benutzers",
+ "Current_user_department_and_sub": "Bereich unter Unterbereich des aktuellen Benutzers",
+ "Deleted_department": "Gelöschter Bereich",
+ "Data_settings": "Dateneinstellungen",
+ "Style_settings": "Stileinstellungen",
+ "contains": "enthält",
+ "does_not_contain": "enthält nicht",
+ "is": "ist gleich",
+ "is_not": "ist ungleich",
+ "equal": "=",
+ "not_equal": "≠",
+ "less": "<",
+ "greater": ">",
+ "less_or_equal": "≤",
+ "greater_or_equal": "≥",
+ "is_empty": "ist leer",
+ "is_not_empty": "ist nicht leer",
+ "is_within": "ist innerhalb",
+ "is_before": "ist vor",
+ "is_after": "ist nach",
+ "is_on_or_before": "ist am oder vor",
+ "is_on_or_after": "ist am oder nach",
+ "has_any_of": "enthält einen von",
+ "has_all_of": "enthält alle",
+ "has_none_of": "enthält nicht",
+ "is_exactly": "ist genau",
+ "is_current_user_ID": "ist ID des angemeldeten Benutzers",
+ "Current_date": "Aktuelles Datum",
+ "Specific_date": "Bestimmtes Datum",
+ "x_days_before_current_date": "Tage vor dem aktuellen Datum",
+ "x_days_after_current_date": "Tage nach dem aktuellen Datum",
+ "is_any_of": "ist eine von",
+ "is_none_of": "ist nicht",
+ "include_me": "ist der aktuelle Benutzer",
+ "today": "Heute",
+ "tomorrow": "Morgen",
+ "yesterday": "Gestern",
+ "one_week_ago": "Vor einer Woche",
+ "one_week_from_now": "In einer Woche",
+ "one_month_ago": "Vor einem Monat",
+ "one_month_from_now": "In einem Monat",
+ "number_of_days_ago": "Tage vor heue",
+ "number_of_days_from_now": "Tage von heute",
+ "exact_date": "Exaktes Datum",
+ "last_week": "Letzte Woche",
+ "last_month": "Letzten Monat",
+ "last_year": "Letztes Jahr",
+ "this_week": "Diese Woche",
+ "this_month": "Diesen Monat",
+ "this_year": "Dieses Jahr",
+ "the_next_week": "In nächster Woche",
+ "the_next_month": "Im nächsten Monat",
+ "the_next_year": "Im nächsten Jahr",
+ "the_past_week": "Letzte Woche",
+ "the_past_month": "Letzten Monat",
+ "the_past_year": "Letztes Jahr",
+ "the_next_numbers_of_days": "Innerhalb der nächsten X Tage",
+ "the_past_numbers_of_days": "Innerhalb der letzten x Tage",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "Klicken Sie doppelt, um in den Bearbeitungsmodus zu wechseln",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "Geben Sie ein Kommentar ein: ENTER für einen Zeilenumbruch; SHIFT + ENTER zum Absenden",
+ "Sub_table": "Tabelle",
+ "Search_action": "Aktion suchen",
+ "Comment_details": "Kommentardetails",
+ "Two_column": "2 Spalten",
+ "Three_column": "3 Spalten",
+ "Four_column": "4 Spalten",
+ "Five_column": "5 Spalten",
+ "Full_width_mode": "Ganze Breite nutzen",
+ "Video": "Video",
+ "Upload_local_video": "Lokales Video hochladen",
+ "The_current_version_does_not_support_>5MB_video_file": "Die aktuelle Version unterstützt keine Videodateien größer als 5MB.",
+ "Token_expired_Please_refresh_the_page": "Der Token ist abgelaufen. Laden Sie die Seite neu.",
+ "Link_to_page": "Mit Seite verlinken",
+ "No_page_results": "Keine Seitenergebnisse",
+ "Page": "Seite",
+ "Share_1": "Freigeben",
+ "Collect": "Sammeln",
+ "Collected": "Gesammelt",
+ "Link_to_file": "Mit Datei verlinken",
+ "Create_a_new_file": "Neue Datei erstellen",
+ "Suggestion": "Vorschlag",
+ "Continuation": "Fortsetzung",
+ "More_details": "Mehr Details",
+ "More_concise": "Prägnanter",
+ "More_vivid": "Lebhafter",
+ "Translate": "Übersetzen",
+ "Adjustment": "Anpassung",
+ "Try_again": "Erneut probieren",
+ "Deprecation": "Deprecation",
+ "Generated_content_x_words": "Der erstellte Inhalt hat {{count}} Wörter",
+ "Ask_AI_anything": "Fragen die KI alles ...",
+ "Thinking": "Im Gang ...",
+ "Translation_error_message": "Beim Übersetzen ist ein Fehler aufgetreten. Probieren Sie es erneut.",
+ "The_translation_content_cannot_be_empty": "Der übersetzte Inhalt darf nicht leer sein.",
+ "Processing_message": "Die Bearbeitung ist im Gang ...",
+ "AI_tip_content": "Aktuellen Inhalt verwerfen?",
+ "Discard": "Verwerfen",
+ "English": "Englisch",
+ "Chinese": "Chinesisch",
+ "Ask_AI": "KI fragen",
+ "Enter_reply": "Antwort eingeben",
+ "Processing_content_cannot_be_empty": "Der bearbeitete Inhalt kann nicht leer sein.",
+ "AI_error_message": "Anfragefehler. Probieren Sie es erneut.",
+ "Add_video_link": "Videolink hinzufügen",
+ "Link_Seafile_video_file": "Video in Seafile verlinken",
+ "Select_video_file": "Videodatei auswählen",
+ "Support_Youtube_Tencent_Bilibili_and_more": "Unterstützt Youtube, Tencent, Bilibili und andere",
+ "Image_cannot_be_copied_Please_download_the_source_image": "Das Bild kann nicht kopiert werden. Laden Sie das Bild herunter.",
+ "And_select_insert_-_image_to_upload": "und wählen Sie 「insert」 - 「image」 für den Upload.",
+ "Image_copy_error": "Fehler beim Kopieren des Bildes",
+ "Image_is_uploading": "Das Bild wird hochgeladen ...",
+ "Select_at_least_one_row_record": "Wählen Sie mindestens einen Eintrag in der Zeile aus",
+ "Selected_row_records_cannot_exceed_10_rows": "Sie können höchstens zehn Einträge in einer Zeile auswählen",
+ "Select_seatable_rows": "Seatable-Zeilen auswählen",
+ "Add_rows_record": "Zeileneintrag hinzufügen",
+ "Double_click_then_adjust_field_width": "Klicken Sie doppelt, dann passen Sie die Breite des Felds an",
+ "Insert_chart": "Insert chart",
+ "Edit_chart": "Edit chart",
+ "Please_complete_the_chart_configuration_first": "Please complete the chart configuration first"
+}
diff --git a/media/comment-editor/locales/en/comment-editor.json b/media/comment-editor/locales/en/comment-editor.json
new file mode 100644
index 0000000000..bf3a30c7da
--- /dev/null
+++ b/media/comment-editor/locales/en/comment-editor.json
@@ -0,0 +1,638 @@
+{
+ "Bold": "Bold",
+ "Italic": "Italic",
+ "Underline": "Underline",
+ "Strikethrough": "Strikethrough",
+ "Superscript": "Superscript",
+ "Subscript": "Subscript",
+ "Inline_code": "Code",
+ "Header_one": "Heading 1",
+ "Header_two": "Heading 2",
+ "Header_three": "Heading 3",
+ "Header_four": "Heading 4",
+ "Header_five": "Heading 5",
+ "Header_six": "Heading 6",
+ "Paragraph": "Paragraph",
+ "Quote": "Quote",
+ "Ordered_list": "Ordered list",
+ "Unordered_list": "Unordered list",
+ "Check_list": "Check list",
+ "Insert_image": "Insert image",
+ "Insert_formula": "Insert formula",
+ "Formula": "Formula",
+ "Insert_file": "Insert file",
+ "Code": "Inline code",
+ "Code_block": "Code block",
+ "Insert_link": "Insert link",
+ "Insert_table": "Insert table",
+ "Valid_values_for_rows_and_columns": "Valid values for the number of rows and columns are 0 to 50",
+ "Save": "Save",
+ "More": "More",
+ "Invalid_url": "Invalid URL",
+ "Link_address": "Link address",
+ "Image_address": "Image address",
+ "Submit": "Submit",
+ "Cancel": "Cancel",
+ "Switch_to_plain_text_editor": "Switch to Plain Text Editor",
+ "Switch_to_rich_text_editor": "Switch to Rich Text Editor",
+ "Switch_to_viewer": "Switch to Markdown Viewer",
+ "Help": "Help",
+ "Column": "Column",
+ "Row": "Row",
+ "Delete_table": "Delete table",
+ "Delete_row": "Delete row",
+ "Delete_column": "Delete column",
+ "Insert_row": "Insert row",
+ "Set_align": "Set align",
+ "Left": "Left",
+ "Center": "Center",
+ "Right": "Right",
+ "File_saved": "File saved.",
+ "File_failed_to_save": "File failed to save.",
+ "Back_to_parent_directory": "Back to parent directory",
+ "Edit": "Edit",
+ "Copy": "Copy",
+ "Copied": "Copied",
+ "Cut": "Cut",
+ "Internal_link": "Internal link",
+ "Copy_internal_link": "Internal link has been copied to clipboard",
+ "Internal_link_desc": "An internal link is a link to a file or folder that can be accessed by users with read permission to the file or folder.",
+ "Share": "Share",
+ "Share_link": "Share link",
+ "Generate": "Generate",
+ "Add_password_protection": "Add password protection",
+ "Password": "Password",
+ "At_least_8_characters": "at least 8 characters",
+ "Password_again": "Password again",
+ "Add_auto_expiration": "Add auto expiration",
+ "Days": "days",
+ "Please_enter_password": "Please enter password",
+ "Greater_than_or_equal_to": "Greater than or equal to",
+ "Less_than_or_equal_to": "Less than or equal to",
+ "Set_permission": "Set permission",
+ "Preview_and_download": "Preview and download",
+ "Preview_only": "Preview only",
+ "Please_enter_valid_days": "Please enter valid days",
+ "Please_enter_a_non-negative_integer": "Please enter a non-negative integer",
+ "Please_enter_days": "Please enter days",
+ "Password_is_too_short": "Password is too short",
+ "Passwords_do_not_match": "Passwords do not match",
+ "Return_to_wiki_page": "Return to Wiki Page",
+ "Insert_network_image": "Insert network image",
+ "Upload_local_image": "Upload local image",
+ "Add_link": "Add link",
+ "File_history": "File history",
+ "History_version": "History versions",
+ "Back_to_viewer": "Back to viewer",
+ "Link_title": "Link title",
+ "Local_draft": "Local draft",
+ "Use_draft": "Use draft",
+ "Delete_draft": "Delete draft",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "You have an unsaved draft. Do you like to use it?",
+ "Local_draft_saved": "Local draft saved",
+ "New_draft": "New draft",
+ "View_draft": "View draft",
+ "Publish": "Publish",
+ "This_file_has_a_draft": "This file has a draft.",
+ "Delete": "Delete",
+ "Reply": "Reply",
+ "Comment": "Comment",
+ "Comments": "Comments",
+ "All_comments": "All comments",
+ "Resolved_comments": "Resolved comments",
+ "Unresolved_comments": "Unresolved comments",
+ "Total_1_comment": "Total 1 comment",
+ "Total_count_comments": "Total {{count}} comments",
+ "Add_a_comment": "Add a comment...",
+ "No_comment_yet": "No comment yet.",
+ "Mark_as_Resolved": "Mark as Resolved",
+ "Resubmit": "Resubmit",
+ "Resubmitted": "Resubmitted",
+ "Ask_for_review": "Ask for review",
+ "Review_already_exists": "Review already exists",
+ "View_review": "View review",
+ "There_is_an_associated_review_with_this_file": "There is an associated review with this file.",
+ "Start_review": "Start Review",
+ "This_file_is_in_draft_stage": "This file is in draft stage.",
+ "This_file_is_in_review_stage": "This file is in review stage.",
+ "This_file_has_been_updated": "This file has been updated.",
+ "Refresh": "Refresh",
+ "Related_files": "Related files",
+ "Related_file": "Related file",
+ "No_tags": "No tags",
+ "Date": "Date",
+ "Participants": "Participants",
+ "Meeting_note": "Meeting note",
+ "Chooser_document_type": "Chooser document type",
+ "Empty": "Empty",
+ "No_related_files": "No related files",
+ "No_out_line": "No outline",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "Editing files in this browser can lead to slight display problems.",
+ "No_document_improvement_suggestion": "No document improvement suggestion",
+ "Hide_side_panel": "Hide side panel",
+ "Show_side_panel": "Show side panel",
+ "Show_resolved_comments": "Show resolved comments",
+ "Update": "Update",
+ "Width": "Width",
+ "Height": "Height",
+ "Full_screen": "Full screen",
+ "Insert_library_image": "Insert library image",
+ "Size": "Size",
+ "Location": "Location",
+ "Last_update": "Last update",
+ "Tags": "Tags",
+ "Add_participants": "Add participants",
+ "Clear_format": "Clear format",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "There is no h1 in the document",
+ "issue": "Missing h1"
+ },
+ "heading_end_with_colon": {
+ "description": "Trailing punctuation in heading should not be a colon",
+ "issue": "Heading ends width colon"
+ },
+ "heading_increase_irregular": {
+ "description": "Heading levels should only increment by one level at a time",
+ "issue": "Heading level issue"
+ }
+ },
+ "Shortcut_help": "Shortcut help",
+ "User_help": {
+ "title": "Keyboard shortcuts",
+ "userHelpData": [
+ {
+ "shortcutType": "List shortcuts",
+ "shortcutData": {
+ "Make_list": "Make list",
+ "Make_ordered_list": "Make Ordered list",
+ "Insert_new_item": "Insert new item",
+ "Insert_child_in_item": "Insert child in item",
+ "Increase_depth": "Increase depth"
+ }
+ },
+ {
+ "shortcutType": "Head shortcuts",
+ "shortcutData": {
+ "Heading_1": "Heading 1",
+ "Heading_2": "Heading 2",
+ "Heading_3": "Heading 3",
+ "Heading_4": "Heading 4",
+ "Heading_5": "Heading 5",
+ "Heading_6": "Heading 6"
+ }
+ },
+ {
+ "shortcutType": "Code block shortcuts",
+ "shortcutData": {
+ "Make_code_block": "Make code block",
+ "Insert_new_line": "Insert new line",
+ "Escape_code_block": "Escape code block",
+ "Insert_indent": "Insert indent"
+ }
+ },
+ {
+ "shortcutType": "Block quote shortcuts",
+ "shortcutData": {
+ "Make_Block_quote": "Make Block quote",
+ "Escape_Block_quote": "Escape Block quote"
+ }
+ },
+ {
+ "shortcutType": "Table shortcuts",
+ "shortcutData": {
+ "Insert_Table_Row": "Insert Table Row",
+ "Escape_table": "Escape table"
+ }
+ },
+ {
+ "shortcutType": "Formula shortcuts",
+ "shortcutData": {
+ "Insert_Formula": "Insert Formula"
+ }
+ },
+ {
+ "shortcutType": "Inline shortcuts",
+ "shortcutData": {
+ "Bold": "Bold",
+ "Italic": "Italic",
+ "Italic_Bold": "Italic Bold",
+ "Inline_code": "Inline code"
+ }
+ },
+ {
+ "shortcutType": "Save shortcuts",
+ "shortcutData": {
+ "Save_file": "Save file"
+ }
+ },
+ {
+ "shortcutType": "Image shortcuts",
+ "shortcutData": {
+ "Paste_screen_shot": "Paste screen shot",
+ "Drag_image_from_anywhere_to_upload_it": "Drag image from anywhere to upload it"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "The link address is required.",
+ "The_link_title_is_required": "The link title is required.",
+ "The_link_address_is_invalid": "The link address is invalid, please enter a correct connection address.",
+ "All_changes_saved": "All changes saved",
+ "Saving": "Saving...",
+ "Collaborators": "Collaborators",
+ "Online_members": "Online members",
+ "Me": "me",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "Server is not connected. Operation will be sent to server later.",
+ "Server_is_disconnected_Reconnecting": "Server is disconnected. Reconnecting...",
+ "Server_is_reconnected": "Server is reconnected.",
+ "Outline": "Outline",
+ "Headings_you_add_to_the_document_will_appear_here": "Headings you add to the document will appear here",
+ "Open_parent_folder": "Open parent folder",
+ "Redo": "redo",
+ "Undo": "undo",
+ "Open_link": "Open link",
+ "Customize_the_number_of_rows_and_columns": "Customize the number of rows and columns",
+ "Rows": "Rows",
+ "Columns": "Columns",
+ "Please_enter_title": "Please enter title",
+ "Please_enter_text": "Please enter text",
+ "Row(s)": "row(s)",
+ "Column(s)": "column(s)",
+ "Insert_below": "Insert below",
+ "Insert_above": "Insert above",
+ "Insert_on_the_right": "Insert on the right",
+ "Insert_on_the_left": "Insert on the left",
+ "Starred": "Starred",
+ "Unstarred": "Unstarred",
+ "Star": "Star",
+ "Unstar": "Unstar",
+ "Auto_wrap": "Auto wrap",
+ "Add_comment": "Add comment",
+ "Delete_comment": "Delete comment",
+ "Delete_reply": "Delete reply",
+ "Are_you_sure_to_delete_this_comment": "Are you sure to delete this comment?",
+ "Are_you_sure_to_delete_this_reply": "Are you sure to delete this reply?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "Enter comment, Shift + Enter for new line, Enter to send",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "Enter reply, Shift + Enter for new line, Enter to send",
+ "Reopen_discussion": "Adding a reply will reopen this discussion",
+ "Confirm": "Confirm",
+ "View_changes": "View changes",
+ "Revision": "Revision",
+ "Error": "Error",
+ "Start_revise": "Start revise",
+ "Revise": "Revise",
+ "Failed_to_execute_operation_on_server": "Failed to execute operation on server, the current operation has been withdrawn",
+ "Start_revise_tip": "Create a temporary document and modify on it, merge it back after reviewing changes",
+ "Load_doc_content_error": "Load doc content error",
+ "Sdoc_format_invalid": "The content of the document does not conform to the sdoc specification",
+ "Draft": "Draft",
+ "Unmark_as_draft": "Unmark as draft",
+ "Background_color": "Background color",
+ "No_color": "No color",
+ "Standard_color": "Standard color",
+ "Recently_used": "Recently used",
+ "More_color": "More color",
+ "White": "White",
+ "Black": "Black",
+ "Blue_grey": "Blue_grey",
+ "Blue": "Blue",
+ "Sky_blue": "Sky_blue",
+ "Green": "Green",
+ "Red": "Red",
+ "Orange": "Orange",
+ "Yellow": "Yellow",
+ "Purple": "Purple",
+ "Light_grey_x": "Light grey {{value}}",
+ "Dark_grey_x": "Dark grey {{value}}",
+ "Light_blue_grey_x": "Light blue grey {{value}}",
+ "Light_blue_x": "Light blue {{value}}",
+ "Light_sky_blue_x": "Light sky blue {{value}}",
+ "Light_green_x": "Light green {{value}}",
+ "Light_red_x": "Light red {{value}}",
+ "Light_orange_x": "Light orange {{value}}",
+ "Light_yellow_x": "Light yellow {{value}}",
+ "Light_purple_x": "Light purple {{value}}",
+ "Dark_blue_grey_x": "Dark blue grey {{value}}",
+ "Dark_blue_x": "Dark blue {{value}}",
+ "Dark_sky_blue_x": "Dark sky blue {{value}}",
+ "Dark_green_x": "Dark green {{value}}",
+ "Dark_red_x": "Dark red {{value}}",
+ "Dark_orange_x": "Dark orange {{value}}",
+ "Dark_yellow_x": "Dark yellow {{value}}",
+ "Dark_purple_x": "Dark purple {{value}}",
+ "Standard_dark_red": "Standard dark red",
+ "Standard_red": "Standard red",
+ "Standard_orange": "Standard orange",
+ "Standard_yellow": "Standard yellow",
+ "Standard_light_green": "Standard light green",
+ "Standard_green": "Standard green",
+ "Standard_light_blue": "Standard light blue",
+ "Standard_blue": "Standard blue",
+ "Standard_dark_blue": "Standard dark blue",
+ "Standard_purple": "Standard purple",
+ "Highlight_color": "Highlight",
+ "Font_color": "Font color",
+ "Default": "Default",
+ "No_revisions": "No revisions",
+ "1_revision": "1 revision",
+ "x_revisions": "{{count}} revisions",
+ "Creator": "Creator",
+ "Created_time": "Created time",
+ "Created_at": "Created at",
+ "Resolved_tip": "Mark as resolved and hide discussion",
+ "Search_language": "Search language",
+ "Sdoc_error_tip": "The document has errors and cannot be displayed. Please try to fix it automatically by clicking the button below.",
+ "Repair": "Repair",
+ "Font_size": "Font size",
+ "Increase_font_size": "Increase font size",
+ "Reduce_font_size": "Reduce font size",
+ "Font": "Font",
+ "All_fonts": "All fonts",
+ "Default_font": "Default font",
+ "Pending_operations_exceed_limit": "There are multiple operations not synced to the server. Please check your network.",
+ "Recently_saved": "Recently saved",
+ "Text_Link": "Text Link",
+ "Icon_and_text_Link": "Icon and text Link",
+ "Card": "Card",
+ "Select_sdoc_document": "Select sdoc document",
+ "Select_file": "Select file",
+ "Local_file": "Local file",
+ "Internal_server_exec_operations_error": "An exception occurred on the server, please refresh the page and try again",
+ "Failed_to_sync_with_server_operations": "Synchronization with the server failed, please refresh the page",
+ "Style": "Style",
+ "Insert": "Insert",
+ "Image": "Image",
+ "Table": "Table",
+ "Link": "Link",
+ "Transform_to": "Transform to",
+ "Last_modification": "Last modification",
+ "Next_modification": "Next modification",
+ "Changes": "Changes",
+ "No_changes": "No changes",
+ "Title": "Title",
+ "Subtitle": "Subtitle",
+ "Link_sdoc": "Link sdoc",
+ "Link_file": "Link file",
+ "Keep_my_modification": "Keep my modification",
+ "Keep_other_modification": "Keep other's modification",
+ "Keep_both_modification": "Keep both modification",
+ "Tip": "Tip",
+ "Rebase_delete_no_change_revision_tip": "Revision has not made any change compared to original document. Do you want to delete this revision?",
+ "Has_been_replaced_tip": "Document content has been replaced. Please refresh the page",
+ "Has_been_published_tip": "Revision published",
+ "Has_conflict_before_publish_tip": "There are conflicts in the document, please resolve it before publishing!",
+ "Merge_tip": "There are conflicts in the documents. Do you want to merge them?",
+ "Has_conflict_before_view_changes_tip": "There are conflicts in the document. Please resolve the conflict before viewing the changes!",
+ "Has_been_removed_tip": "Document has been removed, please view other documents.",
+ "Checking": "Checking...",
+ "Publishing": "Publishing...",
+ "Inline": "Inline",
+ "Block": "Block",
+ "Full_screen_mode": "Full screen mode",
+ "Image_border": "Image border",
+ "Delete_revision": "Delete revision",
+ "Delete_tip": "Are you sure you want to delete {{content}} ?",
+ "Revision_deleted": "Revision deleted",
+ "Published": "Published",
+ "Delete_Successfully": "Delete Successfully",
+ "Delete_failed": "Delete failed",
+ "Caption": "Caption",
+ "No_collaborators_available": "No_collaborators_available",
+ "Search_collaborator": "Search collaborator",
+ "Doc_comments": "Document comments",
+ "Tag_not_found": "Tag not found",
+ "Create_a_new_tag": "Create a new tag",
+ "Search_tags": "Search tags",
+ "No_options_available": "Tag not found",
+ "Add_option": "Create a new tag",
+ "Find_an_option": "Search tags",
+ "Copy_link_of_section": "Copy link of section",
+ "revision": "revision",
+ "xxx_added_a_new_comment": "{{author}} added a new comment",
+ "xxx_added_a_reply": "{{author}} added a reply",
+ "New": "New",
+ "Table_template": "Table template",
+ "Jump_to_original_doc": "Jump to the original document",
+ "Freezed": "Freezed",
+ "Callout": "Callout",
+ "The_current_location_does_not_support_pasting": "The current location does not support pasting ",
+ "Please_enter": "Please enter",
+ "Combine_cell": "Combine cells",
+ "Split_cell": "Split cell",
+ "Row_number": "Row number",
+ "Column_number": "Column number",
+ "The_maximum_row_number_is_{number}": "The maximum row number is {number}",
+ "Other_modification": "Other's modification",
+ "My_modification": "My modification",
+ "Document_history": "Document history",
+ "Freeze_document": "Freeze document",
+ "Document_frozen": "Document frozen",
+ "Unfreeze": "Unfreeze",
+ "Search_and_replace": "Search and replace",
+ "Search": "Search",
+ "Type_search_content": "Type search content",
+ "Replace_as": "Replace as",
+ "Type_replace_content": "Type replace content",
+ "Prevs": "Prevs",
+ "Next": "Next",
+ "Replace": "Replace",
+ "Replace_all": "Replace all",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "Are you sure to replace all {{number}} '{{originalWord}}' in this document with '{{replacedWord}}'?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "Are you sure to clear all {{number}} '{{originalWord}}' in this document?",
+ "Search_not_found": "Not found",
+ "Recent_visited": "Recent visited",
+ "The_document_does_not_exist": "The document does not exist",
+ "Create_a_new_sdoc_file": "Create a new sdoc file",
+ "New_page": "New page",
+ "Create": "Create",
+ "Top_align": "Top",
+ "Center_align": "Middle",
+ "Bottom_align": "Bottom",
+ "Move_column_count": "Moving {{count}} column(s)",
+ "Move_row_count": "Moving {{count}} row(s)",
+ "Mark_all_as_read": "Mark all as read",
+ "Alignment_type": "Alignment",
+ "Print": "Print",
+ "Enter_more_character_start_search": "Enter more characters to start search",
+ "Create_file_name_sdoc": "Create {{file_name_sdoc}}",
+ "Source_document_changed_tip": "Original document has concurrent modifications. Do you like to merge these modifications to the revision?",
+ "Fit_table_to_page_width": "Fit table to page width",
+ "Enter_text_or_press_forward_slash_to_insert_element": "Enter text or press '/' to insert element",
+ "Vertical_align": "Vertical alignment",
+ "Horizontal_align": "Horizontal alignment",
+ "SeaTable_column": "SeaTable column",
+ "SeaTable_table": "SeaTable table",
+ "And_x_more_records": "and {{count}} more records",
+ "Print_limit_exceeded": "Exceeding the print limit, only the first 200 lines will be printed",
+ "Show_record_numbers": "Show record numbers",
+ "Alternate_color": "Alternate color",
+ "Select_column_display_option_color_tip": "Single-select and multi-select columns display option colors",
+ "Header": "Header",
+ "Remove_icon": "Remove icon",
+ "Hide_columns": "Hide columns",
+ "1_hidden_column": "1 hidden column",
+ "hidden_columns": "hidden columns",
+ "Search_column": "Search column",
+ "No_columns_available_to_be_hidden": "No columns available to be hidden.",
+ "Hide_all": "Hide all",
+ "Show_all": "Show all",
+ "Sort": "Sort",
+ "1 Sort": "1 sort",
+ "Sorts": "sorts",
+ "No_sorts": "No sorts",
+ "Add_sort": "Add sort",
+ "No_sort_added": "No sort added",
+ "up": "Up",
+ "down": "Down",
+ "No_results": "No results",
+ "Filter": "Filter",
+ "1 Filter": "1 filter",
+ "Filters": "filters",
+ "Add_filter": "Add filter",
+ "No_filters": "No filters",
+ "And": "And",
+ "Or": "Or",
+ "Select_option(s)": "Select option(s)",
+ "Select_an_option": "Select an option",
+ "Search_option": "Search option",
+ "Add_collaborator": "Add collaborator",
+ "Add_a_creator": "Add a creator",
+ "Add_a_last_modifier": "Add a last modifier",
+ "Invalid_filter": "Invalid filter",
+ "Department_single_select": "Department single select",
+ "Search_department": "Search department",
+ "Select_department": "Select department",
+ "No_departments_available": "No departments available",
+ "Current_user_department": "Current user's department",
+ "Current_user_department_and_sub": "Current user's department and sub-departments",
+ "Deleted_department": "Deleted department",
+ "Data_settings": "Data settings",
+ "Style_settings": "Style settings",
+ "contains": "contains",
+ "does_not_contain": "does not contain",
+ "is": "is",
+ "is_not": "is not",
+ "equal": "\u003d",
+ "not_equal": "\u2260",
+ "less": "\u003C",
+ "greater": "\u003E",
+ "less_or_equal": "\u2264",
+ "greater_or_equal": "\u2265",
+ "is_empty": "is empty",
+ "is_not_empty": "is not empty",
+ "is_within": "is within",
+ "is_before": "is before",
+ "is_after": "is after",
+ "is_on_or_before": "is on or before",
+ "is_on_or_after": "is on or after",
+ "has_any_of": "has any of",
+ "has_all_of": "has all of",
+ "has_none_of": "has none of",
+ "is_exactly": "is exactly",
+ "is_current_user_ID": "is current user's ID",
+ "Current_date": "Current date",
+ "Specific_date": "Specific date",
+ "x_days_before_current_date": "x days before current date",
+ "x_days_after_current_date": "x days after current date",
+ "is_any_of": "is any of",
+ "is_none_of": "is none of",
+ "include_me": "include the current user",
+ "today": "today",
+ "tomorrow": "tomorrow",
+ "yesterday": "yesterday",
+ "one_week_ago": "one week ago",
+ "one_week_from_now": "one week from now",
+ "one_month_ago": "one month ago",
+ "one_month_from_now": "one month from now",
+ "number_of_days_ago": "number of days ago",
+ "number_of_days_from_now": "number of days from now",
+ "exact_date": "exact date",
+ "last_week": "last week",
+ "last_month": "last month",
+ "last_year": "last year",
+ "this_week": "this week",
+ "this_month": "this month",
+ "this_year": "this year",
+ "the_next_week": "the next week",
+ "the_next_month": "the next month",
+ "the_next_year": "the next year",
+ "the_past_week": "last week",
+ "the_past_month": "last month",
+ "the_past_year": "last year",
+ "the_next_numbers_of_days": "the next numbers of days",
+ "the_past_numbers_of_days": "the past numbers of days",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "Double click to enter edit mode and adjust field width",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "Enter comment, Enter for new line, Shift + Enter to send",
+ "Sub_table": "Table",
+ "Search_action": "Search action...",
+ "Comment_details": "Comment details",
+ "Two_column": "2 columns",
+ "Three_column": "3 columns",
+ "Four_column": "4 columns",
+ "Five_column": "5 columns",
+ "Full_width_mode": "Full width mode",
+ "Video": "Video",
+ "Upload_local_video": "Upload local video",
+ "The_current_version_does_not_support_>5MB_video_file": "The_current_version_does_not_support_>5MB_video_file",
+ "Token_expired_Please_refresh_the_page": "Token expired. Please refresh the page.",
+ "Link_to_page": "Link to page",
+ "No_page_results": "No page results",
+ "Page": "Page",
+ "Share_1": "Share",
+ "Collect": "Collect",
+ "Collected": "Collected",
+ "Link_to_file": "Link to file",
+ "Create_a_new_file": "Create a new file",
+ "Suggestion": "Suggestion",
+ "Continuation": "Continuation",
+ "More_details": "More details",
+ "More_concise": "More concise",
+ "More_vivid": "More vivid",
+ "Translate": "Translate",
+ "Adjustment": "Adjustment",
+ "Try_again": "Try again",
+ "Deprecation": "Deprecation",
+ "Generated_content_x_words": "Generated content {{count}} words",
+ "Ask_AI_anything": "Please enter the command...",
+ "Thinking": "Thinking...",
+ "Translation_error_message": "Translation error, please try again.",
+ "The_translation_content_cannot_be_empty": "The translation content cannot be empty",
+ "Processing_message": "Processing, please wait...",
+ "AI_tip_content": "Discard current content?",
+ "Discard": "Discard",
+ "English": "English",
+ "Chinese": "Chinese",
+ "Ask_AI": "Ask AI",
+ "Enter_reply": "Enter reply",
+ "Processing_content_cannot_be_empty": "Processing content cannot be empty",
+ "AI_error_message": "Request error, please try again",
+ "Add_video_link": "Add video link",
+ "Link_Seafile_video_file": "Link Seafile video file",
+ "Select_video_file": "Select video file",
+ "Support_Youtube_Tencent_Bilibili_and_more": "Support Youtube, Tencent, Bilibili and more",
+ "Image_cannot_be_copied_Please_download_the_source_image": "Image cannot be copied. Please download the source image,",
+ "And_select_insert_-_image_to_upload": "and select 「insert」 - 「image」 to upload.",
+ "Image_copy_error": "Image copy error",
+ "Image_is_uploading": "Image is uploading...",
+ "Select_at_least_one_row_record": "Select at least one row record",
+ "Selected_row_records_cannot_exceed_10_rows": "Selected row records cannot exceed 10 rows",
+ "Select_seatable_rows": "Select seatable rows",
+ "Add_rows_record": "Add rows record",
+ "Double_click_then_adjust_field_width": "Double click, then adjust field width",
+ "SeaTable_row": "SeaTable row",
+ "Please_select_one_row_record": "Please select one row record",
+ "No_linked_records": "No linked records",
+ "Insert_chart": "Insert chart",
+ "Edit_chart": "Edit chart",
+ "Please_complete_the_chart_configuration_first": "Please complete the chart configuration first",
+ "chart": "chart",
+ "Image_is_upload_error": "Image upload failed, please delete it and try again",
+ "Table_not_exist": "The table does not exist, please delete the current table element",
+ "Row_not_exist": "The row data does not exist, please delete the current row element",
+ "Presentation": "Presentation",
+ "More_operation": "More operation",
+ "Property": "Property",
+ "Comment_list": "Comment list",
+ "Add_Comment": "Add Comment"
+}
diff --git a/media/comment-editor/locales/es/comment-editor.json b/media/comment-editor/locales/es/comment-editor.json
new file mode 100644
index 0000000000..7433d126af
--- /dev/null
+++ b/media/comment-editor/locales/es/comment-editor.json
@@ -0,0 +1,626 @@
+{
+ "Bold": "Negrita",
+ "Italic": "Itálica",
+ "Underline": "Underline",
+ "Strikethrough": "Tachado",
+ "Superscript": "Superscript",
+ "Subscript": "Subscript",
+ "Inline_code": "Código",
+ "Header_one": "Encabezado 1",
+ "Header_two": "Encabezado 2",
+ "Header_three": "Encabezado 3",
+ "Header_four": "Encabezado 4",
+ "Header_five": "Encabezado 5",
+ "Header_six": "Encabezado 6",
+ "Paragraph": "Párrafo",
+ "Quote": "Cita",
+ "Ordered_list": "Lista ordenada",
+ "Unordered_list": "Lista desordenada",
+ "Check_list": "Check list",
+ "Insert_image": "Insert image",
+ "Insert_formula": "Insert formula",
+ "Formula": "Fórmula",
+ "Insert_file": "Insert file",
+ "Code": "Inline code",
+ "Code_block": "Code block",
+ "Insert_link": "Insert link",
+ "Insert_table": "Insert table",
+ "Valid_values_for_rows_and_columns": "Valid values for the number of rows and columns are 0 to 50",
+ "Save": "Guardar",
+ "More": "Más",
+ "Invalid_url": "URL Inválida",
+ "Link_address": "Dirección del enlace",
+ "Image_address": "Dirección de la imagen",
+ "Submit": "Enviar",
+ "Cancel": "Cancelar",
+ "Switch_to_plain_text_editor": "Cambiar a editor de texto sin formato",
+ "Switch_to_rich_text_editor": "Cambiar a editor de texto enriquecido",
+ "Switch_to_viewer": "Cambiar a visualizador Markdown",
+ "Help": "Ayuda",
+ "Column": "Columna",
+ "Row": "Fila",
+ "Delete_table": "Delete table",
+ "Delete_row": "Delete row",
+ "Delete_column": "Delete column",
+ "Insert_row": "Insert row",
+ "Set_align": "Establecer alineación",
+ "Left": "Izquierda",
+ "Center": "Centrar",
+ "Right": "derecha",
+ "File_saved": "Archivo guardado",
+ "File_failed_to_save": "Fallo al guardar archivo",
+ "Back_to_parent_directory": "Volver a la carpeta superior",
+ "Edit": "Editar",
+ "Copy": "Copiar",
+ "Copied": "Copiado",
+ "Cut": "Cut",
+ "Internal_link": "Enlace interno",
+ "Copy_internal_link": "El enlace interno ha sido copiado al portapapeles",
+ "Internal_link_desc": "Un enlace interno es un enlace a un archivo o carpeta que puede ser accedido por usuarios con permiso de lectura al archivo o carpeta. ",
+ "Share": "Compartir",
+ "Share_link": "Compartir enlace",
+ "Generate": "Generar",
+ "Add_password_protection": "Agregar protección por contraseña",
+ "Password": "Contraseña ",
+ "At_least_8_characters": "al menos 8 caracteres",
+ "Password_again": "Repetir contraseña",
+ "Add_auto_expiration": "Agregar vencimiento automático",
+ "Days": "días",
+ "Please_enter_password": "Ingresa una contraseña",
+ "Greater_than_or_equal_to": "Mayor o igual que",
+ "Less_than_or_equal_to": "Menor o igual que",
+ "Set_permission": "Establecer permiso",
+ "Preview_and_download": "Vista previa y descargar",
+ "Preview_only": "Vista previa solamente",
+ "Please_enter_valid_days": "Ingresa cantidad válida de días",
+ "Please_enter_a_non-negative_integer": "Por favor, ingrese un número entero no negativo",
+ "Please_enter_days": "Ingresa cantidad de días",
+ "Password_is_too_short": "Contraseña demasiado corta",
+ "Passwords_do_not_match": "Las contraseñas no concuerdan",
+ "Return_to_wiki_page": "Volver a la página del Wiki",
+ "Insert_network_image": "Insertar imágen desde la red",
+ "Upload_local_image": "Subir imagen local",
+ "Add_link": "Agregar enlace",
+ "File_history": "File history",
+ "History_version": "History versions",
+ "Back_to_viewer": "Back to viewer",
+ "Link_title": "Título del enlace",
+ "Local_draft": "Borrador local",
+ "Use_draft": "Usar borrador",
+ "Delete_draft": "Eliminar borrador",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "Tienes un borrador sin guardar. ¿Deseas utilizarlo?",
+ "Local_draft_saved": "Borrador local guardado",
+ "New_draft": "New draft",
+ "View_draft": "View draft",
+ "Publish": "Publicar",
+ "This_file_has_a_draft": "Este archivo tiene un borrador",
+ "Delete": "Borrar",
+ "Reply": "Responder",
+ "Comment": "Comentar",
+ "Comments": "Comentarios",
+ "All_comments": "All comments",
+ "Resolved_comments": "Resolved comments",
+ "Unresolved_comments": "Unresolved comments",
+ "Total_1_comment": "Total 1 comment",
+ "Total_count_comments": "Total {{count}} comments",
+ "Add_a_comment": "Agregar un comentario...",
+ "No_comment_yet": "No hay comentarios.",
+ "Mark_as_Resolved": "Marcar como Resuelto",
+ "Resubmit": "Resubmit",
+ "Resubmitted": "Resubmitted",
+ "Ask_for_review": "Solicitar revisión",
+ "Review_already_exists": "La revisión ya existe",
+ "View_review": "Ver revisión",
+ "There_is_an_associated_review_with_this_file": "Hay una revisión asociada con este archivo",
+ "Start_review": "Iniciar revisión",
+ "This_file_is_in_draft_stage": "Este archivo está en la etapa de borrador",
+ "This_file_is_in_review_stage": "Este archivo está en estado de revisión.",
+ "This_file_has_been_updated": "Este archivo ha sido actualizado.",
+ "Refresh": "Refrescar",
+ "Related_files": "Related files",
+ "Related_file": "Related file",
+ "No_tags": "Sin etiquetas",
+ "Date": "Fecha",
+ "Participants": "Participantes",
+ "Meeting_note": "Nota de la reunión",
+ "Chooser_document_type": "Elija el tipo de documento",
+ "Empty": "Vacío",
+ "No_related_files": "Sin archivos relacionados",
+ "No_out_line": "No hay esquema",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "Editar archivos en este navegador puede producir algunos problemas en el display.",
+ "No_document_improvement_suggestion": "No hay sugerencias para mejorar el documento",
+ "Hide_side_panel": "Ocultar panel lateral",
+ "Show_side_panel": "Mostrar panel lateral",
+ "Show_resolved_comments": "Mostrar comentarios resueltos",
+ "Update": "Actualizar",
+ "Width": "Ancho",
+ "Height": "Alto",
+ "Full_screen": "Pantalla completa",
+ "Insert_library_image": "Insertar imagen desde la biblioteca",
+ "Size": "Tamaño",
+ "Location": "Ubicación",
+ "Last_update": "Last update",
+ "Tags": "Rótulos",
+ "Add_participants": "Agregar participantes",
+ "Clear_format": "Clear format",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "No hay h1 en el documento",
+ "issue": "Falta h1"
+ },
+ "heading_end_with_colon": {
+ "description": "Un encabezado no debe finalizar con el signo Dos Puntos",
+ "issue": "El encabezado finaliza con el signo Dos Puntos"
+ },
+ "heading_increase_irregular": {
+ "description": "Los niveles del encabezado sólo deben incrementarse de a uno por vez",
+ "issue": "Problema con nivel de encabezado"
+ }
+ },
+ "Shortcut_help": "Ayuda de atajos",
+ "User_help": {
+ "title": "Atajos de teclado",
+ "userHelpData": [
+ {
+ "shortcutType": "Listar atajos",
+ "shortcutData": {
+ "Make_list": "Crear lista",
+ "Make_ordered_list": "Crear lista ordenada",
+ "Insert_new_item": "Insertar nuevo ítem",
+ "Insert_child_in_item": "Insert child in item",
+ "Increase_depth": "Increase depth"
+ }
+ },
+ {
+ "shortcutType": "Head shortcuts",
+ "shortcutData": {
+ "Heading_1": "Encabezado 1",
+ "Heading_2": "Encabezado 2",
+ "Heading_3": "Encabezado 3",
+ "Heading_4": "Encabezado 4",
+ "Heading_5": "Encabezado 5",
+ "Heading_6": "Encabezado 6"
+ }
+ },
+ {
+ "shortcutType": "Code block shortcuts",
+ "shortcutData": {
+ "Make_code_block": "Crear bloque de código",
+ "Insert_new_line": "Insertar nueva línea",
+ "Escape_code_block": "Escape code block",
+ "Insert_indent": "Insert indent"
+ }
+ },
+ {
+ "shortcutType": "Block quote shortcuts",
+ "shortcutData": {
+ "Make_Block_quote": "Make Block quote",
+ "Escape_Block_quote": "Escape Block quote"
+ }
+ },
+ {
+ "shortcutType": "Atajos de tabla",
+ "shortcutData": {
+ "Insert_Table_Row": "Insertar fila de tabla",
+ "Escape_table": "Escape table"
+ }
+ },
+ {
+ "shortcutType": "Atajos de fórmula",
+ "shortcutData": {
+ "Insert_Formula": "Insertar Fórmula"
+ }
+ },
+ {
+ "shortcutType": "Inline shortcuts",
+ "shortcutData": {
+ "Bold": "Negrita",
+ "Italic": "Itálica",
+ "Italic_Bold": "Negrita itálica",
+ "Inline_code": "Inline code"
+ }
+ },
+ {
+ "shortcutType": "Guardar atajos",
+ "shortcutData": {
+ "Save_file": "Guardar archivo"
+ }
+ },
+ {
+ "shortcutType": "Atajos de imagen",
+ "shortcutData": {
+ "Paste_screen_shot": "Pegar captura de pantalla",
+ "Drag_image_from_anywhere_to_upload_it": "Arrastrar imagen desde cualquier sitio para subirla"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "The link address is required.",
+ "The_link_title_is_required": "The link title is required.",
+ "The_link_address_is_invalid": "The link address is invalid, please enter a correct connection address.",
+ "All_changes_saved": "All changes saved",
+ "Saving": "Guardando...",
+ "Collaborators": "Collaborators",
+ "Online_members": "Online members",
+ "Me": "me",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "Server is not connected. Operation will be sent to server later.",
+ "Server_is_disconnected_Reconnecting": "Server is disconnected. Reconnecting...",
+ "Server_is_reconnected": "Server is reconnected.",
+ "Outline": "Outline",
+ "Headings_you_add_to_the_document_will_appear_here": "Headings you add to the document will appear here",
+ "Open_parent_folder": "Abrir carpeta contenedora",
+ "Redo": "redo",
+ "Undo": "undo",
+ "Open_link": "Open link",
+ "Customize_the_number_of_rows_and_columns": "Customize the number of rows and columns",
+ "Rows": "Filas",
+ "Columns": "Columnas",
+ "Please_enter_title": "Please enter title",
+ "Please_enter_text": "Please enter text",
+ "Row(s)": "row(s)",
+ "Column(s)": "column(s)",
+ "Insert_below": "Insert below",
+ "Insert_above": "Insert above",
+ "Insert_on_the_right": "Insert on the right",
+ "Insert_on_the_left": "Insert on the left",
+ "Starred": "Favoritos",
+ "Unstarred": "Unstarred",
+ "Star": "Marcar",
+ "Unstar": "Desmarcar",
+ "Auto_wrap": "Auto wrap",
+ "Add_comment": "Add comment",
+ "Delete_comment": "Delete comment",
+ "Delete_reply": "Delete reply",
+ "Are_you_sure_to_delete_this_comment": "Are you sure to delete this comment?",
+ "Are_you_sure_to_delete_this_reply": "Are you sure to delete this reply?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "Enter comment, Shift + Enter for new line, Enter to send",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "Enter reply, Shift + Enter for new line, Enter to send",
+ "Reopen_discussion": "Adding a reply will reopen this discussion",
+ "Confirm": "Confirmar",
+ "View_changes": "View changes",
+ "Revision": "Revision",
+ "Error": "Error",
+ "Start_revise": "Start revise",
+ "Revise": "Revise",
+ "Failed_to_execute_operation_on_server": "Failed to execute operation on server, the current operation has been withdrawn",
+ "Start_revise_tip": "Create a temporary document and modify on it, merge it back after reviewing changes",
+ "Load_doc_content_error": "Load doc content error",
+ "Sdoc_format_invalid": "The content of the document does not conform to the sdoc specification",
+ "Draft": "Borrador",
+ "Unmark_as_draft": "Unmark as draft",
+ "Background_color": "Background color",
+ "No_color": "No color",
+ "Standard_color": "Standard color",
+ "Recently_used": "Recently used",
+ "More_color": "More color",
+ "White": "White",
+ "Black": "Black",
+ "Blue_grey": "Blue_grey",
+ "Blue": "Blue",
+ "Sky_blue": "Sky_blue",
+ "Green": "Green",
+ "Red": "Red",
+ "Orange": "Orange",
+ "Yellow": "Yellow",
+ "Purple": "Purple",
+ "Light_grey_x": "Light grey {{value}}",
+ "Dark_grey_x": "Dark grey {{value}}",
+ "Light_blue_grey_x": "Light blue grey {{value}}",
+ "Light_blue_x": "Light blue {{value}}",
+ "Light_sky_blue_x": "Light sky blue {{value}}",
+ "Light_green_x": "Light green {{value}}",
+ "Light_red_x": "Light red {{value}}",
+ "Light_orange_x": "Light orange {{value}}",
+ "Light_yellow_x": "Light yellow {{value}}",
+ "Light_purple_x": "Light purple {{value}}",
+ "Dark_blue_grey_x": "Dark blue grey {{value}}",
+ "Dark_blue_x": "Dark blue {{value}}",
+ "Dark_sky_blue_x": "Dark sky blue {{value}}",
+ "Dark_green_x": "Dark green {{value}}",
+ "Dark_red_x": "Dark red {{value}}",
+ "Dark_orange_x": "Dark orange {{value}}",
+ "Dark_yellow_x": "Dark yellow {{value}}",
+ "Dark_purple_x": "Dark purple {{value}}",
+ "Standard_dark_red": "Standard dark red",
+ "Standard_red": "Standard red",
+ "Standard_orange": "Standard orange",
+ "Standard_yellow": "Standard yellow",
+ "Standard_light_green": "Standard light green",
+ "Standard_green": "Standard green",
+ "Standard_light_blue": "Standard light blue",
+ "Standard_blue": "Standard blue",
+ "Standard_dark_blue": "Standard dark blue",
+ "Standard_purple": "Standard purple",
+ "Highlight_color": "Highlight",
+ "Font_color": "Font color",
+ "Default": "Predeterminado",
+ "No_revisions": "No revisions",
+ "1_revision": "1 revision",
+ "x_revisions": "{{count}} revisions",
+ "Creator": "Creador",
+ "Created_time": "Created time",
+ "Created_at": "Created at",
+ "Resolved_tip": "Mark as resolved and hide discussion",
+ "Search_language": "Search language",
+ "Sdoc_error_tip": "The document has errors and cannot be displayed. Please try to fix it automatically by clicking the button below.",
+ "Repair": "Repair",
+ "Font_size": "Font size",
+ "Increase_font_size": "Increase font size",
+ "Reduce_font_size": "Reduce font size",
+ "Font": "Fuente",
+ "All_fonts": "All fonts",
+ "Default_font": "Default font",
+ "Pending_operations_exceed_limit": "There are multiple operations not synced to the server. Please check your network.",
+ "Recently_saved": "Recently saved",
+ "Text_Link": "Text Link",
+ "Icon_and_text_Link": "Icon and text Link",
+ "Card": "Card",
+ "Select_sdoc_document": "Select sdoc document",
+ "Select_file": "Select file",
+ "Local_file": "Local file",
+ "Internal_server_exec_operations_error": "An exception occurred on the server, please refresh the page and try again",
+ "Failed_to_sync_with_server_operations": "Synchronization with the server failed, please refresh the page",
+ "Style": "Style",
+ "Insert": "Insert",
+ "Image": "Imagen",
+ "Table": "Tabla",
+ "Link": "Enlace",
+ "Transform_to": "Transform to",
+ "Last_modification": "Last modification",
+ "Next_modification": "Next modification",
+ "Changes": "Cambios",
+ "No_changes": "No changes",
+ "Title": "Título",
+ "Subtitle": "Subtitle",
+ "Link_sdoc": "Link sdoc",
+ "Link_file": "Link file",
+ "Keep_my_modification": "Keep my modification",
+ "Keep_other_modification": "Keep other's modification",
+ "Keep_both_modification": "Keep both modification",
+ "Tip": "Tip",
+ "Rebase_delete_no_change_revision_tip": "Revision has not made any change compared to original document. Do you want to delete this revision?",
+ "Has_been_replaced_tip": "Document content has been replaced. Please refresh the page",
+ "Has_been_published_tip": "Revision published",
+ "Has_conflict_before_publish_tip": "There are conflicts in the document, please resolve it before publishing!",
+ "Merge_tip": "There are conflicts in the documents. Do you want to merge them?",
+ "Has_conflict_before_view_changes_tip": "There are conflicts in the document. Please resolve the conflict before viewing the changes!",
+ "Has_been_removed_tip": "Document has been removed, please view other documents.",
+ "Checking": "Checking...",
+ "Publishing": "Publishing...",
+ "Inline": "Inline",
+ "Block": "Block",
+ "Full_screen_mode": "Full screen mode",
+ "Image_border": "Image border",
+ "Delete_revision": "Delete revision",
+ "Delete_tip": "Are you sure you want to delete {{content}} ?",
+ "Revision_deleted": "Revision deleted",
+ "Published": "Publicado",
+ "Delete_Successfully": "Delete Successfully",
+ "Delete_failed": "Eliminar falló",
+ "Caption": "Caption",
+ "No_collaborators_available": "No_collaborators_available",
+ "Search_collaborator": "Search collaborator",
+ "Doc_comments": "Document comments",
+ "Tag_not_found": "Tag not found",
+ "Create_a_new_tag": "Cear una nueva etiqueta",
+ "Search_tags": "Search tags",
+ "No_options_available": "Tag not found",
+ "Add_option": "Cear una nueva etiqueta",
+ "Find_an_option": "Search tags",
+ "Copy_link_of_section": "Copy link of section",
+ "revision": "revision",
+ "xxx_added_a_new_comment": "{{author}} added a new comment",
+ "xxx_added_a_reply": "{{author}} added a reply",
+ "New": "Nuevo",
+ "Table_template": "Table template",
+ "Jump_to_original_doc": "Jump to the original document",
+ "Freezed": "Freezed",
+ "Callout": "Callout",
+ "The_current_location_does_not_support_pasting": "The current location does not support pasting ",
+ "Please_enter": "Please enter",
+ "Combine_cell": "Combine cells",
+ "Split_cell": "Split cell",
+ "Row_number": "Row number",
+ "Column_number": "Column number",
+ "The_maximum_row_number_is_{number}": "The maximum row number is {number}",
+ "Other_modification": "Other's modification",
+ "My_modification": "My modification",
+ "Document_history": "Document history",
+ "Freeze_document": "Freeze document",
+ "Document_frozen": "Document frozen",
+ "Unfreeze": "Unfreeze",
+ "Search_and_replace": "Search and replace",
+ "Search": "Buscar",
+ "Type_search_content": "Type search content",
+ "Replace_as": "Replace as",
+ "Type_replace_content": "Type replace content",
+ "Prevs": "Prevs",
+ "Next": "Siguiente",
+ "Replace": "Reemplazar",
+ "Replace_all": "Replace all",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "Are you sure to replace all {{number}} '{{originalWord}}' in this document with '{{replacedWord}}'?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "Are you sure to clear all {{number}} '{{originalWord}}' in this document?",
+ "Search_not_found": "Not found",
+ "Recent_visited": "Recent visited",
+ "The_document_does_not_exist": "The document does not exist",
+ "Create_a_new_sdoc_file": "Create a new sdoc file",
+ "New_page": "New page",
+ "Create": "Crear",
+ "Top_align": "Top",
+ "Center_align": "Middle",
+ "Bottom_align": "Bottom",
+ "Move_column_count": "Moving {{count}} column(s)",
+ "Move_row_count": "Moving {{count}} row(s)",
+ "Mark_all_as_read": "Mark all as read",
+ "Alignment_type": "Alignment",
+ "Print": "Print",
+ "Enter_more_character_start_search": "Enter more characters to start search",
+ "Create_file_name_sdoc": "Create {{file_name_sdoc}}",
+ "Source_document_changed_tip": "Original document has concurrent modifications. Do you like to merge these modifications to the revision?",
+ "Fit_table_to_page_width": "Fit table to page width",
+ "Enter_text_or_press_forward_slash_to_insert_element": "Enter text or press '/' to insert element",
+ "Vertical_align": "Vertical alignment",
+ "Horizontal_align": "Horizontal alignment",
+ "SeaTable_column": "SeaTable column",
+ "SeaTable_table": "SeaTable table",
+ "And_x_more_records": "and {{count}} more records",
+ "Print_limit_exceeded": "Exceeding the print limit, only the first 200 lines will be printed",
+ "Show_record_numbers": "Show record numbers",
+ "Alternate_color": "Alternate color",
+ "Select_column_display_option_color_tip": "Single-select and multi-select columns display option colors",
+ "Header": "Encabezado",
+ "Remove_icon": "Remove icon",
+ "Hide_columns": "Hide columns",
+ "1_hidden_column": "1 hidden column",
+ "hidden_columns": "hidden columns",
+ "Search_column": "Search column",
+ "No_columns_available_to_be_hidden": "No columns available to be hidden.",
+ "Hide_all": "Hide all",
+ "Show_all": "Show all",
+ "Sort": "Sort",
+ "1 Sort": "1 sort",
+ "Sorts": "sorts",
+ "No_sorts": "No sorts",
+ "Add_sort": "Add sort",
+ "No_sort_added": "No sort added",
+ "up": "Up",
+ "down": "Down",
+ "No_results": "No results",
+ "Filter": "Filter",
+ "1 Filter": "1 filter",
+ "Filters": "filters",
+ "Add_filter": "Add filter",
+ "No_filters": "No filters",
+ "And": "And",
+ "Or": "Or",
+ "Select_option(s)": "Select option(s)",
+ "Select_an_option": "Select an option",
+ "Search_option": "Search option",
+ "Add_collaborator": "Add collaborator",
+ "Add_a_creator": "Add a creator",
+ "Add_a_last_modifier": "Add a last modifier",
+ "Invalid_filter": "Invalid filter",
+ "Department_single_select": "Department single select",
+ "Search_department": "Search department",
+ "Select_department": "Select department",
+ "No_departments_available": "No departments available",
+ "Current_user_department": "Current user's department",
+ "Current_user_department_and_sub": "Current user's department and sub-departments",
+ "Deleted_department": "Deleted department",
+ "Data_settings": "Data settings",
+ "Style_settings": "Style settings",
+ "contains": "contains",
+ "does_not_contain": "does not contain",
+ "is": "is",
+ "is_not": "is not",
+ "equal": "\u003d",
+ "not_equal": "\u2260",
+ "less": "\u003C",
+ "greater": "\u003E",
+ "less_or_equal": "\u2264",
+ "greater_or_equal": "\u2265",
+ "is_empty": "is empty",
+ "is_not_empty": "is not empty",
+ "is_within": "is within",
+ "is_before": "is before",
+ "is_after": "is after",
+ "is_on_or_before": "is on or before",
+ "is_on_or_after": "is on or after",
+ "has_any_of": "has any of",
+ "has_all_of": "has all of",
+ "has_none_of": "has none of",
+ "is_exactly": "is exactly",
+ "is_current_user_ID": "is current user's ID",
+ "Current_date": "Current date",
+ "Specific_date": "Specific date",
+ "x_days_before_current_date": "x days before current date",
+ "x_days_after_current_date": "x days after current date",
+ "is_any_of": "is any of",
+ "is_none_of": "is none of",
+ "include_me": "include the current user",
+ "today": "today",
+ "tomorrow": "tomorrow",
+ "yesterday": "yesterday",
+ "one_week_ago": "one week ago",
+ "one_week_from_now": "one week from now",
+ "one_month_ago": "one month ago",
+ "one_month_from_now": "one month from now",
+ "number_of_days_ago": "number of days ago",
+ "number_of_days_from_now": "number of days from now",
+ "exact_date": "exact date",
+ "last_week": "last week",
+ "last_month": "last month",
+ "last_year": "last year",
+ "this_week": "this week",
+ "this_month": "this month",
+ "this_year": "this year",
+ "the_next_week": "the next week",
+ "the_next_month": "the next month",
+ "the_next_year": "the next year",
+ "the_past_week": "last week",
+ "the_past_month": "last month",
+ "the_past_year": "last year",
+ "the_next_numbers_of_days": "the next numbers of days",
+ "the_past_numbers_of_days": "the past numbers of days",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "Double click to enter edit mode and adjust field width",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "Enter comment, Enter for new line, Shift + Enter to send",
+ "Sub_table": "Tabla",
+ "Search_action": "Search action...",
+ "Comment_details": "Comment details",
+ "Two_column": "2 columns",
+ "Three_column": "3 columns",
+ "Four_column": "4 columns",
+ "Five_column": "5 columns",
+ "Full_width_mode": "Full width mode",
+ "Video": "Video",
+ "Upload_local_video": "Upload local video",
+ "The_current_version_does_not_support_>5MB_video_file": "The_current_version_does_not_support_>5MB_video_file",
+ "Token_expired_Please_refresh_the_page": "Token expired. Please refresh the page.",
+ "Link_to_page": "Link to page",
+ "No_page_results": "No page results",
+ "Page": "Page",
+ "Share_1": "Compartir",
+ "Collect": "Collect",
+ "Collected": "Collected",
+ "Link_to_file": "Link to file",
+ "Create_a_new_file": "Create a new file",
+ "Suggestion": "Sugerencia",
+ "Continuation": "Continuation",
+ "More_details": "More details",
+ "More_concise": "More concise",
+ "More_vivid": "More vivid",
+ "Translate": "Translate",
+ "Adjustment": "Adjustment",
+ "Try_again": "Try again",
+ "Deprecation": "Deprecation",
+ "Generated_content_x_words": "Generated content {{count}} words",
+ "Ask_AI_anything": "Ask AI anything...",
+ "Thinking": "Thinking...",
+ "Translation_error_message": "Translation error, please try again.",
+ "The_translation_content_cannot_be_empty": "The translation content cannot be empty",
+ "Processing_message": "Processing, please wait...",
+ "AI_tip_content": "Discard current content?",
+ "Discard": "Descartar",
+ "English": "English",
+ "Chinese": "Chinese",
+ "Ask_AI": "Ask AI",
+ "Enter_reply": "Enter reply",
+ "Processing_content_cannot_be_empty": "Processing content cannot be empty",
+ "AI_error_message": "Request error, please try again",
+ "Add_video_link": "Add video link",
+ "Link_Seafile_video_file": "Link Seafile video file",
+ "Select_video_file": "Select video file",
+ "Support_Youtube_Tencent_Bilibili_and_more": "Support Youtube, Tencent, Bilibili and more",
+ "Image_cannot_be_copied_Please_download_the_source_image": "Image cannot be copied. Please download the source image,",
+ "And_select_insert_-_image_to_upload": "and select 「insert」 - 「image」 to upload.",
+ "Image_copy_error": "Image copy error",
+ "Image_is_uploading": "Image is uploading...",
+ "Select_at_least_one_row_record": "Select at least one row record",
+ "Selected_row_records_cannot_exceed_10_rows": "Selected row records cannot exceed 10 rows",
+ "Select_seatable_rows": "Select seatable rows",
+ "Add_rows_record": "Add rows record",
+ "Double_click_then_adjust_field_width": "Double click, then adjust field width",
+ "Insert_chart": "Insert chart",
+ "Edit_chart": "Edit chart",
+ "Please_complete_the_chart_configuration_first": "Please complete the chart configuration first"
+}
diff --git a/media/comment-editor/locales/es_AR/comment-editor.json b/media/comment-editor/locales/es_AR/comment-editor.json
new file mode 100644
index 0000000000..4942a3298a
--- /dev/null
+++ b/media/comment-editor/locales/es_AR/comment-editor.json
@@ -0,0 +1,626 @@
+{
+ "Bold": "Negrita",
+ "Italic": "Itálica",
+ "Underline": "Subrayado",
+ "Strikethrough": "Tachado",
+ "Superscript": "Superíndice",
+ "Subscript": "Subíndice",
+ "Inline_code": "Código",
+ "Header_one": "Encabezado 1",
+ "Header_two": "Encabezado 2",
+ "Header_three": "Encabezado 3",
+ "Header_four": "Encabezado 4",
+ "Header_five": "Encabezado 5",
+ "Header_six": "Encabezado 6",
+ "Paragraph": "Párrafo",
+ "Quote": "Cita",
+ "Ordered_list": "Lista ordenada",
+ "Unordered_list": "Lista desordenada",
+ "Check_list": "Check list",
+ "Insert_image": "Insertar Imagen",
+ "Insert_formula": "Insertar Fórmula",
+ "Formula": "Fórmula",
+ "Insert_file": "Insertar Archivo",
+ "Code": "Inline code",
+ "Code_block": "Bloque de Código",
+ "Insert_link": "Insertar Enlace",
+ "Insert_table": "Insertar Tabla",
+ "Valid_values_for_rows_and_columns": "Los valores válidos para el número de filas y columnas son 0 a 50",
+ "Save": "Guardar",
+ "More": "Más",
+ "Invalid_url": "URL Inválida",
+ "Link_address": "Dirección del enlace",
+ "Image_address": "Dirección de la imagen",
+ "Submit": "Enviar",
+ "Cancel": "Cancelar",
+ "Switch_to_plain_text_editor": "Cambiar a editor de texto sin formato",
+ "Switch_to_rich_text_editor": "Cambiar a editor de texto enriquecido",
+ "Switch_to_viewer": "Cambiar a visualizador Markdown",
+ "Help": "Ayuda",
+ "Column": "Columna",
+ "Row": "Fila",
+ "Delete_table": "Eliminar Tabla",
+ "Delete_row": "Eliminar fila",
+ "Delete_column": "Eliminar columna",
+ "Insert_row": "Insertar Fila",
+ "Set_align": "Establecer alineación",
+ "Left": "Izquierda",
+ "Center": "Centrar",
+ "Right": "derecha",
+ "File_saved": "Archivo guardado",
+ "File_failed_to_save": "Fallo al guardar archivo",
+ "Back_to_parent_directory": "Volver a la carpeta superior",
+ "Edit": "Editar",
+ "Copy": "Copiar",
+ "Copied": "Copiado",
+ "Cut": "Cortar",
+ "Internal_link": "Enlace interno",
+ "Copy_internal_link": "El enlace interno ha sido copiado al portapapeles",
+ "Internal_link_desc": "Un enlace interno es un enlace a un archivo o carpeta que puede ser accedido por usuarios con permiso de lectura al archivo o carpeta. ",
+ "Share": "Compartir",
+ "Share_link": "Compartir enlace",
+ "Generate": "Generar",
+ "Add_password_protection": "Agregar protección por contraseña",
+ "Password": "Contraseña ",
+ "At_least_8_characters": "al menos 8 caracteres",
+ "Password_again": "Repetir contraseña",
+ "Add_auto_expiration": "Agregar vencimiento automático",
+ "Days": "días",
+ "Please_enter_password": "Ingresa una contraseña",
+ "Greater_than_or_equal_to": "Mayor o igual que",
+ "Less_than_or_equal_to": "Menor o igual que",
+ "Set_permission": "Establecer permiso",
+ "Preview_and_download": "Vista previa y descargar",
+ "Preview_only": "Vista previa solamente",
+ "Please_enter_valid_days": "Ingresa cantidad válida de días",
+ "Please_enter_a_non-negative_integer": "Por favor, ingrese un número entero no negativo",
+ "Please_enter_days": "Ingresa cantidad de días",
+ "Password_is_too_short": "Contraseña demasiado corta",
+ "Passwords_do_not_match": "Las contraseñas no concuerdan",
+ "Return_to_wiki_page": "Volver a la página del Wiki",
+ "Insert_network_image": "Insertar imágen desde la red",
+ "Upload_local_image": "Subir imagen local",
+ "Add_link": "Agregar enlace",
+ "File_history": "Historial del Archivo",
+ "History_version": "Historial de Versiones",
+ "Back_to_viewer": "Volver al Visualizador",
+ "Link_title": "Título del enlace",
+ "Local_draft": "Borrador local",
+ "Use_draft": "Usar borrador",
+ "Delete_draft": "Eliminar borrador",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "Tienes un borrador sin guardar. ¿Deseas utilizarlo?",
+ "Local_draft_saved": "Borrador local guardado",
+ "New_draft": "Nuevo Borrador",
+ "View_draft": "Ver Borrador",
+ "Publish": "Publicar",
+ "This_file_has_a_draft": "Este archivo tiene un borrador",
+ "Delete": "Borrar",
+ "Reply": "Responder",
+ "Comment": "Comentar",
+ "Comments": "Comentarios",
+ "All_comments": "Todos los comentarios",
+ "Resolved_comments": "Comentarios resueltos",
+ "Unresolved_comments": "Comentarios sin resolver",
+ "Total_1_comment": "Total 1 comentario",
+ "Total_count_comments": "Total {{count}} comentarios",
+ "Add_a_comment": "Agregar un comentario...",
+ "No_comment_yet": "No hay comentarios.",
+ "Mark_as_Resolved": "Marcar como Resuelto",
+ "Resubmit": "Resubmit",
+ "Resubmitted": "Resubmitted",
+ "Ask_for_review": "Solicitar revisión",
+ "Review_already_exists": "La revisión ya existe",
+ "View_review": "Ver revisión",
+ "There_is_an_associated_review_with_this_file": "Hay una revisión asociada con este archivo",
+ "Start_review": "Iniciar revisión",
+ "This_file_is_in_draft_stage": "Este archivo está en la etapa de borrador",
+ "This_file_is_in_review_stage": "Este archivo está en estado de revisión.",
+ "This_file_has_been_updated": "Este archivo ha sido actualizado.",
+ "Refresh": "Refrescar",
+ "Related_files": "Related files",
+ "Related_file": "Related file",
+ "No_tags": "Sin etiquetas",
+ "Date": "Fecha",
+ "Participants": "Participantes",
+ "Meeting_note": "Nota de la reunión",
+ "Chooser_document_type": "Elija el tipo de documento",
+ "Empty": "Vacío",
+ "No_related_files": "Sin archivos relacionados",
+ "No_out_line": "No hay esquema",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "Editar archivos en este navegador puede producir algunos problemas en el display.",
+ "No_document_improvement_suggestion": "No hay sugerencias para mejorar el documento",
+ "Hide_side_panel": "Ocultar panel lateral",
+ "Show_side_panel": "Mostrar panel lateral",
+ "Show_resolved_comments": "Mostrar comentarios resueltos",
+ "Update": "Actualizar",
+ "Width": "Ancho",
+ "Height": "Alto",
+ "Full_screen": "Pantalla completa",
+ "Insert_library_image": "Insertar imagen desde la biblioteca",
+ "Size": "Tamaño",
+ "Location": "Ubicación",
+ "Last_update": "Last update",
+ "Tags": "Rótulos",
+ "Add_participants": "Agregar participantes",
+ "Clear_format": "Clear format",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "No hay h1 en el documento",
+ "issue": "Falta h1"
+ },
+ "heading_end_with_colon": {
+ "description": "Un encabezado no debe finalizar con el signo Dos Puntos",
+ "issue": "El encabezado finaliza con el signo Dos Puntos"
+ },
+ "heading_increase_irregular": {
+ "description": "Los niveles del encabezado sólo deben incrementarse de a uno por vez",
+ "issue": "Problema con nivel de encabezado"
+ }
+ },
+ "Shortcut_help": "Ayuda de atajos",
+ "User_help": {
+ "title": "Atajos de teclado",
+ "userHelpData": [
+ {
+ "shortcutType": "Listar atajos",
+ "shortcutData": {
+ "Make_list": "Crear lista",
+ "Make_ordered_list": "Crear lista ordenada",
+ "Insert_new_item": "Insertar nuevo ítem",
+ "Insert_child_in_item": "Insert child in item",
+ "Increase_depth": "Increase depth"
+ }
+ },
+ {
+ "shortcutType": "Head shortcuts",
+ "shortcutData": {
+ "Heading_1": "Encabezado 1",
+ "Heading_2": "Encabezado 2",
+ "Heading_3": "Encabezado 3",
+ "Heading_4": "Encabezado 4",
+ "Heading_5": "Encabezado 5",
+ "Heading_6": "Encabezado 6"
+ }
+ },
+ {
+ "shortcutType": "Code block shortcuts",
+ "shortcutData": {
+ "Make_code_block": "Crear bloque de código",
+ "Insert_new_line": "Insertar nueva línea",
+ "Escape_code_block": "Escape code block",
+ "Insert_indent": "Insert indent"
+ }
+ },
+ {
+ "shortcutType": "Block quote shortcuts",
+ "shortcutData": {
+ "Make_Block_quote": "Make Block quote",
+ "Escape_Block_quote": "Escape Block quote"
+ }
+ },
+ {
+ "shortcutType": "Atajos de tabla",
+ "shortcutData": {
+ "Insert_Table_Row": "Insertar fila de tabla",
+ "Escape_table": "Escape table"
+ }
+ },
+ {
+ "shortcutType": "Atajos de fórmula",
+ "shortcutData": {
+ "Insert_Formula": "Insertar Fórmula"
+ }
+ },
+ {
+ "shortcutType": "Inline shortcuts",
+ "shortcutData": {
+ "Bold": "Negrita",
+ "Italic": "Itálica",
+ "Italic_Bold": "Negrita itálica",
+ "Inline_code": "Inline code"
+ }
+ },
+ {
+ "shortcutType": "Guardar atajos",
+ "shortcutData": {
+ "Save_file": "Guardar archivo"
+ }
+ },
+ {
+ "shortcutType": "Atajos de imagen",
+ "shortcutData": {
+ "Paste_screen_shot": "Pegar captura de pantalla",
+ "Drag_image_from_anywhere_to_upload_it": "Arrastrar imagen desde cualquier sitio para subirla"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "The link address is required.",
+ "The_link_title_is_required": "The link title is required.",
+ "The_link_address_is_invalid": "The link address is invalid, please enter a correct connection address.",
+ "All_changes_saved": "All changes saved",
+ "Saving": "Guardando...",
+ "Collaborators": "Collaborators",
+ "Online_members": "Online members",
+ "Me": "me",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "Server is not connected. Operation will be sent to server later.",
+ "Server_is_disconnected_Reconnecting": "Server is disconnected. Reconnecting...",
+ "Server_is_reconnected": "Server is reconnected.",
+ "Outline": "Outline",
+ "Headings_you_add_to_the_document_will_appear_here": "Headings you add to the document will appear here",
+ "Open_parent_folder": "Abrir carpeta contenedora",
+ "Redo": "redo",
+ "Undo": "undo",
+ "Open_link": "Open link",
+ "Customize_the_number_of_rows_and_columns": "Customize the number of rows and columns",
+ "Rows": "Filas",
+ "Columns": "Columnas",
+ "Please_enter_title": "Please enter title",
+ "Please_enter_text": "Please enter text",
+ "Row(s)": "row(s)",
+ "Column(s)": "column(s)",
+ "Insert_below": "Insert below",
+ "Insert_above": "Insert above",
+ "Insert_on_the_right": "Insert on the right",
+ "Insert_on_the_left": "Insert on the left",
+ "Starred": "Favoritos",
+ "Unstarred": "Unstarred",
+ "Star": "Marcar",
+ "Unstar": "Desmarcar",
+ "Auto_wrap": "Auto wrap",
+ "Add_comment": "Add comment",
+ "Delete_comment": "Delete comment",
+ "Delete_reply": "Delete reply",
+ "Are_you_sure_to_delete_this_comment": "Are you sure to delete this comment?",
+ "Are_you_sure_to_delete_this_reply": "Are you sure to delete this reply?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "Enter comment, Shift + Enter for new line, Enter to send",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "Enter reply, Shift + Enter for new line, Enter to send",
+ "Reopen_discussion": "Adding a reply will reopen this discussion",
+ "Confirm": "Confirmar",
+ "View_changes": "View changes",
+ "Revision": "Revision",
+ "Error": "Error",
+ "Start_revise": "Start revise",
+ "Revise": "Revise",
+ "Failed_to_execute_operation_on_server": "Failed to execute operation on server, the current operation has been withdrawn",
+ "Start_revise_tip": "Create a temporary document and modify on it, merge it back after reviewing changes",
+ "Load_doc_content_error": "Load doc content error",
+ "Sdoc_format_invalid": "The content of the document does not conform to the sdoc specification",
+ "Draft": "Borrador",
+ "Unmark_as_draft": "Unmark as draft",
+ "Background_color": "Background color",
+ "No_color": "No color",
+ "Standard_color": "Standard color",
+ "Recently_used": "Recently used",
+ "More_color": "More color",
+ "White": "White",
+ "Black": "Black",
+ "Blue_grey": "Blue_grey",
+ "Blue": "Blue",
+ "Sky_blue": "Sky_blue",
+ "Green": "Green",
+ "Red": "Red",
+ "Orange": "Orange",
+ "Yellow": "Yellow",
+ "Purple": "Purple",
+ "Light_grey_x": "Light grey {{value}}",
+ "Dark_grey_x": "Dark grey {{value}}",
+ "Light_blue_grey_x": "Light blue grey {{value}}",
+ "Light_blue_x": "Light blue {{value}}",
+ "Light_sky_blue_x": "Light sky blue {{value}}",
+ "Light_green_x": "Light green {{value}}",
+ "Light_red_x": "Light red {{value}}",
+ "Light_orange_x": "Light orange {{value}}",
+ "Light_yellow_x": "Light yellow {{value}}",
+ "Light_purple_x": "Light purple {{value}}",
+ "Dark_blue_grey_x": "Dark blue grey {{value}}",
+ "Dark_blue_x": "Dark blue {{value}}",
+ "Dark_sky_blue_x": "Dark sky blue {{value}}",
+ "Dark_green_x": "Dark green {{value}}",
+ "Dark_red_x": "Dark red {{value}}",
+ "Dark_orange_x": "Dark orange {{value}}",
+ "Dark_yellow_x": "Dark yellow {{value}}",
+ "Dark_purple_x": "Dark purple {{value}}",
+ "Standard_dark_red": "Standard dark red",
+ "Standard_red": "Standard red",
+ "Standard_orange": "Standard orange",
+ "Standard_yellow": "Standard yellow",
+ "Standard_light_green": "Standard light green",
+ "Standard_green": "Standard green",
+ "Standard_light_blue": "Standard light blue",
+ "Standard_blue": "Standard blue",
+ "Standard_dark_blue": "Standard dark blue",
+ "Standard_purple": "Standard purple",
+ "Highlight_color": "Highlight",
+ "Font_color": "Font color",
+ "Default": "Predeterminado",
+ "No_revisions": "No revisions",
+ "1_revision": "1 revision",
+ "x_revisions": "{{count}} revisions",
+ "Creator": "Creador",
+ "Created_time": "Created time",
+ "Created_at": "Created at",
+ "Resolved_tip": "Mark as resolved and hide discussion",
+ "Search_language": "Search language",
+ "Sdoc_error_tip": "The document has errors and cannot be displayed. Please try to fix it automatically by clicking the button below.",
+ "Repair": "Repair",
+ "Font_size": "Font size",
+ "Increase_font_size": "Increase font size",
+ "Reduce_font_size": "Reduce font size",
+ "Font": "Fuente",
+ "All_fonts": "All fonts",
+ "Default_font": "Default font",
+ "Pending_operations_exceed_limit": "There are multiple operations not synced to the server. Please check your network.",
+ "Recently_saved": "Recently saved",
+ "Text_Link": "Text Link",
+ "Icon_and_text_Link": "Icon and text Link",
+ "Card": "Card",
+ "Select_sdoc_document": "Select sdoc document",
+ "Select_file": "Select file",
+ "Local_file": "Local file",
+ "Internal_server_exec_operations_error": "An exception occurred on the server, please refresh the page and try again",
+ "Failed_to_sync_with_server_operations": "Synchronization with the server failed, please refresh the page",
+ "Style": "Style",
+ "Insert": "Insert",
+ "Image": "Imagen",
+ "Table": "Tabla",
+ "Link": "Enlace",
+ "Transform_to": "Transform to",
+ "Last_modification": "Last modification",
+ "Next_modification": "Next modification",
+ "Changes": "Cambios",
+ "No_changes": "No changes",
+ "Title": "Título",
+ "Subtitle": "Subtitle",
+ "Link_sdoc": "Link sdoc",
+ "Link_file": "Link file",
+ "Keep_my_modification": "Keep my modification",
+ "Keep_other_modification": "Keep other's modification",
+ "Keep_both_modification": "Keep both modification",
+ "Tip": "Tip",
+ "Rebase_delete_no_change_revision_tip": "Revision has not made any change compared to original document. Do you want to delete this revision?",
+ "Has_been_replaced_tip": "Document content has been replaced. Please refresh the page",
+ "Has_been_published_tip": "Revision published",
+ "Has_conflict_before_publish_tip": "There are conflicts in the document, please resolve it before publishing!",
+ "Merge_tip": "There are conflicts in the documents. Do you want to merge them?",
+ "Has_conflict_before_view_changes_tip": "There are conflicts in the document. Please resolve the conflict before viewing the changes!",
+ "Has_been_removed_tip": "Document has been removed, please view other documents.",
+ "Checking": "Checking...",
+ "Publishing": "Publishing...",
+ "Inline": "Inline",
+ "Block": "Block",
+ "Full_screen_mode": "Full screen mode",
+ "Image_border": "Image border",
+ "Delete_revision": "Delete revision",
+ "Delete_tip": "Are you sure you want to delete {{content}} ?",
+ "Revision_deleted": "Revision deleted",
+ "Published": "Publicado",
+ "Delete_Successfully": "Delete Successfully",
+ "Delete_failed": "Eliminar falló",
+ "Caption": "Caption",
+ "No_collaborators_available": "No_collaborators_available",
+ "Search_collaborator": "Search collaborator",
+ "Doc_comments": "Document comments",
+ "Tag_not_found": "Tag not found",
+ "Create_a_new_tag": "Cear una nueva etiqueta",
+ "Search_tags": "Search tags",
+ "No_options_available": "Tag not found",
+ "Add_option": "Cear una nueva etiqueta",
+ "Find_an_option": "Search tags",
+ "Copy_link_of_section": "Copy link of section",
+ "revision": "revision",
+ "xxx_added_a_new_comment": "{{author}} added a new comment",
+ "xxx_added_a_reply": "{{author}} added a reply",
+ "New": "Nuevo",
+ "Table_template": "Table template",
+ "Jump_to_original_doc": "Jump to the original document",
+ "Freezed": "Freezed",
+ "Callout": "Callout",
+ "The_current_location_does_not_support_pasting": "The current location does not support pasting ",
+ "Please_enter": "Please enter",
+ "Combine_cell": "Combine cells",
+ "Split_cell": "Split cell",
+ "Row_number": "Row number",
+ "Column_number": "Column number",
+ "The_maximum_row_number_is_{number}": "The maximum row number is {number}",
+ "Other_modification": "Other's modification",
+ "My_modification": "My modification",
+ "Document_history": "Document history",
+ "Freeze_document": "Freeze document",
+ "Document_frozen": "Document frozen",
+ "Unfreeze": "Unfreeze",
+ "Search_and_replace": "Search and replace",
+ "Search": "Buscar",
+ "Type_search_content": "Type search content",
+ "Replace_as": "Replace as",
+ "Type_replace_content": "Type replace content",
+ "Prevs": "Prevs",
+ "Next": "Siguiente",
+ "Replace": "Reemplazar",
+ "Replace_all": "Replace all",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "Are you sure to replace all {{number}} '{{originalWord}}' in this document with '{{replacedWord}}'?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "Are you sure to clear all {{number}} '{{originalWord}}' in this document?",
+ "Search_not_found": "Not found",
+ "Recent_visited": "Recent visited",
+ "The_document_does_not_exist": "The document does not exist",
+ "Create_a_new_sdoc_file": "Create a new sdoc file",
+ "New_page": "New page",
+ "Create": "Crear",
+ "Top_align": "Top",
+ "Center_align": "Middle",
+ "Bottom_align": "Bottom",
+ "Move_column_count": "Moving {{count}} column(s)",
+ "Move_row_count": "Moving {{count}} row(s)",
+ "Mark_all_as_read": "Mark all as read",
+ "Alignment_type": "Alignment",
+ "Print": "Print",
+ "Enter_more_character_start_search": "Enter more characters to start search",
+ "Create_file_name_sdoc": "Create {{file_name_sdoc}}",
+ "Source_document_changed_tip": "Original document has concurrent modifications. Do you like to merge these modifications to the revision?",
+ "Fit_table_to_page_width": "Fit table to page width",
+ "Enter_text_or_press_forward_slash_to_insert_element": "Enter text or press '/' to insert element",
+ "Vertical_align": "Vertical alignment",
+ "Horizontal_align": "Horizontal alignment",
+ "SeaTable_column": "SeaTable column",
+ "SeaTable_table": "SeaTable table",
+ "And_x_more_records": "and {{count}} more records",
+ "Print_limit_exceeded": "Exceeding the print limit, only the first 200 lines will be printed",
+ "Show_record_numbers": "Show record numbers",
+ "Alternate_color": "Alternate color",
+ "Select_column_display_option_color_tip": "Single-select and multi-select columns display option colors",
+ "Header": "Encabezado",
+ "Remove_icon": "Remove icon",
+ "Hide_columns": "Hide columns",
+ "1_hidden_column": "1 hidden column",
+ "hidden_columns": "hidden columns",
+ "Search_column": "Search column",
+ "No_columns_available_to_be_hidden": "No columns available to be hidden.",
+ "Hide_all": "Hide all",
+ "Show_all": "Show all",
+ "Sort": "Sort",
+ "1 Sort": "1 sort",
+ "Sorts": "sorts",
+ "No_sorts": "No sorts",
+ "Add_sort": "Add sort",
+ "No_sort_added": "No sort added",
+ "up": "Up",
+ "down": "Down",
+ "No_results": "No results",
+ "Filter": "Filter",
+ "1 Filter": "1 filter",
+ "Filters": "filters",
+ "Add_filter": "Add filter",
+ "No_filters": "No filters",
+ "And": "And",
+ "Or": "Or",
+ "Select_option(s)": "Select option(s)",
+ "Select_an_option": "Select an option",
+ "Search_option": "Search option",
+ "Add_collaborator": "Add collaborator",
+ "Add_a_creator": "Add a creator",
+ "Add_a_last_modifier": "Add a last modifier",
+ "Invalid_filter": "Invalid filter",
+ "Department_single_select": "Department single select",
+ "Search_department": "Search department",
+ "Select_department": "Select department",
+ "No_departments_available": "No departments available",
+ "Current_user_department": "Current user's department",
+ "Current_user_department_and_sub": "Current user's department and sub-departments",
+ "Deleted_department": "Deleted department",
+ "Data_settings": "Data settings",
+ "Style_settings": "Style settings",
+ "contains": "contains",
+ "does_not_contain": "does not contain",
+ "is": "is",
+ "is_not": "is not",
+ "equal": "\u003d",
+ "not_equal": "\u2260",
+ "less": "\u003C",
+ "greater": "\u003E",
+ "less_or_equal": "\u2264",
+ "greater_or_equal": "\u2265",
+ "is_empty": "is empty",
+ "is_not_empty": "is not empty",
+ "is_within": "is within",
+ "is_before": "is before",
+ "is_after": "is after",
+ "is_on_or_before": "is on or before",
+ "is_on_or_after": "is on or after",
+ "has_any_of": "has any of",
+ "has_all_of": "has all of",
+ "has_none_of": "has none of",
+ "is_exactly": "is exactly",
+ "is_current_user_ID": "is current user's ID",
+ "Current_date": "Current date",
+ "Specific_date": "Specific date",
+ "x_days_before_current_date": "x days before current date",
+ "x_days_after_current_date": "x days after current date",
+ "is_any_of": "is any of",
+ "is_none_of": "is none of",
+ "include_me": "include the current user",
+ "today": "today",
+ "tomorrow": "tomorrow",
+ "yesterday": "yesterday",
+ "one_week_ago": "one week ago",
+ "one_week_from_now": "one week from now",
+ "one_month_ago": "one month ago",
+ "one_month_from_now": "one month from now",
+ "number_of_days_ago": "number of days ago",
+ "number_of_days_from_now": "number of days from now",
+ "exact_date": "exact date",
+ "last_week": "last week",
+ "last_month": "last month",
+ "last_year": "last year",
+ "this_week": "this week",
+ "this_month": "this month",
+ "this_year": "this year",
+ "the_next_week": "the next week",
+ "the_next_month": "the next month",
+ "the_next_year": "the next year",
+ "the_past_week": "last week",
+ "the_past_month": "last month",
+ "the_past_year": "last year",
+ "the_next_numbers_of_days": "the next numbers of days",
+ "the_past_numbers_of_days": "the past numbers of days",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "Double click to enter edit mode and adjust field width",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "Enter comment, Enter for new line, Shift + Enter to send",
+ "Sub_table": "Tabla",
+ "Search_action": "Search action...",
+ "Comment_details": "Comment details",
+ "Two_column": "2 columns",
+ "Three_column": "3 columns",
+ "Four_column": "4 columns",
+ "Five_column": "5 columns",
+ "Full_width_mode": "Full width mode",
+ "Video": "Video",
+ "Upload_local_video": "Upload local video",
+ "The_current_version_does_not_support_>5MB_video_file": "The_current_version_does_not_support_>5MB_video_file",
+ "Token_expired_Please_refresh_the_page": "Token expired. Please refresh the page.",
+ "Link_to_page": "Link to page",
+ "No_page_results": "No page results",
+ "Page": "Page",
+ "Share_1": "Compartir",
+ "Collect": "Collect",
+ "Collected": "Collected",
+ "Link_to_file": "Link to file",
+ "Create_a_new_file": "Create a new file",
+ "Suggestion": "Sugerencia",
+ "Continuation": "Continuation",
+ "More_details": "More details",
+ "More_concise": "More concise",
+ "More_vivid": "More vivid",
+ "Translate": "Translate",
+ "Adjustment": "Adjustment",
+ "Try_again": "Try again",
+ "Deprecation": "Deprecation",
+ "Generated_content_x_words": "Generated content {{count}} words",
+ "Ask_AI_anything": "Ask AI anything...",
+ "Thinking": "Thinking...",
+ "Translation_error_message": "Translation error, please try again.",
+ "The_translation_content_cannot_be_empty": "The translation content cannot be empty",
+ "Processing_message": "Processing, please wait...",
+ "AI_tip_content": "Discard current content?",
+ "Discard": "Descartar",
+ "English": "English",
+ "Chinese": "Chinese",
+ "Ask_AI": "Ask AI",
+ "Enter_reply": "Enter reply",
+ "Processing_content_cannot_be_empty": "Processing content cannot be empty",
+ "AI_error_message": "Request error, please try again",
+ "Add_video_link": "Add video link",
+ "Link_Seafile_video_file": "Link Seafile video file",
+ "Select_video_file": "Select video file",
+ "Support_Youtube_Tencent_Bilibili_and_more": "Support Youtube, Tencent, Bilibili and more",
+ "Image_cannot_be_copied_Please_download_the_source_image": "Image cannot be copied. Please download the source image,",
+ "And_select_insert_-_image_to_upload": "and select 「insert」 - 「image」 to upload.",
+ "Image_copy_error": "Image copy error",
+ "Image_is_uploading": "Image is uploading...",
+ "Select_at_least_one_row_record": "Select at least one row record",
+ "Selected_row_records_cannot_exceed_10_rows": "Selected row records cannot exceed 10 rows",
+ "Select_seatable_rows": "Select seatable rows",
+ "Add_rows_record": "Add rows record",
+ "Double_click_then_adjust_field_width": "Double click, then adjust field width",
+ "Insert_chart": "Insert chart",
+ "Edit_chart": "Edit chart",
+ "Please_complete_the_chart_configuration_first": "Please complete the chart configuration first"
+}
diff --git a/media/comment-editor/locales/es_MX/comment-editor.json b/media/comment-editor/locales/es_MX/comment-editor.json
new file mode 100644
index 0000000000..cf0ba86d8a
--- /dev/null
+++ b/media/comment-editor/locales/es_MX/comment-editor.json
@@ -0,0 +1,626 @@
+{
+ "Bold": "Negrita",
+ "Italic": "Itálica",
+ "Underline": "Underline",
+ "Strikethrough": "Tachado",
+ "Superscript": "Superscript",
+ "Subscript": "Subscript",
+ "Inline_code": "Código",
+ "Header_one": "Encabezado 1",
+ "Header_two": "Encabezado 2",
+ "Header_three": "Encabezado 3",
+ "Header_four": "Encabezado 4",
+ "Header_five": "Encabezado 5",
+ "Header_six": "Encabezado 6",
+ "Paragraph": "Párrafo",
+ "Quote": "Cita",
+ "Ordered_list": "Lista ordenada",
+ "Unordered_list": "Lista desordenada",
+ "Check_list": "Check list",
+ "Insert_image": "Insert image",
+ "Insert_formula": "Insert formula",
+ "Formula": "Fórmula",
+ "Insert_file": "Insert file",
+ "Code": "Inline code",
+ "Code_block": "Code block",
+ "Insert_link": "Insert link",
+ "Insert_table": "Insert table",
+ "Valid_values_for_rows_and_columns": "Valid values for the number of rows and columns are 0 to 50",
+ "Save": "Guardar",
+ "More": "Más",
+ "Invalid_url": "URL Inválida",
+ "Link_address": "Dirección del enlace",
+ "Image_address": "Dirección de la imagen",
+ "Submit": "Enviar",
+ "Cancel": "Cancelar",
+ "Switch_to_plain_text_editor": "Cambiar a editor de texto sin formato",
+ "Switch_to_rich_text_editor": "Cambiar a editor de texto enriquecido",
+ "Switch_to_viewer": "Cambiar a visualizador Markdown",
+ "Help": "Ayuda",
+ "Column": "Columna",
+ "Row": "Fila",
+ "Delete_table": "Delete table",
+ "Delete_row": "Delete row",
+ "Delete_column": "Delete column",
+ "Insert_row": "Insert row",
+ "Set_align": "Establecer alineación",
+ "Left": "Izquierda",
+ "Center": "Centrar",
+ "Right": "derecha",
+ "File_saved": "Archivo guardado",
+ "File_failed_to_save": "Fallo al guardar archivo",
+ "Back_to_parent_directory": "Volver a la carpeta superior",
+ "Edit": "Editar",
+ "Copy": "Copiar",
+ "Copied": "Copiado",
+ "Cut": "Cut",
+ "Internal_link": "Enlace interno",
+ "Copy_internal_link": "El enlace interno ha sido copiado al portapapeles",
+ "Internal_link_desc": "Un enlace interno es un enlace a un archivo o carpeta que puede ser accedido por usuarios con permiso de lectura al archivo o carpeta. ",
+ "Share": "Compartir",
+ "Share_link": "Compartir enlace",
+ "Generate": "Generar",
+ "Add_password_protection": "Agregar protección por contraseña",
+ "Password": "Contraseña ",
+ "At_least_8_characters": "al menos 8 caracteres",
+ "Password_again": "Repetir contraseña",
+ "Add_auto_expiration": "Agregar vencimiento automático",
+ "Days": "días",
+ "Please_enter_password": "Ingresa una contraseña",
+ "Greater_than_or_equal_to": "Mayor o igual que",
+ "Less_than_or_equal_to": "Menor o igual que",
+ "Set_permission": "Establecer permiso",
+ "Preview_and_download": "Vista previa y descargar",
+ "Preview_only": "Vista previa solamente",
+ "Please_enter_valid_days": "Ingresa cantidad válida de días",
+ "Please_enter_a_non-negative_integer": "Por favor, ingrese un número entero no negativo",
+ "Please_enter_days": "Ingresa cantidad de días",
+ "Password_is_too_short": "Contraseña demasiado corta",
+ "Passwords_do_not_match": "Las contraseñas no concuerdan",
+ "Return_to_wiki_page": "Volver a la página del Wiki",
+ "Insert_network_image": "Insertar imágen desde la red",
+ "Upload_local_image": "Subir imagen local",
+ "Add_link": "Agregar enlace",
+ "File_history": "File history",
+ "History_version": "History versions",
+ "Back_to_viewer": "Back to viewer",
+ "Link_title": "Título del enlace",
+ "Local_draft": "Borrador local",
+ "Use_draft": "Usar borrador",
+ "Delete_draft": "Eliminar borrador",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "Tienes un borrador sin guardar. ¿Deseas utilizarlo?",
+ "Local_draft_saved": "Borrador local guardado",
+ "New_draft": "New draft",
+ "View_draft": "View draft",
+ "Publish": "Publicar",
+ "This_file_has_a_draft": "Este archivo tiene un borrador",
+ "Delete": "Borrar",
+ "Reply": "Responder",
+ "Comment": "Comentar",
+ "Comments": "Comentarios",
+ "All_comments": "All comments",
+ "Resolved_comments": "Resolved comments",
+ "Unresolved_comments": "Unresolved comments",
+ "Total_1_comment": "Total 1 comment",
+ "Total_count_comments": "Total {{count}} comments",
+ "Add_a_comment": "Agregar un comentario...",
+ "No_comment_yet": "No hay comentarios.",
+ "Mark_as_Resolved": "Marcar como Resuelto",
+ "Resubmit": "Resubmit",
+ "Resubmitted": "Resubmitted",
+ "Ask_for_review": "Solicitar revisión",
+ "Review_already_exists": "La revisión ya existe",
+ "View_review": "Ver revisión",
+ "There_is_an_associated_review_with_this_file": "Hay una revisión asociada con este archivo",
+ "Start_review": "Iniciar revisión",
+ "This_file_is_in_draft_stage": "Este archivo está en la etapa de borrador",
+ "This_file_is_in_review_stage": "Este archivo está en estado de revisión.",
+ "This_file_has_been_updated": "Este archivo ha sido actualizado.",
+ "Refresh": "Refrescar",
+ "Related_files": "Related files",
+ "Related_file": "Related file",
+ "No_tags": "Sin etiquetas",
+ "Date": "Fecha",
+ "Participants": "Participantes",
+ "Meeting_note": "Nota de la reunión",
+ "Chooser_document_type": "Elija el tipo de documento",
+ "Empty": "Vacío",
+ "No_related_files": "Sin archivos relacionados",
+ "No_out_line": "No hay esquema",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "Editar archivos en este navegador puede producir algunos problemas en el display.",
+ "No_document_improvement_suggestion": "No hay sugerencias para mejorar el documento",
+ "Hide_side_panel": "Ocultar panel lateral",
+ "Show_side_panel": "Mostrar panel lateral",
+ "Show_resolved_comments": "Mostrar comentarios resueltos",
+ "Update": "Actualizar",
+ "Width": "Ancho",
+ "Height": "Alto",
+ "Full_screen": "Pantalla completa",
+ "Insert_library_image": "Insertar imagen desde la biblioteca",
+ "Size": "Tamaño",
+ "Location": "Ubicación",
+ "Last_update": "Last update",
+ "Tags": "Rótulos",
+ "Add_participants": "Agregar participantes",
+ "Clear_format": "Clear format",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "No hay h1 en el documento",
+ "issue": "Falta h1"
+ },
+ "heading_end_with_colon": {
+ "description": "Un encabezado no debe finalizar con el signo Dos Puntos",
+ "issue": "El encabezado finaliza con el signo Dos Puntos"
+ },
+ "heading_increase_irregular": {
+ "description": "Los niveles del encabezado sólo deben incrementarse de a uno por vez",
+ "issue": "Problema con nivel de encabezado"
+ }
+ },
+ "Shortcut_help": "Ayuda de atajos",
+ "User_help": {
+ "title": "Atajos de teclado",
+ "userHelpData": [
+ {
+ "shortcutType": "Listar atajos",
+ "shortcutData": {
+ "Make_list": "Crear lista",
+ "Make_ordered_list": "Crear lista ordenada",
+ "Insert_new_item": "Insertar nuevo ítem",
+ "Insert_child_in_item": "Insert child in item",
+ "Increase_depth": "Increase depth"
+ }
+ },
+ {
+ "shortcutType": "Head shortcuts",
+ "shortcutData": {
+ "Heading_1": "Encabezado 1",
+ "Heading_2": "Encabezado 2",
+ "Heading_3": "Encabezado 3",
+ "Heading_4": "Encabezado 4",
+ "Heading_5": "Encabezado 5",
+ "Heading_6": "Encabezado 6"
+ }
+ },
+ {
+ "shortcutType": "Code block shortcuts",
+ "shortcutData": {
+ "Make_code_block": "Crear bloque de código",
+ "Insert_new_line": "Insertar nueva línea",
+ "Escape_code_block": "Escape code block",
+ "Insert_indent": "Insert indent"
+ }
+ },
+ {
+ "shortcutType": "Block quote shortcuts",
+ "shortcutData": {
+ "Make_Block_quote": "Make Block quote",
+ "Escape_Block_quote": "Escape Block quote"
+ }
+ },
+ {
+ "shortcutType": "Atajos de tabla",
+ "shortcutData": {
+ "Insert_Table_Row": "Insertar fila de tabla",
+ "Escape_table": "Escape table"
+ }
+ },
+ {
+ "shortcutType": "Atajos de fórmula",
+ "shortcutData": {
+ "Insert_Formula": "Insertar Fórmula"
+ }
+ },
+ {
+ "shortcutType": "Inline shortcuts",
+ "shortcutData": {
+ "Bold": "Negrita",
+ "Italic": "Itálica",
+ "Italic_Bold": "Negrita itálica",
+ "Inline_code": "Inline code"
+ }
+ },
+ {
+ "shortcutType": "Guardar atajos",
+ "shortcutData": {
+ "Save_file": "Guardar archivo"
+ }
+ },
+ {
+ "shortcutType": "Atajos de imagen",
+ "shortcutData": {
+ "Paste_screen_shot": "Pegar captura de pantalla",
+ "Drag_image_from_anywhere_to_upload_it": "Arrastrar imagen desde cualquier sitio para subirla"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "The link address is required.",
+ "The_link_title_is_required": "The link title is required.",
+ "The_link_address_is_invalid": "The link address is invalid, please enter a correct connection address.",
+ "All_changes_saved": "All changes saved",
+ "Saving": "Guardando...",
+ "Collaborators": "Collaborators",
+ "Online_members": "Online members",
+ "Me": "me",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "Server is not connected. Operation will be sent to server later.",
+ "Server_is_disconnected_Reconnecting": "Server is disconnected. Reconnecting...",
+ "Server_is_reconnected": "Server is reconnected.",
+ "Outline": "Outline",
+ "Headings_you_add_to_the_document_will_appear_here": "Headings you add to the document will appear here",
+ "Open_parent_folder": "Abrir carpeta contenedora",
+ "Redo": "redo",
+ "Undo": "undo",
+ "Open_link": "Open link",
+ "Customize_the_number_of_rows_and_columns": "Customize the number of rows and columns",
+ "Rows": "Filas",
+ "Columns": "Columnas",
+ "Please_enter_title": "Please enter title",
+ "Please_enter_text": "Please enter text",
+ "Row(s)": "row(s)",
+ "Column(s)": "column(s)",
+ "Insert_below": "Insert below",
+ "Insert_above": "Insert above",
+ "Insert_on_the_right": "Insert on the right",
+ "Insert_on_the_left": "Insert on the left",
+ "Starred": "Marcado",
+ "Unstarred": "Unstarred",
+ "Star": "Marcar",
+ "Unstar": "Desmarcar",
+ "Auto_wrap": "Auto wrap",
+ "Add_comment": "Add comment",
+ "Delete_comment": "Delete comment",
+ "Delete_reply": "Delete reply",
+ "Are_you_sure_to_delete_this_comment": "Are you sure to delete this comment?",
+ "Are_you_sure_to_delete_this_reply": "Are you sure to delete this reply?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "Enter comment, Shift + Enter for new line, Enter to send",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "Enter reply, Shift + Enter for new line, Enter to send",
+ "Reopen_discussion": "Adding a reply will reopen this discussion",
+ "Confirm": "Confirmar",
+ "View_changes": "View changes",
+ "Revision": "Revision",
+ "Error": "Error",
+ "Start_revise": "Start revise",
+ "Revise": "Revise",
+ "Failed_to_execute_operation_on_server": "Failed to execute operation on server, the current operation has been withdrawn",
+ "Start_revise_tip": "Create a temporary document and modify on it, merge it back after reviewing changes",
+ "Load_doc_content_error": "Load doc content error",
+ "Sdoc_format_invalid": "The content of the document does not conform to the sdoc specification",
+ "Draft": "Borrador",
+ "Unmark_as_draft": "Unmark as draft",
+ "Background_color": "Background color",
+ "No_color": "No color",
+ "Standard_color": "Standard color",
+ "Recently_used": "Recently used",
+ "More_color": "More color",
+ "White": "White",
+ "Black": "Black",
+ "Blue_grey": "Blue_grey",
+ "Blue": "Blue",
+ "Sky_blue": "Sky_blue",
+ "Green": "Green",
+ "Red": "Red",
+ "Orange": "Orange",
+ "Yellow": "Yellow",
+ "Purple": "Purple",
+ "Light_grey_x": "Light grey {{value}}",
+ "Dark_grey_x": "Dark grey {{value}}",
+ "Light_blue_grey_x": "Light blue grey {{value}}",
+ "Light_blue_x": "Light blue {{value}}",
+ "Light_sky_blue_x": "Light sky blue {{value}}",
+ "Light_green_x": "Light green {{value}}",
+ "Light_red_x": "Light red {{value}}",
+ "Light_orange_x": "Light orange {{value}}",
+ "Light_yellow_x": "Light yellow {{value}}",
+ "Light_purple_x": "Light purple {{value}}",
+ "Dark_blue_grey_x": "Dark blue grey {{value}}",
+ "Dark_blue_x": "Dark blue {{value}}",
+ "Dark_sky_blue_x": "Dark sky blue {{value}}",
+ "Dark_green_x": "Dark green {{value}}",
+ "Dark_red_x": "Dark red {{value}}",
+ "Dark_orange_x": "Dark orange {{value}}",
+ "Dark_yellow_x": "Dark yellow {{value}}",
+ "Dark_purple_x": "Dark purple {{value}}",
+ "Standard_dark_red": "Standard dark red",
+ "Standard_red": "Standard red",
+ "Standard_orange": "Standard orange",
+ "Standard_yellow": "Standard yellow",
+ "Standard_light_green": "Standard light green",
+ "Standard_green": "Standard green",
+ "Standard_light_blue": "Standard light blue",
+ "Standard_blue": "Standard blue",
+ "Standard_dark_blue": "Standard dark blue",
+ "Standard_purple": "Standard purple",
+ "Highlight_color": "Highlight",
+ "Font_color": "Font color",
+ "Default": "Predeterminado",
+ "No_revisions": "No revisions",
+ "1_revision": "1 revision",
+ "x_revisions": "{{count}} revisions",
+ "Creator": "Creador",
+ "Created_time": "Created time",
+ "Created_at": "Created at",
+ "Resolved_tip": "Mark as resolved and hide discussion",
+ "Search_language": "Search language",
+ "Sdoc_error_tip": "The document has errors and cannot be displayed. Please try to fix it automatically by clicking the button below.",
+ "Repair": "Repair",
+ "Font_size": "Font size",
+ "Increase_font_size": "Increase font size",
+ "Reduce_font_size": "Reduce font size",
+ "Font": "Fuente",
+ "All_fonts": "All fonts",
+ "Default_font": "Default font",
+ "Pending_operations_exceed_limit": "There are multiple operations not synced to the server. Please check your network.",
+ "Recently_saved": "Recently saved",
+ "Text_Link": "Text Link",
+ "Icon_and_text_Link": "Icon and text Link",
+ "Card": "Card",
+ "Select_sdoc_document": "Select sdoc document",
+ "Select_file": "Select file",
+ "Local_file": "Local file",
+ "Internal_server_exec_operations_error": "An exception occurred on the server, please refresh the page and try again",
+ "Failed_to_sync_with_server_operations": "Synchronization with the server failed, please refresh the page",
+ "Style": "Style",
+ "Insert": "Insert",
+ "Image": "Imagen",
+ "Table": "Tabla",
+ "Link": "Enlace",
+ "Transform_to": "Transform to",
+ "Last_modification": "Last modification",
+ "Next_modification": "Next modification",
+ "Changes": "Cambios",
+ "No_changes": "No changes",
+ "Title": "Título",
+ "Subtitle": "Subtitle",
+ "Link_sdoc": "Link sdoc",
+ "Link_file": "Link file",
+ "Keep_my_modification": "Keep my modification",
+ "Keep_other_modification": "Keep other's modification",
+ "Keep_both_modification": "Keep both modification",
+ "Tip": "Tip",
+ "Rebase_delete_no_change_revision_tip": "Revision has not made any change compared to original document. Do you want to delete this revision?",
+ "Has_been_replaced_tip": "Document content has been replaced. Please refresh the page",
+ "Has_been_published_tip": "Revision published",
+ "Has_conflict_before_publish_tip": "There are conflicts in the document, please resolve it before publishing!",
+ "Merge_tip": "There are conflicts in the documents. Do you want to merge them?",
+ "Has_conflict_before_view_changes_tip": "There are conflicts in the document. Please resolve the conflict before viewing the changes!",
+ "Has_been_removed_tip": "Document has been removed, please view other documents.",
+ "Checking": "Checking...",
+ "Publishing": "Publishing...",
+ "Inline": "Inline",
+ "Block": "Block",
+ "Full_screen_mode": "Full screen mode",
+ "Image_border": "Image border",
+ "Delete_revision": "Delete revision",
+ "Delete_tip": "Are you sure you want to delete {{content}} ?",
+ "Revision_deleted": "Revision deleted",
+ "Published": "Publicado",
+ "Delete_Successfully": "Delete Successfully",
+ "Delete_failed": "Eliminar falló",
+ "Caption": "Caption",
+ "No_collaborators_available": "No_collaborators_available",
+ "Search_collaborator": "Search collaborator",
+ "Doc_comments": "Document comments",
+ "Tag_not_found": "Tag not found",
+ "Create_a_new_tag": "Cear una nueva etiqueta",
+ "Search_tags": "Search tags",
+ "No_options_available": "Tag not found",
+ "Add_option": "Cear una nueva etiqueta",
+ "Find_an_option": "Search tags",
+ "Copy_link_of_section": "Copy link of section",
+ "revision": "revision",
+ "xxx_added_a_new_comment": "{{author}} added a new comment",
+ "xxx_added_a_reply": "{{author}} added a reply",
+ "New": "Nuevo",
+ "Table_template": "Table template",
+ "Jump_to_original_doc": "Jump to the original document",
+ "Freezed": "Freezed",
+ "Callout": "Callout",
+ "The_current_location_does_not_support_pasting": "The current location does not support pasting ",
+ "Please_enter": "Please enter",
+ "Combine_cell": "Combine cells",
+ "Split_cell": "Split cell",
+ "Row_number": "Row number",
+ "Column_number": "Column number",
+ "The_maximum_row_number_is_{number}": "The maximum row number is {number}",
+ "Other_modification": "Other's modification",
+ "My_modification": "My modification",
+ "Document_history": "Document history",
+ "Freeze_document": "Freeze document",
+ "Document_frozen": "Document frozen",
+ "Unfreeze": "Unfreeze",
+ "Search_and_replace": "Search and replace",
+ "Search": "Buscar",
+ "Type_search_content": "Type search content",
+ "Replace_as": "Replace as",
+ "Type_replace_content": "Type replace content",
+ "Prevs": "Prevs",
+ "Next": "Siguiente",
+ "Replace": "Reemplazar",
+ "Replace_all": "Replace all",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "Are you sure to replace all {{number}} '{{originalWord}}' in this document with '{{replacedWord}}'?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "Are you sure to clear all {{number}} '{{originalWord}}' in this document?",
+ "Search_not_found": "Not found",
+ "Recent_visited": "Recent visited",
+ "The_document_does_not_exist": "The document does not exist",
+ "Create_a_new_sdoc_file": "Create a new sdoc file",
+ "New_page": "New page",
+ "Create": "Crear",
+ "Top_align": "Top",
+ "Center_align": "Middle",
+ "Bottom_align": "Bottom",
+ "Move_column_count": "Moving {{count}} column(s)",
+ "Move_row_count": "Moving {{count}} row(s)",
+ "Mark_all_as_read": "Mark all as read",
+ "Alignment_type": "Alignment",
+ "Print": "Print",
+ "Enter_more_character_start_search": "Enter more characters to start search",
+ "Create_file_name_sdoc": "Create {{file_name_sdoc}}",
+ "Source_document_changed_tip": "Original document has concurrent modifications. Do you like to merge these modifications to the revision?",
+ "Fit_table_to_page_width": "Fit table to page width",
+ "Enter_text_or_press_forward_slash_to_insert_element": "Enter text or press '/' to insert element",
+ "Vertical_align": "Vertical alignment",
+ "Horizontal_align": "Horizontal alignment",
+ "SeaTable_column": "SeaTable column",
+ "SeaTable_table": "SeaTable table",
+ "And_x_more_records": "and {{count}} more records",
+ "Print_limit_exceeded": "Exceeding the print limit, only the first 200 lines will be printed",
+ "Show_record_numbers": "Show record numbers",
+ "Alternate_color": "Alternate color",
+ "Select_column_display_option_color_tip": "Single-select and multi-select columns display option colors",
+ "Header": "Encabezado",
+ "Remove_icon": "Remove icon",
+ "Hide_columns": "Hide columns",
+ "1_hidden_column": "1 hidden column",
+ "hidden_columns": "hidden columns",
+ "Search_column": "Search column",
+ "No_columns_available_to_be_hidden": "No columns available to be hidden.",
+ "Hide_all": "Hide all",
+ "Show_all": "Show all",
+ "Sort": "Sort",
+ "1 Sort": "1 sort",
+ "Sorts": "sorts",
+ "No_sorts": "No sorts",
+ "Add_sort": "Add sort",
+ "No_sort_added": "No sort added",
+ "up": "Up",
+ "down": "Down",
+ "No_results": "No results",
+ "Filter": "Filter",
+ "1 Filter": "1 filter",
+ "Filters": "filters",
+ "Add_filter": "Add filter",
+ "No_filters": "No filters",
+ "And": "And",
+ "Or": "Or",
+ "Select_option(s)": "Select option(s)",
+ "Select_an_option": "Select an option",
+ "Search_option": "Search option",
+ "Add_collaborator": "Add collaborator",
+ "Add_a_creator": "Add a creator",
+ "Add_a_last_modifier": "Add a last modifier",
+ "Invalid_filter": "Invalid filter",
+ "Department_single_select": "Department single select",
+ "Search_department": "Search department",
+ "Select_department": "Select department",
+ "No_departments_available": "No departments available",
+ "Current_user_department": "Current user's department",
+ "Current_user_department_and_sub": "Current user's department and sub-departments",
+ "Deleted_department": "Deleted department",
+ "Data_settings": "Data settings",
+ "Style_settings": "Style settings",
+ "contains": "contains",
+ "does_not_contain": "does not contain",
+ "is": "is",
+ "is_not": "is not",
+ "equal": "\u003d",
+ "not_equal": "\u2260",
+ "less": "\u003C",
+ "greater": "\u003E",
+ "less_or_equal": "\u2264",
+ "greater_or_equal": "\u2265",
+ "is_empty": "is empty",
+ "is_not_empty": "is not empty",
+ "is_within": "is within",
+ "is_before": "is before",
+ "is_after": "is after",
+ "is_on_or_before": "is on or before",
+ "is_on_or_after": "is on or after",
+ "has_any_of": "has any of",
+ "has_all_of": "has all of",
+ "has_none_of": "has none of",
+ "is_exactly": "is exactly",
+ "is_current_user_ID": "is current user's ID",
+ "Current_date": "Current date",
+ "Specific_date": "Specific date",
+ "x_days_before_current_date": "x days before current date",
+ "x_days_after_current_date": "x days after current date",
+ "is_any_of": "is any of",
+ "is_none_of": "is none of",
+ "include_me": "include the current user",
+ "today": "today",
+ "tomorrow": "tomorrow",
+ "yesterday": "yesterday",
+ "one_week_ago": "one week ago",
+ "one_week_from_now": "one week from now",
+ "one_month_ago": "one month ago",
+ "one_month_from_now": "one month from now",
+ "number_of_days_ago": "number of days ago",
+ "number_of_days_from_now": "number of days from now",
+ "exact_date": "exact date",
+ "last_week": "last week",
+ "last_month": "last month",
+ "last_year": "last year",
+ "this_week": "this week",
+ "this_month": "this month",
+ "this_year": "this year",
+ "the_next_week": "the next week",
+ "the_next_month": "the next month",
+ "the_next_year": "the next year",
+ "the_past_week": "last week",
+ "the_past_month": "last month",
+ "the_past_year": "last year",
+ "the_next_numbers_of_days": "the next numbers of days",
+ "the_past_numbers_of_days": "the past numbers of days",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "Double click to enter edit mode and adjust field width",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "Enter comment, Enter for new line, Shift + Enter to send",
+ "Sub_table": "Tabla",
+ "Search_action": "Search action...",
+ "Comment_details": "Comment details",
+ "Two_column": "2 columns",
+ "Three_column": "3 columns",
+ "Four_column": "4 columns",
+ "Five_column": "5 columns",
+ "Full_width_mode": "Full width mode",
+ "Video": "Video",
+ "Upload_local_video": "Upload local video",
+ "The_current_version_does_not_support_>5MB_video_file": "The_current_version_does_not_support_>5MB_video_file",
+ "Token_expired_Please_refresh_the_page": "Token expired. Please refresh the page.",
+ "Link_to_page": "Link to page",
+ "No_page_results": "No page results",
+ "Page": "Page",
+ "Share_1": "Compartir",
+ "Collect": "Collect",
+ "Collected": "Collected",
+ "Link_to_file": "Link to file",
+ "Create_a_new_file": "Create a new file",
+ "Suggestion": "Sugerencia",
+ "Continuation": "Continuation",
+ "More_details": "More details",
+ "More_concise": "More concise",
+ "More_vivid": "More vivid",
+ "Translate": "Translate",
+ "Adjustment": "Adjustment",
+ "Try_again": "Try again",
+ "Deprecation": "Deprecation",
+ "Generated_content_x_words": "Generated content {{count}} words",
+ "Ask_AI_anything": "Ask AI anything...",
+ "Thinking": "Thinking...",
+ "Translation_error_message": "Translation error, please try again.",
+ "The_translation_content_cannot_be_empty": "The translation content cannot be empty",
+ "Processing_message": "Processing, please wait...",
+ "AI_tip_content": "Discard current content?",
+ "Discard": "Descartar",
+ "English": "English",
+ "Chinese": "Chinese",
+ "Ask_AI": "Ask AI",
+ "Enter_reply": "Enter reply",
+ "Processing_content_cannot_be_empty": "Processing content cannot be empty",
+ "AI_error_message": "Request error, please try again",
+ "Add_video_link": "Add video link",
+ "Link_Seafile_video_file": "Link Seafile video file",
+ "Select_video_file": "Select video file",
+ "Support_Youtube_Tencent_Bilibili_and_more": "Support Youtube, Tencent, Bilibili and more",
+ "Image_cannot_be_copied_Please_download_the_source_image": "Image cannot be copied. Please download the source image,",
+ "And_select_insert_-_image_to_upload": "and select 「insert」 - 「image」 to upload.",
+ "Image_copy_error": "Image copy error",
+ "Image_is_uploading": "Image is uploading...",
+ "Select_at_least_one_row_record": "Select at least one row record",
+ "Selected_row_records_cannot_exceed_10_rows": "Selected row records cannot exceed 10 rows",
+ "Select_seatable_rows": "Select seatable rows",
+ "Add_rows_record": "Add rows record",
+ "Double_click_then_adjust_field_width": "Double click, then adjust field width",
+ "Insert_chart": "Insert chart",
+ "Edit_chart": "Edit chart",
+ "Please_complete_the_chart_configuration_first": "Please complete the chart configuration first"
+}
diff --git a/media/comment-editor/locales/fr/comment-editor.json b/media/comment-editor/locales/fr/comment-editor.json
new file mode 100644
index 0000000000..2ff132b57b
--- /dev/null
+++ b/media/comment-editor/locales/fr/comment-editor.json
@@ -0,0 +1,626 @@
+{
+ "Bold": "Gras",
+ "Italic": "Italique",
+ "Underline": "Souligné",
+ "Strikethrough": "Barré",
+ "Superscript": "Exposant",
+ "Subscript": "Indice",
+ "Inline_code": "Code",
+ "Header_one": "Titre 1",
+ "Header_two": "Titre 2",
+ "Header_three": "Titre 3",
+ "Header_four": "Titre 4",
+ "Header_five": "Titre 5",
+ "Header_six": "Titre 6",
+ "Paragraph": "Paragraphe",
+ "Quote": "Blockquote",
+ "Ordered_list": "Liste ordonnée",
+ "Unordered_list": "Liste non ordonnée",
+ "Check_list": "Liste case à cocher",
+ "Insert_image": "Insérer une image",
+ "Insert_formula": "Insérer formule",
+ "Formula": "Formule",
+ "Insert_file": "Insérer un fichier",
+ "Code": "Ligne de code",
+ "Code_block": "Bloc de code",
+ "Insert_link": "Insérer un lien",
+ "Insert_table": "Insérer un tableau",
+ "Valid_values_for_rows_and_columns": "Les valeurs valides pour le nombre de lignes et de colonnes sont comprises entre 0 et 50.",
+ "Save": "Sauvegarder",
+ "More": "Plus",
+ "Invalid_url": "L'adresse n'est pas valide.",
+ "Link_address": "Adresse du lien",
+ "Image_address": "Adresse de l'image",
+ "Submit": "Soummettre",
+ "Cancel": "Annuler",
+ "Switch_to_plain_text_editor": "Basculer en éditeur de texte plein",
+ "Switch_to_rich_text_editor": "Basculer en éditeur de texte riche",
+ "Switch_to_viewer": "Basculer en visualiseur Markdown",
+ "Help": "Aide",
+ "Column": "Colonne",
+ "Row": "Ligne",
+ "Delete_table": "Supprimer le tableau",
+ "Delete_row": "Supprimer la ligne",
+ "Delete_column": "Supprimer la colonne",
+ "Insert_row": "Insérer une ligne",
+ "Set_align": "Ajuster l'alignement",
+ "Left": "Gauche",
+ "Center": "Centrer",
+ "Right": "Droite",
+ "File_saved": "Le fichier a été sauvegardé.",
+ "File_failed_to_save": "Échec de la sauvegarde du fichier",
+ "Back_to_parent_directory": "Retour au répertoire parent",
+ "Edit": "Modifier",
+ "Copy": "Copier",
+ "Copied": "Copié",
+ "Cut": "Couper",
+ "Internal_link": "Lien interne",
+ "Copy_internal_link": "Le lien interne a été copié dans le presse-papiers.",
+ "Internal_link_desc": "Un lien interne est un lien vers un fichier ou un dossier accessible en lecture par un utilisateur.",
+ "Share": "Partager",
+ "Share_link": "Lien de partage",
+ "Generate": "Créer",
+ "Add_password_protection": "Ajouter un mot de passe",
+ "Password": "Mot de passe",
+ "At_least_8_characters": "Au moins 8 caractères",
+ "Password_again": "Mot de passe (à nouveau)",
+ "Add_auto_expiration": "Ajouter une date d'expiration",
+ "Days": "jours",
+ "Please_enter_password": "Entrez un mot de passe",
+ "Greater_than_or_equal_to": "Plus grand ou égale à",
+ "Less_than_or_equal_to": "Plus petit ou égal à",
+ "Set_permission": "Définir la permission",
+ "Preview_and_download": "Prévisualiser et télécharger",
+ "Preview_only": "Aperçu uniquement",
+ "Please_enter_valid_days": "Saisissez un nombre de jours valide.",
+ "Please_enter_a_non-negative_integer": "Veuillez introduire un intégrateur non-négatif.",
+ "Please_enter_days": "Veuillez entrer un nombre de jours.",
+ "Password_is_too_short": "Le mot de passe est trop court.",
+ "Passwords_do_not_match": "Les mots de passe ne correspondent pas.",
+ "Return_to_wiki_page": "Retour à la page du Wiki",
+ "Insert_network_image": "Insérer une image du réseau",
+ "Upload_local_image": "Insérer une image locale",
+ "Add_link": "Ajouter un lien",
+ "File_history": "Historique du fichier",
+ "History_version": "Historique des versions",
+ "Back_to_viewer": "Retour à l'afficheur",
+ "Link_title": "Titre du lien",
+ "Local_draft": "Brouillon local",
+ "Use_draft": "Utiliser le brouillon",
+ "Delete_draft": "Supprimer le brouillon",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "Vous avez un brouillon qui n'est pas sauvegardé. Voulez-vous l'utiliser ?",
+ "Local_draft_saved": "Brouillon local sauvegardé",
+ "New_draft": "Nouveau brouillon",
+ "View_draft": "Voir le brouillon",
+ "Publish": "Publier",
+ "This_file_has_a_draft": "Ce fichier possède un brouillon.",
+ "Delete": "Supprimer",
+ "Reply": "Répondre",
+ "Comment": "Commentaire",
+ "Comments": "Commentaires",
+ "All_comments": "Tous les commentaires",
+ "Resolved_comments": "Commentaires traités",
+ "Unresolved_comments": "Commentaires non traités",
+ "Total_1_comment": "1 commentaire au total",
+ "Total_count_comments": "{{count}} commentaires au total",
+ "Add_a_comment": "Ajouter un commentaire",
+ "No_comment_yet": "Aucun commentaire disponible",
+ "Mark_as_Resolved": "Marquer com pris en compte",
+ "Resubmit": "Resoumettre",
+ "Resubmitted": "Soumis à nouveau",
+ "Ask_for_review": "Demande d'un avis",
+ "Review_already_exists": "Un avis existe déjà.",
+ "View_review": "Voir l'avis",
+ "There_is_an_associated_review_with_this_file": "Il y a un avis associé à ce fichier.",
+ "Start_review": "Commencer l'avis",
+ "This_file_is_in_draft_stage": "Ce fichier est à l'état de brouillon.",
+ "This_file_is_in_review_stage": "Ce fichier est à l'état d'avis.",
+ "This_file_has_been_updated": "Ce fichier à été mis à jour.",
+ "Refresh": "Rafraichir",
+ "Related_files": "Fichiers associés",
+ "Related_file": "Fichier associé",
+ "No_tags": "Aucun tag",
+ "Date": "Date",
+ "Participants": "Participants",
+ "Meeting_note": "Note de réunion",
+ "Chooser_document_type": "Choisir un type de document",
+ "Empty": "Vide",
+ "No_related_files": "Aucun fichier relatif",
+ "No_out_line": "Pas de contour",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "L'édition de fichiers dans ce navigateur peut entraîner de légers problèmes d'affichage.",
+ "No_document_improvement_suggestion": "Aucune proposition pour améliorer le document",
+ "Hide_side_panel": "Fermer",
+ "Show_side_panel": "Afficher détails",
+ "Show_resolved_comments": "Voir les commentaires pris en compte",
+ "Update": "Mettre à jour",
+ "Width": "Largeur",
+ "Height": "Hauteur",
+ "Full_screen": "Plein écran",
+ "Insert_library_image": "Insérer une image d‘une bibliothèque",
+ "Size": "Taille",
+ "Location": "Emplacement",
+ "Last_update": "Dernière mise à jour",
+ "Tags": "Tags",
+ "Add_participants": "Ajouter des participants",
+ "Clear_format": "Sans formatage",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "Il n'y a pas de h1 dans le document.",
+ "issue": "h1 manquant"
+ },
+ "heading_end_with_colon": {
+ "description": "La ponctuation de fin de titre ne doit pas être deux points",
+ "issue": "Le titre se termine par côlon."
+ },
+ "heading_increase_irregular": {
+ "description": "Le niveau des titres ne doit être augmenté que d'un niveau à la fois.",
+ "issue": "Problème niveau de titre"
+ }
+ },
+ "Shortcut_help": "Aide raccourcis",
+ "User_help": {
+ "title": "Raccourcis clavier",
+ "userHelpData": [
+ {
+ "shortcutType": "Liste des raccourcis",
+ "shortcutData": {
+ "Make_list": "Faire une liste",
+ "Make_ordered_list": "Faire une liste ordonnée",
+ "Insert_new_item": "Insérer un élément",
+ "Insert_child_in_item": "Insérer enfant dans l'élément",
+ "Increase_depth": "Améliorer la profondeur"
+ }
+ },
+ {
+ "shortcutType": "Raccourcis en-tête",
+ "shortcutData": {
+ "Heading_1": "Titre 1",
+ "Heading_2": "Titre 2",
+ "Heading_3": "Titre 3",
+ "Heading_4": "Titre 4",
+ "Heading_5": "Titre 5",
+ "Heading_6": "Titre 6"
+ }
+ },
+ {
+ "shortcutType": "Raccourcis de blocs de code",
+ "shortcutData": {
+ "Make_code_block": "Faire un bloc de code",
+ "Insert_new_line": "Insérer une nouvelle ligne",
+ "Escape_code_block": "Sortir du bloc de code",
+ "Insert_indent": "Insérer un espace"
+ }
+ },
+ {
+ "shortcutType": "Raccourcis blockquote",
+ "shortcutData": {
+ "Make_Block_quote": "Faire un blockquote",
+ "Escape_Block_quote": "Sortir du blockquote"
+ }
+ },
+ {
+ "shortcutType": "Raccourcis tableau",
+ "shortcutData": {
+ "Insert_Table_Row": "Insérer une ligne",
+ "Escape_table": "Sortir de la table"
+ }
+ },
+ {
+ "shortcutType": "Raccourcis formule",
+ "shortcutData": {
+ "Insert_Formula": "Insérer formule"
+ }
+ },
+ {
+ "shortcutType": "Raccourcis en ligne",
+ "shortcutData": {
+ "Bold": "Gras",
+ "Italic": "Italique",
+ "Italic_Bold": "Italique Gras",
+ "Inline_code": "Ligne de code"
+ }
+ },
+ {
+ "shortcutType": "Raccourcis sauvegarde",
+ "shortcutData": {
+ "Save_file": "Sauvegarder le fichier"
+ }
+ },
+ {
+ "shortcutType": "Raccourcis image",
+ "shortcutData": {
+ "Paste_screen_shot": "Coller la capture d'écran",
+ "Drag_image_from_anywhere_to_upload_it": "Glisser l'image de n'importe où pour l'envoyer"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "L'adresse du lien est obligatoire.",
+ "The_link_title_is_required": "Le titre du lien est obligatoire.",
+ "The_link_address_is_invalid": "L'adresse du lien n'est pas valide, veuillez saisir une adresse de connexion correcte.",
+ "All_changes_saved": "Tous les changements sont enregistrés",
+ "Saving": "Sauvegarde ...",
+ "Collaborators": "Collaborateurs",
+ "Online_members": "Membres en ligne",
+ "Me": "moi",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "Le serveur n'est pas connecté. L'opération sera envoyée au serveur ultérieurement.",
+ "Server_is_disconnected_Reconnecting": "Le serveur est déconnecté. Reconnexion...",
+ "Server_is_reconnected": "Le serveur est reconnecté.",
+ "Outline": "Contour",
+ "Headings_you_add_to_the_document_will_appear_here": "Les titres que vous ajoutez au document apparaissent ici",
+ "Open_parent_folder": "Ouvrir dossier parent",
+ "Redo": "refaire",
+ "Undo": "annuler",
+ "Open_link": "Ouvrir le lien",
+ "Customize_the_number_of_rows_and_columns": "Personnaliser le nombre de lignes et de colonnes",
+ "Rows": "Lignes",
+ "Columns": "Colonnes",
+ "Please_enter_title": "Veuillez saisir un titre",
+ "Please_enter_text": "Veuillez saisir un texte",
+ "Row(s)": "ligne(s)",
+ "Column(s)": "colonne(s)",
+ "Insert_below": "Insérer en-dessous",
+ "Insert_above": "Insérer au-dessus",
+ "Insert_on_the_right": "Insérer à droite",
+ "Insert_on_the_left": "Insérer à gauche",
+ "Starred": "Favoris",
+ "Unstarred": "Pas dans les favoris",
+ "Star": "Favoris",
+ "Unstar": "Supprimer",
+ "Auto_wrap": "Enveloppement automatique",
+ "Add_comment": "Ajouter un commentaire",
+ "Delete_comment": "Supprimer le commentaire",
+ "Delete_reply": "Supprimer la réponse",
+ "Are_you_sure_to_delete_this_comment": "Êtes-vous sûr de vouloir supprimer ce commentaire ?",
+ "Are_you_sure_to_delete_this_reply": "Êtes-vous sûr de vouloir supprimer cette réponse ?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "Entrez un commentaire (insérez un retour à la ligne avec MAJ + ENTREE ; envoyez le commentaire avec ENTREE)",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "Entrez une réponse (insérez un retour à la ligne avec MAJ + ENTREE ; envoyez le commentaire avec ENTREE)",
+ "Reopen_discussion": "L'ajout d'une réponse rouvrira la discussion.",
+ "Confirm": "Confirmer",
+ "View_changes": "Afficher les modifications",
+ "Revision": "Révision",
+ "Error": "Erreur",
+ "Start_revise": "Commencer à réviser",
+ "Revise": "Réviser",
+ "Failed_to_execute_operation_on_server": "Échec de l'exécution de l'opération sur le serveur, l'opération en cours a été annulée.",
+ "Start_revise_tip": "Créer un document temporaire et le modifier, le fusionner à nouveau après avoir examiné les modifications.",
+ "Load_doc_content_error": "Erreur de chargement du contenu du document",
+ "Sdoc_format_invalid": "Le contenu du document n'est pas conforme à la spécification sdoc",
+ "Draft": "Brouillon",
+ "Unmark_as_draft": "Ne pas marquer comme brouillon",
+ "Background_color": "Couleur d'arrière-plan",
+ "No_color": "Pas de couleur",
+ "Standard_color": "Couleur standard",
+ "Recently_used": "Récemment utilisée",
+ "More_color": "Plus de couleurs",
+ "White": "Blanc",
+ "Black": "Noir",
+ "Blue_grey": "Gris-bleu",
+ "Blue": "Bleu",
+ "Sky_blue": "Bleu-ciel",
+ "Green": "Vert",
+ "Red": "Rouge",
+ "Orange": "Orange",
+ "Yellow": "Jaune",
+ "Purple": "Pourpre",
+ "Light_grey_x": "Gris clair {{value}}",
+ "Dark_grey_x": "Gris foncé {{value}}",
+ "Light_blue_grey_x": "Gris bleu clair {{value}}",
+ "Light_blue_x": "Bleu clair {{value}}",
+ "Light_sky_blue_x": "Bleu ciel clair {{value}}",
+ "Light_green_x": "Vert clair {{value}}",
+ "Light_red_x": "Rouge clair {{value}}",
+ "Light_orange_x": "Orange clair {{value}}",
+ "Light_yellow_x": "Jaune clair {{value}}",
+ "Light_purple_x": "Pourpre clair {{value}}",
+ "Dark_blue_grey_x": "Gris bleu foncé {{value}}",
+ "Dark_blue_x": "Bleu foncé {{value}}",
+ "Dark_sky_blue_x": "Bleu ciel foncé {{value}}",
+ "Dark_green_x": "Vert foncé {{value}}",
+ "Dark_red_x": "Rouge foncé {{value}}",
+ "Dark_orange_x": "Orange foncé {{value}}",
+ "Dark_yellow_x": "Jaune foncé {{value}}",
+ "Dark_purple_x": "Pourpre foncé {{value}}",
+ "Standard_dark_red": "Rouge foncé standard",
+ "Standard_red": "Rouge standard",
+ "Standard_orange": "Orange standard",
+ "Standard_yellow": "Jaune standard",
+ "Standard_light_green": "Vert clair standard",
+ "Standard_green": "Vert standard",
+ "Standard_light_blue": "Bleu clair standard",
+ "Standard_blue": "Bleu standard",
+ "Standard_dark_blue": "Bleu foncé standard",
+ "Standard_purple": "Standard violet",
+ "Highlight_color": "Accentuer",
+ "Font_color": "Couleur de la police",
+ "Default": "Défaut",
+ "No_revisions": "Aucune révision",
+ "1_revision": "1 révision",
+ "x_revisions": "{{count}} révisions",
+ "Creator": "Créateur",
+ "Created_time": "Date de création",
+ "Created_at": "Créé à ",
+ "Resolved_tip": "Marquer comme résolu et masquer la discussion",
+ "Search_language": "Recherche de langue",
+ "Sdoc_error_tip": "Le document contient des erreurs et ne peut être affiché. Veuillez essayer de le corriger automatiquement en cliquant sur le bouton ci-dessous.",
+ "Repair": "Réparation",
+ "Font_size": "Taille de la police",
+ "Increase_font_size": "Augmenter la taille de la police",
+ "Reduce_font_size": "Diminuer la taille de la police",
+ "Font": "Police",
+ "All_fonts": "Toutes les polices",
+ "Default_font": "Police par défaut",
+ "Pending_operations_exceed_limit": "Plusieurs opérations n'ont pas été synchronisées avec le serveur. Veuillez vérifier votre réseau.",
+ "Recently_saved": "Récemment sauvegardé",
+ "Text_Link": "Lien texte",
+ "Icon_and_text_Link": "Icône et texte Lien",
+ "Card": "Carte",
+ "Select_sdoc_document": "Sélectionner le document sdoc",
+ "Select_file": "Sélectionner un fichier",
+ "Local_file": "Fichier local",
+ "Internal_server_exec_operations_error": "Une exception s'est produite sur le serveur, veuillez rafraîchir la page et réessayer.",
+ "Failed_to_sync_with_server_operations": "La synchronisation avec le serveur a échoué, veuillez rafraîchir la page.",
+ "Style": "Style",
+ "Insert": "Insérer",
+ "Image": "Image",
+ "Table": "Tableau",
+ "Link": "Lien",
+ "Transform_to": "Transformer en",
+ "Last_modification": "Dernière modification",
+ "Next_modification": "Modification suivante",
+ "Changes": "Modifications",
+ "No_changes": "Pas de changement",
+ "Title": "Titre",
+ "Subtitle": "Sous-titre",
+ "Link_sdoc": "Lien vers un document SDOC",
+ "Link_file": "Lien vers un fichier",
+ "Keep_my_modification": "Maintenir ma modification",
+ "Keep_other_modification": "Maintenir la modification de l'autre",
+ "Keep_both_modification": "Maintenir les deux modifications",
+ "Tip": "Astuce",
+ "Rebase_delete_no_change_revision_tip": "La révision ne contient aucune modification par rapport à l'original. Souhaitez-vous supprimer la révision ?",
+ "Has_been_replaced_tip": "Le contenu du document a été remplacé. Veuillez rafraîchir la page.",
+ "Has_been_published_tip": "La révision a été publiée.",
+ "Has_conflict_before_publish_tip": "Il y a des conflits dans le document. Résolvez-les avant de publier !",
+ "Merge_tip": "Il y a des conflits dans le document. Souhaitze-vous les fusionner !",
+ "Has_conflict_before_view_changes_tip": "Il y a des conflits dans le document. Résolvez les conflits avant de voir les modifications !",
+ "Has_been_removed_tip": "Le document a été supprimé. Consultez d'autres documents.",
+ "Checking": "La vérification est en cours ...",
+ "Publishing": "La publication est en cours ...",
+ "Inline": "Ligne de code",
+ "Block": "Blockquote",
+ "Full_screen_mode": "Plein écran",
+ "Image_border": "Bordure de l'image",
+ "Delete_revision": "Supprimer la révision",
+ "Delete_tip": "Êtes-vous sûr de vouloir supprimer {{content}} ?",
+ "Revision_deleted": "La révision a été supprimée.",
+ "Published": "Publié",
+ "Delete_Successfully": "La suppression a été effectuée.",
+ "Delete_failed": "Échec de la suppression",
+ "Caption": "Légende",
+ "No_collaborators_available": "Aucun collaborateur disponbile",
+ "Search_collaborator": "Rechercher des collaborateurs",
+ "Doc_comments": "Commentaires du document",
+ "Tag_not_found": "Le tag n'a pas été trouvé.",
+ "Create_a_new_tag": "Ajouter un tag",
+ "Search_tags": "Rechercher un tag",
+ "No_options_available": "Le tag n'a pas été trouvé.",
+ "Add_option": "Ajouter un tag",
+ "Find_an_option": "Rechercher un tag",
+ "Copy_link_of_section": "Copier le lien de la section",
+ "revision": "révision",
+ "xxx_added_a_new_comment": "{{author}} a ajouté un commentaire.",
+ "xxx_added_a_reply": "{{author}} a ajouté une réponse.",
+ "New": "Créer",
+ "Table_template": "Modèle tableau",
+ "Jump_to_original_doc": "Aller au document original",
+ "Freezed": "Gelé",
+ "Callout": "Légende",
+ "The_current_location_does_not_support_pasting": "La localisation actuelle ne permet pas de coller.",
+ "Please_enter": "Veuillez entrer",
+ "Combine_cell": "Fusionner les cellules",
+ "Split_cell": "Annuler la fusion des cellules",
+ "Row_number": "Numéro de ligne",
+ "Column_number": "Numéro de colonne",
+ "The_maximum_row_number_is_{number}": "Le numéro de ligne maximum est {number}.",
+ "Other_modification": "Modification de l'autre",
+ "My_modification": "Ma modification",
+ "Document_history": "Historique",
+ "Freeze_document": "Geler le document",
+ "Document_frozen": "Le document a été gelé.",
+ "Unfreeze": "Degéler",
+ "Search_and_replace": "Rechercher et remplacer",
+ "Search": "Chercher",
+ "Type_search_content": "Entrez le terme de recherche",
+ "Replace_as": "Remplacer par",
+ "Type_replace_content": "Entrez le nouveau texte",
+ "Prevs": "Précédent",
+ "Next": "Suivant",
+ "Replace": "Remplacer",
+ "Replace_all": "Remplacer tout",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "Êtes-vous sûr de vouloir remplacer les {{number}} occurrences de '{{originalWord}}' dans ce document par '{{replacedWord}}' ?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "Êtes-vous sûr de vouloir supprimer les {{number}} occurrences de '{{originalWord}}' dans ce document ?",
+ "Search_not_found": "Pas trouvé",
+ "Recent_visited": "Récemment visité",
+ "The_document_does_not_exist": "Le document n'existe pas.",
+ "Create_a_new_sdoc_file": "Ajouter un fichier SDOC",
+ "New_page": "Nouvelle page",
+ "Create": "Créer",
+ "Top_align": "Haut",
+ "Center_align": "Milieu",
+ "Bottom_align": "Bas",
+ "Move_column_count": "Déplacer {{count}} colonne(s)",
+ "Move_row_count": "Déplacer {{count}} ligne(s)",
+ "Mark_all_as_read": "Marquer comme lu",
+ "Alignment_type": "Alignement",
+ "Print": "Imprimer",
+ "Enter_more_character_start_search": "Entrez plus de caractères pour lancer la recherche",
+ "Create_file_name_sdoc": "Ajouter {{file_name_sdoc}}",
+ "Source_document_changed_tip": "Des modifications ont été apportées au document original. Souhaitez-vous fusionner ces modifications dans la révision ?",
+ "Fit_table_to_page_width": "Ajuster le tableau à la largeur de la page",
+ "Enter_text_or_press_forward_slash_to_insert_element": "Entrez du texte ou appuyez sur '/' pour insérer un élément",
+ "Vertical_align": "Alignement vertical",
+ "Horizontal_align": "Alignement horizontal",
+ "SeaTable_column": "Colonne SeaTable",
+ "SeaTable_table": "Tableau SeaTable",
+ "And_x_more_records": "et {{count}} autres enregistrements",
+ "Print_limit_exceeded": "La limite d'impression est dépassée. Seules les 200 premières lignes seront imprimées.",
+ "Show_record_numbers": "Afficher les numéros de lignes",
+ "Alternate_color": "Couleur alternative",
+ "Select_column_display_option_color_tip": "Option de couleur pour les selections uniques et multiples",
+ "Header": "En-tête ",
+ "Remove_icon": "Supprimer l'icône",
+ "Hide_columns": "Masquer",
+ "1_hidden_column": "1 colonne masquée",
+ "hidden_columns": "colonnes masquées",
+ "Search_column": "Rechercher une colonne",
+ "No_columns_available_to_be_hidden": "Aucune colonne ne peut être masquée.",
+ "Hide_all": "Masquer tout",
+ "Show_all": "Afficher tout",
+ "Sort": "Trier",
+ "1 Sort": "1 tri",
+ "Sorts": "tris",
+ "No_sorts": "Aucun tri",
+ "Add_sort": "Ajouter un tri",
+ "No_sort_added": "Aucun tri ajouté",
+ "up": "Croissant",
+ "down": "Decroissant",
+ "No_results": "Aucun résultat",
+ "Filter": "Filtrer",
+ "1 Filter": "1 filtre",
+ "Filters": "filtres",
+ "Add_filter": "Ajouter un filtre",
+ "No_filters": "Aucun filtre",
+ "And": "et",
+ "Or": "ou",
+ "Select_option(s)": "Sélectionner une/des option(s)",
+ "Select_an_option": "Sélectionner une option",
+ "Search_option": "Rechercher une option",
+ "Add_collaborator": "Ajouter un collaborateur",
+ "Add_a_creator": "Ajouter un créateur",
+ "Add_a_last_modifier": "Ajouter un dernier éditeur",
+ "Invalid_filter": "Filtre invalide",
+ "Department_single_select": "Sélection unique département",
+ "Search_department": "Rechercher un departement",
+ "Select_department": "Sélectionner un département",
+ "No_departments_available": "Aucun département disponible",
+ "Current_user_department": "Département de l'utilisateur actuel",
+ "Current_user_department_and_sub": "Département et sous-départements de l'utilisateur actuel",
+ "Deleted_department": "Département supprimé",
+ "Data_settings": "Paramètres de données",
+ "Style_settings": "Paramètres de style",
+ "contains": "contient",
+ "does_not_contain": "ne contient pas",
+ "is": "est égale à",
+ "is_not": "est différente de",
+ "equal": "=",
+ "not_equal": "≠",
+ "less": "<",
+ "greater": ">",
+ "less_or_equal": "≤",
+ "greater_or_equal": "≥",
+ "is_empty": "est vide",
+ "is_not_empty": "n'est pas vide",
+ "is_within": "est pendant",
+ "is_before": "est avant",
+ "is_after": "est après",
+ "is_on_or_before": "est le ou avant",
+ "is_on_or_after": "est le ou après",
+ "has_any_of": "contient au moins un",
+ "has_all_of": "contient tout",
+ "has_none_of": "ne contient aucun",
+ "is_exactly": "est exactement",
+ "is_current_user_ID": "est l'ID de l'utilisateur actuel",
+ "Current_date": "Date actuelle",
+ "Specific_date": "Date spécifique",
+ "x_days_before_current_date": "Jours avant la date actuelle",
+ "x_days_after_current_date": "Jours après la date actuelle",
+ "is_any_of": "contient au moins un",
+ "is_none_of": "ne contient aucun",
+ "include_me": "inclure l'utilisateur actuel",
+ "today": "aujourd'hui",
+ "tomorrow": "demain",
+ "yesterday": "hier",
+ "one_week_ago": "il y a une semaine",
+ "one_week_from_now": "dans une semaine",
+ "one_month_ago": "il y a un mois",
+ "one_month_from_now": "dans un mois",
+ "number_of_days_ago": "il y a tels jours",
+ "number_of_days_from_now": "dans tels jours",
+ "exact_date": "date exacte",
+ "last_week": "la semaine dernière",
+ "last_month": "le mois dernier",
+ "last_year": "l'année dernière",
+ "this_week": "cette semaine",
+ "this_month": "ce mois",
+ "this_year": "cette année",
+ "the_next_week": "la semaine prochaine",
+ "the_next_month": "le mois prochain",
+ "the_next_year": "l'année prochaine",
+ "the_past_week": "la semaine dernière",
+ "the_past_month": "le mois dernier",
+ "the_past_year": "l'année dernière",
+ "the_next_numbers_of_days": "au cours de tels prochains jours",
+ "the_past_numbers_of_days": "au cours de tel derniers jours",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "Double-cliquer pour passer en mode édition",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "Entrez un commentaire (insérez un retour à la ligne avec ENTREE ; envoyez le commentaire avez MAJ + ENTREE)",
+ "Sub_table": "Tableau",
+ "Search_action": "Rechercher une action",
+ "Comment_details": "Détails du commentaire",
+ "Two_column": "2 colonnes",
+ "Three_column": "3 colonnes",
+ "Four_column": "4 colonnes",
+ "Five_column": "5 colonnes",
+ "Full_width_mode": "Utiliser toute la largeur",
+ "Video": "Vidéo",
+ "Upload_local_video": "Importer un vidéo local",
+ "The_current_version_does_not_support_>5MB_video_file": "La version actuelle ne supporte pas de fichiers vidéo de plus de 5 Mo.",
+ "Token_expired_Please_refresh_the_page": "Le token a expiré. Veuillez rafraîchir la page.",
+ "Link_to_page": "Lien vers une page",
+ "No_page_results": "Aucun résultat",
+ "Page": "Page",
+ "Share_1": "Partager",
+ "Collect": "Collecter",
+ "Collected": "Collecté",
+ "Link_to_file": "Lien vers un fichier",
+ "Create_a_new_file": "Ajouter un fichier",
+ "Suggestion": "Suggestion",
+ "Continuation": "Continuation",
+ "More_details": "Plus de détails",
+ "More_concise": "Plus concise",
+ "More_vivid": "Plus vif",
+ "Translate": "Traduire",
+ "Adjustment": "Ajustement",
+ "Try_again": "Veuillez réessayer.",
+ "Deprecation": "Deprecation",
+ "Generated_content_x_words": "Contenu généré {{count}} words",
+ "Ask_AI_anything": "Demandez tout à l'IA ...",
+ "Thinking": "En cours ...",
+ "Translation_error_message": "Erreur de traduction, veuillez réessayer.",
+ "The_translation_content_cannot_be_empty": "Le contenu de la traduction ne doit pas être vide.",
+ "Processing_message": "Traitement en cours, veuillez patienter.",
+ "AI_tip_content": "Rejeter le contenu actuel",
+ "Discard": "Abandonner",
+ "English": "Anglais",
+ "Chinese": "Chinois",
+ "Ask_AI": "Demandez à l'IA",
+ "Enter_reply": "Entrez une réponse",
+ "Processing_content_cannot_be_empty": "Le contenu de traitement ne doit pas être vide.",
+ "AI_error_message": "Erreur de requête, veuillez réessayer.",
+ "Add_video_link": "Ajouter un lien vidéo",
+ "Link_Seafile_video_file": "Link vers un fichier vidéo Seafile",
+ "Select_video_file": "Sélectionner un fichier vidéo",
+ "Support_Youtube_Tencent_Bilibili_and_more": "Supporte Youtube, Tencent, Bilibili et autres",
+ "Image_cannot_be_copied_Please_download_the_source_image": "L'image ne peut pas être copiée. Télécharger l'image.",
+ "And_select_insert_-_image_to_upload": "et sélectionner 「insert」 - 「image」 pour importer.",
+ "Image_copy_error": "Erreur copie de l'image",
+ "Image_is_uploading": "Image is uploading...",
+ "Select_at_least_one_row_record": "Select at least one row record",
+ "Selected_row_records_cannot_exceed_10_rows": "Selected row records cannot exceed 10 rows",
+ "Select_seatable_rows": "Select seatable rows",
+ "Add_rows_record": "Add rows record",
+ "Double_click_then_adjust_field_width": "Double click, then adjust field width",
+ "Insert_chart": "Insert chart",
+ "Edit_chart": "Edit chart",
+ "Please_complete_the_chart_configuration_first": "Please complete the chart configuration first"
+}
diff --git a/media/comment-editor/locales/it/comment-editor.json b/media/comment-editor/locales/it/comment-editor.json
new file mode 100644
index 0000000000..0c3145eb35
--- /dev/null
+++ b/media/comment-editor/locales/it/comment-editor.json
@@ -0,0 +1,627 @@
+{
+ "Bold": "Grassetto",
+ "Italic": "Corsivo",
+ "Underline": "Underline",
+ "Strikethrough": "Barrato",
+ "Superscript": "Superscript",
+ "Subscript": "Subscript",
+ "Inline_code": "Codice",
+ "Header_one": "Titolo 1",
+ "Header_two": "Titolo 2",
+ "Header_three": "Titolo 3",
+ "Header_four": "Titolo 4",
+ "Header_five": "Intestazione 5",
+ "Header_six": "Intestazione 6",
+ "Paragraph": "Paragrafo",
+ "Quote": "Citazione",
+ "Ordered_list": "Elenco Ordiniato",
+ "Unordered_list": "Elenco non ordinato",
+ "Check_list": "Check list",
+ "Insert_image": "Insert image",
+ "Insert_formula": "Insert formula",
+ "Formula": "Formula",
+ "Insert_file": "Insert file",
+ "Code": "Codice in linea",
+ "Code_block": "Code block",
+ "Insert_link": "Insert link",
+ "Insert_table": "Insert table",
+ "Valid_values_for_rows_and_columns": "Valid values for the number of rows and columns are 0 to 50",
+ "Save": "Salvare",
+ "More": "Altro",
+ "Invalid_url": "URL non valida",
+ "Link_address": "Indirizzo collegamento",
+ "Image_address": "Indirizzo Immagine",
+ "Submit": "Invia",
+ "Cancel": "Annulla",
+ "Switch_to_plain_text_editor": "Passa all'Editor di testo semplice",
+ "Switch_to_rich_text_editor": "Passa all'Editor di testo formattato",
+ "Switch_to_viewer": "Passa alla vista di tipo Markdown",
+ "Help": "Aiuto",
+ "Column": "Colonna",
+ "Row": "Riga",
+ "Delete_table": "Delete table",
+ "Delete_row": "Delete row",
+ "Delete_column": "Delete column",
+ "Insert_row": "Insert row",
+ "Set_align": "Imposta allineamento",
+ "Left": "Sinistra",
+ "Center": "Centrato",
+ "Right": "Destra",
+ "File_saved": "File salvato.",
+ "File_failed_to_save": "Errore salvataggio file.",
+ "Back_to_parent_directory": "Torna alla cartella precedente",
+ "Edit": "Modifica",
+ "Copy": "Copia",
+ "Copied": "Copiato",
+ "Cut": "Cut",
+ "Internal_link": "Collegamento Interno",
+ "Copy_internal_link": "Il collegamento interno è stato copiato negli appunti",
+ "Internal_link_desc": "Un collegamento interno è un collegamento a un file o una cartella a cui gli utenti possono accedere con autorizzazione di lettura al file o alla cartella.",
+ "Share": "Condividi",
+ "Share_link": "Share link",
+ "Generate": "Generare",
+ "Add_password_protection": "Aggiungi la protezione password",
+ "Password": "Password",
+ "At_least_8_characters": "almeno 8 caratteri",
+ "Password_again": "Ridigita password",
+ "Add_auto_expiration": "Aggiungi la scadenza automatica",
+ "Days": "giorni",
+ "Please_enter_password": "Per favore, inserisci la password",
+ "Greater_than_or_equal_to": "Maggiore o uguale a ",
+ "Less_than_or_equal_to": "Minore o uguale a",
+ "Set_permission": "Imposta permessi",
+ "Preview_and_download": "Anteprima e download",
+ "Preview_only": "Solo Anteprima",
+ "Please_enter_valid_days": "Si prega di inserire giorni validi",
+ "Please_enter_a_non-negative_integer": "Prego inserire un intero non negativo",
+ "Please_enter_days": "Prego inserire i giorni",
+ "Password_is_too_short": "La password è troppo corta",
+ "Passwords_do_not_match": "Le password non corrispondono",
+ "Return_to_wiki_page": "Torna alla pagina Wiki",
+ "Insert_network_image": "Inserisci immagine di rete",
+ "Upload_local_image": "Inserisci immagine locale",
+ "Add_link": "Aggiungi collegamento",
+ "File_history": "File history",
+ "History_version": "History versions",
+ "Back_to_viewer": "Back to viewer",
+ "Link_title": "Link al titolo",
+ "Local_draft": "Bozza locale",
+ "Use_draft": "Usa bozza",
+ "Delete_draft": "Rimuovi Bozza",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "Hai una bozza non salvata. La vuoi utilizzare?",
+ "Local_draft_saved": "Bozza salvata in locale",
+ "New_draft": "New draft",
+ "View_draft": "View draft",
+ "Publish": "Pubblica",
+ "This_file_has_a_draft": "Questo file è una bozza",
+ "Delete": "Elimina",
+ "Reply": "Rispondi",
+ "Comment": "Commento",
+ "Comments": "Commenti",
+ "All_comments": "All comments",
+ "Resolved_comments": "Resolved comments",
+ "Unresolved_comments": "Unresolved comments",
+ "Total_1_comment": "Total 1 comment",
+ "Total_count_comments": "Total {{count}} comments",
+ "Add_a_comment": "Aggiungi un commento...",
+ "No_comment_yet": "Ancora nessun commento.",
+ "Mark_as_Resolved": "Mark as Resolved",
+ "Resubmit": "Resubmit",
+ "Resubmitted": "Resubmitted",
+ "Ask_for_review": "Richiedi una revisione",
+ "Review_already_exists": "Revisione già esistente",
+ "View_review": "Visualizza revisione",
+ "There_is_an_associated_review_with_this_file": "C'è una recensione associata con questo file.",
+ "Start_review": "Inizia Revisione",
+ "This_file_is_in_draft_stage": "Questo file è in fase di bozza.",
+ "This_file_is_in_review_stage": "Questo file è in fase di revisione.",
+ "This_file_has_been_updated": "Questo file è stato aggiornato.",
+ "Refresh": "Aggiornare",
+ "Related_files": "Related files",
+ "Related_file": "Related file",
+ "No_tags": "Nessun tag",
+ "Date": "Data",
+ "Participants": "Participants",
+ "Meeting_note": "Meeting note",
+ "Chooser_document_type": "Chooser document type",
+ "Empty": "Vuoto",
+ "No_related_files": "Nessun file correlato",
+ "No_out_line": "No outline",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "Editing files in this browser can lead to slight display problems.",
+ "No_document_improvement_suggestion": "No document improvement suggestion",
+ "Hide_side_panel": "Hide side panel",
+ "Show_side_panel": "Show side panel",
+ "Show_resolved_comments": "Mostra commenti risolti",
+ "Update": "Aggiorna",
+ "Width": "Width",
+ "Height": "Height",
+ "Full_screen": "Full screen",
+ "Insert_library_image": "Insert library image",
+ "Size": "Dimensione",
+ "Location": "Posizione",
+ "Last_update": "Last update",
+ "Tags": "Tag",
+ "Add_participants": "Add participants",
+ "Clear_format": "Clear format",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "There is no h1 in the document",
+ "issue": "Missing h1"
+ },
+ "heading_end_with_colon": {
+ "description": "Trailing punctuation in heading should not be a colon",
+ "issue": "Heading ends width colon"
+ },
+ "heading_increase_irregular": {
+ "description": "Heading levels should only increment by one level at a time",
+ "issue": "Heading level issue"
+ }
+ },
+ "Shortcut_help": "Shortcut help",
+ "User_help": {
+ "title": "Tasti rapidi",
+ "userHelpData": [
+ {
+ "shortcutType": "Elenca scorciatoie",
+ "shortcutData": {
+ "Make_list": "Crea elenco",
+ "Make_ordered_list": "Crea elenco ordinato",
+ "Insert_new_item": "Inserisci un nuovo elemento",
+ "Insert_child_in_item": "Inserisci un elemento figlio sotto questo elemento",
+ "Increase_depth": "Aumenta la profondità"
+ }
+ },
+ {
+ "shortcutType": "Scorciatoie principali",
+ "shortcutData": {
+ "Heading_1": "Titolo 1",
+ "Heading_2": "Titolo 2",
+ "Heading_3": "Titolo 3",
+ "Heading_4": "Titolo 4",
+ "Heading_5": "Intestazione 5",
+ "Heading_6": "Intestazione 6"
+ }
+ },
+ {
+ "shortcutType": "Scorciatoie di codice",
+ "shortcutData": {
+ "Make_code_block": "Crea un blocco di codice",
+ "Insert_new_line": "Inserisci nuova linea",
+ "Escape_code_block": "Codice di escape",
+ "Insert_indent": "Inserisci indentazione"
+ }
+ },
+ {
+ "shortcutType": "Blocco scorciatoie di citazione",
+ "shortcutData": {
+ "Make_Block_quote": "Crea blocco citazioni",
+ "Escape_Block_quote": "Escape Blocco Codice"
+ }
+ },
+ {
+ "shortcutType": "Scorciatoie Tabella",
+ "shortcutData": {
+ "Insert_Table_Row": "Inserisci riga nella tabella",
+ "Escape_table": "Escape tabella"
+ }
+ },
+ {
+ "shortcutType": "Formula shortcuts",
+ "shortcutData": {
+ "Insert_Formula": "Insert Formula"
+ }
+ },
+ {
+ "shortcutType": "Scorciatoie in linea",
+ "shortcutData": {
+ "Bold": "Grassetto",
+ "Italic": "Corsivo",
+ "Italic_Bold": "Corsivo Grassetto",
+ "Inline_code": "Codice in linea"
+ }
+ },
+ {
+ "shortcutType": "Salva scorciatoie",
+ "shortcutData": {
+ "Save_file": "Salva file"
+ }
+ },
+ {
+ "shortcutType": "Scorciatoie per le immagini",
+ "shortcutData": {
+ "Paste_screen_shot": "Incolla la schermata",
+ "Drag_image_from_anywhere_to_upload_it": "Trascina l'immagine da qualsiasi posizione per caricarla"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "The link address is required.",
+ "The_link_title_is_required": "The link title is required.",
+ "The_link_address_is_invalid": "The link address is invalid, please enter a correct connection address.",
+ "All_changes_saved": "All changes saved",
+ "Saving": "Salvataggio...",
+ "Collaborators": "Collaborators",
+ "Online_members": "Online members",
+ "Me": "me",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "Server is not connected. Operation will be sent to server later.",
+ "Server_is_disconnected_Reconnecting": "Server is disconnected. Reconnecting...",
+ "Server_is_reconnected": "Server is reconnected.",
+ "Outline": "Outline",
+ "Headings_you_add_to_the_document_will_appear_here": "Headings you add to the document will appear here",
+ "Open_parent_folder": "Apri cartella principale",
+ "Redo": "redo",
+ "Undo": "undo",
+ "Open_link": "Open link",
+ "Customize_the_number_of_rows_and_columns": "Customize the number of rows and columns",
+ "Rows": "Righe",
+ "Columns": "Colonne",
+ "Please_enter_title": "Please enter title",
+ "Please_enter_text": "Please enter text",
+ "Row(s)": "row(s)",
+ "Column(s)": "column(s)",
+ "Insert_below": "Insert below",
+ "Insert_above": "Insert above",
+ "Insert_on_the_right": "Insert on the right",
+ "Insert_on_the_left": "Insert on the left",
+ "Starred": "Preferiti",
+ "Unstarred": "Unstarred",
+ "Star": "Marca",
+ "Unstar": "Smarca",
+ "Auto_wrap": "Auto wrap",
+ "Add_comment": "Add comment",
+ "Delete_comment": "Delete comment",
+ "Delete_reply": "Delete reply",
+ "Are_you_sure_to_delete_this_comment": "Are you sure to delete this comment?",
+ "Are_you_sure_to_delete_this_reply": "Are you sure to delete this reply?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "Enter comment, Shift + Enter for new line, Enter to send",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "Enter reply, Shift + Enter for new line, Enter to send",
+ "Reopen_discussion": "Adding a reply will reopen this discussion",
+ "Confirm": "Conferma",
+ "View_changes": "View changes",
+ "Revision": "Revision",
+ "Error": "Errore",
+ "Start_revise": "Start revise",
+ "Revise": "Revise",
+ "Failed_to_execute_operation_on_server": "Failed to execute operation on server, the current operation has been withdrawn",
+ "Start_revise_tip": "Create a temporary document and modify on it, merge it back after reviewing changes",
+ "Load_doc_content_error": "Load doc content error",
+ "Sdoc_format_invalid": "The content of the document does not conform to the sdoc specification",
+ "Draft": "Bozza",
+ "Unmark_as_draft": "Unmark as draft",
+ "Background_color": "Background color",
+ "No_color": "No color",
+ "Standard_color": "Standard color",
+ "Recently_used": "Recently used",
+ "More_color": "More color",
+ "White": "White",
+ "Black": "Black",
+ "Blue_grey": "Blue_grey",
+ "Blue": "Blue",
+ "Sky_blue": "Sky_blue",
+ "Green": "Green",
+ "Red": "Red",
+ "Orange": "Orange",
+ "Yellow": "Yellow",
+ "Purple": "Purple",
+ "Light_grey_x": "Light grey {{value}}",
+ "Dark_grey_x": "Dark grey {{value}}",
+ "Light_blue_grey_x": "Light blue grey {{value}}",
+ "Light_blue_x": "Light blue {{value}}",
+ "Light_sky_blue_x": "Light sky blue {{value}}",
+ "Light_green_x": "Light green {{value}}",
+ "Light_red_x": "Light red {{value}}",
+ "Light_orange_x": "Light orange {{value}}",
+ "Light_yellow_x": "Light yellow {{value}}",
+ "Light_purple_x": "Light purple {{value}}",
+ "Dark_blue_grey_x": "Dark blue grey {{value}}",
+ "Dark_blue_x": "Dark blue {{value}}",
+ "Dark_sky_blue_x": "Dark sky blue {{value}}",
+ "Dark_green_x": "Dark green {{value}}",
+ "Dark_red_x": "Dark red {{value}}",
+ "Dark_orange_x": "Dark orange {{value}}",
+ "Dark_yellow_x": "Dark yellow {{value}}",
+ "Dark_purple_x": "Dark purple {{value}}",
+ "Standard_dark_red": "Standard dark red",
+ "Standard_red": "Standard red",
+ "Standard_orange": "Standard orange",
+ "Standard_yellow": "Standard yellow",
+ "Standard_light_green": "Standard light green",
+ "Standard_green": "Standard green",
+ "Standard_light_blue": "Standard light blue",
+ "Standard_blue": "Standard blue",
+ "Standard_dark_blue": "Standard dark blue",
+ "Standard_purple": "Standard purple",
+ "Highlight_color": "Highlight",
+ "Font_color": "Font color",
+ "Default": "Predefinito",
+ "No_revisions": "No revisions",
+ "1_revision": "1 revision",
+ "x_revisions": "{{count}} revisions",
+ "Creator": "Creatore ",
+ "Created_time": "Created time",
+ "Created_at": "Created at",
+ "Resolved_tip": "Mark as resolved and hide discussion",
+ "Search_language": "Search language",
+ "Sdoc_error_tip": "The document has errors and cannot be displayed. Please try to fix it automatically by clicking the button below.",
+ "Repair": "Repair",
+ "Font_size": "Font size",
+ "Increase_font_size": "Increase font size",
+ "Reduce_font_size": "Reduce font size",
+ "Font": "Carattere",
+ "All_fonts": "All fonts",
+ "Default_font": "Default font",
+ "Pending_operations_exceed_limit": "There are multiple operations not synced to the server. Please check your network.",
+ "Recently_saved": "Recently saved",
+ "Text_Link": "Text Link",
+ "Icon_and_text_Link": "Icon and text Link",
+ "Card": "Card",
+ "Select_sdoc_document": "Select sdoc document",
+ "Select_file": "Select file",
+ "Local_file": "Local file",
+ "Internal_server_exec_operations_error": "An exception occurred on the server, please refresh the page and try again",
+ "Failed_to_sync_with_server_operations": "Synchronization with the server failed, please refresh the page",
+ "Style": "Style",
+ "Insert": "Insert",
+ "Image": "Immagine",
+ "Table": "Tabella",
+ "Link": "Link",
+ "Transform_to": "Transform to",
+ "Last_modification": "Last modification",
+ "Next_modification": "Next modification",
+ "Changes": "Modifiche",
+ "No_changes": "No changes",
+ "Title": "Titolo",
+ "Subtitle": "Subtitle",
+ "Link_sdoc": "Link sdoc",
+ "Link_file": "Link file",
+ "Keep_my_modification": "Keep my modification",
+ "Keep_other_modification": "Keep other's modification",
+ "Keep_both_modification": "Keep both modification",
+ "Tip": "Tip",
+ "Rebase_delete_no_change_revision_tip": "Revision has not made any change compared to original document. Do you want to delete this revision?",
+ "Has_been_replaced_tip": "Document content has been replaced. Please refresh the page",
+ "Has_been_published_tip": "Revision published",
+ "Has_conflict_before_publish_tip": "There are conflicts in the document, please resolve it before publishing!",
+ "Merge_tip": "There are conflicts in the documents. Do you want to merge them?",
+ "Has_conflict_before_view_changes_tip": "There are conflicts in the document. Please resolve the conflict before viewing the changes!",
+ "Has_been_removed_tip": "Document has been removed, please view other documents.",
+ "Checking": "Checking...",
+ "Publishing": "Publishing...",
+ "Inline": "Inline",
+ "Block": "Block",
+ "Full_screen_mode": "Full screen mode",
+ "Image_border": "Image border",
+ "Delete_revision": "Delete revision",
+ "Delete_tip": "Are you sure you want to delete {{content}} ?",
+ "Revision_deleted": "Revision deleted",
+ "Published": "Pubblicato",
+ "Delete_Successfully": "Delete Successfully",
+ "Delete_failed": "Rimozione fallita",
+ "Caption": "Caption",
+ "No_collaborators_available": "No_collaborators_available",
+ "Search_collaborator": "Search collaborator",
+ "Doc_comments": "Document comments",
+ "Tag_not_found": "Etichetta non trovata",
+ "Create_a_new_tag": "Crea un nuovo tag",
+ "Search_tags": "Search tags",
+ "No_options_available": "Etichetta non trovata",
+ "Add_option": "Crea un nuovo tag",
+ "Find_an_option": "Search tags",
+ "Copy_link_of_section": "Copy link of section",
+ "revision": "revision",
+ "xxx_added_a_new_comment": "{{author}} added a new comment",
+ "xxx_added_a_reply": "{{author}} added a reply",
+ "New": "Nuovo",
+ "Table_template": "Table template",
+ "Jump_to_original_doc": "Jump to the original document",
+ "Freezed": "Freezed",
+ "Callout": "Callout",
+ "The_current_location_does_not_support_pasting": "The current location does not support pasting ",
+ "Please_enter": "Please enter",
+ "Combine_cell": "Combine cells",
+ "Split_cell": "Split cell",
+ "Row_number": "Row number",
+ "Column_number": "Column number",
+ "The_maximum_row_number_is_{number}": "The maximum row number is {number}",
+ "Other_modification": "Other's modification",
+ "My_modification": "My modification",
+ "Document_history": "Document history",
+ "Freeze_document": "Freeze document",
+ "Document_frozen": "Document frozen",
+ "Unfreeze": "Unfreeze",
+ "Search_and_replace": "Search and replace",
+ "Search": "Ricerca",
+ "Type_search_content": "Type search content",
+ "Replace_as": "Replace as",
+ "Type_replace_content": "Type replace content",
+ "Prevs": "Prevs",
+ "Next": "Successivo",
+ "Replace": "Sostituire",
+ "Replace_all": "Replace all",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "Are you sure to replace all {{number}} '{{originalWord}}' in this document with '{{replacedWord}}'?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "Are you sure to clear all {{number}} '{{originalWord}}' in this document?",
+ "Search_not_found": "Not found",
+ "Recent_visited": "Recent visited",
+ "The_document_does_not_exist": "The document does not exist",
+ "Create_a_new_sdoc_file": "Create a new sdoc file",
+ "New_page": "Nuova pagina",
+ "Create": "Crea",
+ "Top_align": "Top",
+ "Center_align": "Middle",
+ "Bottom_align": "Bottom",
+ "Move_column_count": "Moving {{count}} column(s)",
+ "Move_row_count": "Moving {{count}} row(s)",
+ "Mark_all_as_read": "Contrassegna tutto come letto",
+ "Alignment_type": "Alignment",
+ "Print": "Stampa",
+ "Enter_more_character_start_search": "Enter more characters to start search",
+ "Create_file_name_sdoc": "Create {{file_name_sdoc}}",
+ "Source_document_changed_tip": "Original document has concurrent modifications. Do you like to merge these modifications to the revision?",
+ "Fit_table_to_page_width": "Fit table to page width",
+ "Enter_text_or_press_forward_slash_to_insert_element": "Enter text or press '/' to insert element",
+ "Vertical_align": "Vertical alignment",
+ "Horizontal_align": "Horizontal alignment",
+ "SeaTable_column": "SeaTable column",
+ "SeaTable_table": "SeaTable table",
+ "And_x_more_records": "and {{count}} more records",
+ "Print_limit_exceeded": "Exceeding the print limit, only the first 200 lines will be printed",
+ "Show_record_numbers": "Show record numbers",
+ "Alternate_color": "Alternate color",
+ "Select_column_display_option_color_tip": "Single-select and multi-select columns display option colors",
+ "Header": "Intestazione",
+ "Remove_icon": "Remove icon",
+ "Hide_columns": "Hide columns",
+ "1_hidden_column": "1 hidden column",
+ "hidden_columns": "hidden columns",
+ "Search_column": "Search column",
+ "No_columns_available_to_be_hidden": "No columns available to be hidden.",
+ "Hide_all": "Hide all",
+ "Show_all": "Show all",
+ "Sort": "Ordinamento",
+ "1 Sort": "1 ordinamento",
+ "Sorts": "ordinamenti",
+ "No_sorts": "No sorts",
+ "Add_sort": "Add sort",
+ "No_sort_added": "No sort added",
+ "up": "Up",
+ "down": "Down",
+ "No_results": "No results",
+ "Filter": "Filtro",
+ "1 Filter": "1 filtro",
+ "Filters": "filters",
+ "Add_filter": "Add filter",
+ "No_filters": "No filters",
+ "And": "And",
+ "Or": "Or",
+ "Select_option(s)": "Select option(s)",
+ "Select_an_option": "Select an option",
+ "Search_option": "Opzione di ricerca",
+ "Add_collaborator": "Add collaborator",
+ "Add_a_creator": "Add a creator",
+ "Add_a_last_modifier": "Add a last modifier",
+ "Invalid_filter": "Invalid filter",
+ "Department_single_select": "Department single select",
+ "Search_department": "Search department",
+ "Select_department": "Select department",
+ "No_departments_available": "No departments available",
+ "Current_user_department": "Current user's department",
+ "Current_user_department_and_sub": "Current user's department and sub-departments",
+ "Deleted_department": "Deleted department",
+ "Data_settings": "Data settings",
+ "Style_settings": "Style settings",
+ "contains": "contiene",
+ "does_not_contain": "non contiene",
+ "is": "è",
+ "is_not": "non è",
+ "equal": "\u003d",
+ "not_equal": "\u2260",
+ "less": "\u003C",
+ "greater": "\u003E",
+ "less_or_equal": "\u2264",
+ "greater_or_equal": "\u2265",
+ "is_empty": "è vuoto",
+ "is_not_empty": "non è vuoto",
+ "is_within": "is within",
+ "is_before": "is before",
+ "is_after": "is after",
+ "is_on_or_before": "is on or before",
+ "is_on_or_after": "is on or after",
+ "has_any_of": "has any of",
+ "has_all_of": "has all of",
+ "has_none_of": "has none of",
+ "is_exactly": "is exactly",
+ "is_current_user_ID": "è l'ID dell'utente corrente",
+ "Current_date": "Current date",
+ "Specific_date": "Specific date",
+ "x_days_before_current_date": "x days before current date",
+ "x_days_after_current_date": "x days after current date",
+ "is_any_of": "is any of",
+ "is_none_of": "is none of",
+ "include_me": "includere l'utente corrente",
+ "today": "today",
+ "tomorrow": "tomorrow",
+ "yesterday": "yesterday",
+ "one_week_ago": "one week ago",
+ "one_week_from_now": "one week from now",
+ "one_month_ago": "one month ago",
+ "one_month_from_now": "one month from now",
+ "number_of_days_ago": "number of days ago",
+ "number_of_days_from_now": "number of days from now",
+ "exact_date": "exact date",
+ "last_week": "last week",
+ "last_month": "last month",
+ "last_year": "last year",
+ "this_week": "this week",
+ "this_month": "this month",
+ "this_year": "this year",
+ "the_next_week": "the next week",
+ "the_next_month": "the next month",
+ "the_next_year": "the next year",
+ "the_past_week": "last week",
+ "the_past_month": "last month",
+ "the_past_year": "last year",
+ "the_next_numbers_of_days": "the next numbers of days",
+ "the_past_numbers_of_days": "the past numbers of days",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "Double click to enter edit mode and adjust field width",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "Enter comment, Enter for new line, Shift + Enter to send",
+ "Sub_table": "Tabella",
+ "Search_action": "Search action...",
+ "Comment_details": "Comment details",
+ "Two_column": "2 columns",
+ "Three_column": "3 columns",
+ "Four_column": "4 columns",
+ "Five_column": "5 columns",
+ "Full_width_mode": "Full width mode",
+ "Video": "Video",
+ "Upload_local_video": "Upload local video",
+ "The_current_version_does_not_support_>5MB_video_file": "The_current_version_does_not_support_>5MB_video_file",
+ "Token_expired_Please_refresh_the_page": "Token expired. Please refresh the page.",
+ "Link_to_page": "Link to page",
+ "No_page_results": "No page results",
+ "Page": "Page",
+ "Share_1": "Condividi",
+ "Collect": "Collect",
+ "Collected": "Collected",
+ "Link_to_file": "Link to file",
+ "Create_a_new_file": "Create a new file",
+ "Suggestion": "Suggestion",
+ "Continuation": "Continuation",
+ "More_fluent": "More fluent",
+ "More_details": "More details",
+ "More_concise": "More concise",
+ "More_vivid": "More vivid",
+ "Translate": "Translate",
+ "Adjustment": "Adjustment",
+ "Try_again": "Try again",
+ "Deprecation": "Deprecation",
+ "Generated_content_x_words": "Generated content {{count}} words",
+ "Ask_AI_anything": "Ask AI anything...",
+ "Thinking": "Thinking...",
+ "Translation_error_message": "Translation error, please try again.",
+ "The_translation_content_cannot_be_empty": "The translation content cannot be empty",
+ "Processing_message": "Processing, please wait...",
+ "AI_tip_content": "Discard current content?",
+ "Discard": "Scarta",
+ "English": "English",
+ "Chinese": "Chinese",
+ "Ask_AI": "Ask AI",
+ "Enter_reply": "Enter reply",
+ "Processing_content_cannot_be_empty": "Processing content cannot be empty",
+ "AI_error_message": "Request error, please try again",
+ "Add_video_link": "Add video link",
+ "Link_Seafile_video_file": "Link Seafile video file",
+ "Select_video_file": "Select video file",
+ "Support_Youtube_Tencent_Bilibili_and_more": "Support Youtube, Tencent, Bilibili and more",
+ "Image_cannot_be_copied_Please_download_the_source_image": "Image cannot be copied. Please download the source image,",
+ "And_select_insert_-_image_to_upload": "and select 「insert」 - 「image」 to upload.",
+ "Image_copy_error": "Image copy error",
+ "Image_is_uploading": "Image is uploading...",
+ "Select_at_least_one_row_record": "Select at least one row record",
+ "Selected_row_records_cannot_exceed_10_rows": "Selected row records cannot exceed 10 rows",
+ "Select_seatable_rows": "Select seatable rows",
+ "Add_rows_record": "Add rows record",
+ "Double_click_then_adjust_field_width": "Double click, then adjust field width",
+ "Insert_chart": "Insert chart",
+ "Edit_chart": "Edit chart",
+ "Please_complete_the_chart_configuration_first": "Please complete the chart configuration first"
+}
diff --git a/media/comment-editor/locales/ru/comment-editor.json b/media/comment-editor/locales/ru/comment-editor.json
new file mode 100644
index 0000000000..8b85479e76
--- /dev/null
+++ b/media/comment-editor/locales/ru/comment-editor.json
@@ -0,0 +1,626 @@
+{
+ "Bold": "Полужирный",
+ "Italic": "Курсив",
+ "Underline": "Подчёркивание",
+ "Strikethrough": "Зачёркнутый",
+ "Superscript": "Надстрочный индекс",
+ "Subscript": "Нижний индекс",
+ "Inline_code": "Код",
+ "Header_one": "Заголовок 1",
+ "Header_two": "Заголовок 2",
+ "Header_three": "Заголовок 3",
+ "Header_four": "Заголовок 4",
+ "Header_five": "Заголовок 5",
+ "Header_six": "Заголовок 6",
+ "Paragraph": "Параграф",
+ "Quote": "Цитата",
+ "Ordered_list": "Нумерованный список",
+ "Unordered_list": "Маркированный список",
+ "Check_list": "Контрольный список",
+ "Insert_image": "Вставить изображение",
+ "Insert_formula": "Вставить формулу",
+ "Formula": "Формула",
+ "Insert_file": "Вставить файл",
+ "Code": "Встроенный код",
+ "Code_block": "Блок кода",
+ "Insert_link": "Вставить ссылку",
+ "Insert_table": "Вставить таблицу",
+ "Valid_values_for_rows_and_columns": "Допустимые значения количества строк и столбцов: от 0 до 50",
+ "Save": "Сохранить",
+ "More": "Подробнее",
+ "Invalid_url": "Недопустимый URL",
+ "Link_address": "Адрес ссылки",
+ "Image_address": "Адрес изображения",
+ "Submit": "Отправить",
+ "Cancel": "Отменить",
+ "Switch_to_plain_text_editor": "Переключиться на обычный текстовый редактор",
+ "Switch_to_rich_text_editor": "Переключиться на визуальный редактор",
+ "Switch_to_viewer": "Переключиться на просмотр Markdown",
+ "Help": "Помощь",
+ "Column": "Столбец",
+ "Row": "Строка",
+ "Delete_table": "Удалить таблицу",
+ "Delete_row": "Удалить строку",
+ "Delete_column": "Удалить столбец",
+ "Insert_row": "Вставить строку",
+ "Set_align": "Установить выравнивание",
+ "Left": "Слева",
+ "Center": "По центру",
+ "Right": "Справа",
+ "File_saved": "Файл сохранён.",
+ "File_failed_to_save": "Не удалось сохранить файл.",
+ "Back_to_parent_directory": "Вернуться в родительский каталог",
+ "Edit": "Редактировать",
+ "Copy": "Копировать",
+ "Copied": "Скопировано",
+ "Cut": "Вырезать",
+ "Internal_link": "Внутренняя ссылка",
+ "Copy_internal_link": "Внутренняя ссылка скопирована в буфер обмена",
+ "Internal_link_desc": "Внутренняя ссылка - это ссылка на файл или папку, к которым могут обращаться пользователи с правами на чтение файла или папки.",
+ "Share": "Общий доступ",
+ "Share_link": "Общедоступная ссылка",
+ "Generate": "Создать",
+ "Add_password_protection": "Защитить паролем",
+ "Password": "Пароль",
+ "At_least_8_characters": "не менее 8 символов",
+ "Password_again": "Подтвердите пароль",
+ "Add_auto_expiration": "Добавить автоистечение срока действия",
+ "Days": "дней",
+ "Please_enter_password": "Пожалуйста, введите пароль",
+ "Greater_than_or_equal_to": "Больше или равно",
+ "Less_than_or_equal_to": "Меньше или равно",
+ "Set_permission": "Установить разрешения",
+ "Preview_and_download": "Предпросмотр и скачивание",
+ "Preview_only": "Только предпросмотр",
+ "Please_enter_valid_days": "Пожалуйста, введите действительные дни",
+ "Please_enter_a_non-negative_integer": "Пожалуйста, введите неотрицательное целое число",
+ "Please_enter_days": "Пожалуйста, введите дни",
+ "Password_is_too_short": "Пароль слишком короткий",
+ "Passwords_do_not_match": "Пароли не совпадают",
+ "Return_to_wiki_page": "Вернуться на страницу Вики",
+ "Insert_network_image": "Вставить удалённое изображение",
+ "Upload_local_image": "Загрузить локальное изображение",
+ "Add_link": "Добавить ссылку",
+ "File_history": "История файла",
+ "History_version": "История версий",
+ "Back_to_viewer": "Вернуться к просмотру",
+ "Link_title": "Название ссылки",
+ "Local_draft": "Локальный черновик",
+ "Use_draft": "Использовать черновик",
+ "Delete_draft": "Удалить черновик",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "У вас есть несохранённый черновик. Хотите использовать его?",
+ "Local_draft_saved": "Локальный черновик сохранён",
+ "New_draft": "Новый черновик",
+ "View_draft": "Просмотр черновика",
+ "Publish": "Опубликовать",
+ "This_file_has_a_draft": "Этот файл имеет черновик.",
+ "Delete": "Удалить",
+ "Reply": "Ответ",
+ "Comment": "Комментарий",
+ "Comments": "Комментарии",
+ "All_comments": "Все комментарии",
+ "Resolved_comments": "Разрешённые комментарии",
+ "Unresolved_comments": "Неразрешённые комментарии",
+ "Total_1_comment": "Всего один комментарий",
+ "Total_count_comments": "Всего {{count}} комментариев",
+ "Add_a_comment": "Добавить комментарий...",
+ "No_comment_yet": "Комментариев пока нет.",
+ "Mark_as_Resolved": "Отметить как решённый",
+ "Resubmit": "Повторить отправку",
+ "Resubmitted": "Отправлено повторно",
+ "Ask_for_review": "Спросить отзыв",
+ "Review_already_exists": "Отзыв уже существует",
+ "View_review": "Просмотр отзыва",
+ "There_is_an_associated_review_with_this_file": "Есть связанный отзыв с этим файлом.",
+ "Start_review": "Начать отзыв",
+ "This_file_is_in_draft_stage": "Этот файл находится в стадии черновика.",
+ "This_file_is_in_review_stage": "Этот файл находится на стадии проверки.",
+ "This_file_has_been_updated": "Этот файл был обновлён.",
+ "Refresh": "Обновить",
+ "Related_files": "Связанные файлы",
+ "Related_file": "Связанный файл",
+ "No_tags": "Нет меток",
+ "Date": "Дата",
+ "Participants": "Участники",
+ "Meeting_note": "Заметка о встрече",
+ "Chooser_document_type": "Выбор типа документа",
+ "Empty": "Пусто",
+ "No_related_files": "Нет связанных файлов",
+ "No_out_line": "Нет контура",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "Изменение файлов в этом браузере может привести к небольшим проблемам с отображением.",
+ "No_document_improvement_suggestion": "Нет предложений по улучшению документа",
+ "Hide_side_panel": "Скрыть боковую панель",
+ "Show_side_panel": "Показать боковую панель",
+ "Show_resolved_comments": "Показать разрешённые комментарии",
+ "Update": "Изменить",
+ "Width": "Ширина",
+ "Height": "Высота",
+ "Full_screen": "Полный экран",
+ "Insert_library_image": "Вставить изображение библиотеки",
+ "Size": "Размер",
+ "Location": "Местонахождение",
+ "Last_update": "Последнее обновление",
+ "Tags": "Метки",
+ "Add_participants": "Добавить участников",
+ "Clear_format": "Очистить формат",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "В документе нет h1",
+ "issue": "Отсутствует h1"
+ },
+ "heading_end_with_colon": {
+ "description": "Завершающая пунктуация в заголовке не должна быть двоеточием",
+ "issue": "Заголовок заканчивается двоеточием"
+ },
+ "heading_increase_irregular": {
+ "description": "Уровни заголовков должны увеличиваться только на один уровень за раз",
+ "issue": "Проблема уровня заголовка"
+ }
+ },
+ "Shortcut_help": "Справка по горячим клавишам",
+ "User_help": {
+ "title": "Горячие клавиши",
+ "userHelpData": [
+ {
+ "shortcutType": "Список горячих клавиш",
+ "shortcutData": {
+ "Make_list": "Создать список",
+ "Make_ordered_list": "Создать нумерованный список",
+ "Insert_new_item": "Вставить новый элемент",
+ "Insert_child_in_item": "Вставить дочерний в элемент",
+ "Increase_depth": "Увеличить глубину"
+ }
+ },
+ {
+ "shortcutType": "Горячие клавиши для заголовка",
+ "shortcutData": {
+ "Heading_1": "Заголовок 1",
+ "Heading_2": "Заголовок 2",
+ "Heading_3": "Заголовок 3",
+ "Heading_4": "Заголовок 4",
+ "Heading_5": "Заголовок 5",
+ "Heading_6": "Заголовок 6"
+ }
+ },
+ {
+ "shortcutType": "Горячие клавиши для кода",
+ "shortcutData": {
+ "Make_code_block": "Создать блок кода",
+ "Insert_new_line": "Вставить новую строку",
+ "Escape_code_block": "Выделить блок кода",
+ "Insert_indent": "Вставить отступ"
+ }
+ },
+ {
+ "shortcutType": "Горячие клавиши для блока цитаты",
+ "shortcutData": {
+ "Make_Block_quote": "Создать блок цитаты",
+ "Escape_Block_quote": "Выделить блок цитаты"
+ }
+ },
+ {
+ "shortcutType": "Горячие клавиши для таблицы",
+ "shortcutData": {
+ "Insert_Table_Row": "Вставить строку таблицы",
+ "Escape_table": "Выделить таблицу"
+ }
+ },
+ {
+ "shortcutType": "Горячие клавиши для формул",
+ "shortcutData": {
+ "Insert_Formula": "Вставить формулу"
+ }
+ },
+ {
+ "shortcutType": "Встроенные горячие клавиши",
+ "shortcutData": {
+ "Bold": "Полужирный",
+ "Italic": "Курсив",
+ "Italic_Bold": "Курсив полужирный",
+ "Inline_code": "Встроенный код"
+ }
+ },
+ {
+ "shortcutType": "Сохранить горячие клавиши",
+ "shortcutData": {
+ "Save_file": "Сохранить файл"
+ }
+ },
+ {
+ "shortcutType": "Горячие клавиши для изображений",
+ "shortcutData": {
+ "Paste_screen_shot": "Вставить скриншот",
+ "Drag_image_from_anywhere_to_upload_it": "Перетащите изображение для загрузки"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "Адрес ссылки обязателен.",
+ "The_link_title_is_required": "Заголовок ссылки обязателен.",
+ "The_link_address_is_invalid": "Адрес ссылки недействителен. Введите правильный адрес подключения.",
+ "All_changes_saved": "Все изменения сохранены",
+ "Saving": "Сохранение...",
+ "Collaborators": "Участники",
+ "Online_members": "Участники в сети",
+ "Me": "мне",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "Сервер не подключён. Операция будет отправлена на сервер позже.",
+ "Server_is_disconnected_Reconnecting": "Сервер отключён. Повторное подключение...",
+ "Server_is_reconnected": "Сервер переподключён.",
+ "Outline": "Контур",
+ "Headings_you_add_to_the_document_will_appear_here": "Здесь появятся заголовки, которые вы добавите в документ.",
+ "Open_parent_folder": "Открыть родительскую папку",
+ "Redo": "повторить",
+ "Undo": "отменить",
+ "Open_link": "Открыть ссылку",
+ "Customize_the_number_of_rows_and_columns": "Настроить количество строк и столбцов",
+ "Rows": "Строки",
+ "Columns": "Столбцы",
+ "Please_enter_title": "Введите название",
+ "Please_enter_text": "Введите текст",
+ "Row(s)": "строк",
+ "Column(s)": "столбцов",
+ "Insert_below": "Вставить ниже",
+ "Insert_above": "Вставить выше",
+ "Insert_on_the_right": "Вставить справа",
+ "Insert_on_the_left": "Вставить слева",
+ "Starred": "Отмеченные",
+ "Unstarred": "Не отмечено",
+ "Star": "Отметить",
+ "Unstar": "Снять отметку",
+ "Auto_wrap": "Автоперенос",
+ "Add_comment": "Добавить комментарий",
+ "Delete_comment": "Удалить комментарий",
+ "Delete_reply": "Удалить ответ",
+ "Are_you_sure_to_delete_this_comment": "Вы уверены, что удалите этот комментарий?",
+ "Are_you_sure_to_delete_this_reply": "Вы уверены, что удалите этот ответ?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "Введите комментарий, Shift + Enter для новой строки, Enter для отправки",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "Введите ответ, Shift + Enter для новой строки, Enter для отправки",
+ "Reopen_discussion": "Добавление ответа приведёт к возобновлению обсуждения.",
+ "Confirm": "Подтвердить",
+ "View_changes": "Просмотр изменений",
+ "Revision": "Пересмотр",
+ "Error": "Ошибка",
+ "Start_revise": "Начать пересмотр",
+ "Revise": "Пересмотр",
+ "Failed_to_execute_operation_on_server": "Не удалось выполнить операцию на сервере, текущая операция отменена.",
+ "Start_revise_tip": "Создайте временный документ и внесите в него изменения, объедините его обратно после просмотра изменений",
+ "Load_doc_content_error": "Ошибка загрузки содержимого документа",
+ "Sdoc_format_invalid": "Содержание документа не соответствует спецификации sdoc",
+ "Draft": "Черновик",
+ "Unmark_as_draft": "Убрать пометку как черновик",
+ "Background_color": "Цвет фона",
+ "No_color": "Нет цвета",
+ "Standard_color": "Стандартный цвет",
+ "Recently_used": "Недавно использовано",
+ "More_color": "Больше цвета",
+ "White": "Белый",
+ "Black": "Чёрный",
+ "Blue_grey": "Серо-голубой",
+ "Blue": "Синий",
+ "Sky_blue": "Лазурный",
+ "Green": "Зелёный",
+ "Red": "Красный",
+ "Orange": "Оранжевый",
+ "Yellow": "Жёлтый",
+ "Purple": "Фиолетовый",
+ "Light_grey_x": "Светло-серый {{value}}",
+ "Dark_grey_x": "Тёмно-серый {{value}}",
+ "Light_blue_grey_x": "Светло-синий серый {{value}}",
+ "Light_blue_x": "Светло-синий {{value}}",
+ "Light_sky_blue_x": "Светло-голубой {{value}}",
+ "Light_green_x": "Светло-зелёный {{value}}",
+ "Light_red_x": "Светло-красный {{value}}",
+ "Light_orange_x": "Светло-оранжевый {{value}}",
+ "Light_yellow_x": "Светло-жёлтый {{value}}",
+ "Light_purple_x": "Светло-фиолетовый {{value}}",
+ "Dark_blue_grey_x": "Тёмно-синий серый {{value}}",
+ "Dark_blue_x": "Тёмно-синий {{value}}",
+ "Dark_sky_blue_x": "Тёмно-голубой {{value}}",
+ "Dark_green_x": "Тёмно-зелёный {{value}}",
+ "Dark_red_x": "Тёмно-красный {{value}}",
+ "Dark_orange_x": "Тёмно-оранжевый {{value}}",
+ "Dark_yellow_x": "Тёмно-жёлтый {{value}}",
+ "Dark_purple_x": "Тёмно-фиолетовый {{value}}",
+ "Standard_dark_red": "Стандартный тёмно-красный",
+ "Standard_red": "Стандартный красный",
+ "Standard_orange": "Стандартный оранжевый",
+ "Standard_yellow": "Стандартный жёлтый",
+ "Standard_light_green": "Стандартный светло-зелёный",
+ "Standard_green": "Стандартный зелёный",
+ "Standard_light_blue": "Стандартный светло-голубой",
+ "Standard_blue": "Стандартный синий",
+ "Standard_dark_blue": "Стандартный тёмно-синий",
+ "Standard_purple": "Стандартный фиолетовый",
+ "Highlight_color": "Выделение",
+ "Font_color": "Цвет шрифта",
+ "Default": "По умолчанию",
+ "No_revisions": "Нет редакций",
+ "1_revision": "Одна редакция",
+ "x_revisions": "{{count}} редакций",
+ "Creator": "Создатель ",
+ "Created_time": "Время создания",
+ "Created_at": "Создано",
+ "Resolved_tip": "Отметить как решённое и скрыть обсуждение",
+ "Search_language": "Язык поиска",
+ "Sdoc_error_tip": "Документ содержит ошибки и не может быть отображён. Попробуйте исправить это автоматически, нажав кнопку ниже.",
+ "Repair": "Исправление",
+ "Font_size": "Размер шрифта",
+ "Increase_font_size": "Увеличить размер шрифта",
+ "Reduce_font_size": "Уменьшить размер шрифта",
+ "Font": "Шрифт",
+ "All_fonts": "Все шрифты",
+ "Default_font": "Шрифт по умолчанию",
+ "Pending_operations_exceed_limit": "Несколько операций не синхронизированы с сервером. Проверьте подключение к сети.",
+ "Recently_saved": "Недавно сохранено",
+ "Text_Link": "Текстовая ссылка",
+ "Icon_and_text_Link": "Значок и текстовая ссылка",
+ "Card": "Карта",
+ "Select_sdoc_document": "Выбрать документ sdoc",
+ "Select_file": "Выбрать файл",
+ "Local_file": "Заблокировать файл",
+ "Internal_server_exec_operations_error": "На сервере произошло исключение. Обновите страницу и повторите попытку",
+ "Failed_to_sync_with_server_operations": "Не удалось синхронизироваться с сервером, обновите страницу.",
+ "Style": "Стиль",
+ "Insert": "Вставить",
+ "Image": "Изображение",
+ "Table": "Таблица",
+ "Link": "Ссылка",
+ "Transform_to": "Преобразовать в",
+ "Last_modification": "Последняя модификация",
+ "Next_modification": "Следующая модификация",
+ "Changes": "Изменения",
+ "No_changes": "Без изменений",
+ "Title": "Название",
+ "Subtitle": "Подзаголовок",
+ "Link_sdoc": "Ссылка на sdoc",
+ "Link_file": "Ссылка на файл",
+ "Keep_my_modification": "Сохранить мою модификацию",
+ "Keep_other_modification": "Сохранить чужую модификацию",
+ "Keep_both_modification": "Сохранить обе модификации",
+ "Tip": "Совет",
+ "Rebase_delete_no_change_revision_tip": "Редакция не внесла никаких изменений по сравнению с исходным документом. Вы хотите удалить эту редакцию?",
+ "Has_been_replaced_tip": "Содержимое документа было заменено. Обновите страницу",
+ "Has_been_published_tip": "Версия опубликована",
+ "Has_conflict_before_publish_tip": "В документе есть конфликты, разрешите их перед публикацией!",
+ "Merge_tip": "В документах есть конфликты. Вы хотите объединить их?",
+ "Has_conflict_before_view_changes_tip": "В документе есть конфликты. Разрешите конфликт перед просмотром изменений!",
+ "Has_been_removed_tip": "Документ удален, посмотрите другие документы.",
+ "Checking": "Проверка...",
+ "Publishing": "Публикация...",
+ "Inline": "Встроенный",
+ "Block": "Блок",
+ "Full_screen_mode": "Полноэкранный режим",
+ "Image_border": "Граница изображения",
+ "Delete_revision": "Удалить редакцию",
+ "Delete_tip": "Вы уверены, что хотите удалить {{content}} ?",
+ "Revision_deleted": "Версия удалена",
+ "Published": "Опубликовано",
+ "Delete_Successfully": "Удалено",
+ "Delete_failed": "Не удалось удалить",
+ "Caption": "Подпись",
+ "No_collaborators_available": "Нет доступных соавторов",
+ "Search_collaborator": "Поиск соавтора",
+ "Doc_comments": "Комментарии к документу",
+ "Tag_not_found": "Тег не найден",
+ "Create_a_new_tag": "Создать новый тег",
+ "Search_tags": "Поиск тегов",
+ "No_options_available": "Тег не найден",
+ "Add_option": "Создать новый тег",
+ "Find_an_option": "Поиск тегов",
+ "Copy_link_of_section": "Копировать ссылку на раздел",
+ "revision": "версия",
+ "xxx_added_a_new_comment": "{{author}} добавил новый комментарий",
+ "xxx_added_a_reply": "{{author}} добавил ответ",
+ "New": "Новый",
+ "Table_template": "Шаблон таблицы",
+ "Jump_to_original_doc": "Перейти к исходному документу",
+ "Freezed": "Заморожено",
+ "Callout": "Выноска",
+ "The_current_location_does_not_support_pasting": "Текущее местоположение не поддерживает вставку ",
+ "Please_enter": "Пожалуйста, введите",
+ "Combine_cell": "Объединить ячейки",
+ "Split_cell": "Разделить ячейку",
+ "Row_number": "Номер строки",
+ "Column_number": "Номер столбца",
+ "The_maximum_row_number_is_{number}": "Максимальное количество строк - {number}",
+ "Other_modification": "Другая модификация",
+ "My_modification": "Моя модификация",
+ "Document_history": "История документа",
+ "Freeze_document": "Заморозить документ",
+ "Document_frozen": "Документ заморожен",
+ "Unfreeze": "Разморозить",
+ "Search_and_replace": "Поиск и замена",
+ "Search": "Поиск",
+ "Type_search_content": "Введите содержимое для поиска",
+ "Replace_as": "Заменить как",
+ "Type_replace_content": "Введите содержимое для замены",
+ "Prevs": "Предыдущие",
+ "Next": "Следующий",
+ "Replace": "Заменить",
+ "Replace_all": "Заменить все",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "Вы уверены, что хотите заменить все {{number}} '{{originalWord}}' в этом документе на '{{replacedWord}}'?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "Вы уверены, что хотите очистить все {{number}} '{{originalWord}}' в этом документе?",
+ "Search_not_found": "Не найдено",
+ "Recent_visited": "Недавно посещенные",
+ "The_document_does_not_exist": "Документ не существует",
+ "Create_a_new_sdoc_file": "Создать новый файл sdoc",
+ "New_page": "Новая страница",
+ "Create": "Создать",
+ "Top_align": "Верх",
+ "Center_align": "Середина",
+ "Bottom_align": "Низ",
+ "Move_column_count": "Перемещение {{count}} столбцов",
+ "Move_row_count": "Перемещение {{count}} строк",
+ "Mark_all_as_read": "Отметить все как прочитанное",
+ "Alignment_type": "Выравнивание",
+ "Print": "Печать",
+ "Enter_more_character_start_search": "Введите больше символов, чтобы начать поиск",
+ "Create_file_name_sdoc": "Создать {{file_name_sdoc}}",
+ "Source_document_changed_tip": "Исходный документ имеет параллельные изменения. Хотите объединить эти изменения в ревизию?",
+ "Fit_table_to_page_width": "Подогнать таблицу по ширине страницы",
+ "Enter_text_or_press_forward_slash_to_insert_element": "Введите текст или нажмите '/', чтобы вставить элемент",
+ "Vertical_align": "Вертикальное выравнивание",
+ "Horizontal_align": "Горизонтальное выравнивание",
+ "SeaTable_column": "Столбец SeaTable",
+ "SeaTable_table": "Таблица SeaTable",
+ "And_x_more_records": "и ещё {{count}} записей",
+ "Print_limit_exceeded": "При превышении лимита печати будут напечатаны только первые 200 строк",
+ "Show_record_numbers": "Показывать номера записей",
+ "Alternate_color": "Альтернативный цвет",
+ "Select_column_display_option_color_tip": "Цвета параметров отображения столбцов с одиночным и множественным выбором",
+ "Header": "Заголовок",
+ "Remove_icon": "Удалить значок",
+ "Hide_columns": "Скрыть столбцы",
+ "1_hidden_column": "1 скрытый столбец",
+ "hidden_columns": "скрытые столбцы",
+ "Search_column": "Столбец поиска",
+ "No_columns_available_to_be_hidden": "Нет столбцов, доступных для скрытия.",
+ "Hide_all": "Скрыть все",
+ "Show_all": "Показать все",
+ "Sort": "Сортировка",
+ "1 Sort": "1 сортировка",
+ "Sorts": "сортировки",
+ "No_sorts": "Нет сортировок",
+ "Add_sort": "Добавить сортировку",
+ "No_sort_added": "Сортировка не добавлена",
+ "up": "Вверх",
+ "down": "Вниз",
+ "No_results": "Ничего не найдено",
+ "Filter": "Фильтр",
+ "1 Filter": "1 фильтр",
+ "Filters": "фильтры",
+ "Add_filter": "Добавить фильтр",
+ "No_filters": "Без фильтров",
+ "And": "И",
+ "Or": "Или",
+ "Select_option(s)": "Выбор опций",
+ "Select_an_option": "Выбрать опцию",
+ "Search_option": "Способ поиска",
+ "Add_collaborator": "Добавить соавтора",
+ "Add_a_creator": "Добавить создателя",
+ "Add_a_last_modifier": "Добавить последний модификатор",
+ "Invalid_filter": "Недопустимый фильтр",
+ "Department_single_select": "Отдельный выбор отдела",
+ "Search_department": "Поисковый отдел",
+ "Select_department": "Выбрать отдел",
+ "No_departments_available": "Нет доступных отделов",
+ "Current_user_department": "Текущий отдел пользователя",
+ "Current_user_department_and_sub": "Отдел и подотделы текущего пользователя",
+ "Deleted_department": "Удаленный отдел",
+ "Data_settings": "Настройки данных",
+ "Style_settings": "Настройки стиля",
+ "contains": "содержит",
+ "does_not_contain": "не содержит",
+ "is": "является",
+ "is_not": "не является",
+ "equal": "=",
+ "not_equal": "≠",
+ "less": "<",
+ "greater": ">",
+ "less_or_equal": "≤",
+ "greater_or_equal": "≥",
+ "is_empty": "пусто",
+ "is_not_empty": "не пусто",
+ "is_within": "внутри",
+ "is_before": "до",
+ "is_after": "после",
+ "is_on_or_before": "включен или до этого",
+ "is_on_or_after": "включен или после этого",
+ "has_any_of": "есть что-нибудь из",
+ "has_all_of": "имеет все",
+ "has_none_of": "не имеет ни одного из",
+ "is_exactly": "это точно",
+ "is_current_user_ID": "текущий идентификатор пользователя",
+ "Current_date": "Текущая дата",
+ "Specific_date": "Конкретная дата",
+ "x_days_before_current_date": "x дней до текущей даты",
+ "x_days_after_current_date": "x дней после текущей даты",
+ "is_any_of": "является каким-либо из",
+ "is_none_of": "не является ни одним из",
+ "include_me": "включить текущего пользователя",
+ "today": "сегодня",
+ "tomorrow": "завтра",
+ "yesterday": "вчера",
+ "one_week_ago": "неделю назад",
+ "one_week_from_now": "через неделю",
+ "one_month_ago": "месяц назад",
+ "one_month_from_now": "через месяц",
+ "number_of_days_ago": "количество дней назад",
+ "number_of_days_from_now": "количество дней с этого момента",
+ "exact_date": "определенная дата",
+ "last_week": "на прошлой неделе",
+ "last_month": "в прошлом месяце",
+ "last_year": "в прошлом году",
+ "this_week": "на этой неделе",
+ "this_month": "в этом месяце",
+ "this_year": "в этом году",
+ "the_next_week": "на следующей неделе",
+ "the_next_month": "в следующем месяце",
+ "the_next_year": "в следующем году",
+ "the_past_week": "на прошлой неделе",
+ "the_past_month": "в прошлом месяце",
+ "the_past_year": "в прошлом году",
+ "the_next_numbers_of_days": "ближайшее количество дней",
+ "the_past_numbers_of_days": "прошедшее количество дней",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "Дважды щелкните, чтобы войти в режим редактирования и отрегулировать ширину поля",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "Введите комментарий, Enter для новой строки, Shift + Enter для отправки",
+ "Sub_table": "Таблица",
+ "Search_action": "Поиск действия...",
+ "Comment_details": "Подробности комментария",
+ "Two_column": "2 столбца",
+ "Three_column": "3 столбца",
+ "Four_column": "4 столбца",
+ "Five_column": "5 столбцов",
+ "Full_width_mode": "Режим полной ширины",
+ "Video": "Видео",
+ "Upload_local_video": "Загрузить локального видео",
+ "The_current_version_does_not_support_>5MB_video_file": "Текущая_версия_не_поддерживает_видео_файл_>5_МБ",
+ "Token_expired_Please_refresh_the_page": "Срок действия токена истек. Обновите страницу.",
+ "Link_to_page": "Ссылка на страницу",
+ "No_page_results": "Нет результатов на странице",
+ "Page": "Страница",
+ "Share_1": "Общий доступ",
+ "Collect": "Собрать",
+ "Collected": "Собрано",
+ "Link_to_file": "Ссылка на файл",
+ "Create_a_new_file": "Создать новый файл",
+ "Suggestion": "Предложение",
+ "Continuation": "Продолжение",
+ "More_details": "Более подробный",
+ "More_concise": "Более краткий",
+ "More_vivid": "Более яркий",
+ "Translate": "Перевести",
+ "Adjustment": "Регулировка",
+ "Try_again": "Попробовать еще раз",
+ "Deprecation": "Устаревание",
+ "Generated_content_x_words": "Сгенерированный контент {{count}} слов",
+ "Ask_AI_anything": "Спросите ИИ о чем угодно...",
+ "Thinking": "Думаю...",
+ "Translation_error_message": "Ошибка перевода, попробуйте еще раз.",
+ "The_translation_content_cannot_be_empty": "Содержание перевода не может быть пустым",
+ "Processing_message": "Обработка, подождите...",
+ "AI_tip_content": "Удалить текущий контент?",
+ "Discard": "Отменить",
+ "English": "English",
+ "Chinese": "Китайский",
+ "Ask_AI": "Спросить ИИ",
+ "Enter_reply": "Введите ответ",
+ "Processing_content_cannot_be_empty": "Содержимое обработки не может быть пустым",
+ "AI_error_message": "Ошибка запроса, попробуйте еще раз",
+ "Add_video_link": "Добавить ссылку на видео",
+ "Link_Seafile_video_file": "Ссылка на видео файл Seafile",
+ "Select_video_file": "Выбрать видео файл",
+ "Support_Youtube_Tencent_Bilibili_and_more": "Поддержка Youtube, Tencent, Bilibili и других",
+ "Image_cannot_be_copied_Please_download_the_source_image": "Изображение не может быть скопировано. Скачайте исходное изображение,",
+ "And_select_insert_-_image_to_upload": "и выбрать 「вставить」 - 「изображение」 для загрузки.",
+ "Image_copy_error": "Ошибка копирования изображения",
+ "Image_is_uploading": "Изображение загружается...",
+ "Select_at_least_one_row_record": "Выберите хотя бы одну запись",
+ "Selected_row_records_cannot_exceed_10_rows": "Выбранные записи строк не могут превышать 10 строк",
+ "Select_seatable_rows": "Выберите доступные для размещения строки",
+ "Add_rows_record": "Добавить записи строк",
+ "Double_click_then_adjust_field_width": "Дважды щелкните, затем отрегулируйте ширину поля",
+ "Insert_chart": "Insert chart",
+ "Edit_chart": "Edit chart",
+ "Please_complete_the_chart_configuration_first": "Please complete the chart configuration first"
+}
diff --git a/media/comment-editor/locales/zh-CN/comment-editor.json b/media/comment-editor/locales/zh-CN/comment-editor.json
new file mode 100644
index 0000000000..5b1ae70724
--- /dev/null
+++ b/media/comment-editor/locales/zh-CN/comment-editor.json
@@ -0,0 +1,639 @@
+{
+ "Bold": "粗体",
+ "Italic": "斜体",
+ "Underline": "下划线",
+ "Strikethrough": "删除线",
+ "Superscript": "上标",
+ "Subscript": "下标",
+ "Inline_code": "代码",
+ "Header_one": "一级标题",
+ "Header_two": "二级标题",
+ "Header_three": "三级标题",
+ "Header_four": "四级标题",
+ "Header_five": "五级标题",
+ "Header_six": "六级标题",
+ "Paragraph": "段落",
+ "Quote": "引用",
+ "Ordered_list": "有序列表",
+ "Unordered_list": "无序列表",
+ "Check_list": "任务列表",
+ "Insert_image": "插入图片",
+ "Insert_formula": "插入公式",
+ "Formula": "公式",
+ "Insert_file": "插入文件",
+ "Code": "行内代码",
+ "Code_block": "代码块",
+ "Insert_link": "添加链接",
+ "Insert_table": "添加表格",
+ "Valid_values_for_rows_and_columns": "行数和列数的有效值为 0 到 50",
+ "Save": "保存",
+ "More": "更多",
+ "Invalid_url": "无效链接",
+ "Link_address": "链接地址",
+ "Image_address": "图片地址",
+ "Submit": "提交",
+ "Cancel": "取消",
+ "Switch_to_plain_text_editor": "切换至普通文本编辑器",
+ "Switch_to_rich_text_editor": "切换至富文本编辑器",
+ "Switch_to_viewer": "切换到只读模式",
+ "Help": "帮助",
+ "Column": "列",
+ "Row": "行",
+ "Delete_table": "删除表格",
+ "Delete_row": "删除当前行",
+ "Delete_column": "删除当前列",
+ "Insert_row": "插入行",
+ "Set_align": "对齐方式",
+ "Left": "左对齐",
+ "Center": "居中",
+ "Right": "右对齐",
+ "File_saved": "保存文件成功",
+ "File_failed_to_save": "保存文件失败",
+ "Back_to_parent_directory": "返回上级目录",
+ "Edit": "编辑",
+ "Copy": "复制",
+ "Copied": "已复制",
+ "Cut": "剪切",
+ "Internal_link": "内部链接",
+ "Copy_internal_link": "内部链接已复制到剪贴板",
+ "Internal_link_desc": "内部链接是指向文件或目录的链接,只有对该文件或目录有访问权限的人可以访问。",
+ "Share": "共享",
+ "Share_link": "共享链接",
+ "Generate": "生成链接",
+ "Add_password_protection": "增加密码保护",
+ "Password": "密码",
+ "At_least_8_characters": "至少8个字符",
+ "Password_again": "请再次输入密码",
+ "Add_auto_expiration": "增加自动过期",
+ "Days": "天",
+ "Please_enter_password": "请输入密码",
+ "Greater_than_or_equal_to": "大于或等于",
+ "Less_than_or_equal_to": "小于或等于",
+ "Set_permission": "设置权限",
+ "Preview_and_download": "预览与下载",
+ "Preview_only": "仅查看",
+ "Please_enter_valid_days": "请输入有效的天数",
+ "Please_enter_a_non-negative_integer": "请输入一个非负整数",
+ "Please_enter_days": "请输入天数",
+ "Password_is_too_short": "密码长度太短",
+ "Passwords_do_not_match": "两次输入的密码不一致",
+ "Return_to_wiki_page": "返回维基页面",
+ "Insert_network_image": "插入网络图片",
+ "Upload_local_image": "上传本地图片",
+ "Add_link": "加入链接",
+ "File_history": "文件历史",
+ "History_version": "历史版本",
+ "Back_to_viewer": "返回查看页面",
+ "Link_title": "链接标题",
+ "Local_draft": "本地草稿",
+ "Use_draft": "使用草稿",
+ "Delete_draft": "删除草稿",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "有未保存的草稿,使用草稿吗?",
+ "Local_draft_saved": "本地草稿已保存",
+ "New_draft": "创建草稿",
+ "View_draft": "查看草稿",
+ "Publish": "发布",
+ "This_file_has_a_draft": "这个文件有一个草稿.",
+ "Delete": "删除",
+ "Reply": "回复",
+ "Comment": "评论",
+ "Comments": "评论",
+ "All_comments": "所有评论",
+ "Resolved_comments": "已解决评论",
+ "Unresolved_comments": "未解决评论",
+ "Total_1_comment": "共 1 个评论",
+ "Total_count_comments": "共 {{count}} 个评论",
+ "Add_a_comment": "增加评论",
+ "No_comment_yet": "还没有评论",
+ "Mark_as_Resolved": "标记为已解决",
+ "Resubmit": "重新提出",
+ "Resubmitted": "已重新提出",
+ "Ask_for_review": "发起评审",
+ "Review_already_exists": "评审已存在",
+ "View_review": "查看评审",
+ "There_is_an_associated_review_with_this_file": "有一个与此文件相关联的评审。",
+ "Start_review": "开始评审",
+ "This_file_is_in_draft_stage": "该文件处于草稿阶段。",
+ "This_file_is_in_review_stage": "该文件处于评审阶段。",
+ "This_file_has_been_updated": "这个文件已被修改。",
+ "Refresh": "刷新",
+ "Related_files": "相关文件",
+ "Related_file": "相关文件",
+ "No_tags": "没有标签",
+ "Date": "日期",
+ "Participants": "参与人",
+ "Meeting_note": "会议记录",
+ "Chooser_document_type": "选择文档类型",
+ "Empty": "暂无",
+ "No_related_files": "没有相关文件",
+ "No_out_line": "没有大纲",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "在此浏览器中,编辑文件可能导致轻微的显示问题。",
+ "No_document_improvement_suggestion": "没有文档改进建议",
+ "Hide_side_panel": "隐藏侧旁栏",
+ "Show_side_panel": "显示侧旁栏",
+ "Show_resolved_comments": "显示已解决的评论",
+ "Update": "更新",
+ "Width": "宽度",
+ "Height": "高度",
+ "Full_screen": "全屏",
+ "Insert_library_image": "插入资料库图片",
+ "Size": "大小",
+ "Location": "位置",
+ "Last_update": "更新时间",
+ "Tags": "标签",
+ "Add_participants": "添加参与人",
+ "Clear_format": "清除格式",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "文档缺少一级标题",
+ "issue": "缺少一级标题"
+ },
+ "heading_end_with_colon": {
+ "description": "标题中的标点符号不应为冒号",
+ "issue": "标题末尾是冒号"
+ },
+ "heading_increase_irregular": {
+ "description": "标题级别一次只能增加一个级别",
+ "issue": "标题级别错误"
+ }
+ },
+ "Shortcut_help": "快捷键帮助",
+ "User_help": {
+ "title": "键盘快捷键",
+ "userHelpData": [
+ {
+ "shortcutType": "列表快捷键",
+ "shortcutData": {
+ "Make_list": "生成列表",
+ "Make_ordered_list": "生成有序列表",
+ "Insert_new_item": "插入列表项",
+ "Insert_child_in_item": "插入新段落",
+ "Increase_depth": "增加列表项深度"
+ }
+ },
+ {
+ "shortcutType": "标题快捷键",
+ "shortcutData": {
+ "Heading_1": "一级标题",
+ "Heading_2": "二级标题",
+ "Heading_3": "三级标题",
+ "Heading_4": "四级标题",
+ "Heading_5": "五级标题",
+ "Heading_6": "六级标题"
+ }
+ },
+ {
+ "shortcutType": "代码块快捷键",
+ "shortcutData": {
+ "Make_code_block": "生成代码块",
+ "Insert_new_line": "插入行",
+ "Escape_code_block": "退出代码块",
+ "Insert_indent": "缩进"
+ }
+ },
+ {
+ "shortcutType": "引用快捷键",
+ "shortcutData": {
+ "Make_Block_quote": "生成引用",
+ "Escape_Block_quote": "退出引用"
+ }
+ },
+ {
+ "shortcutType": "表格快捷键",
+ "shortcutData": {
+ "Insert_Table_Row": "插入行",
+ "Escape_table": "退出表格"
+ }
+ },
+ {
+ "shortcutType": "公式快捷键",
+ "shortcutData": {
+ "Insert_Formula": " 插入公式"
+ }
+ },
+ {
+ "shortcutType": "行级操作",
+ "shortcutData": {
+ "Bold": "粗体",
+ "Italic": "斜体",
+ "Italic_Bold": "斜体加粗",
+ "Inline_code": "行内代码"
+ }
+ },
+ {
+ "shortcutType": "文件保存",
+ "shortcutData": {
+ "Save_file": "保存文件"
+ }
+ },
+ {
+ "shortcutType": "图片操作",
+ "shortcutData": {
+ "Paste_screen_shot": "上传截图",
+ "Drag_image_from_anywhere_to_upload_it": "拖拽任意图片上传"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "链接地址是必填项。",
+ "The_link_title_is_required": "链接标题是必填项。",
+ "The_link_address_is_invalid": "链接地址不合法,请输入一个正确的链接地址。",
+ "All_changes_saved": "所有更改均已保存",
+ "Saving": "保存中...",
+ "Collaborators": "协作人",
+ "Online_members": "在线成员",
+ "Me": "我",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "服务器未连接。 操作稍后将发送到服务器。",
+ "Server_is_disconnected_Reconnecting": "服务器断开连接。正在重新连接...",
+ "Server_is_reconnected": "服务器已重新连接。",
+ "Outline": "目录",
+ "Headings_you_add_to_the_document_will_appear_here": "你添加到文档中的标题将显示在此处",
+ "Open_parent_folder": "打开父目录",
+ "Redo": "重做",
+ "Undo": "撤销",
+ "Open_link": "打开链接",
+ "Customize_the_number_of_rows_and_columns": "自定义行列数",
+ "Rows": "行数",
+ "Columns": "列数",
+ "Please_enter_title": "请输入标题",
+ "Please_enter_text": "请输入正文",
+ "Row(s)": "行",
+ "Column(s)": "列",
+ "Insert_below": "在下方插入",
+ "Insert_above": "在上方插入",
+ "Insert_on_the_right": "在右侧插入",
+ "Insert_on_the_left": "在左侧插入",
+ "Starred": "星标文件",
+ "Unstarred": "未加星标",
+ "Star": "添加星标",
+ "Unstar": "取消星标",
+ "Auto_wrap": "自动换行",
+ "Add_comment": "添加评论",
+ "Delete_comment": "删除评论",
+ "Delete_reply": "删除回复",
+ "Are_you_sure_to_delete_this_comment": "你确定要删除这个评论吗?",
+ "Are_you_sure_to_delete_this_reply": "你确定要删除这个回复吗?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "输入评论,Shift + Enter 换行,Enter 发送",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "输入回复,Shift + Enter 换行,Enter 发送",
+ "Reopen_discussion": "添加回复会重新提出该讨论",
+ "Confirm": "确认",
+ "View_changes": "查看改动",
+ "Revision": "修订稿",
+ "Error": "错误",
+ "Start_revise": "开始修订",
+ "Revise": "修订",
+ "Failed_to_execute_operation_on_server": "无法在服务器上执行操作,当前操作已经撤回",
+ "Start_revise_tip": "创建一个临时文档并对其进行修订,检查更改后将其合并回来",
+ "Load_doc_content_error": "加载文档内容错误",
+ "Sdoc_format_invalid": "文档内容不符合 sdoc 规范",
+ "Draft": "草稿",
+ "Unmark_as_draft": "取消草稿标识",
+ "Background_color": "背景色",
+ "No_color": "无颜色",
+ "Standard_color": "标准色",
+ "Recently_used": "最近使用",
+ "More_color": "更多颜色",
+ "White": "白",
+ "Black": "黑",
+ "Blue_grey": "蓝灰",
+ "Blue": "蓝",
+ "Sky_blue": "天蓝",
+ "Green": "绿",
+ "Red": "红",
+ "Orange": "橙",
+ "Yellow": "黄",
+ "Purple": "紫",
+ "Light_grey_x": "浅灰 {{value}}",
+ "Dark_grey_x": "深灰 {{value}}",
+ "Light_blue_grey_x": "浅蓝灰 {{value}}",
+ "Light_blue_x": "浅蓝 {{value}}",
+ "Light_sky_blue_x": "浅天蓝 {{value}}",
+ "Light_green_x": "浅绿 {{value}}",
+ "Light_red_x": "浅红 {{value}}",
+ "Light_orange_x": "浅橙 {{value}}",
+ "Light_yellow_x": "浅黄 {{value}}",
+ "Light_purple_x": "浅紫 {{value}}",
+ "Dark_blue_grey_x": "深蓝灰 {{value}}",
+ "Dark_blue_x": "深蓝 {{value}}",
+ "Dark_sky_blue_x": "深天蓝 {{value}}",
+ "Dark_green_x": "深绿 {{value}}",
+ "Dark_red_x": "深红 {{value}}",
+ "Dark_orange_x": "深橙 {{value}}",
+ "Dark_yellow_x": "深黄 {{value}}",
+ "Dark_purple_x": "深紫 {{value}}",
+ "Standard_dark_red": "标准深红",
+ "Standard_red": "标准红",
+ "Standard_orange": "标准橙",
+ "Standard_yellow": "标准黄",
+ "Standard_light_green": "标准浅绿",
+ "Standard_green": "标准绿",
+ "Standard_light_blue": "标准浅蓝",
+ "Standard_blue": "标准蓝",
+ "Standard_dark_blue": "标准深蓝",
+ "Standard_purple": "标准紫",
+ "Highlight_color": "突出显示",
+ "Font_color": "字体颜色",
+ "Default": "默认",
+ "No_revisions": "没有修订稿",
+ "1_revision": "1 个修订稿",
+ "x_revisions": "{{count}} 个修订稿",
+ "Creator": "创建者",
+ "Created_time": "创建时间",
+ "Created_at": "创建时间",
+ "Resolved_tip": "标记为已解决并隐藏讨论内容",
+ "Search_language": "查找语言",
+ "Sdoc_error_tip": "文档有错误,无法显示。请尝试点击下方按钮自动修复。",
+ "Repair": "修复",
+ "Font_size": "字号",
+ "Increase_font_size": "增大字号",
+ "Reduce_font_size": "减小字号",
+ "Font": "字体",
+ "All_fonts": "所有字体",
+ "Default_font": "默认字体",
+ "Pending_operations_exceed_limit": "有多个操作未同步到服务器。请检查你的网络。",
+ "Recently_saved": "最近保存",
+ "Text_Link": "文字链",
+ "Icon_and_text_Link": "图标+文字链",
+ "Card": "卡片",
+ "Select_sdoc_document": "选择 sdoc 文档",
+ "Select_file": "选择文件",
+ "Local_file": "本地文件",
+ "Internal_server_exec_operations_error": "在服务器执行操作异常,请刷新页面后重试",
+ "Failed_to_sync_with_server_operations": "与服务器同步操作失败,请刷新页面",
+ "Style": "样式",
+ "Insert": "插入",
+ "Image": "图片",
+ "Table": "表格",
+ "Link": "链接",
+ "Transform_to": "转化为",
+ "Last_modification": "上一个修改",
+ "Next_modification": "下一个修改",
+ "Changes": "改动",
+ "No_changes": "没有变化",
+ "Title": "标题",
+ "Subtitle": "副标题",
+ "Link_sdoc": "链接 sdoc",
+ "Link_file": "文件链接",
+ "Keep_my_modification": "保留我的更改",
+ "Keep_other_modification": "保留他人的更改",
+ "Keep_both_modification": "保留两者更改",
+ "Tip": "提示",
+ "Rebase_delete_no_change_revision_tip": "修订改没有更改,是否删除修订稿?",
+ "Has_been_replaced_tip": "文档内容已经被替换,请刷新页面",
+ "Has_been_published_tip": "修订稿已发布",
+ "Has_conflict_before_publish_tip": "文档有冲突,请解决冲突后再发布!",
+ "Merge_tip": "文档有冲突,是否合并?",
+ "Has_conflict_before_view_changes_tip": "文档有冲突,请解决冲突后再查看更改!",
+ "Has_been_removed_tip": "文档已经被删除,请查看其他文档",
+ "Checking": "检查中...",
+ "Publishing": "发布中...",
+ "Inline": "嵌入行内",
+ "Block": "独占一行",
+ "Full_screen_mode": "全屏查看",
+ "Image_border": "图片边框",
+ "Delete_revision": "删除修订稿",
+ "Delete_tip": "确定要删除 {{content}} 吗?",
+ "Revision_deleted": "修订稿已删除",
+ "Published": "已发布",
+ "Delete_Successfully": "删除成功",
+ "Delete_failed": "删除失败",
+ "Caption": "标题",
+ "No_collaborators_available": "没有找到协作人",
+ "Search_collaborator": "查找协作人",
+ "Doc_comments": "文档评论",
+ "Tag_not_found": "标签未找到",
+ "Create_a_new_tag": "新建标签",
+ "Search_tags": "查找标签",
+ "No_options_available": "标签未找到",
+ "Add_option": "新建标签",
+ "Find_an_option": "查找标签",
+ "Copy_link_of_section": "拷贝章节的链接",
+ "revision": "修订稿",
+ "xxx_added_a_new_comment": "{{author}} 添加了一条新评论",
+ "xxx_added_a_reply": "{{author}} 添加了一条回复",
+ "New": "新",
+ "Table_template": "表格模版",
+ "Jump_to_original_doc": "跳转到源文档",
+ "Freezed": "已冻结",
+ "Callout": "高亮块",
+ "The_current_location_does_not_support_pasting": "当前位置不支持粘贴",
+ "Please_enter": "请输入",
+ "Combine_cell": "合并单元格",
+ "Split_cell": "拆分单元格",
+ "Row_number": "行数",
+ "Column_number": "列数",
+ "The_maximum_row_number_is_{number}": "最大行数为 {number}",
+ "Other_modification": "他人更改",
+ "My_modification": "我的更改",
+ "Document_history": "文档历史",
+ "Freeze_document": "冻结文档",
+ "Document_frozen": "文档已冻结",
+ "Unfreeze": "取消冻结",
+ "Search_and_replace": "查找和替换",
+ "Search": "搜索",
+ "Type_search_content": "输入查找内容",
+ "Replace_as": "替换为",
+ "Type_replace_content": "输入替换内容",
+ "Prevs": "上一个",
+ "Next": "下一个",
+ "Replace": "替换",
+ "Replace_all": "替换全部",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "确定要将此文档内的 {{number}} 处 \"{{originalWord}} \" 替换为 \"{{replacedWord}} \" 吗?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "确定将此文档内的 {{number}} 处 \"{{originalWord}}\" 全部清除吗?",
+ "Search_not_found": "未找到",
+ "Recent_visited": "最近浏览",
+ "The_document_does_not_exist": "不存在该文档",
+ "Create_a_new_sdoc_file": "新建 sdoc 文件",
+ "New_page": "新建页面",
+ "Create": "创建",
+ "Top_align": "顶端对齐",
+ "Center_align": "居中对齐",
+ "Bottom_align": "底端对齐",
+ "Move_column_count": "移动{{count}}列",
+ "Move_row_count": "移动{{count}}行",
+ "Mark_all_as_read": "全部标记为已读",
+ "Alignment_type": "对齐方式",
+ "Print": "打印",
+ "Enter_more_character_start_search": "输入更多字符开始搜索",
+ "Create_file_name_sdoc": "新建 {{file_name_sdoc}}",
+ "Source_document_changed_tip": "源文档有并发的改动。你需要合并这些改动到修订稿吗?",
+ "Fit_table_to_page_width": "自动适应页面宽度",
+ "Enter_text_or_press_forward_slash_to_insert_element": "输入文本或按下 '/' 插入元素",
+ "Vertical_align": "垂直对齐",
+ "Horizontal_align": "水平对齐",
+ "SeaTable_column": "SeaTable 列",
+ "SeaTable_table": "SeaTable 子表",
+ "And_x_more_records": "以及另外 {{count}} 条记录",
+ "Print_limit_exceeded": "超过打印限制, 只会打印前 200 行",
+ "Show_record_numbers": "显示记录编号",
+ "Alternate_color": "单双行不同背景色",
+ "Select_column_display_option_color_tip": "单选列和多选列显示选项颜色",
+ "Header": "标题",
+ "Remove_icon": "移除图标",
+ "Hide_columns": "隐藏列",
+ "1_hidden_column": "1 列被隐藏",
+ "hidden_columns": "列被隐藏",
+ "Search_column": "搜索列",
+ "No_columns_available_to_be_hidden": "没有列可以被隐藏。",
+ "Hide_all": "隐藏全部",
+ "Show_all": "显示全部",
+ "Sort": "排序",
+ "1 Sort": "1 个排序",
+ "Sorts": "个排序",
+ "No_sorts": "没有排序",
+ "Add_sort": "增加排序",
+ "No_sort_added": "未添加排序",
+ "up": "升序",
+ "down": "降序",
+ "No_results": "没有结果",
+ "Filter": "过滤",
+ "1 Filter": "1 个过滤条件",
+ "Filters": "个过滤条件",
+ "Add_filter": "增加过滤条件",
+ "No_filters": "没有过滤条件",
+ "And": "并且",
+ "Or": "或者",
+ "Select_option(s)": "选择标签",
+ "Select_an_option": "选择标签",
+ "Search_option": "选择标签",
+ "Add_collaborator": "增加协作人",
+ "Add_a_creator": "增加创建者",
+ "Add_a_last_modifier": "增加最后修改者",
+ "Invalid_filter": "无效的过滤器",
+ "Department_single_select": "部门单选",
+ "Search_department": "搜索部门",
+ "Select_department": "选择部门",
+ "No_departments_available": "没有可用的部门",
+ "Current_user_department": "当前用户的部门",
+ "Current_user_department_and_sub": "当前用户的部门和子部门",
+ "Deleted_department": "已经删除的部门",
+ "Data_settings": "数据设置",
+ "Style_settings": "样式设置",
+ "contains": "包含",
+ "does_not_contain": "不包含",
+ "is": "是",
+ "is_not": "不是",
+ "equal": "=",
+ "not_equal": "≠",
+ "less": "<",
+ "greater": ">",
+ "less_or_equal": "≤",
+ "greater_or_equal": "≥",
+ "is_empty": "是空",
+ "is_not_empty": "不是空",
+ "is_within": "在某段时间内",
+ "is_before": "在某天之前",
+ "is_after": "在某天之后",
+ "is_on_or_before": "在某天或之前",
+ "is_on_or_after": "在某天或之后",
+ "has_any_of": "包含其中一个",
+ "has_all_of": "包含所有",
+ "has_none_of": "不包含",
+ "is_exactly": "精确筛选",
+ "is_current_user_ID": "是当前用户的 ID",
+ "Current_date": "当前日期",
+ "Specific_date": "指定日期",
+ "x_days_before_current_date": "当前日期的前 X 天",
+ "x_days_after_current_date": "当前日期的后 X 天",
+ "is_any_of": "是任意一个...",
+ "is_none_of": "不是任意一个...",
+ "include_me": "包括当前用户",
+ "today": "今天",
+ "tomorrow": "明天",
+ "yesterday": "昨天",
+ "one_week_ago": "一周前",
+ "one_week_from_now": "一周后",
+ "one_month_ago": "一个月前",
+ "one_month_from_now": "一个月后",
+ "number_of_days_ago": "特定天数前",
+ "number_of_days_from_now": "特定天数后",
+ "exact_date": "精确日期",
+ "last_week": "上个星期",
+ "last_month": "上个月",
+ "last_year": "去年",
+ "this_week": "这个星期",
+ "this_month": "这个月",
+ "this_year": "今年",
+ "the_next_week": "下个星期",
+ "the_next_month": "下个月",
+ "the_next_year": "下一年",
+ "the_past_week": "上个星期",
+ "the_past_month": "上个月",
+ "the_past_year": "去年",
+ "the_next_numbers_of_days": "今天之后的指定天数",
+ "the_past_numbers_of_days": "今天之前的指定天数",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "双击可进入编辑模式并调整字段宽度",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "输入评论,Enter 换行,Shift + Enter 发送",
+ "Sub_table": "子表",
+ "Search_action": "搜索操作...",
+ "Comment_details": "评论详情",
+ "Two_column": "2 列",
+ "Three_column": "3 列",
+ "Four_column": "4 列",
+ "Five_column": "5 列",
+ "Full_width_mode": "全宽模式",
+ "Video": "视频",
+ "Upload_local_video": "上传本地视频",
+ "The_current_version_does_not_support_>5MB_video_file": "当前版本不支持大于 5MB 的视频文件",
+ "Token_expired_Please_refresh_the_page": "Token已过期。请刷新页面。",
+ "Link_to_page": "链接到页面",
+ "No_page_results": "没有页面结果",
+ "Page": "页面",
+ "Share_1": "分享",
+ "Collect": "收藏",
+ "Collected": "已收藏",
+ "Link_to_file": "链接到文件",
+ "Create_a_new_file": "新建文件",
+ "Suggestion": "建议",
+ "Continuation": "继续写",
+ "More_fluent": "更加流畅",
+ "More_details": "更加详细",
+ "More_concise": "更加简单",
+ "More_vivid": "更加生动",
+ "Translate": "翻译",
+ "Adjustment": "调整",
+ "Try_again": "再试一次",
+ "Deprecation": "弃用",
+ "Generated_content_x_words": "已生成内容 {{count}} 字",
+ "Ask_AI_anything": "请输入指令...",
+ "Thinking": "思考中...",
+ "Translation_error_message": "翻译出错,请重试",
+ "The_translation_content_cannot_be_empty": "翻译内容不能为空",
+ "Processing_message": "正在处理,请稍侯...",
+ "AI_tip_content": "是否丢失当前内容?",
+ "Discard": "丢弃",
+ "English": "英语",
+ "Chinese": "中文",
+ "Ask_AI": "询问 AI",
+ "Enter_reply": "输入回复",
+ "Processing_content_cannot_be_empty": "处理内容不能为空",
+ "AI_error_message": "请求错误,请重试",
+ "Add_video_link": "添加视频链接",
+ "Link_Seafile_video_file": "链接Seafile视频文件",
+ "Select_video_file": "选择视频文件",
+ "Support_Youtube_Tencent_Bilibili_and_more": "支持Youtube,腾讯视频,B站及其他平台",
+ "Image_cannot_be_copied_Please_download_the_source_image": "此照片不支持复制,请下载原图",
+ "And_select_insert_-_image_to_upload": "后点击工具栏「插入」- 「照片」上传",
+ "Image_copy_error": "图片复制错误",
+ "Image_is_uploading": "图片正在上传...",
+ "Select_at_least_one_row_record": "选择至少一行记录",
+ "Selected_row_records_cannot_exceed_10_rows": "选择的行记录不能超过10条",
+ "Select_seatable_rows": "选择 Seatable 行",
+ "Add_rows_record": "添加行记录",
+ "Double_click_then_adjust_field_width": "双击后调节字段宽度",
+ "SeaTable_row": "SeaTable 行",
+ "Please_select_one_row_record": "请选择一条记录",
+ "No_linked_records": "没有链接记录",
+ "Insert_chart": "插入图表",
+ "Edit_chart": "编辑图表",
+ "Please_complete_the_chart_configuration_first": "请先完成图表配置",
+ "chart": "图表",
+ "Image_is_upload_error": "图片上传失败,请删除后重新尝试",
+ "Table_not_exist": "表格不存在,请删除当前表格元素",
+ "Row_not_exist": "表格不存在,请删除当前行元素",
+ "Presentation": "演示",
+ "More_operation": "更多操作",
+ "Property": "属性",
+ "Comment_list": "评论列表",
+ "Add_Comment": "添加评论"
+}
diff --git a/media/comment-editor/locales/zh/comment-editor.json b/media/comment-editor/locales/zh/comment-editor.json
new file mode 100644
index 0000000000..5b1ae70724
--- /dev/null
+++ b/media/comment-editor/locales/zh/comment-editor.json
@@ -0,0 +1,639 @@
+{
+ "Bold": "粗体",
+ "Italic": "斜体",
+ "Underline": "下划线",
+ "Strikethrough": "删除线",
+ "Superscript": "上标",
+ "Subscript": "下标",
+ "Inline_code": "代码",
+ "Header_one": "一级标题",
+ "Header_two": "二级标题",
+ "Header_three": "三级标题",
+ "Header_four": "四级标题",
+ "Header_five": "五级标题",
+ "Header_six": "六级标题",
+ "Paragraph": "段落",
+ "Quote": "引用",
+ "Ordered_list": "有序列表",
+ "Unordered_list": "无序列表",
+ "Check_list": "任务列表",
+ "Insert_image": "插入图片",
+ "Insert_formula": "插入公式",
+ "Formula": "公式",
+ "Insert_file": "插入文件",
+ "Code": "行内代码",
+ "Code_block": "代码块",
+ "Insert_link": "添加链接",
+ "Insert_table": "添加表格",
+ "Valid_values_for_rows_and_columns": "行数和列数的有效值为 0 到 50",
+ "Save": "保存",
+ "More": "更多",
+ "Invalid_url": "无效链接",
+ "Link_address": "链接地址",
+ "Image_address": "图片地址",
+ "Submit": "提交",
+ "Cancel": "取消",
+ "Switch_to_plain_text_editor": "切换至普通文本编辑器",
+ "Switch_to_rich_text_editor": "切换至富文本编辑器",
+ "Switch_to_viewer": "切换到只读模式",
+ "Help": "帮助",
+ "Column": "列",
+ "Row": "行",
+ "Delete_table": "删除表格",
+ "Delete_row": "删除当前行",
+ "Delete_column": "删除当前列",
+ "Insert_row": "插入行",
+ "Set_align": "对齐方式",
+ "Left": "左对齐",
+ "Center": "居中",
+ "Right": "右对齐",
+ "File_saved": "保存文件成功",
+ "File_failed_to_save": "保存文件失败",
+ "Back_to_parent_directory": "返回上级目录",
+ "Edit": "编辑",
+ "Copy": "复制",
+ "Copied": "已复制",
+ "Cut": "剪切",
+ "Internal_link": "内部链接",
+ "Copy_internal_link": "内部链接已复制到剪贴板",
+ "Internal_link_desc": "内部链接是指向文件或目录的链接,只有对该文件或目录有访问权限的人可以访问。",
+ "Share": "共享",
+ "Share_link": "共享链接",
+ "Generate": "生成链接",
+ "Add_password_protection": "增加密码保护",
+ "Password": "密码",
+ "At_least_8_characters": "至少8个字符",
+ "Password_again": "请再次输入密码",
+ "Add_auto_expiration": "增加自动过期",
+ "Days": "天",
+ "Please_enter_password": "请输入密码",
+ "Greater_than_or_equal_to": "大于或等于",
+ "Less_than_or_equal_to": "小于或等于",
+ "Set_permission": "设置权限",
+ "Preview_and_download": "预览与下载",
+ "Preview_only": "仅查看",
+ "Please_enter_valid_days": "请输入有效的天数",
+ "Please_enter_a_non-negative_integer": "请输入一个非负整数",
+ "Please_enter_days": "请输入天数",
+ "Password_is_too_short": "密码长度太短",
+ "Passwords_do_not_match": "两次输入的密码不一致",
+ "Return_to_wiki_page": "返回维基页面",
+ "Insert_network_image": "插入网络图片",
+ "Upload_local_image": "上传本地图片",
+ "Add_link": "加入链接",
+ "File_history": "文件历史",
+ "History_version": "历史版本",
+ "Back_to_viewer": "返回查看页面",
+ "Link_title": "链接标题",
+ "Local_draft": "本地草稿",
+ "Use_draft": "使用草稿",
+ "Delete_draft": "删除草稿",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "有未保存的草稿,使用草稿吗?",
+ "Local_draft_saved": "本地草稿已保存",
+ "New_draft": "创建草稿",
+ "View_draft": "查看草稿",
+ "Publish": "发布",
+ "This_file_has_a_draft": "这个文件有一个草稿.",
+ "Delete": "删除",
+ "Reply": "回复",
+ "Comment": "评论",
+ "Comments": "评论",
+ "All_comments": "所有评论",
+ "Resolved_comments": "已解决评论",
+ "Unresolved_comments": "未解决评论",
+ "Total_1_comment": "共 1 个评论",
+ "Total_count_comments": "共 {{count}} 个评论",
+ "Add_a_comment": "增加评论",
+ "No_comment_yet": "还没有评论",
+ "Mark_as_Resolved": "标记为已解决",
+ "Resubmit": "重新提出",
+ "Resubmitted": "已重新提出",
+ "Ask_for_review": "发起评审",
+ "Review_already_exists": "评审已存在",
+ "View_review": "查看评审",
+ "There_is_an_associated_review_with_this_file": "有一个与此文件相关联的评审。",
+ "Start_review": "开始评审",
+ "This_file_is_in_draft_stage": "该文件处于草稿阶段。",
+ "This_file_is_in_review_stage": "该文件处于评审阶段。",
+ "This_file_has_been_updated": "这个文件已被修改。",
+ "Refresh": "刷新",
+ "Related_files": "相关文件",
+ "Related_file": "相关文件",
+ "No_tags": "没有标签",
+ "Date": "日期",
+ "Participants": "参与人",
+ "Meeting_note": "会议记录",
+ "Chooser_document_type": "选择文档类型",
+ "Empty": "暂无",
+ "No_related_files": "没有相关文件",
+ "No_out_line": "没有大纲",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "在此浏览器中,编辑文件可能导致轻微的显示问题。",
+ "No_document_improvement_suggestion": "没有文档改进建议",
+ "Hide_side_panel": "隐藏侧旁栏",
+ "Show_side_panel": "显示侧旁栏",
+ "Show_resolved_comments": "显示已解决的评论",
+ "Update": "更新",
+ "Width": "宽度",
+ "Height": "高度",
+ "Full_screen": "全屏",
+ "Insert_library_image": "插入资料库图片",
+ "Size": "大小",
+ "Location": "位置",
+ "Last_update": "更新时间",
+ "Tags": "标签",
+ "Add_participants": "添加参与人",
+ "Clear_format": "清除格式",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "文档缺少一级标题",
+ "issue": "缺少一级标题"
+ },
+ "heading_end_with_colon": {
+ "description": "标题中的标点符号不应为冒号",
+ "issue": "标题末尾是冒号"
+ },
+ "heading_increase_irregular": {
+ "description": "标题级别一次只能增加一个级别",
+ "issue": "标题级别错误"
+ }
+ },
+ "Shortcut_help": "快捷键帮助",
+ "User_help": {
+ "title": "键盘快捷键",
+ "userHelpData": [
+ {
+ "shortcutType": "列表快捷键",
+ "shortcutData": {
+ "Make_list": "生成列表",
+ "Make_ordered_list": "生成有序列表",
+ "Insert_new_item": "插入列表项",
+ "Insert_child_in_item": "插入新段落",
+ "Increase_depth": "增加列表项深度"
+ }
+ },
+ {
+ "shortcutType": "标题快捷键",
+ "shortcutData": {
+ "Heading_1": "一级标题",
+ "Heading_2": "二级标题",
+ "Heading_3": "三级标题",
+ "Heading_4": "四级标题",
+ "Heading_5": "五级标题",
+ "Heading_6": "六级标题"
+ }
+ },
+ {
+ "shortcutType": "代码块快捷键",
+ "shortcutData": {
+ "Make_code_block": "生成代码块",
+ "Insert_new_line": "插入行",
+ "Escape_code_block": "退出代码块",
+ "Insert_indent": "缩进"
+ }
+ },
+ {
+ "shortcutType": "引用快捷键",
+ "shortcutData": {
+ "Make_Block_quote": "生成引用",
+ "Escape_Block_quote": "退出引用"
+ }
+ },
+ {
+ "shortcutType": "表格快捷键",
+ "shortcutData": {
+ "Insert_Table_Row": "插入行",
+ "Escape_table": "退出表格"
+ }
+ },
+ {
+ "shortcutType": "公式快捷键",
+ "shortcutData": {
+ "Insert_Formula": " 插入公式"
+ }
+ },
+ {
+ "shortcutType": "行级操作",
+ "shortcutData": {
+ "Bold": "粗体",
+ "Italic": "斜体",
+ "Italic_Bold": "斜体加粗",
+ "Inline_code": "行内代码"
+ }
+ },
+ {
+ "shortcutType": "文件保存",
+ "shortcutData": {
+ "Save_file": "保存文件"
+ }
+ },
+ {
+ "shortcutType": "图片操作",
+ "shortcutData": {
+ "Paste_screen_shot": "上传截图",
+ "Drag_image_from_anywhere_to_upload_it": "拖拽任意图片上传"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "链接地址是必填项。",
+ "The_link_title_is_required": "链接标题是必填项。",
+ "The_link_address_is_invalid": "链接地址不合法,请输入一个正确的链接地址。",
+ "All_changes_saved": "所有更改均已保存",
+ "Saving": "保存中...",
+ "Collaborators": "协作人",
+ "Online_members": "在线成员",
+ "Me": "我",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "服务器未连接。 操作稍后将发送到服务器。",
+ "Server_is_disconnected_Reconnecting": "服务器断开连接。正在重新连接...",
+ "Server_is_reconnected": "服务器已重新连接。",
+ "Outline": "目录",
+ "Headings_you_add_to_the_document_will_appear_here": "你添加到文档中的标题将显示在此处",
+ "Open_parent_folder": "打开父目录",
+ "Redo": "重做",
+ "Undo": "撤销",
+ "Open_link": "打开链接",
+ "Customize_the_number_of_rows_and_columns": "自定义行列数",
+ "Rows": "行数",
+ "Columns": "列数",
+ "Please_enter_title": "请输入标题",
+ "Please_enter_text": "请输入正文",
+ "Row(s)": "行",
+ "Column(s)": "列",
+ "Insert_below": "在下方插入",
+ "Insert_above": "在上方插入",
+ "Insert_on_the_right": "在右侧插入",
+ "Insert_on_the_left": "在左侧插入",
+ "Starred": "星标文件",
+ "Unstarred": "未加星标",
+ "Star": "添加星标",
+ "Unstar": "取消星标",
+ "Auto_wrap": "自动换行",
+ "Add_comment": "添加评论",
+ "Delete_comment": "删除评论",
+ "Delete_reply": "删除回复",
+ "Are_you_sure_to_delete_this_comment": "你确定要删除这个评论吗?",
+ "Are_you_sure_to_delete_this_reply": "你确定要删除这个回复吗?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "输入评论,Shift + Enter 换行,Enter 发送",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "输入回复,Shift + Enter 换行,Enter 发送",
+ "Reopen_discussion": "添加回复会重新提出该讨论",
+ "Confirm": "确认",
+ "View_changes": "查看改动",
+ "Revision": "修订稿",
+ "Error": "错误",
+ "Start_revise": "开始修订",
+ "Revise": "修订",
+ "Failed_to_execute_operation_on_server": "无法在服务器上执行操作,当前操作已经撤回",
+ "Start_revise_tip": "创建一个临时文档并对其进行修订,检查更改后将其合并回来",
+ "Load_doc_content_error": "加载文档内容错误",
+ "Sdoc_format_invalid": "文档内容不符合 sdoc 规范",
+ "Draft": "草稿",
+ "Unmark_as_draft": "取消草稿标识",
+ "Background_color": "背景色",
+ "No_color": "无颜色",
+ "Standard_color": "标准色",
+ "Recently_used": "最近使用",
+ "More_color": "更多颜色",
+ "White": "白",
+ "Black": "黑",
+ "Blue_grey": "蓝灰",
+ "Blue": "蓝",
+ "Sky_blue": "天蓝",
+ "Green": "绿",
+ "Red": "红",
+ "Orange": "橙",
+ "Yellow": "黄",
+ "Purple": "紫",
+ "Light_grey_x": "浅灰 {{value}}",
+ "Dark_grey_x": "深灰 {{value}}",
+ "Light_blue_grey_x": "浅蓝灰 {{value}}",
+ "Light_blue_x": "浅蓝 {{value}}",
+ "Light_sky_blue_x": "浅天蓝 {{value}}",
+ "Light_green_x": "浅绿 {{value}}",
+ "Light_red_x": "浅红 {{value}}",
+ "Light_orange_x": "浅橙 {{value}}",
+ "Light_yellow_x": "浅黄 {{value}}",
+ "Light_purple_x": "浅紫 {{value}}",
+ "Dark_blue_grey_x": "深蓝灰 {{value}}",
+ "Dark_blue_x": "深蓝 {{value}}",
+ "Dark_sky_blue_x": "深天蓝 {{value}}",
+ "Dark_green_x": "深绿 {{value}}",
+ "Dark_red_x": "深红 {{value}}",
+ "Dark_orange_x": "深橙 {{value}}",
+ "Dark_yellow_x": "深黄 {{value}}",
+ "Dark_purple_x": "深紫 {{value}}",
+ "Standard_dark_red": "标准深红",
+ "Standard_red": "标准红",
+ "Standard_orange": "标准橙",
+ "Standard_yellow": "标准黄",
+ "Standard_light_green": "标准浅绿",
+ "Standard_green": "标准绿",
+ "Standard_light_blue": "标准浅蓝",
+ "Standard_blue": "标准蓝",
+ "Standard_dark_blue": "标准深蓝",
+ "Standard_purple": "标准紫",
+ "Highlight_color": "突出显示",
+ "Font_color": "字体颜色",
+ "Default": "默认",
+ "No_revisions": "没有修订稿",
+ "1_revision": "1 个修订稿",
+ "x_revisions": "{{count}} 个修订稿",
+ "Creator": "创建者",
+ "Created_time": "创建时间",
+ "Created_at": "创建时间",
+ "Resolved_tip": "标记为已解决并隐藏讨论内容",
+ "Search_language": "查找语言",
+ "Sdoc_error_tip": "文档有错误,无法显示。请尝试点击下方按钮自动修复。",
+ "Repair": "修复",
+ "Font_size": "字号",
+ "Increase_font_size": "增大字号",
+ "Reduce_font_size": "减小字号",
+ "Font": "字体",
+ "All_fonts": "所有字体",
+ "Default_font": "默认字体",
+ "Pending_operations_exceed_limit": "有多个操作未同步到服务器。请检查你的网络。",
+ "Recently_saved": "最近保存",
+ "Text_Link": "文字链",
+ "Icon_and_text_Link": "图标+文字链",
+ "Card": "卡片",
+ "Select_sdoc_document": "选择 sdoc 文档",
+ "Select_file": "选择文件",
+ "Local_file": "本地文件",
+ "Internal_server_exec_operations_error": "在服务器执行操作异常,请刷新页面后重试",
+ "Failed_to_sync_with_server_operations": "与服务器同步操作失败,请刷新页面",
+ "Style": "样式",
+ "Insert": "插入",
+ "Image": "图片",
+ "Table": "表格",
+ "Link": "链接",
+ "Transform_to": "转化为",
+ "Last_modification": "上一个修改",
+ "Next_modification": "下一个修改",
+ "Changes": "改动",
+ "No_changes": "没有变化",
+ "Title": "标题",
+ "Subtitle": "副标题",
+ "Link_sdoc": "链接 sdoc",
+ "Link_file": "文件链接",
+ "Keep_my_modification": "保留我的更改",
+ "Keep_other_modification": "保留他人的更改",
+ "Keep_both_modification": "保留两者更改",
+ "Tip": "提示",
+ "Rebase_delete_no_change_revision_tip": "修订改没有更改,是否删除修订稿?",
+ "Has_been_replaced_tip": "文档内容已经被替换,请刷新页面",
+ "Has_been_published_tip": "修订稿已发布",
+ "Has_conflict_before_publish_tip": "文档有冲突,请解决冲突后再发布!",
+ "Merge_tip": "文档有冲突,是否合并?",
+ "Has_conflict_before_view_changes_tip": "文档有冲突,请解决冲突后再查看更改!",
+ "Has_been_removed_tip": "文档已经被删除,请查看其他文档",
+ "Checking": "检查中...",
+ "Publishing": "发布中...",
+ "Inline": "嵌入行内",
+ "Block": "独占一行",
+ "Full_screen_mode": "全屏查看",
+ "Image_border": "图片边框",
+ "Delete_revision": "删除修订稿",
+ "Delete_tip": "确定要删除 {{content}} 吗?",
+ "Revision_deleted": "修订稿已删除",
+ "Published": "已发布",
+ "Delete_Successfully": "删除成功",
+ "Delete_failed": "删除失败",
+ "Caption": "标题",
+ "No_collaborators_available": "没有找到协作人",
+ "Search_collaborator": "查找协作人",
+ "Doc_comments": "文档评论",
+ "Tag_not_found": "标签未找到",
+ "Create_a_new_tag": "新建标签",
+ "Search_tags": "查找标签",
+ "No_options_available": "标签未找到",
+ "Add_option": "新建标签",
+ "Find_an_option": "查找标签",
+ "Copy_link_of_section": "拷贝章节的链接",
+ "revision": "修订稿",
+ "xxx_added_a_new_comment": "{{author}} 添加了一条新评论",
+ "xxx_added_a_reply": "{{author}} 添加了一条回复",
+ "New": "新",
+ "Table_template": "表格模版",
+ "Jump_to_original_doc": "跳转到源文档",
+ "Freezed": "已冻结",
+ "Callout": "高亮块",
+ "The_current_location_does_not_support_pasting": "当前位置不支持粘贴",
+ "Please_enter": "请输入",
+ "Combine_cell": "合并单元格",
+ "Split_cell": "拆分单元格",
+ "Row_number": "行数",
+ "Column_number": "列数",
+ "The_maximum_row_number_is_{number}": "最大行数为 {number}",
+ "Other_modification": "他人更改",
+ "My_modification": "我的更改",
+ "Document_history": "文档历史",
+ "Freeze_document": "冻结文档",
+ "Document_frozen": "文档已冻结",
+ "Unfreeze": "取消冻结",
+ "Search_and_replace": "查找和替换",
+ "Search": "搜索",
+ "Type_search_content": "输入查找内容",
+ "Replace_as": "替换为",
+ "Type_replace_content": "输入替换内容",
+ "Prevs": "上一个",
+ "Next": "下一个",
+ "Replace": "替换",
+ "Replace_all": "替换全部",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "确定要将此文档内的 {{number}} 处 \"{{originalWord}} \" 替换为 \"{{replacedWord}} \" 吗?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "确定将此文档内的 {{number}} 处 \"{{originalWord}}\" 全部清除吗?",
+ "Search_not_found": "未找到",
+ "Recent_visited": "最近浏览",
+ "The_document_does_not_exist": "不存在该文档",
+ "Create_a_new_sdoc_file": "新建 sdoc 文件",
+ "New_page": "新建页面",
+ "Create": "创建",
+ "Top_align": "顶端对齐",
+ "Center_align": "居中对齐",
+ "Bottom_align": "底端对齐",
+ "Move_column_count": "移动{{count}}列",
+ "Move_row_count": "移动{{count}}行",
+ "Mark_all_as_read": "全部标记为已读",
+ "Alignment_type": "对齐方式",
+ "Print": "打印",
+ "Enter_more_character_start_search": "输入更多字符开始搜索",
+ "Create_file_name_sdoc": "新建 {{file_name_sdoc}}",
+ "Source_document_changed_tip": "源文档有并发的改动。你需要合并这些改动到修订稿吗?",
+ "Fit_table_to_page_width": "自动适应页面宽度",
+ "Enter_text_or_press_forward_slash_to_insert_element": "输入文本或按下 '/' 插入元素",
+ "Vertical_align": "垂直对齐",
+ "Horizontal_align": "水平对齐",
+ "SeaTable_column": "SeaTable 列",
+ "SeaTable_table": "SeaTable 子表",
+ "And_x_more_records": "以及另外 {{count}} 条记录",
+ "Print_limit_exceeded": "超过打印限制, 只会打印前 200 行",
+ "Show_record_numbers": "显示记录编号",
+ "Alternate_color": "单双行不同背景色",
+ "Select_column_display_option_color_tip": "单选列和多选列显示选项颜色",
+ "Header": "标题",
+ "Remove_icon": "移除图标",
+ "Hide_columns": "隐藏列",
+ "1_hidden_column": "1 列被隐藏",
+ "hidden_columns": "列被隐藏",
+ "Search_column": "搜索列",
+ "No_columns_available_to_be_hidden": "没有列可以被隐藏。",
+ "Hide_all": "隐藏全部",
+ "Show_all": "显示全部",
+ "Sort": "排序",
+ "1 Sort": "1 个排序",
+ "Sorts": "个排序",
+ "No_sorts": "没有排序",
+ "Add_sort": "增加排序",
+ "No_sort_added": "未添加排序",
+ "up": "升序",
+ "down": "降序",
+ "No_results": "没有结果",
+ "Filter": "过滤",
+ "1 Filter": "1 个过滤条件",
+ "Filters": "个过滤条件",
+ "Add_filter": "增加过滤条件",
+ "No_filters": "没有过滤条件",
+ "And": "并且",
+ "Or": "或者",
+ "Select_option(s)": "选择标签",
+ "Select_an_option": "选择标签",
+ "Search_option": "选择标签",
+ "Add_collaborator": "增加协作人",
+ "Add_a_creator": "增加创建者",
+ "Add_a_last_modifier": "增加最后修改者",
+ "Invalid_filter": "无效的过滤器",
+ "Department_single_select": "部门单选",
+ "Search_department": "搜索部门",
+ "Select_department": "选择部门",
+ "No_departments_available": "没有可用的部门",
+ "Current_user_department": "当前用户的部门",
+ "Current_user_department_and_sub": "当前用户的部门和子部门",
+ "Deleted_department": "已经删除的部门",
+ "Data_settings": "数据设置",
+ "Style_settings": "样式设置",
+ "contains": "包含",
+ "does_not_contain": "不包含",
+ "is": "是",
+ "is_not": "不是",
+ "equal": "=",
+ "not_equal": "≠",
+ "less": "<",
+ "greater": ">",
+ "less_or_equal": "≤",
+ "greater_or_equal": "≥",
+ "is_empty": "是空",
+ "is_not_empty": "不是空",
+ "is_within": "在某段时间内",
+ "is_before": "在某天之前",
+ "is_after": "在某天之后",
+ "is_on_or_before": "在某天或之前",
+ "is_on_or_after": "在某天或之后",
+ "has_any_of": "包含其中一个",
+ "has_all_of": "包含所有",
+ "has_none_of": "不包含",
+ "is_exactly": "精确筛选",
+ "is_current_user_ID": "是当前用户的 ID",
+ "Current_date": "当前日期",
+ "Specific_date": "指定日期",
+ "x_days_before_current_date": "当前日期的前 X 天",
+ "x_days_after_current_date": "当前日期的后 X 天",
+ "is_any_of": "是任意一个...",
+ "is_none_of": "不是任意一个...",
+ "include_me": "包括当前用户",
+ "today": "今天",
+ "tomorrow": "明天",
+ "yesterday": "昨天",
+ "one_week_ago": "一周前",
+ "one_week_from_now": "一周后",
+ "one_month_ago": "一个月前",
+ "one_month_from_now": "一个月后",
+ "number_of_days_ago": "特定天数前",
+ "number_of_days_from_now": "特定天数后",
+ "exact_date": "精确日期",
+ "last_week": "上个星期",
+ "last_month": "上个月",
+ "last_year": "去年",
+ "this_week": "这个星期",
+ "this_month": "这个月",
+ "this_year": "今年",
+ "the_next_week": "下个星期",
+ "the_next_month": "下个月",
+ "the_next_year": "下一年",
+ "the_past_week": "上个星期",
+ "the_past_month": "上个月",
+ "the_past_year": "去年",
+ "the_next_numbers_of_days": "今天之后的指定天数",
+ "the_past_numbers_of_days": "今天之前的指定天数",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "双击可进入编辑模式并调整字段宽度",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "输入评论,Enter 换行,Shift + Enter 发送",
+ "Sub_table": "子表",
+ "Search_action": "搜索操作...",
+ "Comment_details": "评论详情",
+ "Two_column": "2 列",
+ "Three_column": "3 列",
+ "Four_column": "4 列",
+ "Five_column": "5 列",
+ "Full_width_mode": "全宽模式",
+ "Video": "视频",
+ "Upload_local_video": "上传本地视频",
+ "The_current_version_does_not_support_>5MB_video_file": "当前版本不支持大于 5MB 的视频文件",
+ "Token_expired_Please_refresh_the_page": "Token已过期。请刷新页面。",
+ "Link_to_page": "链接到页面",
+ "No_page_results": "没有页面结果",
+ "Page": "页面",
+ "Share_1": "分享",
+ "Collect": "收藏",
+ "Collected": "已收藏",
+ "Link_to_file": "链接到文件",
+ "Create_a_new_file": "新建文件",
+ "Suggestion": "建议",
+ "Continuation": "继续写",
+ "More_fluent": "更加流畅",
+ "More_details": "更加详细",
+ "More_concise": "更加简单",
+ "More_vivid": "更加生动",
+ "Translate": "翻译",
+ "Adjustment": "调整",
+ "Try_again": "再试一次",
+ "Deprecation": "弃用",
+ "Generated_content_x_words": "已生成内容 {{count}} 字",
+ "Ask_AI_anything": "请输入指令...",
+ "Thinking": "思考中...",
+ "Translation_error_message": "翻译出错,请重试",
+ "The_translation_content_cannot_be_empty": "翻译内容不能为空",
+ "Processing_message": "正在处理,请稍侯...",
+ "AI_tip_content": "是否丢失当前内容?",
+ "Discard": "丢弃",
+ "English": "英语",
+ "Chinese": "中文",
+ "Ask_AI": "询问 AI",
+ "Enter_reply": "输入回复",
+ "Processing_content_cannot_be_empty": "处理内容不能为空",
+ "AI_error_message": "请求错误,请重试",
+ "Add_video_link": "添加视频链接",
+ "Link_Seafile_video_file": "链接Seafile视频文件",
+ "Select_video_file": "选择视频文件",
+ "Support_Youtube_Tencent_Bilibili_and_more": "支持Youtube,腾讯视频,B站及其他平台",
+ "Image_cannot_be_copied_Please_download_the_source_image": "此照片不支持复制,请下载原图",
+ "And_select_insert_-_image_to_upload": "后点击工具栏「插入」- 「照片」上传",
+ "Image_copy_error": "图片复制错误",
+ "Image_is_uploading": "图片正在上传...",
+ "Select_at_least_one_row_record": "选择至少一行记录",
+ "Selected_row_records_cannot_exceed_10_rows": "选择的行记录不能超过10条",
+ "Select_seatable_rows": "选择 Seatable 行",
+ "Add_rows_record": "添加行记录",
+ "Double_click_then_adjust_field_width": "双击后调节字段宽度",
+ "SeaTable_row": "SeaTable 行",
+ "Please_select_one_row_record": "请选择一条记录",
+ "No_linked_records": "没有链接记录",
+ "Insert_chart": "插入图表",
+ "Edit_chart": "编辑图表",
+ "Please_complete_the_chart_configuration_first": "请先完成图表配置",
+ "chart": "图表",
+ "Image_is_upload_error": "图片上传失败,请删除后重新尝试",
+ "Table_not_exist": "表格不存在,请删除当前表格元素",
+ "Row_not_exist": "表格不存在,请删除当前行元素",
+ "Presentation": "演示",
+ "More_operation": "更多操作",
+ "Property": "属性",
+ "Comment_list": "评论列表",
+ "Add_Comment": "添加评论"
+}
diff --git a/media/comment-editor/locales/zh_CN/comment-editor.json b/media/comment-editor/locales/zh_CN/comment-editor.json
new file mode 100644
index 0000000000..5b1ae70724
--- /dev/null
+++ b/media/comment-editor/locales/zh_CN/comment-editor.json
@@ -0,0 +1,639 @@
+{
+ "Bold": "粗体",
+ "Italic": "斜体",
+ "Underline": "下划线",
+ "Strikethrough": "删除线",
+ "Superscript": "上标",
+ "Subscript": "下标",
+ "Inline_code": "代码",
+ "Header_one": "一级标题",
+ "Header_two": "二级标题",
+ "Header_three": "三级标题",
+ "Header_four": "四级标题",
+ "Header_five": "五级标题",
+ "Header_six": "六级标题",
+ "Paragraph": "段落",
+ "Quote": "引用",
+ "Ordered_list": "有序列表",
+ "Unordered_list": "无序列表",
+ "Check_list": "任务列表",
+ "Insert_image": "插入图片",
+ "Insert_formula": "插入公式",
+ "Formula": "公式",
+ "Insert_file": "插入文件",
+ "Code": "行内代码",
+ "Code_block": "代码块",
+ "Insert_link": "添加链接",
+ "Insert_table": "添加表格",
+ "Valid_values_for_rows_and_columns": "行数和列数的有效值为 0 到 50",
+ "Save": "保存",
+ "More": "更多",
+ "Invalid_url": "无效链接",
+ "Link_address": "链接地址",
+ "Image_address": "图片地址",
+ "Submit": "提交",
+ "Cancel": "取消",
+ "Switch_to_plain_text_editor": "切换至普通文本编辑器",
+ "Switch_to_rich_text_editor": "切换至富文本编辑器",
+ "Switch_to_viewer": "切换到只读模式",
+ "Help": "帮助",
+ "Column": "列",
+ "Row": "行",
+ "Delete_table": "删除表格",
+ "Delete_row": "删除当前行",
+ "Delete_column": "删除当前列",
+ "Insert_row": "插入行",
+ "Set_align": "对齐方式",
+ "Left": "左对齐",
+ "Center": "居中",
+ "Right": "右对齐",
+ "File_saved": "保存文件成功",
+ "File_failed_to_save": "保存文件失败",
+ "Back_to_parent_directory": "返回上级目录",
+ "Edit": "编辑",
+ "Copy": "复制",
+ "Copied": "已复制",
+ "Cut": "剪切",
+ "Internal_link": "内部链接",
+ "Copy_internal_link": "内部链接已复制到剪贴板",
+ "Internal_link_desc": "内部链接是指向文件或目录的链接,只有对该文件或目录有访问权限的人可以访问。",
+ "Share": "共享",
+ "Share_link": "共享链接",
+ "Generate": "生成链接",
+ "Add_password_protection": "增加密码保护",
+ "Password": "密码",
+ "At_least_8_characters": "至少8个字符",
+ "Password_again": "请再次输入密码",
+ "Add_auto_expiration": "增加自动过期",
+ "Days": "天",
+ "Please_enter_password": "请输入密码",
+ "Greater_than_or_equal_to": "大于或等于",
+ "Less_than_or_equal_to": "小于或等于",
+ "Set_permission": "设置权限",
+ "Preview_and_download": "预览与下载",
+ "Preview_only": "仅查看",
+ "Please_enter_valid_days": "请输入有效的天数",
+ "Please_enter_a_non-negative_integer": "请输入一个非负整数",
+ "Please_enter_days": "请输入天数",
+ "Password_is_too_short": "密码长度太短",
+ "Passwords_do_not_match": "两次输入的密码不一致",
+ "Return_to_wiki_page": "返回维基页面",
+ "Insert_network_image": "插入网络图片",
+ "Upload_local_image": "上传本地图片",
+ "Add_link": "加入链接",
+ "File_history": "文件历史",
+ "History_version": "历史版本",
+ "Back_to_viewer": "返回查看页面",
+ "Link_title": "链接标题",
+ "Local_draft": "本地草稿",
+ "Use_draft": "使用草稿",
+ "Delete_draft": "删除草稿",
+ "You_have_an_unsaved_draft_do_you_like_to_use_it": "有未保存的草稿,使用草稿吗?",
+ "Local_draft_saved": "本地草稿已保存",
+ "New_draft": "创建草稿",
+ "View_draft": "查看草稿",
+ "Publish": "发布",
+ "This_file_has_a_draft": "这个文件有一个草稿.",
+ "Delete": "删除",
+ "Reply": "回复",
+ "Comment": "评论",
+ "Comments": "评论",
+ "All_comments": "所有评论",
+ "Resolved_comments": "已解决评论",
+ "Unresolved_comments": "未解决评论",
+ "Total_1_comment": "共 1 个评论",
+ "Total_count_comments": "共 {{count}} 个评论",
+ "Add_a_comment": "增加评论",
+ "No_comment_yet": "还没有评论",
+ "Mark_as_Resolved": "标记为已解决",
+ "Resubmit": "重新提出",
+ "Resubmitted": "已重新提出",
+ "Ask_for_review": "发起评审",
+ "Review_already_exists": "评审已存在",
+ "View_review": "查看评审",
+ "There_is_an_associated_review_with_this_file": "有一个与此文件相关联的评审。",
+ "Start_review": "开始评审",
+ "This_file_is_in_draft_stage": "该文件处于草稿阶段。",
+ "This_file_is_in_review_stage": "该文件处于评审阶段。",
+ "This_file_has_been_updated": "这个文件已被修改。",
+ "Refresh": "刷新",
+ "Related_files": "相关文件",
+ "Related_file": "相关文件",
+ "No_tags": "没有标签",
+ "Date": "日期",
+ "Participants": "参与人",
+ "Meeting_note": "会议记录",
+ "Chooser_document_type": "选择文档类型",
+ "Empty": "暂无",
+ "No_related_files": "没有相关文件",
+ "No_out_line": "没有大纲",
+ "Editing_files_in_this_browser_can_lead_to_slight_display_problems": "在此浏览器中,编辑文件可能导致轻微的显示问题。",
+ "No_document_improvement_suggestion": "没有文档改进建议",
+ "Hide_side_panel": "隐藏侧旁栏",
+ "Show_side_panel": "显示侧旁栏",
+ "Show_resolved_comments": "显示已解决的评论",
+ "Update": "更新",
+ "Width": "宽度",
+ "Height": "高度",
+ "Full_screen": "全屏",
+ "Insert_library_image": "插入资料库图片",
+ "Size": "大小",
+ "Location": "位置",
+ "Last_update": "更新时间",
+ "Tags": "标签",
+ "Add_participants": "添加参与人",
+ "Clear_format": "清除格式",
+ "MarkdownLint": {
+ "missing_h1": {
+ "description": "文档缺少一级标题",
+ "issue": "缺少一级标题"
+ },
+ "heading_end_with_colon": {
+ "description": "标题中的标点符号不应为冒号",
+ "issue": "标题末尾是冒号"
+ },
+ "heading_increase_irregular": {
+ "description": "标题级别一次只能增加一个级别",
+ "issue": "标题级别错误"
+ }
+ },
+ "Shortcut_help": "快捷键帮助",
+ "User_help": {
+ "title": "键盘快捷键",
+ "userHelpData": [
+ {
+ "shortcutType": "列表快捷键",
+ "shortcutData": {
+ "Make_list": "生成列表",
+ "Make_ordered_list": "生成有序列表",
+ "Insert_new_item": "插入列表项",
+ "Insert_child_in_item": "插入新段落",
+ "Increase_depth": "增加列表项深度"
+ }
+ },
+ {
+ "shortcutType": "标题快捷键",
+ "shortcutData": {
+ "Heading_1": "一级标题",
+ "Heading_2": "二级标题",
+ "Heading_3": "三级标题",
+ "Heading_4": "四级标题",
+ "Heading_5": "五级标题",
+ "Heading_6": "六级标题"
+ }
+ },
+ {
+ "shortcutType": "代码块快捷键",
+ "shortcutData": {
+ "Make_code_block": "生成代码块",
+ "Insert_new_line": "插入行",
+ "Escape_code_block": "退出代码块",
+ "Insert_indent": "缩进"
+ }
+ },
+ {
+ "shortcutType": "引用快捷键",
+ "shortcutData": {
+ "Make_Block_quote": "生成引用",
+ "Escape_Block_quote": "退出引用"
+ }
+ },
+ {
+ "shortcutType": "表格快捷键",
+ "shortcutData": {
+ "Insert_Table_Row": "插入行",
+ "Escape_table": "退出表格"
+ }
+ },
+ {
+ "shortcutType": "公式快捷键",
+ "shortcutData": {
+ "Insert_Formula": " 插入公式"
+ }
+ },
+ {
+ "shortcutType": "行级操作",
+ "shortcutData": {
+ "Bold": "粗体",
+ "Italic": "斜体",
+ "Italic_Bold": "斜体加粗",
+ "Inline_code": "行内代码"
+ }
+ },
+ {
+ "shortcutType": "文件保存",
+ "shortcutData": {
+ "Save_file": "保存文件"
+ }
+ },
+ {
+ "shortcutType": "图片操作",
+ "shortcutData": {
+ "Paste_screen_shot": "上传截图",
+ "Drag_image_from_anywhere_to_upload_it": "拖拽任意图片上传"
+ }
+ }
+ ]
+ },
+ "The_link_address_is_required": "链接地址是必填项。",
+ "The_link_title_is_required": "链接标题是必填项。",
+ "The_link_address_is_invalid": "链接地址不合法,请输入一个正确的链接地址。",
+ "All_changes_saved": "所有更改均已保存",
+ "Saving": "保存中...",
+ "Collaborators": "协作人",
+ "Online_members": "在线成员",
+ "Me": "我",
+ "Server_is_not_connected_Operation_will_be_sent_to_server_later": "服务器未连接。 操作稍后将发送到服务器。",
+ "Server_is_disconnected_Reconnecting": "服务器断开连接。正在重新连接...",
+ "Server_is_reconnected": "服务器已重新连接。",
+ "Outline": "目录",
+ "Headings_you_add_to_the_document_will_appear_here": "你添加到文档中的标题将显示在此处",
+ "Open_parent_folder": "打开父目录",
+ "Redo": "重做",
+ "Undo": "撤销",
+ "Open_link": "打开链接",
+ "Customize_the_number_of_rows_and_columns": "自定义行列数",
+ "Rows": "行数",
+ "Columns": "列数",
+ "Please_enter_title": "请输入标题",
+ "Please_enter_text": "请输入正文",
+ "Row(s)": "行",
+ "Column(s)": "列",
+ "Insert_below": "在下方插入",
+ "Insert_above": "在上方插入",
+ "Insert_on_the_right": "在右侧插入",
+ "Insert_on_the_left": "在左侧插入",
+ "Starred": "星标文件",
+ "Unstarred": "未加星标",
+ "Star": "添加星标",
+ "Unstar": "取消星标",
+ "Auto_wrap": "自动换行",
+ "Add_comment": "添加评论",
+ "Delete_comment": "删除评论",
+ "Delete_reply": "删除回复",
+ "Are_you_sure_to_delete_this_comment": "你确定要删除这个评论吗?",
+ "Are_you_sure_to_delete_this_reply": "你确定要删除这个回复吗?",
+ "Enter_comment_shift_enter_for_new_line_Enter_to_send": "输入评论,Shift + Enter 换行,Enter 发送",
+ "Enter_reply_shift_Enter_for_new_line_Enter_to_send": "输入回复,Shift + Enter 换行,Enter 发送",
+ "Reopen_discussion": "添加回复会重新提出该讨论",
+ "Confirm": "确认",
+ "View_changes": "查看改动",
+ "Revision": "修订稿",
+ "Error": "错误",
+ "Start_revise": "开始修订",
+ "Revise": "修订",
+ "Failed_to_execute_operation_on_server": "无法在服务器上执行操作,当前操作已经撤回",
+ "Start_revise_tip": "创建一个临时文档并对其进行修订,检查更改后将其合并回来",
+ "Load_doc_content_error": "加载文档内容错误",
+ "Sdoc_format_invalid": "文档内容不符合 sdoc 规范",
+ "Draft": "草稿",
+ "Unmark_as_draft": "取消草稿标识",
+ "Background_color": "背景色",
+ "No_color": "无颜色",
+ "Standard_color": "标准色",
+ "Recently_used": "最近使用",
+ "More_color": "更多颜色",
+ "White": "白",
+ "Black": "黑",
+ "Blue_grey": "蓝灰",
+ "Blue": "蓝",
+ "Sky_blue": "天蓝",
+ "Green": "绿",
+ "Red": "红",
+ "Orange": "橙",
+ "Yellow": "黄",
+ "Purple": "紫",
+ "Light_grey_x": "浅灰 {{value}}",
+ "Dark_grey_x": "深灰 {{value}}",
+ "Light_blue_grey_x": "浅蓝灰 {{value}}",
+ "Light_blue_x": "浅蓝 {{value}}",
+ "Light_sky_blue_x": "浅天蓝 {{value}}",
+ "Light_green_x": "浅绿 {{value}}",
+ "Light_red_x": "浅红 {{value}}",
+ "Light_orange_x": "浅橙 {{value}}",
+ "Light_yellow_x": "浅黄 {{value}}",
+ "Light_purple_x": "浅紫 {{value}}",
+ "Dark_blue_grey_x": "深蓝灰 {{value}}",
+ "Dark_blue_x": "深蓝 {{value}}",
+ "Dark_sky_blue_x": "深天蓝 {{value}}",
+ "Dark_green_x": "深绿 {{value}}",
+ "Dark_red_x": "深红 {{value}}",
+ "Dark_orange_x": "深橙 {{value}}",
+ "Dark_yellow_x": "深黄 {{value}}",
+ "Dark_purple_x": "深紫 {{value}}",
+ "Standard_dark_red": "标准深红",
+ "Standard_red": "标准红",
+ "Standard_orange": "标准橙",
+ "Standard_yellow": "标准黄",
+ "Standard_light_green": "标准浅绿",
+ "Standard_green": "标准绿",
+ "Standard_light_blue": "标准浅蓝",
+ "Standard_blue": "标准蓝",
+ "Standard_dark_blue": "标准深蓝",
+ "Standard_purple": "标准紫",
+ "Highlight_color": "突出显示",
+ "Font_color": "字体颜色",
+ "Default": "默认",
+ "No_revisions": "没有修订稿",
+ "1_revision": "1 个修订稿",
+ "x_revisions": "{{count}} 个修订稿",
+ "Creator": "创建者",
+ "Created_time": "创建时间",
+ "Created_at": "创建时间",
+ "Resolved_tip": "标记为已解决并隐藏讨论内容",
+ "Search_language": "查找语言",
+ "Sdoc_error_tip": "文档有错误,无法显示。请尝试点击下方按钮自动修复。",
+ "Repair": "修复",
+ "Font_size": "字号",
+ "Increase_font_size": "增大字号",
+ "Reduce_font_size": "减小字号",
+ "Font": "字体",
+ "All_fonts": "所有字体",
+ "Default_font": "默认字体",
+ "Pending_operations_exceed_limit": "有多个操作未同步到服务器。请检查你的网络。",
+ "Recently_saved": "最近保存",
+ "Text_Link": "文字链",
+ "Icon_and_text_Link": "图标+文字链",
+ "Card": "卡片",
+ "Select_sdoc_document": "选择 sdoc 文档",
+ "Select_file": "选择文件",
+ "Local_file": "本地文件",
+ "Internal_server_exec_operations_error": "在服务器执行操作异常,请刷新页面后重试",
+ "Failed_to_sync_with_server_operations": "与服务器同步操作失败,请刷新页面",
+ "Style": "样式",
+ "Insert": "插入",
+ "Image": "图片",
+ "Table": "表格",
+ "Link": "链接",
+ "Transform_to": "转化为",
+ "Last_modification": "上一个修改",
+ "Next_modification": "下一个修改",
+ "Changes": "改动",
+ "No_changes": "没有变化",
+ "Title": "标题",
+ "Subtitle": "副标题",
+ "Link_sdoc": "链接 sdoc",
+ "Link_file": "文件链接",
+ "Keep_my_modification": "保留我的更改",
+ "Keep_other_modification": "保留他人的更改",
+ "Keep_both_modification": "保留两者更改",
+ "Tip": "提示",
+ "Rebase_delete_no_change_revision_tip": "修订改没有更改,是否删除修订稿?",
+ "Has_been_replaced_tip": "文档内容已经被替换,请刷新页面",
+ "Has_been_published_tip": "修订稿已发布",
+ "Has_conflict_before_publish_tip": "文档有冲突,请解决冲突后再发布!",
+ "Merge_tip": "文档有冲突,是否合并?",
+ "Has_conflict_before_view_changes_tip": "文档有冲突,请解决冲突后再查看更改!",
+ "Has_been_removed_tip": "文档已经被删除,请查看其他文档",
+ "Checking": "检查中...",
+ "Publishing": "发布中...",
+ "Inline": "嵌入行内",
+ "Block": "独占一行",
+ "Full_screen_mode": "全屏查看",
+ "Image_border": "图片边框",
+ "Delete_revision": "删除修订稿",
+ "Delete_tip": "确定要删除 {{content}} 吗?",
+ "Revision_deleted": "修订稿已删除",
+ "Published": "已发布",
+ "Delete_Successfully": "删除成功",
+ "Delete_failed": "删除失败",
+ "Caption": "标题",
+ "No_collaborators_available": "没有找到协作人",
+ "Search_collaborator": "查找协作人",
+ "Doc_comments": "文档评论",
+ "Tag_not_found": "标签未找到",
+ "Create_a_new_tag": "新建标签",
+ "Search_tags": "查找标签",
+ "No_options_available": "标签未找到",
+ "Add_option": "新建标签",
+ "Find_an_option": "查找标签",
+ "Copy_link_of_section": "拷贝章节的链接",
+ "revision": "修订稿",
+ "xxx_added_a_new_comment": "{{author}} 添加了一条新评论",
+ "xxx_added_a_reply": "{{author}} 添加了一条回复",
+ "New": "新",
+ "Table_template": "表格模版",
+ "Jump_to_original_doc": "跳转到源文档",
+ "Freezed": "已冻结",
+ "Callout": "高亮块",
+ "The_current_location_does_not_support_pasting": "当前位置不支持粘贴",
+ "Please_enter": "请输入",
+ "Combine_cell": "合并单元格",
+ "Split_cell": "拆分单元格",
+ "Row_number": "行数",
+ "Column_number": "列数",
+ "The_maximum_row_number_is_{number}": "最大行数为 {number}",
+ "Other_modification": "他人更改",
+ "My_modification": "我的更改",
+ "Document_history": "文档历史",
+ "Freeze_document": "冻结文档",
+ "Document_frozen": "文档已冻结",
+ "Unfreeze": "取消冻结",
+ "Search_and_replace": "查找和替换",
+ "Search": "搜索",
+ "Type_search_content": "输入查找内容",
+ "Replace_as": "替换为",
+ "Type_replace_content": "输入替换内容",
+ "Prevs": "上一个",
+ "Next": "下一个",
+ "Replace": "替换",
+ "Replace_all": "替换全部",
+ "Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy": "确定要将此文档内的 {{number}} 处 \"{{originalWord}} \" 替换为 \"{{replacedWord}} \" 吗?",
+ "Are_you_sure_to_clear_all_number_xxx_in_this_document": "确定将此文档内的 {{number}} 处 \"{{originalWord}}\" 全部清除吗?",
+ "Search_not_found": "未找到",
+ "Recent_visited": "最近浏览",
+ "The_document_does_not_exist": "不存在该文档",
+ "Create_a_new_sdoc_file": "新建 sdoc 文件",
+ "New_page": "新建页面",
+ "Create": "创建",
+ "Top_align": "顶端对齐",
+ "Center_align": "居中对齐",
+ "Bottom_align": "底端对齐",
+ "Move_column_count": "移动{{count}}列",
+ "Move_row_count": "移动{{count}}行",
+ "Mark_all_as_read": "全部标记为已读",
+ "Alignment_type": "对齐方式",
+ "Print": "打印",
+ "Enter_more_character_start_search": "输入更多字符开始搜索",
+ "Create_file_name_sdoc": "新建 {{file_name_sdoc}}",
+ "Source_document_changed_tip": "源文档有并发的改动。你需要合并这些改动到修订稿吗?",
+ "Fit_table_to_page_width": "自动适应页面宽度",
+ "Enter_text_or_press_forward_slash_to_insert_element": "输入文本或按下 '/' 插入元素",
+ "Vertical_align": "垂直对齐",
+ "Horizontal_align": "水平对齐",
+ "SeaTable_column": "SeaTable 列",
+ "SeaTable_table": "SeaTable 子表",
+ "And_x_more_records": "以及另外 {{count}} 条记录",
+ "Print_limit_exceeded": "超过打印限制, 只会打印前 200 行",
+ "Show_record_numbers": "显示记录编号",
+ "Alternate_color": "单双行不同背景色",
+ "Select_column_display_option_color_tip": "单选列和多选列显示选项颜色",
+ "Header": "标题",
+ "Remove_icon": "移除图标",
+ "Hide_columns": "隐藏列",
+ "1_hidden_column": "1 列被隐藏",
+ "hidden_columns": "列被隐藏",
+ "Search_column": "搜索列",
+ "No_columns_available_to_be_hidden": "没有列可以被隐藏。",
+ "Hide_all": "隐藏全部",
+ "Show_all": "显示全部",
+ "Sort": "排序",
+ "1 Sort": "1 个排序",
+ "Sorts": "个排序",
+ "No_sorts": "没有排序",
+ "Add_sort": "增加排序",
+ "No_sort_added": "未添加排序",
+ "up": "升序",
+ "down": "降序",
+ "No_results": "没有结果",
+ "Filter": "过滤",
+ "1 Filter": "1 个过滤条件",
+ "Filters": "个过滤条件",
+ "Add_filter": "增加过滤条件",
+ "No_filters": "没有过滤条件",
+ "And": "并且",
+ "Or": "或者",
+ "Select_option(s)": "选择标签",
+ "Select_an_option": "选择标签",
+ "Search_option": "选择标签",
+ "Add_collaborator": "增加协作人",
+ "Add_a_creator": "增加创建者",
+ "Add_a_last_modifier": "增加最后修改者",
+ "Invalid_filter": "无效的过滤器",
+ "Department_single_select": "部门单选",
+ "Search_department": "搜索部门",
+ "Select_department": "选择部门",
+ "No_departments_available": "没有可用的部门",
+ "Current_user_department": "当前用户的部门",
+ "Current_user_department_and_sub": "当前用户的部门和子部门",
+ "Deleted_department": "已经删除的部门",
+ "Data_settings": "数据设置",
+ "Style_settings": "样式设置",
+ "contains": "包含",
+ "does_not_contain": "不包含",
+ "is": "是",
+ "is_not": "不是",
+ "equal": "=",
+ "not_equal": "≠",
+ "less": "<",
+ "greater": ">",
+ "less_or_equal": "≤",
+ "greater_or_equal": "≥",
+ "is_empty": "是空",
+ "is_not_empty": "不是空",
+ "is_within": "在某段时间内",
+ "is_before": "在某天之前",
+ "is_after": "在某天之后",
+ "is_on_or_before": "在某天或之前",
+ "is_on_or_after": "在某天或之后",
+ "has_any_of": "包含其中一个",
+ "has_all_of": "包含所有",
+ "has_none_of": "不包含",
+ "is_exactly": "精确筛选",
+ "is_current_user_ID": "是当前用户的 ID",
+ "Current_date": "当前日期",
+ "Specific_date": "指定日期",
+ "x_days_before_current_date": "当前日期的前 X 天",
+ "x_days_after_current_date": "当前日期的后 X 天",
+ "is_any_of": "是任意一个...",
+ "is_none_of": "不是任意一个...",
+ "include_me": "包括当前用户",
+ "today": "今天",
+ "tomorrow": "明天",
+ "yesterday": "昨天",
+ "one_week_ago": "一周前",
+ "one_week_from_now": "一周后",
+ "one_month_ago": "一个月前",
+ "one_month_from_now": "一个月后",
+ "number_of_days_ago": "特定天数前",
+ "number_of_days_from_now": "特定天数后",
+ "exact_date": "精确日期",
+ "last_week": "上个星期",
+ "last_month": "上个月",
+ "last_year": "去年",
+ "this_week": "这个星期",
+ "this_month": "这个月",
+ "this_year": "今年",
+ "the_next_week": "下个星期",
+ "the_next_month": "下个月",
+ "the_next_year": "下一年",
+ "the_past_week": "上个星期",
+ "the_past_month": "上个月",
+ "the_past_year": "去年",
+ "the_next_numbers_of_days": "今天之后的指定天数",
+ "the_past_numbers_of_days": "今天之前的指定天数",
+ "Double_click_to_enter_edit_mode_and_adjust_field_width" : "双击可进入编辑模式并调整字段宽度",
+ "Enter_comment_Enter_for_new_line_shift_enter_to_send": "输入评论,Enter 换行,Shift + Enter 发送",
+ "Sub_table": "子表",
+ "Search_action": "搜索操作...",
+ "Comment_details": "评论详情",
+ "Two_column": "2 列",
+ "Three_column": "3 列",
+ "Four_column": "4 列",
+ "Five_column": "5 列",
+ "Full_width_mode": "全宽模式",
+ "Video": "视频",
+ "Upload_local_video": "上传本地视频",
+ "The_current_version_does_not_support_>5MB_video_file": "当前版本不支持大于 5MB 的视频文件",
+ "Token_expired_Please_refresh_the_page": "Token已过期。请刷新页面。",
+ "Link_to_page": "链接到页面",
+ "No_page_results": "没有页面结果",
+ "Page": "页面",
+ "Share_1": "分享",
+ "Collect": "收藏",
+ "Collected": "已收藏",
+ "Link_to_file": "链接到文件",
+ "Create_a_new_file": "新建文件",
+ "Suggestion": "建议",
+ "Continuation": "继续写",
+ "More_fluent": "更加流畅",
+ "More_details": "更加详细",
+ "More_concise": "更加简单",
+ "More_vivid": "更加生动",
+ "Translate": "翻译",
+ "Adjustment": "调整",
+ "Try_again": "再试一次",
+ "Deprecation": "弃用",
+ "Generated_content_x_words": "已生成内容 {{count}} 字",
+ "Ask_AI_anything": "请输入指令...",
+ "Thinking": "思考中...",
+ "Translation_error_message": "翻译出错,请重试",
+ "The_translation_content_cannot_be_empty": "翻译内容不能为空",
+ "Processing_message": "正在处理,请稍侯...",
+ "AI_tip_content": "是否丢失当前内容?",
+ "Discard": "丢弃",
+ "English": "英语",
+ "Chinese": "中文",
+ "Ask_AI": "询问 AI",
+ "Enter_reply": "输入回复",
+ "Processing_content_cannot_be_empty": "处理内容不能为空",
+ "AI_error_message": "请求错误,请重试",
+ "Add_video_link": "添加视频链接",
+ "Link_Seafile_video_file": "链接Seafile视频文件",
+ "Select_video_file": "选择视频文件",
+ "Support_Youtube_Tencent_Bilibili_and_more": "支持Youtube,腾讯视频,B站及其他平台",
+ "Image_cannot_be_copied_Please_download_the_source_image": "此照片不支持复制,请下载原图",
+ "And_select_insert_-_image_to_upload": "后点击工具栏「插入」- 「照片」上传",
+ "Image_copy_error": "图片复制错误",
+ "Image_is_uploading": "图片正在上传...",
+ "Select_at_least_one_row_record": "选择至少一行记录",
+ "Selected_row_records_cannot_exceed_10_rows": "选择的行记录不能超过10条",
+ "Select_seatable_rows": "选择 Seatable 行",
+ "Add_rows_record": "添加行记录",
+ "Double_click_then_adjust_field_width": "双击后调节字段宽度",
+ "SeaTable_row": "SeaTable 行",
+ "Please_select_one_row_record": "请选择一条记录",
+ "No_linked_records": "没有链接记录",
+ "Insert_chart": "插入图表",
+ "Edit_chart": "编辑图表",
+ "Please_complete_the_chart_configuration_first": "请先完成图表配置",
+ "chart": "图表",
+ "Image_is_upload_error": "图片上传失败,请删除后重新尝试",
+ "Table_not_exist": "表格不存在,请删除当前表格元素",
+ "Row_not_exist": "表格不存在,请删除当前行元素",
+ "Presentation": "演示",
+ "More_operation": "更多操作",
+ "Property": "属性",
+ "Comment_list": "评论列表",
+ "Add_Comment": "添加评论"
+}