Compare commits

..

56 Commits

Author SHA1 Message Date
grnd-alt
7a5ad292f1 use update server version in tests
Signed-off-by: grnd-alt <salimbelakkaf@outlook.de>
2024-11-19 11:46:14 +01:00
Nextcloud bot
4ad732a7c4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-18 00:38:36 +00:00
dependabot[bot]
f66e3e8172 Merge pull request #6510 from nextcloud/dependabot/npm_and_yarn/main/nextcloud/files-3.10.0 2024-11-16 04:28:28 +00:00
dependabot[bot]
c45a63da02 Chore(deps): Bump @nextcloud/files from 3.9.1 to 3.10.0
Bumps [@nextcloud/files](https://github.com/nextcloud-libraries/nextcloud-files) from 3.9.1 to 3.10.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-files/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-files/commits/v3.10.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/files"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-16 04:24:32 +00:00
Luka Trovic
ca24876463 Merge pull request #6496 from nextcloud/fix/two-close-buttons
fix: two close buttons on card modal
2024-11-14 07:57:29 +01:00
Luka Trovic
10af76bdf0 fix: two close buttons on card modal
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2024-11-13 20:08:08 +01:00
Nextcloud bot
bc746fec21 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-11 00:40:27 +00:00
dependabot[bot]
dc5a2a5914 Merge pull request #6486 from nextcloud/dependabot/npm_and_yarn/main/nextcloud/dialogs-6.0.1 2024-11-09 04:04:36 +00:00
dependabot[bot]
79dfcc7e5a bump @nextcloud/dialogs from 6.0.0 to 6.0.1
---
updated-dependencies:
- dependency-name: "@nextcloud/dialogs"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-09 03:59:10 +00:00
dependabot[bot]
5d7913a377 Merge pull request #6483 from nextcloud/dependabot/npm_and_yarn/main/cypress-13.15.2 2024-11-09 03:03:26 +00:00
dependabot[bot]
dcc912919d Chore(deps-dev): Bump cypress from 13.15.1 to 13.15.2
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.15.1 to 13.15.2.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.15.1...v13.15.2)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-09 02:36:50 +00:00
github-actions[bot]
5738e0851a Merge pull request #6469 from nextcloud/automated/noid/main-update-nextcloud-ocp
[main] Update nextcloud/ocp dependency
2024-11-07 16:03:13 +00:00
Luka Trovic
83797f4e4a Merge pull request #6449 from nextcloud/automated/noid/main-fix-npm-audit
[main] Fix npm audit
2024-11-07 08:53:45 +01:00
Luka Trovic
55778a26e6 Merge pull request #6461 from nextcloud/fix/board-bubble-preview-widget
fix: board bubble preview widget
2024-11-04 05:49:54 +01:00
Nextcloud bot
c2c2519601 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-04 00:42:46 +00:00
nextcloud-command
1184f18108 fix(deps): Fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2024-11-03 03:32:02 +00:00
nextcloud-command
c80a087f6d chore(dev-deps): Bump nextcloud/ocp package
Signed-off-by: GitHub <noreply@github.com>
2024-11-03 03:00:02 +00:00
dependabot[bot]
d23c7eecd3 Merge pull request #6466 from nextcloud/dependabot/composer/tests/integration/sabre/dav-4.7.0 2024-11-02 03:39:49 +00:00
dependabot[bot]
fb24eddaf8 Chore(deps-dev): Update sabre/dav requirement in /tests/integration
Updates the requirements on [sabre/dav](https://github.com/sabre-io/dav) to permit the latest version.
- [Release notes](https://github.com/sabre-io/dav/releases)
- [Changelog](https://github.com/sabre-io/dav/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sabre-io/dav/compare/4.6.0...4.7.0)

---
updated-dependencies:
- dependency-name: sabre/dav
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-02 03:33:52 +00:00
dependabot[bot]
cb09583c0b Merge pull request #6465 from nextcloud/dependabot/composer/tests/integration/behat/behat-approx-3.15.0 2024-11-02 03:33:07 +00:00
dependabot[bot]
b08f0b80aa Merge pull request #6467 from nextcloud/dependabot/npm_and_yarn/main/relative-ci/agent-4.2.13 2024-11-02 03:32:41 +00:00
dependabot[bot]
9f5bfbf8ff Chore(deps-dev): Bump @relative-ci/agent from 4.2.12 to 4.2.13
Bumps [@relative-ci/agent](https://github.com/relative-ci/agent) from 4.2.12 to 4.2.13.
- [Release notes](https://github.com/relative-ci/agent/releases)
- [Commits](https://github.com/relative-ci/agent/compare/v4.2.12...v4.2.13)

---
updated-dependencies:
- dependency-name: "@relative-ci/agent"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-02 03:27:15 +00:00
dependabot[bot]
299e54baa9 Chore(deps-dev): Update behat/behat requirement in /tests/integration
Updates the requirements on [behat/behat](https://github.com/Behat/Behat) to permit the latest version.
- [Release notes](https://github.com/Behat/Behat/releases)
- [Changelog](https://github.com/Behat/Behat/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Behat/Behat/compare/v3.14.0...v3.15.0)

---
updated-dependencies:
- dependency-name: behat/behat
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-02 03:26:19 +00:00
Luka Trovic
bd1bd0ac41 fix: board bubble preview widget
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2024-11-01 17:50:41 +01:00
dependabot[bot]
af680cb37e Merge pull request #6459 from nextcloud/dependabot/npm_and_yarn/elliptic-6.6.0 2024-10-31 02:21:33 +00:00
dependabot[bot]
ac68516579 Chore(deps-dev): Bump elliptic from 6.5.7 to 6.6.0
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.7 to 6.6.0.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.7...v6.6.0)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-31 02:12:11 +00:00
github-actions[bot]
876a68eb46 Merge pull request #6447 from nextcloud/automated/noid/main-update-nextcloud-ocp
[main] Update nextcloud/ocp dependency
2024-10-27 04:22:08 +00:00
nextcloud-command
4372b4ac27 chore(dev-deps): Bump nextcloud/ocp package
Signed-off-by: GitHub <noreply@github.com>
2024-10-27 03:06:55 +00:00
dependabot[bot]
e4fb4655db Merge pull request #6441 from nextcloud/dependabot/npm_and_yarn/main/cypress-13.15.1 2024-10-26 02:14:40 +00:00
dependabot[bot]
ec76abe744 Merge pull request #6440 from nextcloud/dependabot/npm_and_yarn/main/babel/runtime-7.26.0 2024-10-26 02:04:52 +00:00
dependabot[bot]
82fe8c8cf2 Merge pull request #6439 from nextcloud/dependabot/npm_and_yarn/main/nextcloud/files-3.9.1 2024-10-26 02:03:54 +00:00
dependabot[bot]
11e01b58eb Chore(deps-dev): Bump cypress from 13.15.0 to 13.15.1
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.15.0 to 13.15.1.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.15.0...v13.15.1)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 01:37:48 +00:00
dependabot[bot]
00df27020c Chore(deps): Bump @babel/runtime from 7.25.7 to 7.26.0
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.25.7 to 7.26.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.0/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: "@babel/runtime"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 01:37:24 +00:00
dependabot[bot]
784a1462da Chore(deps): Bump @nextcloud/files from 3.9.0 to 3.9.1
Bumps [@nextcloud/files](https://github.com/nextcloud-libraries/nextcloud-files) from 3.9.0 to 3.9.1.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-files/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-files/commits)

---
updated-dependencies:
- dependency-name: "@nextcloud/files"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 01:37:09 +00:00
dependabot[bot]
abca5d19d7 Merge pull request #6437 from nextcloud/dependabot/github_actions/actions/checkout-4.2.2 2024-10-26 01:34:47 +00:00
dependabot[bot]
3ceee99a69 Merge pull request #6438 from nextcloud/dependabot/github_actions/actions/setup-node-4.1.0 2024-10-26 01:34:44 +00:00
dependabot[bot]
02b17b8cf6 Chore(deps): Bump actions/setup-node from 4.0.4 to 4.1.0
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.4 to 4.1.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4.0.4...v4.1.0)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 01:21:27 +00:00
dependabot[bot]
d688090dfc Chore(deps): Bump actions/checkout from 4.2.1 to 4.2.2
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v4.2.1...v4.2.2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 01:21:20 +00:00
Nextcloud bot
d36c127dc8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-26 00:38:59 +00:00
dependabot[bot]
9b5c419c29 Merge pull request #6424 from nextcloud/dependabot/composer/nextcloud/coding-standard-1.3.2 2024-10-25 15:41:39 +00:00
Luka Trovic
fff42693df fix: workflow issues
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2024-10-25 17:32:25 +02:00
Luka Trovic
51f4e2e415 Merge pull request #6414 from paskalito/patch-2
Update export-import.md
2024-10-25 13:45:35 +02:00
Julius Knorr
a7eba9dcfd Merge pull request #6422 from nextcloud/deps/noid/bump-ocp
chore(dev-deps): Bump nextcloud/ocp package
2024-10-25 13:18:23 +02:00
Nextcloud bot
fff6395b3a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-24 00:42:06 +00:00
Nextcloud bot
4438d775f0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-23 00:48:13 +00:00
Luka Trovic
69e3e4a80b chore(dev-deps): Bump nextcloud/ocp package
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2024-10-22 20:58:01 +02:00
Nextcloud bot
1868e66911 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-22 00:40:45 +00:00
Nextcloud bot
b4903c983d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-21 00:37:51 +00:00
Nextcloud bot
4bc033a2e9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-20 00:39:09 +00:00
dependabot[bot]
f0a0b8d08e Chore(deps-dev): Bump nextcloud/coding-standard from 1.3.1 to 1.3.2
Bumps [nextcloud/coding-standard](https://github.com/nextcloud/coding-standard) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/nextcloud/coding-standard/releases)
- [Changelog](https://github.com/nextcloud/coding-standard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/coding-standard/compare/v1.3.1...v1.3.2)

---
updated-dependencies:
- dependency-name: nextcloud/coding-standard
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-19 02:44:03 +00:00
dependabot[bot]
6a8784c184 Merge pull request #6423 from nextcloud/dependabot/npm_and_yarn/main/chroma-js-3.1.2 2024-10-19 01:29:19 +00:00
dependabot[bot]
f4a70cda51 Chore(deps): Bump chroma-js from 3.1.1 to 3.1.2
Bumps [chroma-js](https://github.com/gka/chroma.js) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/gka/chroma.js/releases)
- [Changelog](https://github.com/gka/chroma.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gka/chroma.js/compare/v3.1.1...v3.1.2)

---
updated-dependencies:
- dependency-name: chroma-js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-19 01:13:30 +00:00
Julius Knorr
101499df1e Merge pull request #6416 from nextcloud/feat/markdown-comments
feat: Add markdown support for comments
2024-10-17 09:11:01 +02:00
Nextcloud bot
26f82d9ef6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-17 00:39:55 +00:00
Julius Knorr
4d9395982e feat: Add markdown support for comments
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2024-10-16 15:41:35 +02:00
paskalito
12ae50d67b Update export-import.md
Added a more or less step for step guide on how to export import from deck to deck, and corrected a command.

Signed-off-by: paskalito <paskalito@users.noreply.github.com>
2024-10-16 11:31:55 +02:00
50 changed files with 1246 additions and 555 deletions

View File

@@ -16,9 +16,9 @@ jobs:
node-version: [16.x]
steps:
- uses: actions/checkout@v4.2.1
- uses: actions/checkout@v4.2.2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version: ${{ matrix.node-version }}
- name: Set up npm7

View File

@@ -32,7 +32,7 @@ jobs:
echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
path: ${{ env.APP_NAME }}
@@ -56,7 +56,7 @@ jobs:
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
# Skip if no package.json
if: ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
@@ -134,7 +134,7 @@ jobs:
unzip latest-$NCVERSION.zip
- name: Checkout server master fallback
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
if: ${{ steps.server-checkout.outcome != 'success' }}
with:
submodules: true

View File

@@ -41,7 +41,7 @@ jobs:
steps:
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version: ${{ matrix.node-version }}
@@ -51,7 +51,7 @@ jobs:
echo "text_app_ref=$text_app_ref" >> $GITHUB_ENV
- name: Checkout server
uses: actions/checkout@v4.2.1
uses: actions/checkout@v4.2.2
with:
repository: nextcloud/server
ref: ${{ matrix.server-versions }}
@@ -64,12 +64,12 @@ jobs:
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
- name: Checkout ${{ env.APP_NAME }}
uses: actions/checkout@v4.2.1
uses: actions/checkout@v4.2.2
with:
path: apps/${{ env.APP_NAME }}
- name: Checkout text
uses: actions/checkout@v4.2.1
uses: actions/checkout@v4.2.2
with:
repository: nextcloud/text
ref: ${{ env.text_app_ref }}

View File

@@ -28,7 +28,7 @@ jobs:
matrix:
php-versions: ['8.1']
databases: ['sqlite', 'mysql', 'pgsql']
server-versions: ['master']
server-versions: ['3rdparty/justinrainbow/json-schema']
name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}
@@ -52,7 +52,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@v4.2.1
uses: actions/checkout@v4.2.2
with:
repository: nextcloud/server
ref: ${{ matrix.server-versions }}
@@ -66,22 +66,22 @@ jobs:
cd build/integration && composer require --dev phpunit/phpunit:~9
- name: Checkout app
uses: actions/checkout@v4.2.1
uses: actions/checkout@v4.2.2
with:
path: apps/${{ env.APP_NAME }}
- name: Checkout activity
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: nextcloud/activity
ref: ${{ matrix.server-versions }}
ref: master
path: apps/activity
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@2.31.1
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu, gd
ini-values:
apc.enable_cli=on
coverage: none

View File

@@ -56,7 +56,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
@@ -66,7 +66,7 @@ jobs:
fallbackNpm: '^10'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}

View File

@@ -25,7 +25,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get php version
id: versions

View File

@@ -24,7 +24,7 @@ jobs:
php-versions: ${{ steps.versions.outputs.php-versions }}
steps:
- name: Checkout app
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get version matrix
id: versions
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.0.0
@@ -40,7 +40,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1

View File

@@ -25,7 +25,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
@@ -35,7 +35,7 @@ jobs:
fallbackNpm: '^10'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}

View File

@@ -12,9 +12,9 @@ jobs:
node-version: [14.x]
steps:
- uses: actions/checkout@v4.2.1
- uses: actions/checkout@v4.2.2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version: ${{ matrix.node-version }}
- name: Set up npm7

View File

@@ -27,7 +27,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ matrix.branches }}
@@ -39,7 +39,7 @@ jobs:
fallbackNpm: '^10'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}

View File

@@ -24,7 +24,7 @@ jobs:
matrix: ${{ steps.versions.outputs.sparse-matrix }}
steps:
- name: Checkout app
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get version matrix
id: versions
@@ -68,7 +68,7 @@ jobs:
strategy:
matrix: ${{ fromJson(needs.matrix.outputs.matrix) }}
name: MySQL ${{ matrix.mysql-versions }} PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
name: MySQL ${{ matrix.mysql-versions }} PHP ${{ matrix.php-versions }} Nextcloud 3rdparty/justinrainbow/json-schema
services:
mysql:
@@ -86,14 +86,14 @@ jobs:
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
- name: Checkout server
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true
repository: nextcloud/server
ref: ${{ matrix.server-versions }}
ref: 3rdparty/justinrainbow/json-schema
- name: Checkout app
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
path: apps/${{ env.APP_NAME }}

View File

@@ -25,7 +25,7 @@ jobs:
server-max: ${{ steps.versions.outputs.branches-max-list }}
steps:
- name: Checkout app
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get version matrix
id: versions
@@ -89,14 +89,14 @@ jobs:
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
- name: Checkout server
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true
repository: nextcloud/server
ref: ${{ matrix.server-versions }}
- name: Checkout app
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
path: apps/${{ env.APP_NAME }}

View File

@@ -25,7 +25,7 @@ jobs:
server-max: ${{ steps.versions.outputs.branches-max-list }}
steps:
- name: Checkout app
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get version matrix
id: versions
@@ -78,14 +78,14 @@ jobs:
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
- name: Checkout server
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true
repository: nextcloud/server
ref: ${{ matrix.server-versions }}
- name: Checkout app
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
path: apps/${{ env.APP_NAME }}

View File

@@ -21,7 +21,7 @@ jobs:
name: static-psalm-analysis
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get php version
id: versions

View File

@@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: REUSE Compliance Check
uses: fsfe/reuse-action@3ae3c6bdf1257ab19397fab11fd3312144692083 # v4.0.0

View File

@@ -26,7 +26,7 @@ jobs:
steps:
- id: checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ matrix.branches }}
submodules: true

View File

@@ -16,8 +16,7 @@
"phpunit/phpunit": "^9",
"nextcloud/coding-standard": "^1.1",
"nextcloud/ocp": "dev-master",
"psalm/phar": "^5.13",
"psr/log": "^3.0.2"
"psalm/phar": "^5.13"
},
"config": {
"optimize-autoloader": true,

539
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -12,8 +12,9 @@ The export currently has some kown limitations in terms of specific data not inc
- Comments
-
```
occ deck:export > my-file.json
occ deck:export userid > userid-deck-export.json
```
(userid = username you see in admin useraccounts page)
## Import boards
@@ -23,22 +24,42 @@ It is possible to import from the following sources:
### Deck JSON
A json file that has been obtained from the above described `occ deck:export [userid]` command can be imported.
A json file that has been obtained from the above described `occ deck:export [userid] > userid-deck-export.json` command can be imported.
```
occ deck:import my-file.json
occ deck:import userid-deck-export.json
```
In case you are importing from a different instance you may use an additional config file to provide custom user id mapping in case users have different identifiers.
You will be asked to provide a path to a config file.
To know what to put in there:
- Have a look at your userid-deck-export.json
- fairly at the top you will see "uid" with a username.
- search for some more "uid" till you find all the usernames involved and note them.
- search for "acl"
- in there there are "uid" of groups note them too
In case you are importing from a different instance you must provide custom user id mapping in case users have different identifiers.
create a config file e.g `deck-import-config-file-userid.json` and ajust the content of this example as descibed above.
Userids on new instance can be seen in the admin useraccounts page.
```
{
"owner": "admin",
"owner": "useridofnewownderofallboards",
"uidRelation": {
"johndoe": "test-user-1"
"userid1onoldinstance": "userid1onnewinstance",
"userid2onoldinstance": "userid2onnewinstance",
"groupid1onoldinstance": "groupid1onnewinstance"
}
}
```
after you hit enter everything will be imported.
Additional info:
- If you export a users boards, all boards that the user has access to will be exported. (also the onws shared to that user)
#### Trello JSON

View File

@@ -85,14 +85,14 @@ OC.L10N.register(
"{user} has mentioned you in a comment on {deck-card}." : "{user} أشار إليك في تعليق على {deck-card}",
"The board \"%s\" has been shared with you by %s." : "تمت مشاركة اللوح \"%s\" معك من قبل %s.",
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
"Deck board" : "رُقعة اللوحات Deck board",
"Deck board" : "لوحة البطاقات",
"Owned by %1$s" : "يملكها %1$s",
"Deck boards, cards and comments" : "رُقعة اللوحات و البطاقات و الملاحظات",
"Deck boards, cards and comments" : "اللوحات و البطاقات و الملاحظات",
"From %1$s, in %2$s/%3$s, owned by %4$s" : " من %1$s، في %2$s/%3$s، يملكها %4$s",
"Create a new deck card" : "إنشاء بطاقة deck card جديدة",
"Create a new deck card" : "إنشاء بطاقة جديدة",
"Card comments" : "تعليقات البطاقة ",
"%s on %s" : "%s على %s",
"Deck boards and cards" : "رُقَع اللوحات و البطاقات",
"Deck boards and cards" : "اللوحات و البطاقات",
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
"Finished" : "اكتمل",
"To review" : "لإعادة المراجعة",
@@ -119,7 +119,7 @@ OC.L10N.register(
"Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ",
"Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD",
"Personal planning and team project organization" : "التخطيط الشخصي و تنظيم مشروع الفريق",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "التطبيق \"رِزَم البطاقات\" Deck هو أداة لتنظيم المهام الشخصية و الجماعية في نكست كلاود على نمط \"خطوط التصنيع أو التجميع في المصانع\" و المعروف بـ kanban.\n\n\n- 📥 أكتب مهمتك او مهمة فريقك على بطاقة و ضع البطاقة في الرُّقعة على كدسة البطاقات من ذات التصنيف أو المرحلة من الإنجاز\n- 📄 دوّن ملاحظاتك الإضافية على البطاقة بصيغة ماركداون markdown\n- 🔖 و يمكنك أيضاً إسناد البطاقة أي المهمة إلى شخص أو أشخاص في فريقك\n- 👥 شارك البطاقة مع من ترغب من أعضاء فريقك أو عائلتك أو أصدقائك\n- 📎 إرفاق ملفات و تضمينها بصيغة ماركداون في البطاقة\n- 💬ناقش البطاقة مع زملائك في خانة الملاحظات\n- ⚡ تابع ما يُستجد من عمليات و تطوّرات على البطاقة أو المهمة\n- 🚀 حافظ على مشروعك مُنسّقاً باستمرار.",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "التطبيق \"رِزَم البطاقات\" Deck هو أداة لتنظيم المهام الشخصية و الجماعية في نكست كلاود على نمط \"خطوط التصنيع أو التجميع في المصانع\" و المعروف بـ kanban.\n\n\n- 📥 أكتب مهمتك او مهمة فريقك على بطاقة و ضع البطاقة على لوحة البطاقات من ذات التصنيف أو المرحلة من الإنجاز\n- 📄 دوّن ملاحظاتك الإضافية على البطاقة بصيغة ماركداون markdown\n- 🔖 و يمكنك أيضاً إسناد البطاقة أي المهمة إلى شخص أو أشخاص في فريقك\n- 👥 شارك البطاقة مع من ترغب من أعضاء فريقك أو عائلتك أو أصدقائك\n- 📎 إرفاق ملفات و تضمينها بصيغة ماركداون في البطاقة\n- 💬ناقش البطاقة مع زملائك في خانة الملاحظات\n- ⚡ تابع ما يُستجد من عمليات و تطوّرات على البطاقة أو المهمة\n- 🚀 حافظ على مشروعك مُنسّقاً باستمرار.",
"Card details" : "تفاصيل البطاقة",
"Add board" : "إضافة لوح",
"Select the board to link to a project" : "تحديد اللوح لربطه بمشروع",
@@ -152,7 +152,7 @@ OC.L10N.register(
"Unassigned" : "غير معيين ",
"Filter by status" : "تصفية بحسب الحالة",
"Open and completed" : "مفتوحة و منجزة",
"Open" : "إفتح",
"Open" : "فتح",
"Completed" : "مُكتمل",
"Filter by due date" : "تصفية بواسطة تاريخ الإنجاز",
"Overdue" : "تأخر",
@@ -182,7 +182,7 @@ OC.L10N.register(
"Undo" : "تراجع",
"Deleted cards" : "البطاقات المحذوفة",
"Share board with a user, group or team …" : "مشاركة اللوحة مع مستخدِم او مجموعة أو فريق ...",
"Searching for users, groups and teams …" : "البحث عن مستخدِمين، أو مجموعات، أو فِرَق",
"Searching for users, groups and teams …" : "البحث عن مستخدِمين، أو مجموعات، أو فرق",
"No participants found" : "لم يتم العثور على مشاركين",
"Board owner" : "منشئ اللوح",
"(Group)" : "(مجموعة)",
@@ -212,7 +212,7 @@ OC.L10N.register(
"title and color value must be provided" : "العنوان و قيمة اللون يجب تقديمها ",
"Board name" : "اسم اللوح",
"Members" : "الاعضاء",
"Assign to users/groups/team" : "إسناد إلى مستخدِمين/مجموعات/فِرَق",
"Assign to users/groups/team" : "إسناد إلى مستخدمين/مجموعات/فرق",
"Assign a user to this card…" : "انسب مستخدم الى هذه البطاقة..",
"Select a user to assign to this card…" : "حدِّد مستخدِماً ليتم إسناد هذه البطاقة له...",
"Upload new files" : "رفع ملفات جديدة",
@@ -254,7 +254,7 @@ OC.L10N.register(
"Choose attachment" : "اختيار مرفق",
"Assign a due date to this card…" : "تعيين تاريخ استحقاق لهذه البطاقة...",
"Set a due date" : "تعيين تاريخ الانجاز",
"Add due date" : "أضِف تاريخ الاستحقاق",
"Add due date" : "إضافة تاريخ الاستحقاق",
"Choose a date" : "إختَر تاريخاً",
"Remove due date" : "ازالة تاريخ الانجاز",
"Mark as done" : "تمييز كمُنجَز",
@@ -263,10 +263,10 @@ OC.L10N.register(
"Unarchive card" : "إلغاء أرشفة البطاقة ",
"Archive card" : "أرشفة البطاقة",
"Select Date" : "اختر التاريخ ",
"Set due date for later today" : "عيِّن آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة",
"Set due date for tomorrow" : "عيِّن يوم الغد كموعدٍ لاستحقاق البطاقة",
"Set due date for this weekend" : "عيِّن نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة",
"Set due date for next week" : "عيِّن الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة",
"Set due date for later today" : "تعيين آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة",
"Set due date for tomorrow" : "تعيين يوم الغد كموعدٍ لاستحقاق البطاقة",
"Set due date for this weekend" : "تعيين نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة",
"Set due date for next week" : "تعيين الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة",
"Assign a tag to this card…" : "انسب وسم الى هذه البطاقة..",
"Select or create a tag…" : "اختيار أو إنشاء وسم جديد...",
"Create a new tag:" : "إنشاء وسم جديد:",
@@ -281,7 +281,7 @@ OC.L10N.register(
"Delete card" : "حذف البطاقة",
"Card deleted" : "البطاقة حٌذفت ",
"seconds ago" : "ثوانٍ مضت",
"Keyboard shortcuts" : "إختصارات لوحة المفاتيح",
"Keyboard shortcuts" : "اختصارات لوحة المفاتيح",
"Boost your productivity using Deck with keyboard shortcuts." : "ضاعِف إنتاجيتك باستعمال \"رِزَم البطاقات\" Deck، و اختصارات لوحة المفاتيح ",
"Board actions" : "إجراءات اللوحة",
"Keyboard shortcut" : "إختصار لوحة المفاتيح",
@@ -310,7 +310,7 @@ OC.L10N.register(
"All boards" : "جميع الالواح",
"Archived boards" : "الالواح المؤرشفة",
"Shared with you" : "تم مشاركتها معك",
"Deck settings" : "إعدادات رِزَمِ البطاقات",
"Deck settings" : "إعدادات رزم البطاقات",
"Use bigger card view" : "استخدام بطاقة عرض أكبر ",
"Show card ID badge" : "أعرض شارة رقم البطاقة",
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",

View File

@@ -83,14 +83,14 @@
"{user} has mentioned you in a comment on {deck-card}." : "{user} أشار إليك في تعليق على {deck-card}",
"The board \"%s\" has been shared with you by %s." : "تمت مشاركة اللوح \"%s\" معك من قبل %s.",
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
"Deck board" : "رُقعة اللوحات Deck board",
"Deck board" : "لوحة البطاقات",
"Owned by %1$s" : "يملكها %1$s",
"Deck boards, cards and comments" : "رُقعة اللوحات و البطاقات و الملاحظات",
"Deck boards, cards and comments" : "اللوحات و البطاقات و الملاحظات",
"From %1$s, in %2$s/%3$s, owned by %4$s" : " من %1$s، في %2$s/%3$s، يملكها %4$s",
"Create a new deck card" : "إنشاء بطاقة deck card جديدة",
"Create a new deck card" : "إنشاء بطاقة جديدة",
"Card comments" : "تعليقات البطاقة ",
"%s on %s" : "%s على %s",
"Deck boards and cards" : "رُقَع اللوحات و البطاقات",
"Deck boards and cards" : "اللوحات و البطاقات",
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
"Finished" : "اكتمل",
"To review" : "لإعادة المراجعة",
@@ -117,7 +117,7 @@
"Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ",
"Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD",
"Personal planning and team project organization" : "التخطيط الشخصي و تنظيم مشروع الفريق",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "التطبيق \"رِزَم البطاقات\" Deck هو أداة لتنظيم المهام الشخصية و الجماعية في نكست كلاود على نمط \"خطوط التصنيع أو التجميع في المصانع\" و المعروف بـ kanban.\n\n\n- 📥 أكتب مهمتك او مهمة فريقك على بطاقة و ضع البطاقة في الرُّقعة على كدسة البطاقات من ذات التصنيف أو المرحلة من الإنجاز\n- 📄 دوّن ملاحظاتك الإضافية على البطاقة بصيغة ماركداون markdown\n- 🔖 و يمكنك أيضاً إسناد البطاقة أي المهمة إلى شخص أو أشخاص في فريقك\n- 👥 شارك البطاقة مع من ترغب من أعضاء فريقك أو عائلتك أو أصدقائك\n- 📎 إرفاق ملفات و تضمينها بصيغة ماركداون في البطاقة\n- 💬ناقش البطاقة مع زملائك في خانة الملاحظات\n- ⚡ تابع ما يُستجد من عمليات و تطوّرات على البطاقة أو المهمة\n- 🚀 حافظ على مشروعك مُنسّقاً باستمرار.",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "التطبيق \"رِزَم البطاقات\" Deck هو أداة لتنظيم المهام الشخصية و الجماعية في نكست كلاود على نمط \"خطوط التصنيع أو التجميع في المصانع\" و المعروف بـ kanban.\n\n\n- 📥 أكتب مهمتك او مهمة فريقك على بطاقة و ضع البطاقة على لوحة البطاقات من ذات التصنيف أو المرحلة من الإنجاز\n- 📄 دوّن ملاحظاتك الإضافية على البطاقة بصيغة ماركداون markdown\n- 🔖 و يمكنك أيضاً إسناد البطاقة أي المهمة إلى شخص أو أشخاص في فريقك\n- 👥 شارك البطاقة مع من ترغب من أعضاء فريقك أو عائلتك أو أصدقائك\n- 📎 إرفاق ملفات و تضمينها بصيغة ماركداون في البطاقة\n- 💬ناقش البطاقة مع زملائك في خانة الملاحظات\n- ⚡ تابع ما يُستجد من عمليات و تطوّرات على البطاقة أو المهمة\n- 🚀 حافظ على مشروعك مُنسّقاً باستمرار.",
"Card details" : "تفاصيل البطاقة",
"Add board" : "إضافة لوح",
"Select the board to link to a project" : "تحديد اللوح لربطه بمشروع",
@@ -150,7 +150,7 @@
"Unassigned" : "غير معيين ",
"Filter by status" : "تصفية بحسب الحالة",
"Open and completed" : "مفتوحة و منجزة",
"Open" : "إفتح",
"Open" : "فتح",
"Completed" : "مُكتمل",
"Filter by due date" : "تصفية بواسطة تاريخ الإنجاز",
"Overdue" : "تأخر",
@@ -180,7 +180,7 @@
"Undo" : "تراجع",
"Deleted cards" : "البطاقات المحذوفة",
"Share board with a user, group or team …" : "مشاركة اللوحة مع مستخدِم او مجموعة أو فريق ...",
"Searching for users, groups and teams …" : "البحث عن مستخدِمين، أو مجموعات، أو فِرَق",
"Searching for users, groups and teams …" : "البحث عن مستخدِمين، أو مجموعات، أو فرق",
"No participants found" : "لم يتم العثور على مشاركين",
"Board owner" : "منشئ اللوح",
"(Group)" : "(مجموعة)",
@@ -210,7 +210,7 @@
"title and color value must be provided" : "العنوان و قيمة اللون يجب تقديمها ",
"Board name" : "اسم اللوح",
"Members" : "الاعضاء",
"Assign to users/groups/team" : "إسناد إلى مستخدِمين/مجموعات/فِرَق",
"Assign to users/groups/team" : "إسناد إلى مستخدمين/مجموعات/فرق",
"Assign a user to this card…" : "انسب مستخدم الى هذه البطاقة..",
"Select a user to assign to this card…" : "حدِّد مستخدِماً ليتم إسناد هذه البطاقة له...",
"Upload new files" : "رفع ملفات جديدة",
@@ -252,7 +252,7 @@
"Choose attachment" : "اختيار مرفق",
"Assign a due date to this card…" : "تعيين تاريخ استحقاق لهذه البطاقة...",
"Set a due date" : "تعيين تاريخ الانجاز",
"Add due date" : "أضِف تاريخ الاستحقاق",
"Add due date" : "إضافة تاريخ الاستحقاق",
"Choose a date" : "إختَر تاريخاً",
"Remove due date" : "ازالة تاريخ الانجاز",
"Mark as done" : "تمييز كمُنجَز",
@@ -261,10 +261,10 @@
"Unarchive card" : "إلغاء أرشفة البطاقة ",
"Archive card" : "أرشفة البطاقة",
"Select Date" : "اختر التاريخ ",
"Set due date for later today" : "عيِّن آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة",
"Set due date for tomorrow" : "عيِّن يوم الغد كموعدٍ لاستحقاق البطاقة",
"Set due date for this weekend" : "عيِّن نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة",
"Set due date for next week" : "عيِّن الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة",
"Set due date for later today" : "تعيين آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة",
"Set due date for tomorrow" : "تعيين يوم الغد كموعدٍ لاستحقاق البطاقة",
"Set due date for this weekend" : "تعيين نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة",
"Set due date for next week" : "تعيين الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة",
"Assign a tag to this card…" : "انسب وسم الى هذه البطاقة..",
"Select or create a tag…" : "اختيار أو إنشاء وسم جديد...",
"Create a new tag:" : "إنشاء وسم جديد:",
@@ -279,7 +279,7 @@
"Delete card" : "حذف البطاقة",
"Card deleted" : "البطاقة حٌذفت ",
"seconds ago" : "ثوانٍ مضت",
"Keyboard shortcuts" : "إختصارات لوحة المفاتيح",
"Keyboard shortcuts" : "اختصارات لوحة المفاتيح",
"Boost your productivity using Deck with keyboard shortcuts." : "ضاعِف إنتاجيتك باستعمال \"رِزَم البطاقات\" Deck، و اختصارات لوحة المفاتيح ",
"Board actions" : "إجراءات اللوحة",
"Keyboard shortcut" : "إختصار لوحة المفاتيح",
@@ -308,7 +308,7 @@
"All boards" : "جميع الالواح",
"Archived boards" : "الالواح المؤرشفة",
"Shared with you" : "تم مشاركتها معك",
"Deck settings" : "إعدادات رِزَمِ البطاقات",
"Deck settings" : "إعدادات رزم البطاقات",
"Use bigger card view" : "استخدام بطاقة عرض أكبر ",
"Show card ID badge" : "أعرض شارة رقم البطاقة",
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",

View File

@@ -31,6 +31,7 @@ OC.L10N.register(
"{user} has renamed the card {before} to {card}" : "{user} muutti kortin {before} uudeksi nimeksi {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Olet lisännyt kuvauksen kortille {card} listalla {stack} taululla {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} on lisännyt kuvauksen kortille {card} listalla {stack} taululla {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "Olet päivittänyt kortin {card} kuvauksen listalla {stack} taululla {board}",
"You have removed the due date of card {card}" : "Poistit eräpäivän kortilta {card}",
"{user} has removed the due date of card {card}" : "{user} poisti eräpäivän kortilta {card}",
"You have set the due date of card {card} to {after}" : "Asetit kortille {card} eräpäivän {after}",
@@ -61,7 +62,9 @@ OC.L10N.register(
"The card \"%s\" on \"%s\" has reached its due date." : "Kortin \"%s\" on \"%s\" eräpäivä on tullut vastaan.",
"%s has mentioned you in a comment on \"%s\"." : "%s mainitsi sinut kommentissa kortilla \"%s\".",
"The board \"%s\" has been shared with you by %s." : "Taulu \"%s\" on jaettu kanssasi käyttäjän %s toimesta.",
"{user} has shared {deck-board} with you." : "{user} on jakanut taulun {deck-board} kanssasi.",
"Deck board" : "Deck-taulu",
"Create a new deck card" : "Luo uusi kortti",
"Card comments" : "Kortin kommentit",
"Finished" : "Valmistunut",
"To review" : "Arvosteltavana",
@@ -116,8 +119,9 @@ OC.L10N.register(
"Filter by tag" : "Suodata tunnisteen perusteella",
"Filter by assigned user" : "Suodata määritetyn käyttäjän mukaan",
"Unassigned" : "Määrittämätön",
"Open" : "Avaa",
"Completed" : "Valmistui",
"Open and completed" : "Avoimet ja valmiit",
"Open" : "Avoimet",
"Completed" : "Valmiit",
"Filter by due date" : "Suodata määräpäivän mukaan",
"Overdue" : "Myöhässä",
"Next 24 hours" : "Seuraavat 24 tuntia",
@@ -128,6 +132,8 @@ OC.L10N.register(
"Hide archived cards" : "Piilota arkistoidut kortit",
"Show archived cards" : "Näytä arkistoidut kortit",
"Toggle compact mode" : "Käytä kompaktia tilaa",
"Hide card cover images" : "Piilota korttien kansikuvat",
"Show card cover images" : "Näytä korttien kansikuvat",
"Open details" : "Avaa yksityiskohdat",
"Details" : "Tiedot",
"Loading board" : "Ladataan taulua",
@@ -140,6 +146,7 @@ OC.L10N.register(
"Deleted lists" : "Poistetut listat",
"Undo" : "Kumoa",
"Deleted cards" : "Poistetut kortit",
"Share board with a user, group or team …" : "Jaa taulu käyttäjän, ryhmän tai tiimin kanssa...",
"No participants found" : "Ei osallistujia löydetty",
"Board owner" : "Taulun omistaja",
"(Group)" : "(Ryhmä)",
@@ -148,6 +155,8 @@ OC.L10N.register(
"Can manage" : "Voi hallita",
"Owner" : "Omistaja",
"Delete" : "Poista",
"Failed to create share with {displayName}" : "Jaon luonti epäonnistui kohteen {displayName} kanssa",
"Are you sure you want to transfer the board {title} to {user}?" : "Haluatko varmasti siirtää taulun {title} käyttäjälle {user}?",
"Transfer" : "Siirrä",
"Archive all cards" : "Arkistoi kaikki kortit",
"Delete list" : "Poista lista",
@@ -161,6 +170,8 @@ OC.L10N.register(
"Board name" : "Taulun nimi",
"Members" : "Jäsenet",
"Upload new files" : "Lähetä uusia tiedostoja",
"Share from Files" : "Jaa tiedostoista",
"Pending share" : "Odottava jako",
"Add this attachment" : "Lisää tämä liite",
"Download" : "Lataa",
"Remove attachment" : "Poista liite",
@@ -200,9 +211,11 @@ OC.L10N.register(
"Archive card" : "Arkistoi kortti",
"Select Date" : "Valitse päivä",
"Assign a tag to this card…" : "Lisää kortille tunniste...",
"Create a new tag:" : "Luo uusi tunniste:",
"(group)" : "(ryhmä)",
"Next week {timeLocale}" : "Ensi viikko {timeLocale}",
"{count} comments, {unread} unread" : "{count} kommenttia, {unread} lukematonta",
"Edit card title" : "Muokkaa kortin otsikkoa",
"Assign to me" : "Määritä minulle",
"Unassign myself" : "Poista määritys minulta",
"Delete card" : "Poista kortti",
@@ -213,26 +226,33 @@ OC.L10N.register(
"Action" : "Toiminto",
"Shift" : "Siirrä",
"Search" : "Etsi",
"Mark card as completed/not completed" : "Merkitse kortti valmiiksi/avoimeksi",
"All boards" : "Kaikki taulut",
"Archived boards" : "Arkistoidut taulut",
"Shared with you" : "Jaettu kanssasi",
"Deck settings" : "Pakan asetukset",
"Show boards in calendar/tasks" : "Näytä taulut kalenterissa ja tehtävissä",
"Cancel edit" : "Peruuta muokkaus",
"Board details" : "Taulun tiedot",
"Edit board" : "Muokkaa taulua",
"Clone board" : "Monista taulu",
"Unarchive board" : "Kumoa taulun arkistointi",
"Archive board" : "Arkistoi taulu",
"Export board" : "Vie taulu",
"All cards" : "Kaikki kortit",
"No notifications" : "Ei ilmoituksia",
"Delete board" : "Poista taulu",
"Board {0} deleted" : "Taulu {0} poistettu",
"No reminder" : "Ei muistutusta",
"An error occurred" : "Tapahtui virhe",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Haluatko varmasti poistaa taulun {title}? Tämä poistaa kaikki taulun tiedot, mukaan lukien arkistoidut kortit.",
"Delete the board?" : "Poistetaanko tämä taulu?",
"Today" : "Tänään",
"Tomorrow" : "Huomenna",
"Search for {searchQuery} in all boards" : "Hae ehtoja {searchQuery} kaikilta tauluilta",
"No results found" : "Ei tuloksia",
"Click to expand description" : "Laajenna kuvausta ",
"{nbCards} cards" : "{nbCards} korttia ",
"Click to expand comment" : "Napsauta laajentaaksesi kommentin",
"Create a new card" : "Luo uusi kortti",
"Card title" : "Kortin otsikko",
@@ -243,6 +263,8 @@ OC.L10N.register(
"Close" : "Sulje",
"No upcoming cards" : "Ei tulevia kortteja",
"upcoming cards" : "tulevat kortit",
"New card" : "Uusi kortti",
"Due on {date}" : "Määräpäivä {date}",
"This weekend {timeLocale}" : "Tämä viikonloppu {timeLocale}",
"Tomorrow {timeLocale}" : "Huomenna {timeLocale}",
"Later today {timeLocale}" : "Myöhemmin tänään {timeLocale}",

View File

@@ -29,6 +29,7 @@
"{user} has renamed the card {before} to {card}" : "{user} muutti kortin {before} uudeksi nimeksi {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Olet lisännyt kuvauksen kortille {card} listalla {stack} taululla {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} on lisännyt kuvauksen kortille {card} listalla {stack} taululla {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "Olet päivittänyt kortin {card} kuvauksen listalla {stack} taululla {board}",
"You have removed the due date of card {card}" : "Poistit eräpäivän kortilta {card}",
"{user} has removed the due date of card {card}" : "{user} poisti eräpäivän kortilta {card}",
"You have set the due date of card {card} to {after}" : "Asetit kortille {card} eräpäivän {after}",
@@ -59,7 +60,9 @@
"The card \"%s\" on \"%s\" has reached its due date." : "Kortin \"%s\" on \"%s\" eräpäivä on tullut vastaan.",
"%s has mentioned you in a comment on \"%s\"." : "%s mainitsi sinut kommentissa kortilla \"%s\".",
"The board \"%s\" has been shared with you by %s." : "Taulu \"%s\" on jaettu kanssasi käyttäjän %s toimesta.",
"{user} has shared {deck-board} with you." : "{user} on jakanut taulun {deck-board} kanssasi.",
"Deck board" : "Deck-taulu",
"Create a new deck card" : "Luo uusi kortti",
"Card comments" : "Kortin kommentit",
"Finished" : "Valmistunut",
"To review" : "Arvosteltavana",
@@ -114,8 +117,9 @@
"Filter by tag" : "Suodata tunnisteen perusteella",
"Filter by assigned user" : "Suodata määritetyn käyttäjän mukaan",
"Unassigned" : "Määrittämätön",
"Open" : "Avaa",
"Completed" : "Valmistui",
"Open and completed" : "Avoimet ja valmiit",
"Open" : "Avoimet",
"Completed" : "Valmiit",
"Filter by due date" : "Suodata määräpäivän mukaan",
"Overdue" : "Myöhässä",
"Next 24 hours" : "Seuraavat 24 tuntia",
@@ -126,6 +130,8 @@
"Hide archived cards" : "Piilota arkistoidut kortit",
"Show archived cards" : "Näytä arkistoidut kortit",
"Toggle compact mode" : "Käytä kompaktia tilaa",
"Hide card cover images" : "Piilota korttien kansikuvat",
"Show card cover images" : "Näytä korttien kansikuvat",
"Open details" : "Avaa yksityiskohdat",
"Details" : "Tiedot",
"Loading board" : "Ladataan taulua",
@@ -138,6 +144,7 @@
"Deleted lists" : "Poistetut listat",
"Undo" : "Kumoa",
"Deleted cards" : "Poistetut kortit",
"Share board with a user, group or team …" : "Jaa taulu käyttäjän, ryhmän tai tiimin kanssa...",
"No participants found" : "Ei osallistujia löydetty",
"Board owner" : "Taulun omistaja",
"(Group)" : "(Ryhmä)",
@@ -146,6 +153,8 @@
"Can manage" : "Voi hallita",
"Owner" : "Omistaja",
"Delete" : "Poista",
"Failed to create share with {displayName}" : "Jaon luonti epäonnistui kohteen {displayName} kanssa",
"Are you sure you want to transfer the board {title} to {user}?" : "Haluatko varmasti siirtää taulun {title} käyttäjälle {user}?",
"Transfer" : "Siirrä",
"Archive all cards" : "Arkistoi kaikki kortit",
"Delete list" : "Poista lista",
@@ -159,6 +168,8 @@
"Board name" : "Taulun nimi",
"Members" : "Jäsenet",
"Upload new files" : "Lähetä uusia tiedostoja",
"Share from Files" : "Jaa tiedostoista",
"Pending share" : "Odottava jako",
"Add this attachment" : "Lisää tämä liite",
"Download" : "Lataa",
"Remove attachment" : "Poista liite",
@@ -198,9 +209,11 @@
"Archive card" : "Arkistoi kortti",
"Select Date" : "Valitse päivä",
"Assign a tag to this card…" : "Lisää kortille tunniste...",
"Create a new tag:" : "Luo uusi tunniste:",
"(group)" : "(ryhmä)",
"Next week {timeLocale}" : "Ensi viikko {timeLocale}",
"{count} comments, {unread} unread" : "{count} kommenttia, {unread} lukematonta",
"Edit card title" : "Muokkaa kortin otsikkoa",
"Assign to me" : "Määritä minulle",
"Unassign myself" : "Poista määritys minulta",
"Delete card" : "Poista kortti",
@@ -211,26 +224,33 @@
"Action" : "Toiminto",
"Shift" : "Siirrä",
"Search" : "Etsi",
"Mark card as completed/not completed" : "Merkitse kortti valmiiksi/avoimeksi",
"All boards" : "Kaikki taulut",
"Archived boards" : "Arkistoidut taulut",
"Shared with you" : "Jaettu kanssasi",
"Deck settings" : "Pakan asetukset",
"Show boards in calendar/tasks" : "Näytä taulut kalenterissa ja tehtävissä",
"Cancel edit" : "Peruuta muokkaus",
"Board details" : "Taulun tiedot",
"Edit board" : "Muokkaa taulua",
"Clone board" : "Monista taulu",
"Unarchive board" : "Kumoa taulun arkistointi",
"Archive board" : "Arkistoi taulu",
"Export board" : "Vie taulu",
"All cards" : "Kaikki kortit",
"No notifications" : "Ei ilmoituksia",
"Delete board" : "Poista taulu",
"Board {0} deleted" : "Taulu {0} poistettu",
"No reminder" : "Ei muistutusta",
"An error occurred" : "Tapahtui virhe",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Haluatko varmasti poistaa taulun {title}? Tämä poistaa kaikki taulun tiedot, mukaan lukien arkistoidut kortit.",
"Delete the board?" : "Poistetaanko tämä taulu?",
"Today" : "Tänään",
"Tomorrow" : "Huomenna",
"Search for {searchQuery} in all boards" : "Hae ehtoja {searchQuery} kaikilta tauluilta",
"No results found" : "Ei tuloksia",
"Click to expand description" : "Laajenna kuvausta ",
"{nbCards} cards" : "{nbCards} korttia ",
"Click to expand comment" : "Napsauta laajentaaksesi kommentin",
"Create a new card" : "Luo uusi kortti",
"Card title" : "Kortin otsikko",
@@ -241,6 +261,8 @@
"Close" : "Sulje",
"No upcoming cards" : "Ei tulevia kortteja",
"upcoming cards" : "tulevat kortit",
"New card" : "Uusi kortti",
"Due on {date}" : "Määräpäivä {date}",
"This weekend {timeLocale}" : "Tämä viikonloppu {timeLocale}",
"Tomorrow {timeLocale}" : "Huomenna {timeLocale}",
"Later today {timeLocale}" : "Myöhemmin tänään {timeLocale}",

View File

@@ -55,8 +55,8 @@ OC.L10N.register(
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} asignou a {assigneduser} á tarxeta {card} no taboleiro {board}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "Vde. desasignou a {assigneduser} da tarxeta {card} no taboleiro {board}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} desasignou a {assigneduser} da tarxeta {card} no taboleiro {board}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Vde. moveu a tarxeta {card} dende a lista {stackBefore} cara a lista {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} moveu a tarxeta {card} dende a lista {stackBefore} cara a lista {stack}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Vde. moveu a tarxeta {card} desde a lista {stackBefore} cara a lista {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} moveu a tarxeta {card} desde a lista {stackBefore} cara a lista {stack}",
"You have added the attachment {attachment} to card {card}" : "Vde. engadiu o anexo {attachment} na tarxeta {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} engadiu o anexo {attachment} na tarxeta {card}",
"You have updated the attachment {attachment} on card {card}" : "Vde. actualizou o anexo {attachment} na tarxeta {card}",
@@ -216,7 +216,7 @@ OC.L10N.register(
"Assign a user to this card…" : "Asignar un usuario a esta tarxeta…",
"Select a user to assign to this card…" : "Seleccionar un usuario para asignarlle a esta tarxeta…",
"Upload new files" : "Enviar novos ficheiros",
"Share from Files" : "Compartir dende «Ficheiros»",
"Share from Files" : "Compartir desde «Ficheiros»",
"Pending share" : "Compartición pendente",
"Add this attachment" : "Engadir este anexo",
"Show in Files" : "Amosar en Ficheiros",

View File

@@ -53,8 +53,8 @@
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} asignou a {assigneduser} á tarxeta {card} no taboleiro {board}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "Vde. desasignou a {assigneduser} da tarxeta {card} no taboleiro {board}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} desasignou a {assigneduser} da tarxeta {card} no taboleiro {board}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Vde. moveu a tarxeta {card} dende a lista {stackBefore} cara a lista {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} moveu a tarxeta {card} dende a lista {stackBefore} cara a lista {stack}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Vde. moveu a tarxeta {card} desde a lista {stackBefore} cara a lista {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} moveu a tarxeta {card} desde a lista {stackBefore} cara a lista {stack}",
"You have added the attachment {attachment} to card {card}" : "Vde. engadiu o anexo {attachment} na tarxeta {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} engadiu o anexo {attachment} na tarxeta {card}",
"You have updated the attachment {attachment} on card {card}" : "Vde. actualizou o anexo {attachment} na tarxeta {card}",
@@ -214,7 +214,7 @@
"Assign a user to this card…" : "Asignar un usuario a esta tarxeta…",
"Select a user to assign to this card…" : "Seleccionar un usuario para asignarlle a esta tarxeta…",
"Upload new files" : "Enviar novos ficheiros",
"Share from Files" : "Compartir dende «Ficheiros»",
"Share from Files" : "Compartir desde «Ficheiros»",
"Pending share" : "Compartición pendente",
"Add this attachment" : "Engadir este anexo",
"Show in Files" : "Amosar en Ficheiros",

View File

@@ -317,6 +317,7 @@ OC.L10N.register(
"Limit board creation to some groups" : "Limita la creazione di lavagne ad alcuni gruppi",
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Gli utenti che non fanno parte di tali gruppi non potranno creare le proprie lavagne, ma saranno ancora in grado di lavorare su quelle che sono state condivise con loro.",
"Cancel edit" : "Annulla modifica",
"Save board" : "Salva bacheca",
"Board details" : "Dettagli lavagna",
"Edit board" : "Modifica lavagna",
"Clone board" : "Clona lavagna",

View File

@@ -315,6 +315,7 @@
"Limit board creation to some groups" : "Limita la creazione di lavagne ad alcuni gruppi",
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Gli utenti che non fanno parte di tali gruppi non potranno creare le proprie lavagne, ma saranno ancora in grado di lavorare su quelle che sono state condivise con loro.",
"Cancel edit" : "Annulla modifica",
"Save board" : "Salva bacheca",
"Board details" : "Dettagli lavagna",
"Edit board" : "Modifica lavagna",
"Clone board" : "Clona lavagna",

View File

@@ -123,6 +123,7 @@ OC.L10N.register(
"Archived cards" : "Archyvuotos kortelės",
"Add list" : "Pridėti sąrašą",
"List name" : "Sąrašo pavadinimas",
"Active filters" : "Aktyvūs filtrai",
"Apply filter" : "Taikyti filtrą",
"Filter by tag" : "Filtruoti pagal žymę",
"Filter by assigned user" : "Filtruoti pagal priskirtą naudotoją",

View File

@@ -121,6 +121,7 @@
"Archived cards" : "Archyvuotos kortelės",
"Add list" : "Pridėti sąrašą",
"List name" : "Sąrašo pavadinimas",
"Active filters" : "Aktyvūs filtrai",
"Apply filter" : "Taikyti filtrą",
"Filter by tag" : "Filtruoti pagal žymę",
"Filter by assigned user" : "Filtruoti pagal priskirtą naudotoją",

View File

@@ -1,9 +1,12 @@
OC.L10N.register(
"deck",
{
"You have added a description to card {card} in list {stack} on board {board}" : "Tu pievienoji kartītes {card} aprakstu dēļa {board} sarakstā {stack}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} pievienoja kartītes {card} aprakstu dēļa {board} sarakstā {stack}",
"Load more" : "Ielādēt vairāk",
"Personal" : "Personīgs",
"Finished" : "Pabeigts",
"Action needed" : "Nepieciešama darbība",
"Later" : "Vēlāk",
"copy" : "kopēt",
"Done" : "Pabeigts",

View File

@@ -1,7 +1,10 @@
{ "translations": {
"You have added a description to card {card} in list {stack} on board {board}" : "Tu pievienoji kartītes {card} aprakstu dēļa {board} sarakstā {stack}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} pievienoja kartītes {card} aprakstu dēļa {board} sarakstā {stack}",
"Load more" : "Ielādēt vairāk",
"Personal" : "Personīgs",
"Finished" : "Pabeigts",
"Action needed" : "Nepieciešama darbība",
"Later" : "Vēlāk",
"copy" : "kopēt",
"Done" : "Pabeigts",

View File

@@ -252,6 +252,7 @@ OC.L10N.register(
"Remove due date" : "Usuń datę realizacji",
"Mark as done" : "Oznacz jako wykonane",
"Due at:" : "Termin:",
"Not done" : "Nie zrobione",
"Unarchive card" : "Nie archiwizuj karty",
"Archive card" : "Zarchiwizuj kartę",
"Select Date" : "Wybierz datę",

View File

@@ -250,6 +250,7 @@
"Remove due date" : "Usuń datę realizacji",
"Mark as done" : "Oznacz jako wykonane",
"Due at:" : "Termin:",
"Not done" : "Nie zrobione",
"Unarchive card" : "Nie archiwizuj karty",
"Archive card" : "Zarchiwizuj kartę",
"Select Date" : "Wybierz datę",

View File

@@ -180,7 +180,7 @@ OC.L10N.register(
"Board name" : "Nùmene de sa lavagna",
"Members" : "Membros",
"Assign a user to this card…" : "Assigna utente a cust'ischeda...",
"Upload new files" : "Carriga archìvios noos",
"Upload new files" : "Càrriga archìvios noos",
"Share from Files" : "Cumpartzi dae Archìvios",
"Add this attachment" : "Agiunghe custu alligongiadu",
"Show in Files" : "Mustra in Archìvios",
@@ -222,6 +222,7 @@ OC.L10N.register(
"Archive card" : "Archìviu no archiviadu",
"Select Date" : "Seletziona data",
"Assign a tag to this card…" : "Assigna un'eticheta a cust'ischeda...",
"Create a new tag:" : "Crea un'eticheta noa:",
"(group)" : "(grupu)",
"{count} comments, {unread} unread" : "{count} cummentos, {unread} non lèghidos",
"Assign to me" : "Assigna a mie",
@@ -233,6 +234,7 @@ OC.L10N.register(
"Keyboard shortcut" : "Curtziadòrgiu de tecladu",
"Action" : "Atzione",
"Search" : "Chirca",
"Show help dialog" : "Mustra su diàlogu de agiudu",
"All boards" : "Totu is lavagnas",
"Archived boards" : "Lavagnas archiviadas",
"Shared with you" : "Cumpartzidu cun tegus",
@@ -272,6 +274,7 @@ OC.L10N.register(
"Close" : "Serra",
"No upcoming cards" : "Peruna ischeda abarrada",
"upcoming cards" : "ischedas abarradas",
"New card" : "Carta noa",
"Link to a board" : "Collega a una tabella",
"Link to a card" : "Collega a un'ischeda",
"Create a card" : "Crea un'ischeda",

View File

@@ -178,7 +178,7 @@
"Board name" : "Nùmene de sa lavagna",
"Members" : "Membros",
"Assign a user to this card…" : "Assigna utente a cust'ischeda...",
"Upload new files" : "Carriga archìvios noos",
"Upload new files" : "Càrriga archìvios noos",
"Share from Files" : "Cumpartzi dae Archìvios",
"Add this attachment" : "Agiunghe custu alligongiadu",
"Show in Files" : "Mustra in Archìvios",
@@ -220,6 +220,7 @@
"Archive card" : "Archìviu no archiviadu",
"Select Date" : "Seletziona data",
"Assign a tag to this card…" : "Assigna un'eticheta a cust'ischeda...",
"Create a new tag:" : "Crea un'eticheta noa:",
"(group)" : "(grupu)",
"{count} comments, {unread} unread" : "{count} cummentos, {unread} non lèghidos",
"Assign to me" : "Assigna a mie",
@@ -231,6 +232,7 @@
"Keyboard shortcut" : "Curtziadòrgiu de tecladu",
"Action" : "Atzione",
"Search" : "Chirca",
"Show help dialog" : "Mustra su diàlogu de agiudu",
"All boards" : "Totu is lavagnas",
"Archived boards" : "Lavagnas archiviadas",
"Shared with you" : "Cumpartzidu cun tegus",
@@ -270,6 +272,7 @@
"Close" : "Serra",
"No upcoming cards" : "Peruna ischeda abarrada",
"upcoming cards" : "ischedas abarradas",
"New card" : "Carta noa",
"Link to a board" : "Collega a una tabella",
"Link to a card" : "Collega a un'ischeda",
"Create a card" : "Crea un'ischeda",

View File

@@ -173,7 +173,7 @@ OC.L10N.register(
"Loading board" : "Načítanie nástenky",
"Board not found" : "Nástenka nebola nájdená",
"Create a new list to add cards to this board" : "Pre pridanie kariet na túto tabuľu vytvorte nový zoznam",
"Sharing" : "Sprístupnenie",
"Sharing" : "Zdieľanie",
"Tags" : "Štítky",
"Deleted items" : "Zmazané položky",
"Activity" : "Aktivita",
@@ -191,7 +191,7 @@ OC.L10N.register(
"Can manage" : "Môže spravovať",
"Owner" : "Vlastník",
"Delete" : "Zmazať",
"Failed to create share with {displayName}" : "Nepodarilo sa vytvoriť sprístupnenie pre {displayName}",
"Failed to create share with {displayName}" : "Nepodarilo sa vytvoriť zdieľanie pre {displayName}",
"Are you sure you want to transfer the board {title} to {user}?" : "Naozaj chcete preniesť nástenku {title} na užívateľa {user}?",
"Transfer the board." : "Prenos nástenky.",
"Transfer" : "Prenos",

View File

@@ -171,7 +171,7 @@
"Loading board" : "Načítanie nástenky",
"Board not found" : "Nástenka nebola nájdená",
"Create a new list to add cards to this board" : "Pre pridanie kariet na túto tabuľu vytvorte nový zoznam",
"Sharing" : "Sprístupnenie",
"Sharing" : "Zdieľanie",
"Tags" : "Štítky",
"Deleted items" : "Zmazané položky",
"Activity" : "Aktivita",
@@ -189,7 +189,7 @@
"Can manage" : "Môže spravovať",
"Owner" : "Vlastník",
"Delete" : "Zmazať",
"Failed to create share with {displayName}" : "Nepodarilo sa vytvoriť sprístupnenie pre {displayName}",
"Failed to create share with {displayName}" : "Nepodarilo sa vytvoriť zdieľanie pre {displayName}",
"Are you sure you want to transfer the board {title} to {user}?" : "Naozaj chcete preniesť nástenku {title} na užívateľa {user}?",
"Transfer the board." : "Prenos nástenky.",
"Transfer" : "Prenos",

View File

@@ -1,29 +1,384 @@
OC.L10N.register(
"deck",
{
"You have created a new board {board}" : "سىز يېڭى تاختا {تاختا} قۇردىڭىز",
"{user} has created a new board {board}" : "{user} يېڭى تاختا {تاختا} قۇردى",
"You have deleted the board {board}" : "تاختاي {تاختىسىنى ئۆچۈردىڭىز",
"{user} has deleted the board {board}" : "{ئىشلەتكۈچى} تاختاي {تاختىسىنى ئۆچۈردى",
"You have restored the board {board}" : "تاختاي {تاختىسىنى ئەسلىگە كەلتۈردىڭىز",
"{user} has restored the board {board}" : "{ئىشلەتكۈچى} تاختاي {تاختىسىنى ئەسلىگە كەلتۈردى",
"You have shared the board {board} with {acl}" : "تاختاي {تاختىسىنى {acl} بىلەن ئورتاقلاشتىڭىز",
"{user} has shared the board {board} with {acl}" : "{ئىشلەتكۈچى} تاختاي {تاختىسىنى {acl} بىلەن ئورتاقلاشتى",
"You have removed {acl} from the board {board}" : "تاختايدىن {acl} نى چىقىرىۋەتتىڭىز.",
"{user} has removed {acl} from the board {board}" : "{user} تاختىدىن {acl} نى چىقىرىۋەتتى",
"You have renamed the board {before} to {board}" : "سىز تاختاينىڭ نامىنى {بۇرۇن} تاختايغا ئۆزگەرتتىڭىز.",
"{user} has renamed the board {before} to {board}" : "{user} تاختاينىڭ نامىنى {بۇرۇن} تاختايغا ئۆزگەرتتى",
"You have archived the board {board}" : "تاختاي {تاختىسىنى ئارخىپلاشتۇردىڭىز",
"{user} has archived the board {before}" : "{ئىشلەتكۈچى} تاختاينى ئارخىپلاشتۇردى}",
"You have unarchived the board {board}" : "سىز تاختاي {تاختىسىنى رەتسىز",
"{user} has unarchived the board {before}" : "{user} ئىلگىرى تاختاينى رەتلىمىگەن}",
"You have created a new list {stack} on board {board}" : "سىز تاختا {تاختايدا يېڭى تىزىملىك {stack} قۇردىڭىز",
"{user} has created a new list {stack} on board {board}" : "{user board تاختا {تاختايدا يېڭى تىزىملىك {stack} قۇردى",
"You have renamed list {before} to {stack} on board {board}" : "سىز تىزىملىكنىڭ نامىنى {بۇرۇن} دىن {تاختايغا {تاختايغا ئۆزگەرتىڭ.",
"{user} has renamed list {before} to {stack} on board {board}" : "{ئىشلەتكۈچى} تىزىملىكنىڭ نامىنى {بۇرۇن} تاختايدىكى {stack} غا ئۆزگەرتتى.",
"You have deleted list {stack} on board {board}" : "سىز {تاختايدىكى تىزىملىك {stack} نى ئۆچۈردىڭىز",
"{user} has deleted list {stack} on board {board}" : "{user board تاختا {تاختايدىكى تىزىملىك {stack} نى ئۆچۈردى",
"You have created card {card} in list {stack} on board {board}" : "سىز تىزىملىك {تاختايدا {stack list كارتا {كارتا} قۇردىڭىز",
"{user} has created card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى board تاختا {تاختايدا {stack list كارتا {كارتا} قۇردى",
"You have deleted card {card} in list {stack} on board {board}" : "كارتا {كارتا list تىزىملىكتىكى {stack board تاختا {تاختا} نى ئۆچۈردىڭىز",
"{user} has deleted card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى board تاختايدىكى {stack list كارتا {كارتا} نى ئۆچۈردى",
"You have renamed the card {before} to {card}" : "سىز بۇ كارتىنىڭ نامىنى {دىن بۇرۇن {كارتىغا ئۆزگەرتتىڭىز.",
"{user} has renamed the card {before} to {card}" : "{ئىشلەتكۈچى} كارتىنىڭ نامىنى {دىن {كارتىغا ئۆزگەرتتى}",
"You have added a description to card {card} in list {stack} on board {board}" : "سىز كارتا {كارتا list تاختا {تاختايدىكى {stack} غا چۈشەندۈرۈش قوشتىڭىز.",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى board تاختا {تاختايدىكى {stack list كارتا {كارتا} غا بىر چۈشەندۈرۈش قوشتى",
"You have updated the description of card {card} in list {stack} on board {board}" : "تاختاي {تاختايدىكى {stack list كارتا {كارتا} نىڭ چۈشەندۈرۈشىنى يېڭىلىدىڭىز",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختايدىكى {stack} كارتا {كارتا} نىڭ چۈشەندۈرۈشىنى يېڭىلىدى",
"You have archived card {card} in list {stack} on board {board}" : "سىز كارتا {كارتا list تىزىملىكتىكى {stack} تاختا {تاختا} غا ئارخىپلاشتۇردىڭىز",
"{user} has archived card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختاي {تىزىملىك} تىزىملىكىدە كارتا {كارتا arch ئارخىپلاشتۇرۇلدى",
"You have unarchived card {card} in list {stack} on board {board}" : "تىزىملىك {تاختا} تىزىملىكىدە ساقلانمىغان كارتا {كارتا} بار",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختايدا {stack} تىزىملىكتە ساقلانمىغان كارتا {كارتا} بار}",
"You have marked the card {card} as done in list {stack} on board {board}" : "سىز كارتا {كارتا} تاختاي {تاختايدىكى تىزىملىك {stack in دا كۆرسىتىلگەندەك بەلگە قويدىڭىز",
"{user} has marked card {card} as done in list {stack} on board {board}" : "{ئىشلەتكۈچى board تاختا {تاختايدا {stack list دا كۆرسىتىلگەندەك كارتا {كارتا} دەپ بەلگە قويدى",
"You have marked the card {card} as undone in list {stack} on board {board}" : "سىز كارتا {كارتا} تاختا {تاختايدىكى {stack} تىزىملىكىدە ئەمەلدىن قالدۇرۇلغان دەپ بەلگە قويدىڭىز",
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{ئىشلەتكۈچى} كارتا {كارتا {تاختا {تاختايدا {stack} ئەمەلدىن قالدۇرۇلدى.",
"You have removed the due date of card {card}" : "كارتا {كارتا قەرەلى توشقان ۋاقىتنى ئۆچۈردىڭىز",
"{user} has removed the due date of card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىنىڭ قەرەلى توشتى",
"You have set the due date of card {card} to {after}" : "كارتا {كارتا} نىڭ قەرەلى توشقاندىن كېيىن {دىن كېيىن بېكىتىلدى",
"{user} has set the due date of card {card} to {after}" : "{ئىشلەتكۈچى} كارتا {كارتا} نىڭ بەلگىلەنگەن ۋاقتىنى} دىن كېيىن قىلىپ بېكىتتى",
"You have updated the due date of card {card} to {after}" : "كارتا {كارتا} نىڭ قەرەلى توشقاندىن كېيىن {گە يېڭىلاندىڭىز",
"{user} has updated the due date of card {card} to {after}" : "{ئىشلەتكۈچى} كارتا {كارتا} نىڭ قەرەلى توشقاندىن كېيىن {گە يېڭىلاندى",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "سىز {بەلگە} بەلگىسىنى كارتا {كارتا list غا {تاختاي {تاختاي {تاختىسىغا قوشتىڭىز.",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختايدىكى {stack} غا {كارتا} بەلگىسىنى {كارتا} غا قوشتى.",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "سىز {بەلگە} بەلگىسىنى كارتا {كارتا list دىن {تاختاي {تاختايدىكى {تاختاي} دىن ئۆچۈردىڭىز.",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختايدىكى {stack} تىزىملىكىدىكى {كارتا} بەلگىسىنى {كارتا} دىن ئۆچۈردى.",
"You have assigned {assigneduser} to card {card} on board {board}" : "سىز {boarduser board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{ئىشلەتكۈچى board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board",
"You have unassigned {assigneduser} from card {card} on board {board}" : "سىز كارتا {كارتا board تاختا {تاختايدىن} تەقسىملەنمىگەن {تەقسىملىگۈچى}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{ئىشلەتكۈچى board تاختا {تاختايدىكى كارتا {كارتا from دىن ئىمزا قويمىغان {تەقسىملىگۈچى}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "سىز كارتا {كارتا list تىزىملىكتىن {stackBefore} دىن {stack} غا يۆتكىدىڭىز",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{ئىشلەتكۈچى} كارتا {كارتا list تىزىملىكتىن {stackBefore} دىن {stack} غا يۆتكىدى",
"You have added the attachment {attachment} to card {card}" : "سىز كارتا {كارتىغا قوشۇمچە {قوشۇمچە ھۆججەت} نى قوشتىڭىز",
"{user} has added the attachment {attachment} to card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىغا قوشۇمچە {قوشۇمچە ھۆججەت} قوشتى",
"You have updated the attachment {attachment} on card {card}" : "كارتا {كارتا on قوشۇمچە ھۆججەت {قوشۇمچە ھۆججەتنى يېڭىلىدىڭىز",
"{user} has updated the attachment {attachment} on card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىدىكى قوشۇمچە ھۆججەت {قوشۇمچە ھۆججەتنى يېڭىلىدى",
"You have deleted the attachment {attachment} from card {card}" : "كارتا {كارتىسىدىن قوشۇمچە ھۆججەت {قوشۇمچە ھۆججەتنى ئۆچۈردىڭىز",
"{user} has deleted the attachment {attachment} from card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىدىن قوشۇمچە {قوشۇمچە ھۆججەت} نى ئۆچۈردى",
"You have restored the attachment {attachment} to card {card}" : "كارتا {كارتىغا قوشۇمچە {قوشۇمچە ھۆججەت} نى ئەسلىگە كەلتۈردىڭىز",
"{user} has restored the attachment {attachment} to card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىغا قوشۇمچە {قوشۇمچە ھۆججەتنى ئەسلىگە كەلتۈردى.",
"You have commented on card {card}" : "كارتا {كارتا on غا باھا بەردىڭىز",
"{user} has commented on card {card}" : "{user card كارتا {كارتا on غا باھا بەردى",
"Deck" : "پالۋان",
"Changes in the <strong>Deck app</strong>" : "<strong> پالۋان دېتالى </ strong> دىكى ئۆزگىرىشلەر",
"A <strong>board, list or card</strong> was changed" : "<strong> تاختا ، تىزىملىك ياكى كارتا </ strong> ئۆزگەرتىلدى",
"A <strong>comment</strong> was created on a card" : "كارتا ئۈستىدە <strong> ئىنكاس </ strong> قۇرۇلدى",
"A <strong>card description</strong> has been changed" : "<strong> كارتا چۈشەندۈرۈشى </ strong> ئۆزگەرتىلدى",
"Cards due today" : "بۈگۈن كارتا بېجىرىلىدۇ",
"Cards due tomorrow" : "ئەتە كارتا",
"Upcoming cards" : "كېلىۋاتقان كارتا",
"Load more" : "تېخىمۇ كۆپ يۈكلەڭ",
"Personal" : "شەخسىي",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "«% S» دىكى «% s» كارتىسى سىزگە% s تەرىپىدىن تەقسىم قىلىنغان.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{ئىشلەتكۈچى} سىزگە {پالۋان تاختىسىدىكى} كارتا {پالەك كارتىسى} نى تەقسىم قىلدى.",
"The card \"%s\" on \"%s\" has reached its due date." : "«% S» دىكى «% s» كارتىسى قەرەلى توشقان.",
"The card {deck-card} on {deck-board} has reached its due date." : "{پالۋان تاختىسى on دىكى كارتا {پالۋان كارتىسى قەرەلى توشقان.",
"%s has mentioned you in a comment on \"%s\"." : "% s سىزنى «% s» دىكى باھادا تىلغا ئالدى.",
"{user} has mentioned you in a comment on {deck-card}." : "{ئىشلەتكۈچى} {پالۋان كارتىسى on دىكى باھادا سىزنى تىلغا ئالدى.",
"The board \"%s\" has been shared with you by %s." : "«% S» تاختىسىنى سىز بىلەن% s ئورتاقلاشتى.",
"{user} has shared {deck-board} with you." : "{ئىشلەتكۈچى} سىز بىلەن {پالۋان تاختىسىنى ئورتاقلاشتى.",
"Deck board" : "پالۋان تاختىسى",
"Owned by %1$s" : "% 1 $ s",
"Deck boards, cards and comments" : "پالۋان تاختىسى ، كارتا ۋە باھا",
"From %1$s, in %2$s/%3$s, owned by %4$s" : "% 1 $ s دىن ،% 2 $ s /% 3 $ s ،% 4 $ s",
"Create a new deck card" : "يېڭى پالۋان كارتىسى قۇرۇڭ",
"Card comments" : "كارتا باھا",
"%s on %s" : "% s on% s",
"Deck boards and cards" : "پەلەمپەي ۋە كارتا",
"No data was provided to create an attachment." : "قوشۇمچە ھۆججەت قۇرۇش ئۈچۈن ھېچقانداق سانلىق مەلۇمات تەمىنلەنمىدى.",
"Finished" : "تاماملاندى",
"To review" : "قايتا قاراپ چىقىش",
"Action needed" : "ھەرىكەت لازىم",
"Later" : "كېيىنچە",
"copy" : "كۆپەيتىلگەن",
"To do" : "قىلىش",
"Doing" : "قىلىش",
"Done" : "Done",
"Example Task 3" : "مىسال 3",
"Example Task 2" : "مىسال 2",
"Example Task 1" : "مىسال 1",
"The file was uploaded" : "ھۆججەت يۈكلەندى",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "يۈكلەنگەن ھۆججەت php.ini دىكى upload_max_filesize كۆرسەتمىسىدىن ئېشىپ كەتتى",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "يۈكلەنگەن ھۆججەت HTML شەكلىدە كۆرسىتىلگەن MAX_FILE_SIZE كۆرسەتمىسىدىن ئېشىپ كەتتى",
"The file was only partially uploaded" : "بۇ ھۆججەت پەقەت قىسمەن يوللانغان",
"No file was uploaded" : "ھېچقانداق ھۆججەت يۈكلەنمىدى",
"Missing a temporary folder" : "ۋاقىتلىق قىسقۇچ كەم.",
"Could not write file to disk" : "دىسكىغا ھۆججەت يازالمىدى",
"A PHP extension stopped the file upload" : "PHP كېڭەيتىلمىسى ھۆججەت يوللاشنى توختاتتى",
"No file uploaded or file size exceeds maximum of %s" : "يۈكلەنگەن ياكى ھۆججەتنىڭ چوڭلۇقى ئەڭ كۆپ بولغاندا% s دىن ئېشىپ كەتمەيدۇ",
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "بۇ باھانىڭ% s دىن كۆپ ھەرپلىرى بار.\n% S ئىسمى بار كارتىغا قوشۇمچە قىلىپ قوشۇلدى.\nURL دا زىيارەت قىلغىلى بولىدۇ:% s.",
"Card not found" : "كارتا تېپىلمىدى",
"Path is already shared with this card" : "يول بۇ كارتا بىلەن ئورتاقلاشتى",
"Invalid date, date format must be YYYY-MM-DD" : "ئىناۋەتسىز چېسلا ، چېسلا فورماتى چوقۇم YYYY-MM-DD بولۇشى كېرەك",
"Personal planning and team project organization" : "شەخسىي پىلان ۋە گۇرۇپپا تۈر تەشكىللەش",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "پالۋان Nextcloud بىلەن بىرلەشتۈرۈلگەن گۇرۇپپىلار ئۈچۈن شەخسىي پىلانلاش ۋە تۈر تەشكىللەشنى مەقسەت قىلغان كانبان ئۇسلۇبىدىكى تەشكىللەش قورالى.\n\n\n- tasks ۋەزىپىڭىزنى كارتىغا قوشۇڭ ۋە تەرتىپكە سېلىڭ\n- Mark Markdown غا قوشۇمچە خاتىرىلەرنى يېزىڭ\n- better تېخىمۇ ياخشى تەشكىللەش ئۈچۈن بەلگە بەلگىلەڭ\n- team گۇرۇپپىڭىز ، دوستلىرىڭىز ياكى ئائىلىڭىزدىكىلەر بىلەن ئورتاقلىشىڭ\n- files ھۆججەتلەرنى باغلاپ Markdown چۈشەندۈرۈشىڭىزگە قىستۇرۇڭ\n- comments باھا ئارقىلىق گۇرۇپپىڭىزدىكىلەر بىلەن مۇنازىرە قىلىڭ\n- activity پائالىيەت ئېقىمىدىكى ئۆزگىرىشلەرنى خاتىرىلەڭ\n- project تۈرىڭىزنى تەشكىللەڭ",
"Card details" : "كارتا تەپسىلاتلىرى",
"Add board" : "تاختا قوشۇڭ",
"Select the board to link to a project" : "بىر تۈرگە ئۇلىنىش ئۈچۈن تاختىنى تاللاڭ",
"Search by board title" : "تاختاينىڭ ئىسمى بىلەن ئىزدەڭ",
"Select board" : "تاختاينى تاللاڭ",
"Move card to another board" : "كارتىنى باشقا تاختىغا يۆتكەڭ",
"Select a board" : "تاختاينى تاللاڭ",
"No lists available" : "تىزىملىك يوق",
"Select a list" : "تىزىملىكنى تاللاڭ",
"Move card" : "كارتا يۆتكەش",
"Cancel" : "ۋاز كەچ",
"Select a card" : "كارتا تاللاڭ",
"Select the card to link to a project" : "بىر تۈرگە ئۇلىنىش ئۈچۈن كارتىنى تاللاڭ",
"Link to card" : "كارتىغا ئۇلىنىش",
"File already exists" : "ھۆججەت مەۋجۇت",
"A file with the name {filename} already exists." : "{ھۆججەت ئىسمى name دېگەن ھۆججەت بار.",
"Do you want to overwrite it?" : "ئۇنى قاپلىماقچىمۇ؟",
"Overwrite file" : "ھۆججەتنى قاپلىۋېتىڭ",
"Keep existing file" : "مەۋجۇت ھۆججەتنى ساقلاڭ",
"This board is read only" : "بۇ تاختاي پەقەت ئوقۇلىدۇ",
"Drop your files to upload" : "يۈكلەش ئۈچۈن ھۆججەتلىرىڭىزنى تاشلاڭ",
"Add card" : "كارتا قوشۇڭ",
"Archived cards" : "ئارخىپ كارتىلىرى",
"Add list" : "تىزىملىك قوشۇڭ",
"List name" : "تىزىملىك ئىسمى",
"Active filters" : "ئاكتىپ سۈزگۈچ",
"Apply filter" : "سۈزگۈچ ئىشلىتىڭ",
"Filter by tag" : "بەلگە بويىچە سۈزۈڭ",
"Filter by assigned user" : "تەقسىم قىلىنغان ئىشلەتكۈچى تەرىپىدىن سۈزۈڭ",
"Unassigned" : "ئىمزاسىز",
"Filter by status" : "ھالەت بويىچە سۈزۈڭ",
"Open and completed" : "ئېچىش ۋە تاماملاش",
"Open" : "ئېچىڭ",
"Completed" : "تاماملاندى",
"Filter by due date" : "ۋاقتى بويىچە سۈزۈڭ",
"Overdue" : "ۋاقتى ئۆتۈپ كەتتى",
"Next 24 hours" : "كېيىنكى 24 سائەت",
"Next 7 days" : "كەلگۈسى 7 كۈن",
"Next 30 days" : "كەلگۈسى 30 كۈن",
"No due date" : "ۋاقتى توشمىغان",
"Clear filter" : "سۈزگۈچنى تازىلاش",
"View Modes" : "مودېللارنى كۆرۈش",
"Toggle View Modes" : "كۆرۈش ھالىتىنى ئۆزگەرتىش",
"Hide archived cards" : "ئارخىپ كارتىلىرىنى يوشۇرۇش",
"Show archived cards" : "ئارخىپ كارتىلىرىنى كۆرسەت",
"Toggle compact mode" : "ئىخچام ھالەتنى ئالماشتۇرۇڭ",
"Hide card cover images" : "كارتا قاپلاش رەسىملىرىنى يوشۇرۇش",
"Show card cover images" : "كارتا قاپلاش رەسىملىرىنى كۆرسىتىش",
"Open details" : "تەپسىلاتلارنى ئېچىڭ",
"Details" : "تەپسىلاتى",
"Currently present people" : "ھازىر كىشىلەر",
"Loading board" : "يۈك تاختىسى",
"Board not found" : "مۇدىرىيەت تېپىلمىدى",
"Create a new list to add cards to this board" : "بۇ تاختىغا كارتا قوشۇش ئۈچۈن يېڭى تىزىملىك قۇرۇڭ",
"Sharing" : "ھەمبەھىر",
"Tags" : "بەلگەلەر",
"Deleted items" : "ئۆچۈرۈلگەن تۈرلەر",
"Activity" : "پائالىيەت",
"Deleted lists" : "ئۆچۈرۈلگەن تىزىملىك",
"Undo" : "ئەمەلدىن قالدۇرۇش",
"Deleted cards" : "ئۆچۈرۈلگەن كارتا",
"Share board with a user, group or team …" : "ئىشلەتكۈچى ، گۇرۇپپا ياكى گۇرۇپپا بىلەن ئورتاقلىشىش تاختىسى…",
"Searching for users, groups and teams …" : "ئىشلەتكۈچى ، گۇرۇپپا ۋە گۇرۇپپىلارنى ئىزدەش…",
"No participants found" : "قاتناشقۇچىلار تېپىلمىدى",
"Board owner" : "مۇدىرىيەت ئىگىسى",
"(Group)" : "(گۇرۇپپا)",
"(Team)" : "(كوماندا)",
"Can edit" : "Can edit",
"Can share" : "Can share",
"Can manage" : "باشقۇرالايدۇ",
"Owner" : "Owner",
"Delete" : "ئۆچۈر",
"Failed to create share with {displayName}" : "{DisplayName with بىلەن ئورتاقلىشىش مەغلۇب بولدى",
"Are you sure you want to transfer the board {title} to {user}?" : "تاختا {ماۋزۇ} نى {ئىشلەتكۈچى} غا يۆتكىمەكچىمۇ؟",
"Transfer the board." : "تاختىنى يۆتكەڭ.",
"Transfer" : "يۆتكەش",
"The board has been transferred to {user}" : "بۇ تاختا {ئىشلەتكۈچى} غا يۆتكەلدى",
"Failed to transfer the board to {user}" : "تاختاينى {ئىشلەتكۈچى} گە يۆتكەش مەغلۇب بولدى",
"Edit list title" : "تىزىملىك نامىنى تەھرىرلەش",
"Archive all cards" : "بارلىق كارتىلارنى ئارخىپلاشتۇرۇڭ",
"Unarchive all cards" : "بارلىق كارتىلارنى تەرتىپسىز",
"Delete list" : "تىزىملىكنى ئۆچۈرۈڭ",
"Archive all cards in this list" : "بۇ تىزىملىكتىكى بارلىق كارتىلارنى ئارخىپلاشتۇرۇڭ",
"Unarchive all cards in this list" : "بۇ تىزىملىكتىكى بارلىق كارتىلارنى تەرتىپسىز",
"Add a new card" : "يېڭى كارتا قوشۇڭ",
"Card name" : "كارتا ئىسمى",
"List deleted" : "تىزىملىك ئۆچۈرۈلدى",
"Edit" : "تەھرىر",
"Add a new tag" : "يېڭى بەلگە قوشۇڭ",
"title and color value must be provided" : "ماۋزۇ ۋە رەڭ قىممىتى تەمىنلىنىشى كېرەك",
"Board name" : "مۇدىرىيەت ئىسمى",
"Members" : "ئەزالار",
"Assign to users/groups/team" : "ئىشلەتكۈچى / گۇرۇپپا / گۇرۇپپىغا تەقسىم قىلىڭ",
"Assign a user to this card…" : "بۇ كارتىغا ئىشلەتكۈچى تەقسىم قىلىڭ…",
"Select a user to assign to this card…" : "بۇ كارتىغا تەقسىملەيدىغان ئىشلەتكۈچىنى تاللاڭ…",
"Upload new files" : "يېڭى ھۆججەتلەرنى يۈكلەڭ",
"Share from Files" : "ھۆججەتلەردىن ئورتاقلىشىش",
"Pending share" : "ساقلىنىۋاتقان ئۈلۈش",
"Add this attachment" : "بۇ قوشۇمچە ھۆججەتنى قوشۇڭ",
"Show in Files" : "ھۆججەتلەردە كۆرسىتىڭ",
"Download" : "چۈشۈر",
"Remove attachment" : "قوشۇمچە ھۆججەتنى ئۆچۈرۈڭ",
"Delete Attachment" : "قوشۇمچە ھۆججەتنى ئۆچۈرۈڭ",
"Restore Attachment" : "قوشۇمچە ھۆججەتنى ئەسلىگە كەلتۈرۈش",
"File to share" : "ھەمبەھىرلىنىدىغان ھۆججەت",
"Invalid path selected" : "ئىناۋەتسىز يول تاللانغان",
"Open in sidebar view" : "يان كۆزنەكتە ئېچىڭ",
"Open in bigger view" : "چوڭراق كۆرۈنۈشتە ئېچىڭ",
"Attachments" : "قوشۇمچە ھۆججەتلەر",
"Comments" : "باھا",
"Modified" : "ئۆزگەرتكەن",
"Created" : "قۇرۇلدى",
"The title cannot be empty." : "ماۋزۇ قۇرۇق بولالمايدۇ.",
"No comments yet. Begin the discussion!" : "ھازىرچە ھېچقانداق باھا يوق. مۇنازىرىنى باشلاڭ!",
"Failed to load comments" : "ئىنكاسلارنى يۈكلىيەلمىدى",
"Save" : "ساقلا",
"The comment cannot be empty." : "باھا قۇرۇق بولالمايدۇ.",
"The comment cannot be longer than 1000 characters." : "بۇ باھا 1000 ھەرپتىن ئېشىپ كەتسە بولمايدۇ.",
"In reply to" : "دەپ جاۋاب بەردى",
"Cancel reply" : "جاۋابنى ئەمەلدىن قالدۇرۇڭ",
"Reply" : "جاۋاب قايتۇر",
"Update" : "يېڭىلا",
"Created:" : "قۇرۇلغان ۋاقتى:",
"Description" : "چۈشەندۈرۈش",
"(Unsaved)" : "(ساقلانمىدى)",
"(Saving…)" : "(Saving…)",
"Formatting help" : "ياردەمنى فورماتلاش",
"Edit description" : "چۈشەندۈرۈشنى تەھرىرلەڭ",
"View description" : "چۈشەندۈرۈشنى كۆرۈڭ",
"Add Attachment" : "قوشۇمچە ھۆججەت قوشۇڭ",
"Write a description …" : "چۈشەندۈرۈش يېزىڭ…",
"Choose attachment" : "قوشۇمچە ھۆججەتنى تاللاڭ",
"Assign a due date to this card…" : "بۇ كارتىغا مۇۋاپىق ۋاقىت بەلگىلەڭ…",
"Set a due date" : "بەلگىلەنگەن ۋاقىتنى بەلگىلەڭ",
"Add due date" : "مۇۋاپىق ۋاقىت قوشۇڭ",
"Choose a date" : "چېسلانى تاللاڭ",
"Remove due date" : "قەرەلى توشۇش",
"Mark as done" : "تاماملانغاندەك بەلگە",
"Due at:" : "ۋاقتى:",
"Not done" : "تاماملانمىدى",
"Unarchive card" : "Unarchive card",
"Archive card" : "ئارخىپ كارتىسى",
"Select Date" : "چېسلانى تاللاڭ",
"Set due date for later today" : "بۈگۈنگە قەدەر بەلگىلەنگەن ۋاقىتنى بەلگىلەڭ",
"Set due date for tomorrow" : "ئەتە بەلگىلەنگەن ۋاقىتنى بەلگىلەڭ",
"Set due date for this weekend" : "بۇ ھەپتە ئاخىرىدىكى ۋاقىتنى بەلگىلەڭ",
"Set due date for next week" : "كېلەر ھەپتە قەرەلى توشۇڭ",
"Assign a tag to this card…" : "بۇ كارتىغا بەلگە بەلگىلەڭ…",
"Select or create a tag…" : "بەلگە تاللاڭ ياكى قۇر…",
"Create a new tag:" : "يېڭى خەتكۈچ قۇر:",
"(group)" : "(گۇرۇپپا)",
"Next week {timeLocale}" : "كېلەر ھەپتە - {timeLocale}",
"Todo items" : "تودو تۈرلىرى",
"{count} comments, {unread} unread" : "{سان} باھا ، {ئوقۇمىغان} ئوقۇمىغان",
"Edit card title" : "كارتا نامىنى تەھرىرلەش",
"Assign to me" : "ماڭا تاپشۇرۇڭ",
"Unassign myself" : "ئۆزۈمنى بەلگىلىمەڭ",
"Mark as not done" : "ئىشلەنمىگەن دەپ بەلگە قويۇڭ",
"Delete card" : "كارتىنى ئۆچۈرۈڭ",
"Card deleted" : "كارتا ئۆچۈرۈلدى",
"seconds ago" : "سېكۇنت بۇرۇن",
"Keyboard shortcuts" : "كۇنۇپكا تاختىسى تېزلەتمىسى",
"Boost your productivity using Deck with keyboard shortcuts." : "كۇنۇپكا تاختىسى تېزلەتمىسى ئارقىلىق پالۋاننى ئىشلىتىپ ئۈنۈمدارلىقىڭىزنى ئۆستۈرۈڭ.",
"Board actions" : "مۇدىرىيەت ھەرىكىتى",
"Keyboard shortcut" : "كۇنۇپكا تاختىسى تېزلەتمىسى",
"Action" : "ھەرىكەت",
"Shift" : "Shift",
"Scroll" : "سىيرىل",
"Scroll sideways" : "يان تەرەپكە ئۆرۈڭ",
"Navigate between cards" : "كارتا ئارىسىدا مېڭىڭ",
"Esc" : "Esc",
"Close card details" : "كارتا تەپسىلاتلىرىنى تاقاش",
"Ctrl" : "Ctrl",
"Search" : "Search",
"Show card filters" : "كارتا سۈزگۈچنى كۆرسىتىش",
"Clear card filters" : "كارتا سۈزگۈچنى تازىلاش",
"Show help dialog" : "ياردەم سۆزلىشىش رامكىسىنى كۆرسەت",
"Card actions" : "كارتا ھەرىكىتى",
"The following actions can be triggered on the currently highlighted card" : "تۆۋەندىكى ھەرىكەتلەرنى نۆۋەتتىكى يورۇتۇلغان كارتا قوزغىتىشقا بولىدۇ",
"Enter" : "Enter",
"Space" : "بوشلۇق",
"Open card details" : "كارتا تەپسىلاتلىرىنى ئېچىڭ",
"Edit the card title" : "كارتا نامىنى تەھرىرلەڭ",
"Assign yourself to the current card" : "ھازىرقى كارتىغا ئۆزىڭىزنى تەقسىم قىلىڭ",
"Archive/unarchive the current card" : "ھازىرقى كارتىنى ئارخىپلاشتۇرۇڭ",
"Mark card as completed/not completed" : "كارتا تاماملانغان / تاماملانمىغان دەپ بەلگە قويۇڭ",
"Open card menu" : "كارتا تىزىملىكىنى ئېچىڭ",
"All boards" : "بارلىق تاختايلار",
"Archived boards" : "ئارخىپ تاختىسى",
"Shared with you" : "Shared with you",
"Deck settings" : "بېزەك تەڭشەكلىرى",
"Use bigger card view" : "چوڭراق كارتا كۆرۈنۈشىنى ئىشلىتىڭ",
"Show card ID badge" : "كارتا كىملىكى بەلگىسىنى كۆرسەت",
"Show boards in calendar/tasks" : "كالېندار / ۋەزىپىلەردە تاختاينى كۆرسەت",
"Limit board creation to some groups" : "تاختاي قۇرۇشنى بەزى گۇرۇپپىلارغا چەكلەڭ",
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "بۇ گۇرۇپپىلارنىڭ سىرتىدىكى ئىشلەتكۈچىلەر ئۆزلىرىنىڭ تاختىسىنى قۇرالمايدۇ ، ئەمما ئۇلار بىلەن ئورتاقلاشقان تاختايلاردا ئىشلىيەلەيدۇ.",
"Cancel edit" : "تەھرىرلەشنى ئەمەلدىن قالدۇرۇڭ",
"Save board" : "تاختاينى ساقلاڭ",
"Board details" : "مۇدىرىيەت تەپسىلاتلىرى",
"Edit board" : "تاختاينى تەھرىرلەش",
"Clone board" : "كلون تاختىسى",
"Unarchive board" : "Unarchive board",
"Archive board" : "ئارخىپ تاختىسى",
"Export board" : "ئېكسپورت تاختىسى",
"Turn on due date reminders" : "قەرەلىدىكى ئەسكەرتىشلەرنى ئېچىڭ",
"Turn off due date reminders" : "قەرەلىدىكى ئەسكەرتىشلەرنى ئېتىۋېتىڭ",
"Due date reminders" : "قەرەلىدىكى ئەسكەرتىش",
"All cards" : "بارلىق كارتىلار",
"Assigned cards" : "تەقسىم قىلىنغان كارتا",
"No notifications" : "ئۇقتۇرۇش يوق",
"Delete board" : "تاختاينى ئۆچۈرۈڭ",
"Board {0} deleted" : "Board {0} ئۆچۈرۈلدى",
"Only assigned cards" : "پەقەت تەقسىم قىلىنغان كارتا",
"No reminder" : "ئەسكەرتىش يوق",
"An error occurred" : "خاتالىق كۆرۈلدى",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "تاختا {ماۋزۇ} نى ئۆچۈرمەكچىمۇ؟ بۇ ئارخىپ كارتىسىنى ئۆز ئىچىگە ئالغان بۇ تاختىنىڭ بارلىق سانلىق مەلۇماتلىرىنى ئۆچۈرۈۋېتىدۇ.",
"Delete the board?" : "تاختىنى ئۆچۈرەمسىز؟",
"Loading filtered view" : "سۈزۈلگەن كۆرۈنۈشنى يۈكلەۋاتىدۇ",
"Today" : "بۈگۈن",
"Tomorrow" : "ئەتە",
"No due" : "مۇۋاپىق ئەمەس",
"Search for {searchQuery} in all boards" : "بارلىق تاختايلاردا {searchQuery} نى ئىزدەڭ",
"No results found" : "ھېچقانداق نەتىجە تېپىلمىدى",
"Deck board {name}\n* Last modified on {lastMod}" : "پالۋان تاختىسى {name}\n* ئاخىرقى قېتىم {lastMod on دا ئۆزگەرتىلدى",
"{stack} in {board}" : "{board} in {board}",
"Click to expand description" : "چۈشەندۈرۈشنى كېڭەيتىش ئۈچۈن چېكىڭ",
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* ئىجاد قىلىنغان {قۇرۇلدى}\n* ئاخىرقى قېتىم {lastMod on دا ئۆزگەرتىلدى\n* {nbAttachments} قوشۇمچە ھۆججەتلەر\n* {nbComments} باھا",
"{nbCards} cards" : "{nbCards} كارتا",
"Click to expand comment" : "ئىنكاسنى كېڭەيتىش ئۈچۈن چېكىڭ",
"Create a new card" : "يېڭى كارتا قۇرۇڭ",
"Card title" : "كارتا ئىسمى",
"Create card" : "كارتا قۇرۇش",
"Creating the new card …" : "يېڭى كارتا قۇرۇش…",
"Card \"{card}\" was added to \"{board}\"" : "كارتا \"{كارتا}\" \"{board}\" غا قوشۇلدى",
"Open card" : "ئوچۇق كارتا",
"Close" : "ياپ",
"Share" : "ھەمبەھىر"
"No upcoming cards" : "كەلگۈسىدىكى كارتا يوق",
"upcoming cards today" : "بۈگۈن كېلىدىغان كارتىلار",
"upcoming cards tomorrow" : "ئەتە كارتىلار",
"upcoming cards" : "كەلگۈسىدىكى كارتىلار",
"New card" : "يېڭى كارتا",
"Due on {date}" : "ۋاقتى {ۋاقتى}",
"This weekend {timeLocale}" : "بۇ ھەپتە ئاخىرى - {timeLocale}",
"Tomorrow {timeLocale}" : "ئەتە - {timeLocale}",
"Later today {timeLocale}" : "كېيىن بۈگۈن - {timeLocale}",
"Link to a board" : "تاختايغا ئۇلىنىش",
"Link to a card" : "كارتىغا ئۇلىنىش",
"Create a card" : "كارتا ياساڭ",
"Message from {author} in {conversationName}" : "{سۆھبەت ئىسمى {دىكى {ئاپتور} نىڭ ئۇچۇرى",
"Something went wrong" : "چاتاق چىقتى",
"Failed to upload {name}" : "{Name} نى يۈكلىيەلمىدى",
"Maximum file size of {size} exceeded" : "ھۆججەتنىڭ ئەڭ چوڭ چوڭلۇقى {size} دىن ئېشىپ كەتتى",
"Error creating the share" : "ھەمبەھىرلەشتە خاتالىق",
"Share with a Deck card" : "پالۋان كارتىسى بىلەن ئورتاقلىشىڭ",
"Share {file} with a Deck card" : "{ھۆججەت} نى پالۋان كارتىسى بىلەن ھەمبەھىرلەڭ",
"Share" : "ھەمبەھىر",
"Searching for users, groups and circles …" : "ئىشلەتكۈچى ، گۇرۇپپا ۋە چەمبىرەكلەرنى ئىزدەش…",
"(Circle)" : "(Circle)",
"Assign to users/groups/circles" : "ئىشلەتكۈچى / گۇرۇپپا / چەمبىرەككە تەقسىم قىلىڭ",
"Filter by completed" : "تاماملانغان سۈزگۈچ"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,27 +1,382 @@
{ "translations": {
"You have created a new board {board}" : "سىز يېڭى تاختا {تاختا} قۇردىڭىز",
"{user} has created a new board {board}" : "{user} يېڭى تاختا {تاختا} قۇردى",
"You have deleted the board {board}" : "تاختاي {تاختىسىنى ئۆچۈردىڭىز",
"{user} has deleted the board {board}" : "{ئىشلەتكۈچى} تاختاي {تاختىسىنى ئۆچۈردى",
"You have restored the board {board}" : "تاختاي {تاختىسىنى ئەسلىگە كەلتۈردىڭىز",
"{user} has restored the board {board}" : "{ئىشلەتكۈچى} تاختاي {تاختىسىنى ئەسلىگە كەلتۈردى",
"You have shared the board {board} with {acl}" : "تاختاي {تاختىسىنى {acl} بىلەن ئورتاقلاشتىڭىز",
"{user} has shared the board {board} with {acl}" : "{ئىشلەتكۈچى} تاختاي {تاختىسىنى {acl} بىلەن ئورتاقلاشتى",
"You have removed {acl} from the board {board}" : "تاختايدىن {acl} نى چىقىرىۋەتتىڭىز.",
"{user} has removed {acl} from the board {board}" : "{user} تاختىدىن {acl} نى چىقىرىۋەتتى",
"You have renamed the board {before} to {board}" : "سىز تاختاينىڭ نامىنى {بۇرۇن} تاختايغا ئۆزگەرتتىڭىز.",
"{user} has renamed the board {before} to {board}" : "{user} تاختاينىڭ نامىنى {بۇرۇن} تاختايغا ئۆزگەرتتى",
"You have archived the board {board}" : "تاختاي {تاختىسىنى ئارخىپلاشتۇردىڭىز",
"{user} has archived the board {before}" : "{ئىشلەتكۈچى} تاختاينى ئارخىپلاشتۇردى}",
"You have unarchived the board {board}" : "سىز تاختاي {تاختىسىنى رەتسىز",
"{user} has unarchived the board {before}" : "{user} ئىلگىرى تاختاينى رەتلىمىگەن}",
"You have created a new list {stack} on board {board}" : "سىز تاختا {تاختايدا يېڭى تىزىملىك {stack} قۇردىڭىز",
"{user} has created a new list {stack} on board {board}" : "{user board تاختا {تاختايدا يېڭى تىزىملىك {stack} قۇردى",
"You have renamed list {before} to {stack} on board {board}" : "سىز تىزىملىكنىڭ نامىنى {بۇرۇن} دىن {تاختايغا {تاختايغا ئۆزگەرتىڭ.",
"{user} has renamed list {before} to {stack} on board {board}" : "{ئىشلەتكۈچى} تىزىملىكنىڭ نامىنى {بۇرۇن} تاختايدىكى {stack} غا ئۆزگەرتتى.",
"You have deleted list {stack} on board {board}" : "سىز {تاختايدىكى تىزىملىك {stack} نى ئۆچۈردىڭىز",
"{user} has deleted list {stack} on board {board}" : "{user board تاختا {تاختايدىكى تىزىملىك {stack} نى ئۆچۈردى",
"You have created card {card} in list {stack} on board {board}" : "سىز تىزىملىك {تاختايدا {stack list كارتا {كارتا} قۇردىڭىز",
"{user} has created card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى board تاختا {تاختايدا {stack list كارتا {كارتا} قۇردى",
"You have deleted card {card} in list {stack} on board {board}" : "كارتا {كارتا list تىزىملىكتىكى {stack board تاختا {تاختا} نى ئۆچۈردىڭىز",
"{user} has deleted card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى board تاختايدىكى {stack list كارتا {كارتا} نى ئۆچۈردى",
"You have renamed the card {before} to {card}" : "سىز بۇ كارتىنىڭ نامىنى {دىن بۇرۇن {كارتىغا ئۆزگەرتتىڭىز.",
"{user} has renamed the card {before} to {card}" : "{ئىشلەتكۈچى} كارتىنىڭ نامىنى {دىن {كارتىغا ئۆزگەرتتى}",
"You have added a description to card {card} in list {stack} on board {board}" : "سىز كارتا {كارتا list تاختا {تاختايدىكى {stack} غا چۈشەندۈرۈش قوشتىڭىز.",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى board تاختا {تاختايدىكى {stack list كارتا {كارتا} غا بىر چۈشەندۈرۈش قوشتى",
"You have updated the description of card {card} in list {stack} on board {board}" : "تاختاي {تاختايدىكى {stack list كارتا {كارتا} نىڭ چۈشەندۈرۈشىنى يېڭىلىدىڭىز",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختايدىكى {stack} كارتا {كارتا} نىڭ چۈشەندۈرۈشىنى يېڭىلىدى",
"You have archived card {card} in list {stack} on board {board}" : "سىز كارتا {كارتا list تىزىملىكتىكى {stack} تاختا {تاختا} غا ئارخىپلاشتۇردىڭىز",
"{user} has archived card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختاي {تىزىملىك} تىزىملىكىدە كارتا {كارتا arch ئارخىپلاشتۇرۇلدى",
"You have unarchived card {card} in list {stack} on board {board}" : "تىزىملىك {تاختا} تىزىملىكىدە ساقلانمىغان كارتا {كارتا} بار",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختايدا {stack} تىزىملىكتە ساقلانمىغان كارتا {كارتا} بار}",
"You have marked the card {card} as done in list {stack} on board {board}" : "سىز كارتا {كارتا} تاختاي {تاختايدىكى تىزىملىك {stack in دا كۆرسىتىلگەندەك بەلگە قويدىڭىز",
"{user} has marked card {card} as done in list {stack} on board {board}" : "{ئىشلەتكۈچى board تاختا {تاختايدا {stack list دا كۆرسىتىلگەندەك كارتا {كارتا} دەپ بەلگە قويدى",
"You have marked the card {card} as undone in list {stack} on board {board}" : "سىز كارتا {كارتا} تاختا {تاختايدىكى {stack} تىزىملىكىدە ئەمەلدىن قالدۇرۇلغان دەپ بەلگە قويدىڭىز",
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{ئىشلەتكۈچى} كارتا {كارتا {تاختا {تاختايدا {stack} ئەمەلدىن قالدۇرۇلدى.",
"You have removed the due date of card {card}" : "كارتا {كارتا قەرەلى توشقان ۋاقىتنى ئۆچۈردىڭىز",
"{user} has removed the due date of card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىنىڭ قەرەلى توشتى",
"You have set the due date of card {card} to {after}" : "كارتا {كارتا} نىڭ قەرەلى توشقاندىن كېيىن {دىن كېيىن بېكىتىلدى",
"{user} has set the due date of card {card} to {after}" : "{ئىشلەتكۈچى} كارتا {كارتا} نىڭ بەلگىلەنگەن ۋاقتىنى} دىن كېيىن قىلىپ بېكىتتى",
"You have updated the due date of card {card} to {after}" : "كارتا {كارتا} نىڭ قەرەلى توشقاندىن كېيىن {گە يېڭىلاندىڭىز",
"{user} has updated the due date of card {card} to {after}" : "{ئىشلەتكۈچى} كارتا {كارتا} نىڭ قەرەلى توشقاندىن كېيىن {گە يېڭىلاندى",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "سىز {بەلگە} بەلگىسىنى كارتا {كارتا list غا {تاختاي {تاختاي {تاختىسىغا قوشتىڭىز.",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختايدىكى {stack} غا {كارتا} بەلگىسىنى {كارتا} غا قوشتى.",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "سىز {بەلگە} بەلگىسىنى كارتا {كارتا list دىن {تاختاي {تاختايدىكى {تاختاي} دىن ئۆچۈردىڭىز.",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{ئىشلەتكۈچى} تاختا {تاختايدىكى {stack} تىزىملىكىدىكى {كارتا} بەلگىسىنى {كارتا} دىن ئۆچۈردى.",
"You have assigned {assigneduser} to card {card} on board {board}" : "سىز {boarduser board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{ئىشلەتكۈچى board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board board",
"You have unassigned {assigneduser} from card {card} on board {board}" : "سىز كارتا {كارتا board تاختا {تاختايدىن} تەقسىملەنمىگەن {تەقسىملىگۈچى}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{ئىشلەتكۈچى board تاختا {تاختايدىكى كارتا {كارتا from دىن ئىمزا قويمىغان {تەقسىملىگۈچى}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "سىز كارتا {كارتا list تىزىملىكتىن {stackBefore} دىن {stack} غا يۆتكىدىڭىز",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{ئىشلەتكۈچى} كارتا {كارتا list تىزىملىكتىن {stackBefore} دىن {stack} غا يۆتكىدى",
"You have added the attachment {attachment} to card {card}" : "سىز كارتا {كارتىغا قوشۇمچە {قوشۇمچە ھۆججەت} نى قوشتىڭىز",
"{user} has added the attachment {attachment} to card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىغا قوشۇمچە {قوشۇمچە ھۆججەت} قوشتى",
"You have updated the attachment {attachment} on card {card}" : "كارتا {كارتا on قوشۇمچە ھۆججەت {قوشۇمچە ھۆججەتنى يېڭىلىدىڭىز",
"{user} has updated the attachment {attachment} on card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىدىكى قوشۇمچە ھۆججەت {قوشۇمچە ھۆججەتنى يېڭىلىدى",
"You have deleted the attachment {attachment} from card {card}" : "كارتا {كارتىسىدىن قوشۇمچە ھۆججەت {قوشۇمچە ھۆججەتنى ئۆچۈردىڭىز",
"{user} has deleted the attachment {attachment} from card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىدىن قوشۇمچە {قوشۇمچە ھۆججەت} نى ئۆچۈردى",
"You have restored the attachment {attachment} to card {card}" : "كارتا {كارتىغا قوشۇمچە {قوشۇمچە ھۆججەت} نى ئەسلىگە كەلتۈردىڭىز",
"{user} has restored the attachment {attachment} to card {card}" : "{ئىشلەتكۈچى} كارتا {كارتىغا قوشۇمچە {قوشۇمچە ھۆججەتنى ئەسلىگە كەلتۈردى.",
"You have commented on card {card}" : "كارتا {كارتا on غا باھا بەردىڭىز",
"{user} has commented on card {card}" : "{user card كارتا {كارتا on غا باھا بەردى",
"Deck" : "پالۋان",
"Changes in the <strong>Deck app</strong>" : "<strong> پالۋان دېتالى </ strong> دىكى ئۆزگىرىشلەر",
"A <strong>board, list or card</strong> was changed" : "<strong> تاختا ، تىزىملىك ياكى كارتا </ strong> ئۆزگەرتىلدى",
"A <strong>comment</strong> was created on a card" : "كارتا ئۈستىدە <strong> ئىنكاس </ strong> قۇرۇلدى",
"A <strong>card description</strong> has been changed" : "<strong> كارتا چۈشەندۈرۈشى </ strong> ئۆزگەرتىلدى",
"Cards due today" : "بۈگۈن كارتا بېجىرىلىدۇ",
"Cards due tomorrow" : "ئەتە كارتا",
"Upcoming cards" : "كېلىۋاتقان كارتا",
"Load more" : "تېخىمۇ كۆپ يۈكلەڭ",
"Personal" : "شەخسىي",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "«% S» دىكى «% s» كارتىسى سىزگە% s تەرىپىدىن تەقسىم قىلىنغان.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{ئىشلەتكۈچى} سىزگە {پالۋان تاختىسىدىكى} كارتا {پالەك كارتىسى} نى تەقسىم قىلدى.",
"The card \"%s\" on \"%s\" has reached its due date." : "«% S» دىكى «% s» كارتىسى قەرەلى توشقان.",
"The card {deck-card} on {deck-board} has reached its due date." : "{پالۋان تاختىسى on دىكى كارتا {پالۋان كارتىسى قەرەلى توشقان.",
"%s has mentioned you in a comment on \"%s\"." : "% s سىزنى «% s» دىكى باھادا تىلغا ئالدى.",
"{user} has mentioned you in a comment on {deck-card}." : "{ئىشلەتكۈچى} {پالۋان كارتىسى on دىكى باھادا سىزنى تىلغا ئالدى.",
"The board \"%s\" has been shared with you by %s." : "«% S» تاختىسىنى سىز بىلەن% s ئورتاقلاشتى.",
"{user} has shared {deck-board} with you." : "{ئىشلەتكۈچى} سىز بىلەن {پالۋان تاختىسىنى ئورتاقلاشتى.",
"Deck board" : "پالۋان تاختىسى",
"Owned by %1$s" : "% 1 $ s",
"Deck boards, cards and comments" : "پالۋان تاختىسى ، كارتا ۋە باھا",
"From %1$s, in %2$s/%3$s, owned by %4$s" : "% 1 $ s دىن ،% 2 $ s /% 3 $ s ،% 4 $ s",
"Create a new deck card" : "يېڭى پالۋان كارتىسى قۇرۇڭ",
"Card comments" : "كارتا باھا",
"%s on %s" : "% s on% s",
"Deck boards and cards" : "پەلەمپەي ۋە كارتا",
"No data was provided to create an attachment." : "قوشۇمچە ھۆججەت قۇرۇش ئۈچۈن ھېچقانداق سانلىق مەلۇمات تەمىنلەنمىدى.",
"Finished" : "تاماملاندى",
"To review" : "قايتا قاراپ چىقىش",
"Action needed" : "ھەرىكەت لازىم",
"Later" : "كېيىنچە",
"copy" : "كۆپەيتىلگەن",
"To do" : "قىلىش",
"Doing" : "قىلىش",
"Done" : "Done",
"Example Task 3" : "مىسال 3",
"Example Task 2" : "مىسال 2",
"Example Task 1" : "مىسال 1",
"The file was uploaded" : "ھۆججەت يۈكلەندى",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "يۈكلەنگەن ھۆججەت php.ini دىكى upload_max_filesize كۆرسەتمىسىدىن ئېشىپ كەتتى",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "يۈكلەنگەن ھۆججەت HTML شەكلىدە كۆرسىتىلگەن MAX_FILE_SIZE كۆرسەتمىسىدىن ئېشىپ كەتتى",
"The file was only partially uploaded" : "بۇ ھۆججەت پەقەت قىسمەن يوللانغان",
"No file was uploaded" : "ھېچقانداق ھۆججەت يۈكلەنمىدى",
"Missing a temporary folder" : "ۋاقىتلىق قىسقۇچ كەم.",
"Could not write file to disk" : "دىسكىغا ھۆججەت يازالمىدى",
"A PHP extension stopped the file upload" : "PHP كېڭەيتىلمىسى ھۆججەت يوللاشنى توختاتتى",
"No file uploaded or file size exceeds maximum of %s" : "يۈكلەنگەن ياكى ھۆججەتنىڭ چوڭلۇقى ئەڭ كۆپ بولغاندا% s دىن ئېشىپ كەتمەيدۇ",
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "بۇ باھانىڭ% s دىن كۆپ ھەرپلىرى بار.\n% S ئىسمى بار كارتىغا قوشۇمچە قىلىپ قوشۇلدى.\nURL دا زىيارەت قىلغىلى بولىدۇ:% s.",
"Card not found" : "كارتا تېپىلمىدى",
"Path is already shared with this card" : "يول بۇ كارتا بىلەن ئورتاقلاشتى",
"Invalid date, date format must be YYYY-MM-DD" : "ئىناۋەتسىز چېسلا ، چېسلا فورماتى چوقۇم YYYY-MM-DD بولۇشى كېرەك",
"Personal planning and team project organization" : "شەخسىي پىلان ۋە گۇرۇپپا تۈر تەشكىللەش",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "پالۋان Nextcloud بىلەن بىرلەشتۈرۈلگەن گۇرۇپپىلار ئۈچۈن شەخسىي پىلانلاش ۋە تۈر تەشكىللەشنى مەقسەت قىلغان كانبان ئۇسلۇبىدىكى تەشكىللەش قورالى.\n\n\n- tasks ۋەزىپىڭىزنى كارتىغا قوشۇڭ ۋە تەرتىپكە سېلىڭ\n- Mark Markdown غا قوشۇمچە خاتىرىلەرنى يېزىڭ\n- better تېخىمۇ ياخشى تەشكىللەش ئۈچۈن بەلگە بەلگىلەڭ\n- team گۇرۇپپىڭىز ، دوستلىرىڭىز ياكى ئائىلىڭىزدىكىلەر بىلەن ئورتاقلىشىڭ\n- files ھۆججەتلەرنى باغلاپ Markdown چۈشەندۈرۈشىڭىزگە قىستۇرۇڭ\n- comments باھا ئارقىلىق گۇرۇپپىڭىزدىكىلەر بىلەن مۇنازىرە قىلىڭ\n- activity پائالىيەت ئېقىمىدىكى ئۆزگىرىشلەرنى خاتىرىلەڭ\n- project تۈرىڭىزنى تەشكىللەڭ",
"Card details" : "كارتا تەپسىلاتلىرى",
"Add board" : "تاختا قوشۇڭ",
"Select the board to link to a project" : "بىر تۈرگە ئۇلىنىش ئۈچۈن تاختىنى تاللاڭ",
"Search by board title" : "تاختاينىڭ ئىسمى بىلەن ئىزدەڭ",
"Select board" : "تاختاينى تاللاڭ",
"Move card to another board" : "كارتىنى باشقا تاختىغا يۆتكەڭ",
"Select a board" : "تاختاينى تاللاڭ",
"No lists available" : "تىزىملىك يوق",
"Select a list" : "تىزىملىكنى تاللاڭ",
"Move card" : "كارتا يۆتكەش",
"Cancel" : "ۋاز كەچ",
"Select a card" : "كارتا تاللاڭ",
"Select the card to link to a project" : "بىر تۈرگە ئۇلىنىش ئۈچۈن كارتىنى تاللاڭ",
"Link to card" : "كارتىغا ئۇلىنىش",
"File already exists" : "ھۆججەت مەۋجۇت",
"A file with the name {filename} already exists." : "{ھۆججەت ئىسمى name دېگەن ھۆججەت بار.",
"Do you want to overwrite it?" : "ئۇنى قاپلىماقچىمۇ؟",
"Overwrite file" : "ھۆججەتنى قاپلىۋېتىڭ",
"Keep existing file" : "مەۋجۇت ھۆججەتنى ساقلاڭ",
"This board is read only" : "بۇ تاختاي پەقەت ئوقۇلىدۇ",
"Drop your files to upload" : "يۈكلەش ئۈچۈن ھۆججەتلىرىڭىزنى تاشلاڭ",
"Add card" : "كارتا قوشۇڭ",
"Archived cards" : "ئارخىپ كارتىلىرى",
"Add list" : "تىزىملىك قوشۇڭ",
"List name" : "تىزىملىك ئىسمى",
"Active filters" : "ئاكتىپ سۈزگۈچ",
"Apply filter" : "سۈزگۈچ ئىشلىتىڭ",
"Filter by tag" : "بەلگە بويىچە سۈزۈڭ",
"Filter by assigned user" : "تەقسىم قىلىنغان ئىشلەتكۈچى تەرىپىدىن سۈزۈڭ",
"Unassigned" : "ئىمزاسىز",
"Filter by status" : "ھالەت بويىچە سۈزۈڭ",
"Open and completed" : "ئېچىش ۋە تاماملاش",
"Open" : "ئېچىڭ",
"Completed" : "تاماملاندى",
"Filter by due date" : "ۋاقتى بويىچە سۈزۈڭ",
"Overdue" : "ۋاقتى ئۆتۈپ كەتتى",
"Next 24 hours" : "كېيىنكى 24 سائەت",
"Next 7 days" : "كەلگۈسى 7 كۈن",
"Next 30 days" : "كەلگۈسى 30 كۈن",
"No due date" : "ۋاقتى توشمىغان",
"Clear filter" : "سۈزگۈچنى تازىلاش",
"View Modes" : "مودېللارنى كۆرۈش",
"Toggle View Modes" : "كۆرۈش ھالىتىنى ئۆزگەرتىش",
"Hide archived cards" : "ئارخىپ كارتىلىرىنى يوشۇرۇش",
"Show archived cards" : "ئارخىپ كارتىلىرىنى كۆرسەت",
"Toggle compact mode" : "ئىخچام ھالەتنى ئالماشتۇرۇڭ",
"Hide card cover images" : "كارتا قاپلاش رەسىملىرىنى يوشۇرۇش",
"Show card cover images" : "كارتا قاپلاش رەسىملىرىنى كۆرسىتىش",
"Open details" : "تەپسىلاتلارنى ئېچىڭ",
"Details" : "تەپسىلاتى",
"Currently present people" : "ھازىر كىشىلەر",
"Loading board" : "يۈك تاختىسى",
"Board not found" : "مۇدىرىيەت تېپىلمىدى",
"Create a new list to add cards to this board" : "بۇ تاختىغا كارتا قوشۇش ئۈچۈن يېڭى تىزىملىك قۇرۇڭ",
"Sharing" : "ھەمبەھىر",
"Tags" : "بەلگەلەر",
"Deleted items" : "ئۆچۈرۈلگەن تۈرلەر",
"Activity" : "پائالىيەت",
"Deleted lists" : "ئۆچۈرۈلگەن تىزىملىك",
"Undo" : "ئەمەلدىن قالدۇرۇش",
"Deleted cards" : "ئۆچۈرۈلگەن كارتا",
"Share board with a user, group or team …" : "ئىشلەتكۈچى ، گۇرۇپپا ياكى گۇرۇپپا بىلەن ئورتاقلىشىش تاختىسى…",
"Searching for users, groups and teams …" : "ئىشلەتكۈچى ، گۇرۇپپا ۋە گۇرۇپپىلارنى ئىزدەش…",
"No participants found" : "قاتناشقۇچىلار تېپىلمىدى",
"Board owner" : "مۇدىرىيەت ئىگىسى",
"(Group)" : "(گۇرۇپپا)",
"(Team)" : "(كوماندا)",
"Can edit" : "Can edit",
"Can share" : "Can share",
"Can manage" : "باشقۇرالايدۇ",
"Owner" : "Owner",
"Delete" : "ئۆچۈر",
"Failed to create share with {displayName}" : "{DisplayName with بىلەن ئورتاقلىشىش مەغلۇب بولدى",
"Are you sure you want to transfer the board {title} to {user}?" : "تاختا {ماۋزۇ} نى {ئىشلەتكۈچى} غا يۆتكىمەكچىمۇ؟",
"Transfer the board." : "تاختىنى يۆتكەڭ.",
"Transfer" : "يۆتكەش",
"The board has been transferred to {user}" : "بۇ تاختا {ئىشلەتكۈچى} غا يۆتكەلدى",
"Failed to transfer the board to {user}" : "تاختاينى {ئىشلەتكۈچى} گە يۆتكەش مەغلۇب بولدى",
"Edit list title" : "تىزىملىك نامىنى تەھرىرلەش",
"Archive all cards" : "بارلىق كارتىلارنى ئارخىپلاشتۇرۇڭ",
"Unarchive all cards" : "بارلىق كارتىلارنى تەرتىپسىز",
"Delete list" : "تىزىملىكنى ئۆچۈرۈڭ",
"Archive all cards in this list" : "بۇ تىزىملىكتىكى بارلىق كارتىلارنى ئارخىپلاشتۇرۇڭ",
"Unarchive all cards in this list" : "بۇ تىزىملىكتىكى بارلىق كارتىلارنى تەرتىپسىز",
"Add a new card" : "يېڭى كارتا قوشۇڭ",
"Card name" : "كارتا ئىسمى",
"List deleted" : "تىزىملىك ئۆچۈرۈلدى",
"Edit" : "تەھرىر",
"Add a new tag" : "يېڭى بەلگە قوشۇڭ",
"title and color value must be provided" : "ماۋزۇ ۋە رەڭ قىممىتى تەمىنلىنىشى كېرەك",
"Board name" : "مۇدىرىيەت ئىسمى",
"Members" : "ئەزالار",
"Assign to users/groups/team" : "ئىشلەتكۈچى / گۇرۇپپا / گۇرۇپپىغا تەقسىم قىلىڭ",
"Assign a user to this card…" : "بۇ كارتىغا ئىشلەتكۈچى تەقسىم قىلىڭ…",
"Select a user to assign to this card…" : "بۇ كارتىغا تەقسىملەيدىغان ئىشلەتكۈچىنى تاللاڭ…",
"Upload new files" : "يېڭى ھۆججەتلەرنى يۈكلەڭ",
"Share from Files" : "ھۆججەتلەردىن ئورتاقلىشىش",
"Pending share" : "ساقلىنىۋاتقان ئۈلۈش",
"Add this attachment" : "بۇ قوشۇمچە ھۆججەتنى قوشۇڭ",
"Show in Files" : "ھۆججەتلەردە كۆرسىتىڭ",
"Download" : "چۈشۈر",
"Remove attachment" : "قوشۇمچە ھۆججەتنى ئۆچۈرۈڭ",
"Delete Attachment" : "قوشۇمچە ھۆججەتنى ئۆچۈرۈڭ",
"Restore Attachment" : "قوشۇمچە ھۆججەتنى ئەسلىگە كەلتۈرۈش",
"File to share" : "ھەمبەھىرلىنىدىغان ھۆججەت",
"Invalid path selected" : "ئىناۋەتسىز يول تاللانغان",
"Open in sidebar view" : "يان كۆزنەكتە ئېچىڭ",
"Open in bigger view" : "چوڭراق كۆرۈنۈشتە ئېچىڭ",
"Attachments" : "قوشۇمچە ھۆججەتلەر",
"Comments" : "باھا",
"Modified" : "ئۆزگەرتكەن",
"Created" : "قۇرۇلدى",
"The title cannot be empty." : "ماۋزۇ قۇرۇق بولالمايدۇ.",
"No comments yet. Begin the discussion!" : "ھازىرچە ھېچقانداق باھا يوق. مۇنازىرىنى باشلاڭ!",
"Failed to load comments" : "ئىنكاسلارنى يۈكلىيەلمىدى",
"Save" : "ساقلا",
"The comment cannot be empty." : "باھا قۇرۇق بولالمايدۇ.",
"The comment cannot be longer than 1000 characters." : "بۇ باھا 1000 ھەرپتىن ئېشىپ كەتسە بولمايدۇ.",
"In reply to" : "دەپ جاۋاب بەردى",
"Cancel reply" : "جاۋابنى ئەمەلدىن قالدۇرۇڭ",
"Reply" : "جاۋاب قايتۇر",
"Update" : "يېڭىلا",
"Created:" : "قۇرۇلغان ۋاقتى:",
"Description" : "چۈشەندۈرۈش",
"(Unsaved)" : "(ساقلانمىدى)",
"(Saving…)" : "(Saving…)",
"Formatting help" : "ياردەمنى فورماتلاش",
"Edit description" : "چۈشەندۈرۈشنى تەھرىرلەڭ",
"View description" : "چۈشەندۈرۈشنى كۆرۈڭ",
"Add Attachment" : "قوشۇمچە ھۆججەت قوشۇڭ",
"Write a description …" : "چۈشەندۈرۈش يېزىڭ…",
"Choose attachment" : "قوشۇمچە ھۆججەتنى تاللاڭ",
"Assign a due date to this card…" : "بۇ كارتىغا مۇۋاپىق ۋاقىت بەلگىلەڭ…",
"Set a due date" : "بەلگىلەنگەن ۋاقىتنى بەلگىلەڭ",
"Add due date" : "مۇۋاپىق ۋاقىت قوشۇڭ",
"Choose a date" : "چېسلانى تاللاڭ",
"Remove due date" : "قەرەلى توشۇش",
"Mark as done" : "تاماملانغاندەك بەلگە",
"Due at:" : "ۋاقتى:",
"Not done" : "تاماملانمىدى",
"Unarchive card" : "Unarchive card",
"Archive card" : "ئارخىپ كارتىسى",
"Select Date" : "چېسلانى تاللاڭ",
"Set due date for later today" : "بۈگۈنگە قەدەر بەلگىلەنگەن ۋاقىتنى بەلگىلەڭ",
"Set due date for tomorrow" : "ئەتە بەلگىلەنگەن ۋاقىتنى بەلگىلەڭ",
"Set due date for this weekend" : "بۇ ھەپتە ئاخىرىدىكى ۋاقىتنى بەلگىلەڭ",
"Set due date for next week" : "كېلەر ھەپتە قەرەلى توشۇڭ",
"Assign a tag to this card…" : "بۇ كارتىغا بەلگە بەلگىلەڭ…",
"Select or create a tag…" : "بەلگە تاللاڭ ياكى قۇر…",
"Create a new tag:" : "يېڭى خەتكۈچ قۇر:",
"(group)" : "(گۇرۇپپا)",
"Next week {timeLocale}" : "كېلەر ھەپتە - {timeLocale}",
"Todo items" : "تودو تۈرلىرى",
"{count} comments, {unread} unread" : "{سان} باھا ، {ئوقۇمىغان} ئوقۇمىغان",
"Edit card title" : "كارتا نامىنى تەھرىرلەش",
"Assign to me" : "ماڭا تاپشۇرۇڭ",
"Unassign myself" : "ئۆزۈمنى بەلگىلىمەڭ",
"Mark as not done" : "ئىشلەنمىگەن دەپ بەلگە قويۇڭ",
"Delete card" : "كارتىنى ئۆچۈرۈڭ",
"Card deleted" : "كارتا ئۆچۈرۈلدى",
"seconds ago" : "سېكۇنت بۇرۇن",
"Keyboard shortcuts" : "كۇنۇپكا تاختىسى تېزلەتمىسى",
"Boost your productivity using Deck with keyboard shortcuts." : "كۇنۇپكا تاختىسى تېزلەتمىسى ئارقىلىق پالۋاننى ئىشلىتىپ ئۈنۈمدارلىقىڭىزنى ئۆستۈرۈڭ.",
"Board actions" : "مۇدىرىيەت ھەرىكىتى",
"Keyboard shortcut" : "كۇنۇپكا تاختىسى تېزلەتمىسى",
"Action" : "ھەرىكەت",
"Shift" : "Shift",
"Scroll" : "سىيرىل",
"Scroll sideways" : "يان تەرەپكە ئۆرۈڭ",
"Navigate between cards" : "كارتا ئارىسىدا مېڭىڭ",
"Esc" : "Esc",
"Close card details" : "كارتا تەپسىلاتلىرىنى تاقاش",
"Ctrl" : "Ctrl",
"Search" : "Search",
"Show card filters" : "كارتا سۈزگۈچنى كۆرسىتىش",
"Clear card filters" : "كارتا سۈزگۈچنى تازىلاش",
"Show help dialog" : "ياردەم سۆزلىشىش رامكىسىنى كۆرسەت",
"Card actions" : "كارتا ھەرىكىتى",
"The following actions can be triggered on the currently highlighted card" : "تۆۋەندىكى ھەرىكەتلەرنى نۆۋەتتىكى يورۇتۇلغان كارتا قوزغىتىشقا بولىدۇ",
"Enter" : "Enter",
"Space" : "بوشلۇق",
"Open card details" : "كارتا تەپسىلاتلىرىنى ئېچىڭ",
"Edit the card title" : "كارتا نامىنى تەھرىرلەڭ",
"Assign yourself to the current card" : "ھازىرقى كارتىغا ئۆزىڭىزنى تەقسىم قىلىڭ",
"Archive/unarchive the current card" : "ھازىرقى كارتىنى ئارخىپلاشتۇرۇڭ",
"Mark card as completed/not completed" : "كارتا تاماملانغان / تاماملانمىغان دەپ بەلگە قويۇڭ",
"Open card menu" : "كارتا تىزىملىكىنى ئېچىڭ",
"All boards" : "بارلىق تاختايلار",
"Archived boards" : "ئارخىپ تاختىسى",
"Shared with you" : "Shared with you",
"Deck settings" : "بېزەك تەڭشەكلىرى",
"Use bigger card view" : "چوڭراق كارتا كۆرۈنۈشىنى ئىشلىتىڭ",
"Show card ID badge" : "كارتا كىملىكى بەلگىسىنى كۆرسەت",
"Show boards in calendar/tasks" : "كالېندار / ۋەزىپىلەردە تاختاينى كۆرسەت",
"Limit board creation to some groups" : "تاختاي قۇرۇشنى بەزى گۇرۇپپىلارغا چەكلەڭ",
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "بۇ گۇرۇپپىلارنىڭ سىرتىدىكى ئىشلەتكۈچىلەر ئۆزلىرىنىڭ تاختىسىنى قۇرالمايدۇ ، ئەمما ئۇلار بىلەن ئورتاقلاشقان تاختايلاردا ئىشلىيەلەيدۇ.",
"Cancel edit" : "تەھرىرلەشنى ئەمەلدىن قالدۇرۇڭ",
"Save board" : "تاختاينى ساقلاڭ",
"Board details" : "مۇدىرىيەت تەپسىلاتلىرى",
"Edit board" : "تاختاينى تەھرىرلەش",
"Clone board" : "كلون تاختىسى",
"Unarchive board" : "Unarchive board",
"Archive board" : "ئارخىپ تاختىسى",
"Export board" : "ئېكسپورت تاختىسى",
"Turn on due date reminders" : "قەرەلىدىكى ئەسكەرتىشلەرنى ئېچىڭ",
"Turn off due date reminders" : "قەرەلىدىكى ئەسكەرتىشلەرنى ئېتىۋېتىڭ",
"Due date reminders" : "قەرەلىدىكى ئەسكەرتىش",
"All cards" : "بارلىق كارتىلار",
"Assigned cards" : "تەقسىم قىلىنغان كارتا",
"No notifications" : "ئۇقتۇرۇش يوق",
"Delete board" : "تاختاينى ئۆچۈرۈڭ",
"Board {0} deleted" : "Board {0} ئۆچۈرۈلدى",
"Only assigned cards" : "پەقەت تەقسىم قىلىنغان كارتا",
"No reminder" : "ئەسكەرتىش يوق",
"An error occurred" : "خاتالىق كۆرۈلدى",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "تاختا {ماۋزۇ} نى ئۆچۈرمەكچىمۇ؟ بۇ ئارخىپ كارتىسىنى ئۆز ئىچىگە ئالغان بۇ تاختىنىڭ بارلىق سانلىق مەلۇماتلىرىنى ئۆچۈرۈۋېتىدۇ.",
"Delete the board?" : "تاختىنى ئۆچۈرەمسىز؟",
"Loading filtered view" : "سۈزۈلگەن كۆرۈنۈشنى يۈكلەۋاتىدۇ",
"Today" : "بۈگۈن",
"Tomorrow" : "ئەتە",
"No due" : "مۇۋاپىق ئەمەس",
"Search for {searchQuery} in all boards" : "بارلىق تاختايلاردا {searchQuery} نى ئىزدەڭ",
"No results found" : "ھېچقانداق نەتىجە تېپىلمىدى",
"Deck board {name}\n* Last modified on {lastMod}" : "پالۋان تاختىسى {name}\n* ئاخىرقى قېتىم {lastMod on دا ئۆزگەرتىلدى",
"{stack} in {board}" : "{board} in {board}",
"Click to expand description" : "چۈشەندۈرۈشنى كېڭەيتىش ئۈچۈن چېكىڭ",
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* ئىجاد قىلىنغان {قۇرۇلدى}\n* ئاخىرقى قېتىم {lastMod on دا ئۆزگەرتىلدى\n* {nbAttachments} قوشۇمچە ھۆججەتلەر\n* {nbComments} باھا",
"{nbCards} cards" : "{nbCards} كارتا",
"Click to expand comment" : "ئىنكاسنى كېڭەيتىش ئۈچۈن چېكىڭ",
"Create a new card" : "يېڭى كارتا قۇرۇڭ",
"Card title" : "كارتا ئىسمى",
"Create card" : "كارتا قۇرۇش",
"Creating the new card …" : "يېڭى كارتا قۇرۇش…",
"Card \"{card}\" was added to \"{board}\"" : "كارتا \"{كارتا}\" \"{board}\" غا قوشۇلدى",
"Open card" : "ئوچۇق كارتا",
"Close" : "ياپ",
"Share" : "ھەمبەھىر"
"No upcoming cards" : "كەلگۈسىدىكى كارتا يوق",
"upcoming cards today" : "بۈگۈن كېلىدىغان كارتىلار",
"upcoming cards tomorrow" : "ئەتە كارتىلار",
"upcoming cards" : "كەلگۈسىدىكى كارتىلار",
"New card" : "يېڭى كارتا",
"Due on {date}" : "ۋاقتى {ۋاقتى}",
"This weekend {timeLocale}" : "بۇ ھەپتە ئاخىرى - {timeLocale}",
"Tomorrow {timeLocale}" : "ئەتە - {timeLocale}",
"Later today {timeLocale}" : "كېيىن بۈگۈن - {timeLocale}",
"Link to a board" : "تاختايغا ئۇلىنىش",
"Link to a card" : "كارتىغا ئۇلىنىش",
"Create a card" : "كارتا ياساڭ",
"Message from {author} in {conversationName}" : "{سۆھبەت ئىسمى {دىكى {ئاپتور} نىڭ ئۇچۇرى",
"Something went wrong" : "چاتاق چىقتى",
"Failed to upload {name}" : "{Name} نى يۈكلىيەلمىدى",
"Maximum file size of {size} exceeded" : "ھۆججەتنىڭ ئەڭ چوڭ چوڭلۇقى {size} دىن ئېشىپ كەتتى",
"Error creating the share" : "ھەمبەھىرلەشتە خاتالىق",
"Share with a Deck card" : "پالۋان كارتىسى بىلەن ئورتاقلىشىڭ",
"Share {file} with a Deck card" : "{ھۆججەت} نى پالۋان كارتىسى بىلەن ھەمبەھىرلەڭ",
"Share" : "ھەمبەھىر",
"Searching for users, groups and circles …" : "ئىشلەتكۈچى ، گۇرۇپپا ۋە چەمبىرەكلەرنى ئىزدەش…",
"(Circle)" : "(Circle)",
"Assign to users/groups/circles" : "ئىشلەتكۈچى / گۇرۇپپا / چەمبىرەككە تەقسىم قىلىڭ",
"Filter by completed" : "تاماملانغان سۈزگۈچ"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -176,7 +176,7 @@ OC.L10N.register(
"Undo" : "撤消",
"Deleted cards" : "已删除的卡片",
"No participants found" : "未找到参与者",
"Board owner" : "面板有者",
"Board owner" : "面板有者",
"(Group)" : "(群组)",
"Can edit" : "可以编辑",
"Can share" : "可以共享",

View File

@@ -174,7 +174,7 @@
"Undo" : "撤消",
"Deleted cards" : "已删除的卡片",
"No participants found" : "未找到参与者",
"Board owner" : "面板有者",
"Board owner" : "面板有者",
"(Group)" : "(群组)",
"Can edit" : "可以编辑",
"Can share" : "可以共享",

View File

@@ -52,7 +52,7 @@ class FilesAppService implements IAttachmentService, ICustomAttachmentService {
IPreview $preview,
IMimeTypeDetector $mimeTypeDetector,
PermissionService $permissionService,
CardMapper $cardMapper,
CardMapper $cardMapper,
LoggerInterface $logger,
IDBConnection $connection,
?string $userId,

237
package-lock.json generated
View File

@@ -10,13 +10,13 @@
"license": "agpl",
"dependencies": {
"@babel/polyfill": "^7.12.1",
"@babel/runtime": "^7.25.7",
"@babel/runtime": "^7.26.0",
"@nextcloud/auth": "^2.4.0",
"@nextcloud/axios": "^2.5.1",
"@nextcloud/capabilities": "^1.2.0",
"@nextcloud/dialogs": "^6.0.0",
"@nextcloud/dialogs": "^6.0.1",
"@nextcloud/event-bus": "^3.3.1",
"@nextcloud/files": "^3.9.0",
"@nextcloud/files": "^3.10.0",
"@nextcloud/initial-state": "^2.2.0",
"@nextcloud/l10n": "^3.1.0",
"@nextcloud/moment": "^1.3.1",
@@ -24,7 +24,7 @@
"@nextcloud/router": "^3.0.1",
"@nextcloud/vue": "^8.19.0",
"blueimp-md5": "^2.19.0",
"chroma-js": "^3.1.1",
"chroma-js": "^3.1.2",
"dompurify": "^3.1.7",
"lodash": "^4.17.21",
"markdown-it": "^14.1.0",
@@ -52,10 +52,10 @@
"@nextcloud/eslint-config": "^8.4.1",
"@nextcloud/stylelint-config": "^3.0.1",
"@nextcloud/webpack-vue-config": "^6.2.0",
"@relative-ci/agent": "^4.2.12",
"@relative-ci/agent": "^4.2.13",
"@vue/test-utils": "^2.4.6",
"@vue/vue2-jest": "^29.2.6",
"cypress": "^13.15.0",
"cypress": "^13.15.2",
"eslint-plugin-cypress": "^3.5.0",
"eslint-webpack-plugin": "^4.2.0",
"jest": "^29.7.0",
@@ -1917,9 +1917,9 @@
"peer": true
},
"node_modules/@babel/runtime": {
"version": "7.25.7",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz",
"integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==",
"version": "7.26.0",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz",
"integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==",
"dependencies": {
"regenerator-runtime": "^0.14.0"
},
@@ -1994,9 +1994,9 @@
"dev": true
},
"node_modules/@bundle-stats/plugin-webpack-validate": {
"version": "4.15.1",
"resolved": "https://registry.npmjs.org/@bundle-stats/plugin-webpack-validate/-/plugin-webpack-validate-4.15.1.tgz",
"integrity": "sha512-VycwooUWK3yCAWK2fKN7Qr2ies+Ujzvq0LmAs7zYUUkCKfQgBeyY/vLfq8WrsS17poVJ+05XCJQavQm6IQEldg==",
"version": "4.16.0",
"resolved": "https://registry.npmjs.org/@bundle-stats/plugin-webpack-validate/-/plugin-webpack-validate-4.16.0.tgz",
"integrity": "sha512-2i+iGMOBS1uPy7nZR9apHbdx8x+FBO9iW69J3IOvAoliwE/KHl2mBpXAUhg8U4f/Sv3ujfue2VFaVlP1gIqyLQ==",
"dev": true,
"dependencies": {
"lodash": "4.17.21",
@@ -2133,9 +2133,9 @@
}
},
"node_modules/@cypress/request": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.5.tgz",
"integrity": "sha512-v+XHd9XmWbufxF1/bTaVm2yhbxY+TB4YtWRqF2zaXBlDNMkls34KiATz0AVDLavL3iB6bQk9/7n3oY1EoLSWGA==",
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.6.tgz",
"integrity": "sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg==",
"dev": true,
"dependencies": {
"aws-sign2": "~0.7.0",
@@ -2153,7 +2153,7 @@
"performance-now": "^2.1.0",
"qs": "6.13.0",
"safe-buffer": "^5.1.2",
"tough-cookie": "^4.1.3",
"tough-cookie": "^5.0.0",
"tunnel-agent": "^0.6.0",
"uuid": "^8.3.2"
},
@@ -3562,23 +3562,24 @@
}
},
"node_modules/@nextcloud/dialogs": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-6.0.0.tgz",
"integrity": "sha512-Yoye/BezFN/hQCic+OHNPSESNI3k7D85YQJU1fW4s/yMi+P6VVNLixp4lbQ7xHF+po5lXZbJhultrOyoNhqaGw==",
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-6.0.1.tgz",
"integrity": "sha512-TlzNUy0eFPIjnop2Wfom45xJdUjLOoUwd/E8V/6ehh+PifrgIWGy6jqBYMRoQfUASc/LKtSYUrCN3yDgVrK8Tw==",
"dependencies": {
"@mdi/js": "^7.4.47",
"@nextcloud/auth": "^2.3.0",
"@nextcloud/axios": "^2.5.0",
"@nextcloud/auth": "^2.4.0",
"@nextcloud/axios": "^2.5.1",
"@nextcloud/event-bus": "^3.3.1",
"@nextcloud/files": "^3.8.0",
"@nextcloud/files": "^3.9.0",
"@nextcloud/initial-state": "^2.2.0",
"@nextcloud/l10n": "^3.1.0",
"@nextcloud/router": "^3.0.1",
"@nextcloud/sharing": "^0.2.3",
"@nextcloud/typings": "^1.9.1",
"@types/toastify-js": "^1.12.3",
"@vueuse/core": "^10.11.1",
"@vueuse/core": "^11.2.0",
"cancelable-promise": "^4.3.1",
"p-queue": "^8.0.1",
"toastify-js": "^1.12.0",
"vue-frag": "^1.4.3",
"webdav": "^5.7.1"
@@ -3593,14 +3594,14 @@
}
},
"node_modules/@nextcloud/dialogs/node_modules/@vueuse/core": {
"version": "10.11.1",
"resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz",
"integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==",
"version": "11.2.0",
"resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.2.0.tgz",
"integrity": "sha512-JIUwRcOqOWzcdu1dGlfW04kaJhW3EXnnjJJfLTtddJanymTL7lF1C0+dVVZ/siLfc73mWn+cGP1PE1PKPruRSA==",
"dependencies": {
"@types/web-bluetooth": "^0.0.20",
"@vueuse/metadata": "10.11.1",
"@vueuse/shared": "10.11.1",
"vue-demi": ">=0.14.8"
"@vueuse/metadata": "11.2.0",
"@vueuse/shared": "11.2.0",
"vue-demi": ">=0.14.10"
},
"funding": {
"url": "https://github.com/sponsors/antfu"
@@ -3632,19 +3633,19 @@
}
},
"node_modules/@nextcloud/dialogs/node_modules/@vueuse/metadata": {
"version": "10.11.1",
"resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz",
"integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==",
"version": "11.2.0",
"resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.2.0.tgz",
"integrity": "sha512-L0ZmtRmNx+ZW95DmrgD6vn484gSpVeRbgpWevFKXwqqQxW9hnSi2Ppuh2BzMjnbv4aJRiIw8tQatXT9uOB23dQ==",
"funding": {
"url": "https://github.com/sponsors/antfu"
}
},
"node_modules/@nextcloud/dialogs/node_modules/@vueuse/shared": {
"version": "10.11.1",
"resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.11.1.tgz",
"integrity": "sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==",
"version": "11.2.0",
"resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.2.0.tgz",
"integrity": "sha512-VxFjie0EanOudYSgMErxXfq6fo8vhr5ICI+BuE3I9FnX7ePllEsVrRQ7O6Q1TLgApeLuPKcHQxAXpP+KnlrJsg==",
"dependencies": {
"vue-demi": ">=0.14.8"
"vue-demi": ">=0.14.10"
},
"funding": {
"url": "https://github.com/sponsors/antfu"
@@ -3734,9 +3735,9 @@
}
},
"node_modules/@nextcloud/files": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.9.0.tgz",
"integrity": "sha512-GKlD8PESRgpP3Rz7xgLbRPXvk1EKStkN8zwM3/L2Dl70g2qkUh1IdEAPZO2KlCdJPD8QxcdK4ib0KClk/ounpA==",
"version": "3.10.0",
"resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.10.0.tgz",
"integrity": "sha512-VvucXNM+Ci/Ej1nK1UAboliiPpAY8az6cDDMoBWxgtfKRL7Q9I0aN2/nl4V9j2JaCm6E4TVWnKXlYDySMPNQKQ==",
"dependencies": {
"@nextcloud/auth": "^2.4.0",
"@nextcloud/capabilities": "^1.2.0",
@@ -4502,13 +4503,13 @@
}
},
"node_modules/@relative-ci/agent": {
"version": "4.2.12",
"resolved": "https://registry.npmjs.org/@relative-ci/agent/-/agent-4.2.12.tgz",
"integrity": "sha512-391B0ABbQYexBe0CHTd8QiQuW5o/qKZRdhdR+rHe0MJpmYSXFEI54pU/EJgZByAjm5c1TYKXafyn0mMAMZ0iKQ==",
"version": "4.2.13",
"resolved": "https://registry.npmjs.org/@relative-ci/agent/-/agent-4.2.13.tgz",
"integrity": "sha512-vDNtYz38vScbK6NZ2FD8QxvjgQGKtY104wyassL3qMLYrYTdWUDqDiAJC7lHsh/LlUZOakv9M9lIPGVU99ue8Q==",
"dev": true,
"dependencies": {
"@bundle-stats/plugin-webpack-filter": "4.15.1",
"@bundle-stats/plugin-webpack-validate": "4.15.1",
"@bundle-stats/plugin-webpack-filter": "4.16.0",
"@bundle-stats/plugin-webpack-validate": "4.16.0",
"core-js": "3.38.1",
"cosmiconfig": "9.0.0",
"debug": "4.3.7",
@@ -4535,9 +4536,9 @@
}
},
"node_modules/@relative-ci/agent/node_modules/@bundle-stats/plugin-webpack-filter": {
"version": "4.15.1",
"resolved": "https://registry.npmjs.org/@bundle-stats/plugin-webpack-filter/-/plugin-webpack-filter-4.15.1.tgz",
"integrity": "sha512-NCQy/KvCeGNyRfcB4IoMFIfCmA4U448rHCnVIV5l4xr1QAaeVR2fQqdhoNZEzwKvsmbpfEk3fTwNuB7ZPIGBhw==",
"version": "4.16.0",
"resolved": "https://registry.npmjs.org/@bundle-stats/plugin-webpack-filter/-/plugin-webpack-filter-4.16.0.tgz",
"integrity": "sha512-+U5l8GSIvARjfPOrp+Nxjw0dGkr9rQVGtof5dqmamt7RmYUBnVsjZy85N4LJypivjEzSFOlRl79i/oqSCCT1/A==",
"dev": true,
"engines": {
"node": ">= 14.0"
@@ -7304,9 +7305,9 @@
"dev": true
},
"node_modules/chroma-js": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-3.1.1.tgz",
"integrity": "sha512-CGr6w73Gi86142RWqZ1RjED/CyduYw2vMTikQZUvr2jGIihnZlMo/Kzm9rYHWDP2pJc6eebwc8CkX0iteBon+A=="
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-3.1.2.tgz",
"integrity": "sha512-IJnETTalXbsLx1eKEgx19d5L6SRM7cH4vINw/99p/M11HCuXGRWL+6YmCm7FWFGIo6dtWuQoQi1dc5yQ7ESIHg=="
},
"node_modules/chrome-trace-event": {
"version": "1.0.3",
@@ -8152,13 +8153,13 @@
"integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA=="
},
"node_modules/cypress": {
"version": "13.15.0",
"resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.0.tgz",
"integrity": "sha512-53aO7PwOfi604qzOkCSzNlWquCynLlKE/rmmpSPcziRH6LNfaDUAklQT6WJIsD8ywxlIy+uVZsnTMCCQVd2kTw==",
"version": "13.15.2",
"resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.2.tgz",
"integrity": "sha512-ARbnUorjcCM3XiPwgHKuqsyr5W9Qn+pIIBPaoilnoBkLdSC2oLQjV1BUpnmc7KR+b7Avah3Ly2RMFnfxr96E/A==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"@cypress/request": "^3.0.4",
"@cypress/request": "^3.0.6",
"@cypress/xvfb": "^1.2.4",
"@types/sinonjs__fake-timers": "8.1.1",
"@types/sizzle": "^2.3.2",
@@ -8169,6 +8170,7 @@
"cachedir": "^2.3.0",
"chalk": "^4.1.0",
"check-more-types": "^2.24.0",
"ci-info": "^4.0.0",
"cli-cursor": "^3.1.0",
"cli-table3": "~0.6.1",
"commander": "^6.2.1",
@@ -8183,7 +8185,6 @@
"figures": "^3.2.0",
"fs-extra": "^9.1.0",
"getos": "^3.2.1",
"is-ci": "^3.0.1",
"is-installed-globally": "~0.4.0",
"lazy-ass": "^1.6.0",
"listr2": "^3.8.3",
@@ -8198,6 +8199,7 @@
"semver": "^7.5.3",
"supports-color": "^8.1.1",
"tmp": "~0.2.3",
"tree-kill": "1.2.2",
"untildify": "^4.0.0",
"yauzl": "^2.10.0"
},
@@ -8275,6 +8277,21 @@
"node": ">=8"
}
},
"node_modules/cypress/node_modules/ci-info": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/sibiraj-s"
}
],
"engines": {
"node": ">=8"
}
},
"node_modules/cypress/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -8936,9 +8953,9 @@
"dev": true
},
"node_modules/elliptic": {
"version": "6.5.7",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz",
"integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==",
"version": "6.6.0",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz",
"integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==",
"dev": true,
"peer": true,
"dependencies": {
@@ -10792,17 +10809,6 @@
"vue": "^2.6.10"
}
},
"node_modules/floating-vue/node_modules/vue-resize": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz",
"integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==",
"dependencies": {
"@babel/runtime": "^7.13.10"
},
"peerDependencies": {
"vue": "^2.6.0"
}
},
"node_modules/focus-trap": {
"version": "7.5.2",
"resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.2.tgz",
@@ -11641,10 +11647,11 @@
}
},
"node_modules/http-proxy-middleware": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
"integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz",
"integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@types/http-proxy": "^1.17.8",
@@ -12025,18 +12032,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-ci": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz",
"integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==",
"dev": true,
"dependencies": {
"ci-info": "^3.2.0"
},
"bin": {
"is-ci": "bin.js"
}
},
"node_modules/is-core-module": {
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
@@ -17315,12 +17310,6 @@
"dev": true,
"license": "ISC"
},
"node_modules/psl": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
"integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
"dev": true
},
"node_modules/public-encrypt": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
@@ -19927,6 +19916,24 @@
"node": "*"
}
},
"node_modules/tldts": {
"version": "6.1.59",
"resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.59.tgz",
"integrity": "sha512-472ilPxsRuqBBpn+KuRBHJvZhk6tTo4yTVsmODrLBNLwRYJPkDfMEHivgNwp5iEl+cbrZzzRtLKRxZs7+QKkRg==",
"dev": true,
"dependencies": {
"tldts-core": "^6.1.59"
},
"bin": {
"tldts": "bin/cli.js"
}
},
"node_modules/tldts-core": {
"version": "6.1.59",
"resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.59.tgz",
"integrity": "sha512-EiYgNf275AQyVORl8HQYYe7rTVnmLb4hkWK7wAk/12Ksy5EiHpmUmTICa4GojookBPC8qkLMBKKwCmzNA47ZPQ==",
"dev": true
},
"node_modules/tmp": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
@@ -19978,27 +19985,15 @@
}
},
"node_modules/tough-cookie": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz",
"integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==",
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz",
"integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==",
"dev": true,
"dependencies": {
"psl": "^1.1.33",
"punycode": "^2.1.1",
"universalify": "^0.2.0",
"url-parse": "^1.5.3"
"tldts": "^6.1.32"
},
"engines": {
"node": ">=6"
}
},
"node_modules/tough-cookie/node_modules/universalify": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
"integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
"dev": true,
"engines": {
"node": ">= 4.0.0"
"node": ">=16"
}
},
"node_modules/tree-dump": {
@@ -20018,6 +20013,15 @@
"tslib": "2"
}
},
"node_modules/tree-kill": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
"integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
"dev": true,
"bin": {
"tree-kill": "cli.js"
}
},
"node_modules/tributejs": {
"version": "5.1.3",
"license": "MIT"
@@ -21040,6 +21044,18 @@
"resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.3.1.tgz",
"integrity": "sha512-6UNEyhlTzlCeT8ZeX5WbpUGFTTPSbOoTQeoASTv7X4Ylh0pe8vltj+36VMK56KM0gG8EQVoMK/Qw/6evalg8lA=="
},
"node_modules/vue-resize": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz",
"integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.13.10"
},
"peerDependencies": {
"vue": "^2.6.0"
}
},
"node_modules/vue-router": {
"version": "3.6.5",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz",
@@ -21079,9 +21095,10 @@
"license": "MIT"
},
"node_modules/vue2-datepicker": {
"version": "3.11.0",
"resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.0.tgz",
"integrity": "sha512-zbMkAjYwDTXZozZtkpSwqxq7nEeBt7zoHL+oQcdjEXAqzJHhmatE6sl6JSr58PMIx2WOK0c6QBXozSqT32iQAQ==",
"version": "3.11.1",
"resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.1.tgz",
"integrity": "sha512-6PU/+pnp2mgZAfnSXmbdwj9516XsEvTiw61Q5SNrvvdy8W/FCxk1GAe9UZn/m9YfS5A47yK6XkcjMHbp7aFApA==",
"license": "MIT",
"dependencies": {
"date-format-parse": "^0.2.7"
},

View File

@@ -31,13 +31,13 @@
},
"dependencies": {
"@babel/polyfill": "^7.12.1",
"@babel/runtime": "^7.25.7",
"@babel/runtime": "^7.26.0",
"@nextcloud/auth": "^2.4.0",
"@nextcloud/axios": "^2.5.1",
"@nextcloud/capabilities": "^1.2.0",
"@nextcloud/dialogs": "^6.0.0",
"@nextcloud/dialogs": "^6.0.1",
"@nextcloud/event-bus": "^3.3.1",
"@nextcloud/files": "^3.9.0",
"@nextcloud/files": "^3.10.0",
"@nextcloud/initial-state": "^2.2.0",
"@nextcloud/l10n": "^3.1.0",
"@nextcloud/moment": "^1.3.1",
@@ -45,7 +45,7 @@
"@nextcloud/router": "^3.0.1",
"@nextcloud/vue": "^8.19.0",
"blueimp-md5": "^2.19.0",
"chroma-js": "^3.1.1",
"chroma-js": "^3.1.2",
"dompurify": "^3.1.7",
"lodash": "^4.17.21",
"markdown-it": "^14.1.0",
@@ -80,10 +80,10 @@
"@nextcloud/eslint-config": "^8.4.1",
"@nextcloud/stylelint-config": "^3.0.1",
"@nextcloud/webpack-vue-config": "^6.2.0",
"@relative-ci/agent": "^4.2.12",
"@relative-ci/agent": "^4.2.13",
"@vue/test-utils": "^2.4.6",
"@vue/vue2-jest": "^29.2.6",
"cypress": "^13.15.0",
"cypress": "^13.15.2",
"eslint-plugin-cypress": "^3.5.0",
"eslint-webpack-plugin": "^4.2.0",
"jest": "^29.7.0",

View File

@@ -218,6 +218,7 @@ section.app-sidebar__tab--active {
// FIXME: Obivously we should at some point not randomly reuse the sidebar component
// since this is not oficially supported
.modal__card .app-sidebar {
box-sizing: unset;
$modal-padding: 14px;
border: 0;
min-width: calc(100% - #{$modal-padding * 2});

View File

@@ -167,7 +167,10 @@ export default {
.comment-form__contenteditable {
word-break: break-word;
border-radius: var(--border-radius-large)
border-radius: var(--border-radius-large);
padding: var(--default-grid-baseline);
max-height: 200px;
overflow: auto;
}
.atwho-wrap {

View File

@@ -18,6 +18,7 @@
</div>
<NcRichText class="comment--content"
dir="auto"
use-markdown
:text="richText(comment)"
:arguments="richArgs(comment)"
:autolink="true" />
@@ -63,6 +64,7 @@
<div v-show="!edit" ref="richTextElement">
<NcRichText class="comment--content"
dir="auto"
use-markdown
:text="richText(comment)"
:arguments="richArgs(comment)"
:autolink="true" />

View File

@@ -23,10 +23,13 @@
padding: 13px;
background-color: transparent;
border: none;
opacity: .3;
position: absolute;
bottom: 0;
right: 0;
bottom: var(--default-grid-baseline);
right: var(--default-grid-baseline);
&:disabled {
opacity: .7;
}
}
}

View File

@@ -61,8 +61,6 @@ registerWidget('deck-board', async (el, { richObjectType, richObject, accessible
}, (el) => {
boardWidgets[el].$destroy()
delete boardWidgets[el]
}, {
fullWidth: true,
})
registerWidget('deck-comment', async (el, { richObjectType, richObject, accessible }) => {

View File

@@ -1,10 +1,10 @@
{
"require-dev": {
"phpunit/phpunit": "~9",
"behat/behat": "~3.14.0",
"behat/behat": "~3.15.0",
"guzzlehttp/guzzle": "7.9.2",
"jarnaiz/behat-junit-formatter": "^1.3",
"sabre/dav": "4.6.0",
"sabre/dav": "4.7.0",
"symfony/event-dispatcher": "~5.4"
},
"autoload": {