Compare commits

..

1 Commits

Author SHA1 Message Date
Julius Härtl
3c9d2e09a7 chore: Use postgres for cypress
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-05-09 09:55:04 +02:00
493 changed files with 25580 additions and 12572 deletions

View File

@@ -1,5 +1,5 @@
{ {
"image": "ghcr.io/juliusknorr/nextcloud-dev-php81:latest", "image": "ghcr.io/juliushaertl/nextcloud-dev-php80:latest",
"forwardPorts": [80], "forwardPorts": [80],
"containerEnv": { "containerEnv": {
"NEXTCLOUD_AUTOINSTALL_APPS": "deck", "NEXTCLOUD_AUTOINSTALL_APPS": "deck",

2
.github/CODEOWNERS vendored
View File

@@ -1,2 +0,0 @@
# App maintainers
* @luka-nextcloud @grnd-alt @elzody

View File

@@ -13,40 +13,6 @@ updates:
- juliushaertl - juliushaertl
- luka-nextcloud - luka-nextcloud
- package-ecosystem: npm
target-branch: stable31
versioning-strategy: lockfile-only
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
open-pull-requests-limit: 30
labels:
- 3. to review
- dependencies
- package-ecosystem: npm
target-branch: stable30
versioning-strategy: lockfile-only
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
open-pull-requests-limit: 30
labels:
- 3. to review
- dependencies
- package-ecosystem: npm - package-ecosystem: npm
target-branch: stable29 target-branch: stable29
versioning-strategy: lockfile-only versioning-strategy: lockfile-only
@@ -81,6 +47,23 @@ updates:
- 3. to review - 3. to review
- dependencies - dependencies
- package-ecosystem: npm
target-branch: stable27
versioning-strategy: lockfile-only
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
open-pull-requests-limit: 30
labels:
- 3. to review
- dependencies
- package-ecosystem: composer - package-ecosystem: composer
directory: "/" directory: "/"
schedule: schedule:

View File

@@ -16,15 +16,15 @@ jobs:
node-version: [16.x] node-version: [16.x]
steps: steps:
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v4.1.3
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.0.2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
- name: Set up npm7 - name: Set up npm7
run: npm i -g npm@7 run: npm i -g npm@7
- name: Setup PHP - name: Setup PHP
uses: shivammathur/setup-php@2.32.0 uses: shivammathur/setup-php@2.30.4
with: with:
php-version: '7.4' php-version: '7.4'
tools: composer tools: composer

View File

@@ -32,7 +32,7 @@ jobs:
echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
with: with:
path: ${{ env.APP_NAME }} path: ${{ env.APP_NAME }}
@@ -56,14 +56,14 @@ jobs:
- name: Set up node ${{ steps.versions.outputs.nodeVersion }} - name: Set up node ${{ steps.versions.outputs.nodeVersion }}
# Skip if no package.json # Skip if no package.json
if: ${{ steps.versions.outputs.nodeVersion }} if: ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@802632921f8532d2409ae6eac3313b6f81f11122 # v4.1.0 uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with: with:
node-version: ${{ steps.versions.outputs.nodeVersion }} node-version: ${{ steps.versions.outputs.nodeVersion }}
- name: Set up npm ${{ steps.versions.outputs.npmVersion }} - name: Set up npm ${{ steps.versions.outputs.npmVersion }}
# Skip if no package.json # Skip if no package.json
if: ${{ steps.versions.outputs.npmVersion }} if: ${{ steps.versions.outputs.npmVersion }}
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
- name: Get php version - name: Get php version
id: php-versions id: php-versions
@@ -72,7 +72,7 @@ jobs:
filename: ${{ env.APP_NAME }}/appinfo/info.xml filename: ${{ env.APP_NAME }}/appinfo/info.xml
- name: Set up php ${{ steps.php-versions.outputs.php-min }} - name: Set up php ${{ steps.php-versions.outputs.php-min }}
uses: shivammathur/setup-php@21e092a3e0c2fabb77bf641337eced34a4bcd3cc # v2.31.1 uses: shivammathur/setup-php@868f02c3ff1a410930ea971284c9ea175e986284 # v2
with: with:
php-version: ${{ steps.php-versions.outputs.php-min }} php-version: ${{ steps.php-versions.outputs.php-min }}
coverage: none coverage: none
@@ -95,7 +95,7 @@ jobs:
# Skip if no package.json # Skip if no package.json
if: ${{ steps.versions.outputs.nodeVersion }} if: ${{ steps.versions.outputs.nodeVersion }}
env: env:
CYPRESS_INSTALL_BINARY: 0 NODE_ENV: production
run: | run: |
cd ${{ env.APP_NAME }} cd ${{ env.APP_NAME }}
npm ci npm ci
@@ -129,12 +129,12 @@ jobs:
continue-on-error: true continue-on-error: true
id: server-checkout id: server-checkout
run: | run: |
NCVERSION='${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }}' NCVERSION=${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }}
wget --quiet https://download.nextcloud.com/server/releases/latest-$NCVERSION.zip wget --quiet https://download.nextcloud.com/server/releases/latest-$NCVERSION.zip
unzip latest-$NCVERSION.zip unzip latest-$NCVERSION.zip
- name: Checkout server master fallback - name: Checkout server master fallback
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
if: ${{ steps.server-checkout.outcome != 'success' }} if: ${{ steps.server-checkout.outcome != 'success' }}
with: with:
submodules: true submodules: true
@@ -148,7 +148,7 @@ jobs:
tar -xvf ${{ env.APP_NAME }}.tar.gz tar -xvf ${{ env.APP_NAME }}.tar.gz
cd ../../../ cd ../../../
# Setting up keys # Setting up keys
echo '${{ secrets.APP_PRIVATE_KEY }}' > ${{ env.APP_NAME }}.key echo "${{ secrets.APP_PRIVATE_KEY }}" > ${{ env.APP_NAME }}.key
wget --quiet "https://github.com/nextcloud/app-certificate-requests/raw/master/${{ env.APP_NAME }}/${{ env.APP_NAME }}.crt" wget --quiet "https://github.com/nextcloud/app-certificate-requests/raw/master/${{ env.APP_NAME }}/${{ env.APP_NAME }}.crt"
# Signing # Signing
php nextcloud/occ integrity:sign-app --privateKey=../${{ env.APP_NAME }}.key --certificate=../${{ env.APP_NAME }}.crt --path=../${{ env.APP_NAME }}/build/artifacts/${{ env.APP_NAME }} php nextcloud/occ integrity:sign-app --privateKey=../${{ env.APP_NAME }}.key --certificate=../${{ env.APP_NAME }}.crt --path=../${{ env.APP_NAME }}/build/artifacts/${{ env.APP_NAME }}

51
.github/workflows/command-rebase.yml vendored Normal file
View File

@@ -0,0 +1,51 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
name: Rebase command
on:
issue_comment:
types: created
permissions:
contents: read
jobs:
rebase:
runs-on: ubuntu-latest
permissions:
contents: none
# On pull requests and if the comment starts with `/rebase`
if: github.event.issue.pull_request != '' && startsWith(github.event.comment.body, '/rebase')
steps:
- name: Add reaction on start
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
comment-id: ${{ github.event.comment.id }}
reaction-type: "+1"
- name: Checkout the latest code
uses: actions/checkout@v4.1.3 # v3.5.2
with:
fetch-depth: 0
token: ${{ secrets.COMMAND_BOT_PAT }}
- name: Automatic Rebase
uses: cirrus-actions/rebase@b87d48154a87a85666003575337e27b8cd65f691 # 1.8
env:
GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }}
- name: Add reaction on failure
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
if: failure()
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
comment-id: ${{ github.event.comment.id }}
reaction-type: "-1"

View File

@@ -14,20 +14,16 @@ env:
jobs: jobs:
cypress: cypress:
runs-on: 'ubuntu-latest' runs-on: ['ubuntu-latest', 'self-hosted']
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
node-version: [20.x] node-version: [20.x]
# containers: [1, 2, 3] # containers: [1, 2, 3]
php-versions: [ '8.2' ] php-versions: [ '8.1' ]
server-versions: [ 'master' ] server-versions: [ 'master' ]
env:
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, apcu
key: cache-v1
services: services:
postgres: postgres:
image: ghcr.io/nextcloud/continuous-integration-postgres-14:latest image: ghcr.io/nextcloud/continuous-integration-postgres-14:latest
@@ -41,7 +37,7 @@ jobs:
steps: steps:
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.0.2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
@@ -51,7 +47,7 @@ jobs:
echo "text_app_ref=$text_app_ref" >> $GITHUB_ENV echo "text_app_ref=$text_app_ref" >> $GITHUB_ENV
- name: Checkout server - name: Checkout server
uses: actions/checkout@v4.2.2 uses: actions/checkout@v4.1.3
with: with:
repository: nextcloud/server repository: nextcloud/server
ref: ${{ matrix.server-versions }} ref: ${{ matrix.server-versions }}
@@ -64,50 +60,30 @@ jobs:
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1 git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
- name: Checkout ${{ env.APP_NAME }} - name: Checkout ${{ env.APP_NAME }}
uses: actions/checkout@v4.2.2 uses: actions/checkout@v4.1.3
with: with:
path: apps/${{ env.APP_NAME }} path: apps/${{ env.APP_NAME }}
- name: Checkout text - name: Checkout text
uses: actions/checkout@v4.2.2 uses: actions/checkout@v4.1.3
with: with:
repository: nextcloud/text repository: nextcloud/text
ref: ${{ env.text_app_ref }} ref: ${{ env.text_app_ref }}
path: apps/text path: apps/text
- name: Setup cache environment
id: extcache
uses: shivammathur/cache-extensions@v1
with:
php-version: ${{ matrix.php-versions }}
extensions: ${{ env.extensions }}
key: ${{ env.key }}
- name: Cache extensions
uses: actions/cache@v4
with:
path: ${{ steps.extcache.outputs.dir }}
key: ${{ steps.extcache.outputs.key }}
restore-keys: ${{ steps.extcache.outputs.key }}
- name: Set up php ${{ matrix.php-versions }} - name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@2.32.0 uses: shivammathur/setup-php@2.30.4
with: with:
php-version: ${{ matrix.php-versions }} php-version: ${{ matrix.php-versions }}
extensions: ${{ env.extensions }} extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, apcu
ini-values: ini-values:
apc.enable_cli=on apc.enable_cli=on
coverage: none coverage: none
- name: Install composer dependencies
working-directory: apps/${{ env.APP_NAME }}
run: |
composer install --no-dev
- name: Set up Nextcloud - name: Set up Nextcloud
env: env:
DB_PORT: 4444 DB_PORT: 4444
PHP_CLI_SERVER_WORKERS: 20 PHP_CLI_SERVER_WORKERS: 10
run: | run: |
mkdir data mkdir data
echo '<?php $CONFIG=["memcache.local"=>"\OC\Memcache\APCu","hashing_default_password"=>true];' > config/config.php echo '<?php $CONFIG=["memcache.local"=>"\OC\Memcache\APCu","hashing_default_password"=>true];' > config/config.php
@@ -120,21 +96,23 @@ jobs:
php occ user:add --password-from-env user2 php occ user:add --password-from-env user2
php occ app:enable deck php occ app:enable deck
php occ app:list php occ app:list
cd apps/deck
composer install --no-dev
npm ci
npm run build
curl -v http://localhost:8081/index.php/login curl -v http://localhost:8081/index.php/login
- name: Cypress run - name: Run E2E cypress tests
uses: cypress-io/github-action@v6 run: |
with: cd 'apps/${{ env.APP_NAME }}'
build: npm run dev npx wait-on $CYPRESS_baseUrl
record: false npx cypress run --record false --config defaultCommandTimeout=10000,video=false
parallel: false
browser: chrome
wait-on: '${{ env.CYPRESS_baseUrl }}'
working-directory: 'apps/${{ env.APP_NAME }}'
config: defaultCommandTimeout=10000,video=false
env: env:
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} # https://github.com/cypress-io/github-action/issues/124
npm_package_name: ${{ env.APP_NAME }} COMMIT_INFO_MESSAGE: ${{ github.event.pull_request.title }}
COMMIT_INFO_SHA: ${{ github.event.pull_request.head.sha }}
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
npm_package_name: ${{ env.APP_NAME }}
- name: Upload test failure screenshots - name: Upload test failure screenshots
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Dependabot name: Dependabot
@@ -24,20 +21,14 @@ concurrency:
jobs: jobs:
auto-approve-merge: auto-approve-merge:
if: github.actor == 'dependabot[bot]' || github.actor == 'renovate[bot]' if: github.actor == 'dependabot[bot]'
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
permissions: permissions:
# for hmarr/auto-approve-action to approve PRs # for hmarr/auto-approve-action to approve PRs
pull-requests: write pull-requests: write
steps: steps:
- name: Disabled on forks # Github actions bot approve
if: ${{ github.event.pull_request.head.repo.full_name != github.repository }}
run: |
echo 'Can not approve PRs from forks'
exit 1
# GitHub actions bot approve
- uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2 - uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
with: with:
github-token: ${{ secrets.GITHUB_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Block fixup and squash commits name: Block fixup and squash commits
@@ -27,7 +24,7 @@ jobs:
pull-requests: write pull-requests: write
name: Block fixup and squash commits name: Block fixup and squash commits
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
steps: steps:
- name: Run check - name: Run check

View File

@@ -52,7 +52,7 @@ jobs:
steps: steps:
- name: Checkout server - name: Checkout server
uses: actions/checkout@v4.2.2 uses: actions/checkout@v4.1.3
with: with:
repository: nextcloud/server repository: nextcloud/server
ref: ${{ matrix.server-versions }} ref: ${{ matrix.server-versions }}
@@ -66,22 +66,22 @@ jobs:
cd build/integration && composer require --dev phpunit/phpunit:~9 cd build/integration && composer require --dev phpunit/phpunit:~9
- name: Checkout app - name: Checkout app
uses: actions/checkout@v4.2.2 uses: actions/checkout@v4.1.3
with: with:
path: apps/${{ env.APP_NAME }} path: apps/${{ env.APP_NAME }}
- name: Checkout activity - name: Checkout activity
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
repository: nextcloud/activity repository: nextcloud/activity
ref: ${{ matrix.server-versions }} ref: ${{ matrix.server-versions }}
path: apps/activity path: apps/activity
- name: Set up php ${{ matrix.php-versions }} - name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@2.32.0 uses: shivammathur/setup-php@2.30.4
with: with:
php-version: ${{ matrix.php-versions }} php-version: ${{ matrix.php-versions }}
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu, gd extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu
ini-values: ini-values:
apc.enable_cli=on apc.enable_cli=on
coverage: none coverage: none
@@ -112,10 +112,6 @@ jobs:
working-directory: apps/${{ env.APP_NAME }}/tests/integration working-directory: apps/${{ env.APP_NAME }}/tests/integration
run: ./run.sh run: ./run.sh
- name: Print log
if: always()
run: cat data/nextcloud.log
- name: Query count - name: Query count
if: ${{ matrix.databases == 'mysql' }} if: ${{ matrix.databases == 'mysql' }}
uses: actions/github-script@v7 uses: actions/github-script@v7

View File

@@ -3,8 +3,8 @@
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
# #
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors # Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
# SPDX-License-Identifier: MIT # https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks
name: Lint eslint name: Lint eslint
@@ -19,10 +19,7 @@ concurrency:
jobs: jobs:
changes: changes:
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
outputs: outputs:
src: ${{ steps.changes.outputs.src}} src: ${{ steps.changes.outputs.src}}
@@ -56,22 +53,22 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Read package.json node and npm engines version - name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3 uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: versions id: versions
with: with:
fallbackNode: '^20' fallbackNode: '^20'
fallbackNpm: '^10' fallbackNpm: '^9'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }} - name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@802632921f8532d2409ae6eac3313b6f81f11122 # v4.1.0 uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with: with:
node-version: ${{ steps.versions.outputs.nodeVersion }} node-version: ${{ steps.versions.outputs.nodeVersion }}
- name: Set up npm ${{ steps.versions.outputs.npmVersion }} - name: Set up npm ${{ steps.versions.outputs.npmVersion }}
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
- name: Install dependencies - name: Install dependencies
env: env:
@@ -85,7 +82,7 @@ jobs:
summary: summary:
permissions: permissions:
contents: none contents: none
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
needs: [changes, lint] needs: [changes, lint]
if: always() if: always()

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Lint php-cs name: Lint php-cs
@@ -25,17 +22,12 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Get php version - name: Set up php8.2
id: versions uses: shivammathur/setup-php@868f02c3ff1a410930ea971284c9ea175e986284 # v2
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
- name: Set up php${{ steps.versions.outputs.php-available }}
uses: shivammathur/setup-php@21e092a3e0c2fabb77bf641337eced34a4bcd3cc # v2.31.1
with: with:
php-version: ${{ steps.versions.outputs.php-available }} php-version: 8.2
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: none coverage: none
ini-file: development ini-file: development
env: env:

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Lint php name: Lint php
@@ -18,35 +15,22 @@ concurrency:
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
matrix:
runs-on: ubuntu-latest-low
outputs:
php-versions: ${{ steps.versions.outputs.php-versions }}
steps:
- name: Checkout app
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get version matrix
id: versions
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.0.0
php-lint: php-lint:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: matrix
strategy: strategy:
matrix: matrix:
php-versions: ${{fromJson(needs.matrix.outputs.php-versions)}} php-versions: [ '8.1', '8.2', '8.3' ]
name: php-lint name: php-lint
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Set up php ${{ matrix.php-versions }} - name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@21e092a3e0c2fabb77bf641337eced34a4bcd3cc # v2.31.1 uses: shivammathur/setup-php@868f02c3ff1a410930ea971284c9ea175e986284 # v2
with: with:
php-version: ${{ matrix.php-versions }} php-version: ${{ matrix.php-versions }}
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: none coverage: none
ini-file: development ini-file: development
env: env:
@@ -58,7 +42,7 @@ jobs:
summary: summary:
permissions: permissions:
contents: none contents: none
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
needs: php-lint needs: php-lint
if: always() if: always()

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Lint stylelint name: Lint stylelint
@@ -25,22 +22,22 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Read package.json node and npm engines version - name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3 uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: versions id: versions
with: with:
fallbackNode: '^20' fallbackNode: '^20'
fallbackNpm: '^10' fallbackNpm: '^9'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }} - name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@802632921f8532d2409ae6eac3313b6f81f11122 # v4.1.0 uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with: with:
node-version: ${{ steps.versions.outputs.nodeVersion }} node-version: ${{ steps.versions.outputs.nodeVersion }}
- name: Set up npm ${{ steps.versions.outputs.npmVersion }} - name: Set up npm ${{ steps.versions.outputs.npmVersion }}
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
- name: Install dependencies - name: Install dependencies
env: env:

View File

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

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Npm audit fix and compile name: Npm audit fix and compile
@@ -14,9 +11,6 @@ on:
# At 2:30 on Sundays # At 2:30 on Sundays
- cron: '30 2 * * 0' - cron: '30 2 * * 0'
permissions:
contents: read
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -24,40 +18,37 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
branches: ['main', 'master', 'stable31', 'stable30', 'stable29'] branches: ['main', 'master', 'stable29', 'stable28', 'stable27']
name: npm-audit-fix-${{ matrix.branches }} name: npm-audit-fix-${{ matrix.branches }}
steps: steps:
- name: Checkout - name: Checkout
id: checkout uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with: with:
persist-credentials: false
ref: ${{ matrix.branches }} ref: ${{ matrix.branches }}
continue-on-error: true
- name: Read package.json node and npm engines version - name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3 uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: versions id: versions
with: with:
fallbackNode: '^20' fallbackNode: '^20'
fallbackNpm: '^10' fallbackNpm: '^9'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }} - name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@802632921f8532d2409ae6eac3313b6f81f11122 # v4.1.0 uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with: with:
node-version: ${{ steps.versions.outputs.nodeVersion }} node-version: ${{ steps.versions.outputs.nodeVersion }}
- name: Set up npm ${{ steps.versions.outputs.npmVersion }} - name: Set up npm ${{ steps.versions.outputs.npmVersion }}
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
- name: Fix npm audit - name: Fix npm audit
id: npm-audit run: |
uses: nextcloud-libraries/npm-audit-action@2a60bd2e79cc77f2cc4d9a3fe40f1a69896f3a87 # v0.1.0 npm audit fix
- name: Run npm ci and npm run build - name: Run npm ci and npm run build
if: steps.checkout.outcome == 'success' if: always()
env: env:
CYPRESS_INSTALL_BINARY: 0 CYPRESS_INSTALL_BINARY: 0
run: | run: |
@@ -65,17 +56,18 @@ jobs:
npm run build --if-present npm run build --if-present
- name: Create Pull Request - name: Create Pull Request
if: steps.checkout.outcome == 'success' if: always()
uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f # v7.0.6 uses: peter-evans/create-pull-request@9153d834b60caba6d51c9b9510b087acf9f33f83 # v5
with: with:
token: ${{ secrets.COMMAND_BOT_PAT }} token: ${{ secrets.COMMAND_BOT_PAT }}
commit-message: 'fix(deps): Fix npm audit' commit-message: "chore(deps): fix npm audit"
committer: GitHub <noreply@github.com> committer: GitHub <noreply@github.com>
author: nextcloud-command <nextcloud-command@users.noreply.github.com> author: nextcloud-command <nextcloud-command@users.noreply.github.com>
signoff: true signoff: true
branch: automated/noid/${{ matrix.branches }}-fix-npm-audit branch: automated/noid/${{ matrix.branches }}-fix-npm-audit
title: '[${{ matrix.branches }}] Fix npm audit' title: "[${{ matrix.branches }}] Fix npm audit"
body: ${{ steps.npm-audit.outputs.markdown }} body: |
Auto-generated fix of npm audit
labels: | labels: |
dependencies dependencies
3. to review 3. to review

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit MySQL name: PHPUnit MySQL
@@ -24,19 +21,16 @@ jobs:
matrix: ${{ steps.versions.outputs.sparse-matrix }} matrix: ${{ steps.versions.outputs.sparse-matrix }}
steps: steps:
- name: Checkout app - name: Checkout app
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Get version matrix - name: Get version matrix
id: versions id: versions
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1 uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
with: with:
matrix: '{"mysql-versions": ["8.4"]}' matrix: '{"mysql-versions": ["8.1"]}'
changes: changes:
runs-on: ubuntu-latest-low runs-on: ubuntu-latest-low
permissions:
contents: read
pull-requests: read
outputs: outputs:
src: ${{ steps.changes.outputs.src}} src: ${{ steps.changes.outputs.src}}
@@ -86,19 +80,19 @@ jobs:
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
- name: Checkout server - name: Checkout server
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
submodules: true submodules: true
repository: nextcloud/server repository: nextcloud/server
ref: ${{ matrix.server-versions }} ref: ${{ matrix.server-versions }}
- name: Checkout app - name: Checkout app
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
path: apps/${{ env.APP_NAME }} path: apps/${{ env.APP_NAME }}
- name: Set up php ${{ matrix.php-versions }} - name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@21e092a3e0c2fabb77bf641337eced34a4bcd3cc # v2.31.1 uses: shivammathur/setup-php@868f02c3ff1a410930ea971284c9ea175e986284 # v2
with: with:
php-version: ${{ matrix.php-versions }} php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation # https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
@@ -111,7 +105,7 @@ jobs:
- name: Enable ONLY_FULL_GROUP_BY MySQL option - name: Enable ONLY_FULL_GROUP_BY MySQL option
run: | run: |
echo "SET GLOBAL sql_mode=(SELECT CONCAT(@@sql_mode,',ONLY_FULL_GROUP_BY'));" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword echo "SET GLOBAL sql_mode=(SELECT CONCAT(@@sql_mode,',ONLY_FULL_GROUP_BY'));" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
echo 'SELECT @@sql_mode;' | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword echo "SELECT @@sql_mode;" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
- name: Check composer file existence - name: Check composer file existence
id: check_composer id: check_composer
@@ -138,7 +132,7 @@ jobs:
continue-on-error: true continue-on-error: true
working-directory: apps/${{ env.APP_NAME }} working-directory: apps/${{ env.APP_NAME }}
run: | run: |
composer run --list | grep '^ test:unit ' | wc -l | grep 1 composer run --list | grep "^ test:unit " | wc -l | grep 1
- name: PHPUnit - name: PHPUnit
# Only run if phpunit config file exists # Only run if phpunit config file exists
@@ -151,7 +145,7 @@ jobs:
continue-on-error: true continue-on-error: true
working-directory: apps/${{ env.APP_NAME }} working-directory: apps/${{ env.APP_NAME }}
run: | run: |
composer run --list | grep '^ test:integration ' | wc -l | grep 1 composer run --list | grep "^ test:integration " | wc -l | grep 1
- name: Run Nextcloud - name: Run Nextcloud
# Only run if phpunit integration config file exists # Only run if phpunit integration config file exists

View File

@@ -2,11 +2,8 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit PostgreSQL name: PHPUnit pgsql
on: pull_request on: pull_request
@@ -18,27 +15,11 @@ concurrency:
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
matrix:
runs-on: ubuntu-latest-low
outputs:
php-version: ${{ steps.versions.outputs.php-available-list }}
server-max: ${{ steps.versions.outputs.branches-max-list }}
steps:
- name: Checkout app
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get version matrix
id: versions
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
changes: changes:
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
outputs: outputs:
src: ${{ steps.changes.outputs.src }} src: ${{ steps.changes.outputs.src}}
steps: steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
@@ -61,15 +42,13 @@ jobs:
phpunit-pgsql: phpunit-pgsql:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [changes, matrix] needs: changes
if: needs.changes.outputs.src != 'false' if: needs.changes.outputs.src != 'false'
strategy: strategy:
matrix: matrix:
php-versions: ${{ fromJson(needs.matrix.outputs.php-version) }} php-versions: ['8.2']
server-versions: ${{ fromJson(needs.matrix.outputs.server-max) }} server-versions: ['master']
name: PostgreSQL PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
services: services:
postgres: postgres:
@@ -89,19 +68,19 @@ jobs:
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
- name: Checkout server - name: Checkout server
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
submodules: true submodules: true
repository: nextcloud/server repository: nextcloud/server
ref: ${{ matrix.server-versions }} ref: ${{ matrix.server-versions }}
- name: Checkout app - name: Checkout app
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
path: apps/${{ env.APP_NAME }} path: apps/${{ env.APP_NAME }}
- name: Set up php ${{ matrix.php-versions }} - name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@21e092a3e0c2fabb77bf641337eced34a4bcd3cc # v2.31.1 uses: shivammathur/setup-php@868f02c3ff1a410930ea971284c9ea175e986284 # v2
with: with:
php-version: ${{ matrix.php-versions }} php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation # https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
@@ -113,7 +92,7 @@ jobs:
- name: Check composer file existence - name: Check composer file existence
id: check_composer id: check_composer
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0 uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v2
with: with:
files: apps/${{ env.APP_NAME }}/composer.json files: apps/${{ env.APP_NAME }}/composer.json
@@ -136,7 +115,7 @@ jobs:
continue-on-error: true continue-on-error: true
working-directory: apps/${{ env.APP_NAME }} working-directory: apps/${{ env.APP_NAME }}
run: | run: |
composer run --list | grep '^ test:unit ' | wc -l | grep 1 composer run --list | grep "^ test:unit " | wc -l | grep 1
- name: PHPUnit - name: PHPUnit
# Only run if phpunit config file exists # Only run if phpunit config file exists
@@ -149,7 +128,7 @@ jobs:
continue-on-error: true continue-on-error: true
working-directory: apps/${{ env.APP_NAME }} working-directory: apps/${{ env.APP_NAME }}
run: | run: |
composer run --list | grep '^ test:integration ' | wc -l | grep 1 composer run --list | grep "^ test:integration " | wc -l | grep 1
- name: Run Nextcloud - name: Run Nextcloud
# Only run if phpunit integration config file exists # Only run if phpunit integration config file exists
@@ -177,7 +156,7 @@ jobs:
summary: summary:
permissions: permissions:
contents: none contents: none
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
needs: [changes, phpunit-pgsql] needs: [changes, phpunit-pgsql]
if: always() if: always()

View File

@@ -2,11 +2,8 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit SQLite name: PHPUnit sqlite
on: pull_request on: pull_request
@@ -18,24 +15,8 @@ concurrency:
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
matrix:
runs-on: ubuntu-latest-low
outputs:
php-version: ${{ steps.versions.outputs.php-available-list }}
server-max: ${{ steps.versions.outputs.branches-max-list }}
steps:
- name: Checkout app
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get version matrix
id: versions
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
changes: changes:
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
outputs: outputs:
src: ${{ steps.changes.outputs.src}} src: ${{ steps.changes.outputs.src}}
@@ -61,15 +42,13 @@ jobs:
phpunit-sqlite: phpunit-sqlite:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [changes, matrix] needs: changes
if: needs.changes.outputs.src != 'false' if: needs.changes.outputs.src != 'false'
strategy: strategy:
matrix: matrix:
php-versions: ${{ fromJson(needs.matrix.outputs.php-version) }} php-versions: ['8.2']
server-versions: ${{ fromJson(needs.matrix.outputs.server-max) }} server-versions: ['master']
name: SQLite PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
steps: steps:
- name: Set app env - name: Set app env
@@ -78,19 +57,19 @@ jobs:
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
- name: Checkout server - name: Checkout server
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
submodules: true submodules: true
repository: nextcloud/server repository: nextcloud/server
ref: ${{ matrix.server-versions }} ref: ${{ matrix.server-versions }}
- name: Checkout app - name: Checkout app
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
path: apps/${{ env.APP_NAME }} path: apps/${{ env.APP_NAME }}
- name: Set up php ${{ matrix.php-versions }} - name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@21e092a3e0c2fabb77bf641337eced34a4bcd3cc # v2.31.1 uses: shivammathur/setup-php@868f02c3ff1a410930ea971284c9ea175e986284 # v2
with: with:
php-version: ${{ matrix.php-versions }} php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation # https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
@@ -102,7 +81,7 @@ jobs:
- name: Check composer file existence - name: Check composer file existence
id: check_composer id: check_composer
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0 uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v2
with: with:
files: apps/${{ env.APP_NAME }}/composer.json files: apps/${{ env.APP_NAME }}/composer.json
@@ -125,7 +104,7 @@ jobs:
continue-on-error: true continue-on-error: true
working-directory: apps/${{ env.APP_NAME }} working-directory: apps/${{ env.APP_NAME }}
run: | run: |
composer run --list | grep '^ test:unit ' | wc -l | grep 1 composer run --list | grep "^ test:unit " | wc -l | grep 1
- name: PHPUnit - name: PHPUnit
# Only run if phpunit config file exists # Only run if phpunit config file exists
@@ -138,7 +117,7 @@ jobs:
continue-on-error: true continue-on-error: true
working-directory: apps/${{ env.APP_NAME }} working-directory: apps/${{ env.APP_NAME }}
run: | run: |
composer run --list | grep '^ test:integration ' | wc -l | grep 1 composer run --list | grep "^ test:integration " | wc -l | grep 1
- name: Run Nextcloud - name: Run Nextcloud
# Only run if phpunit integration config file exists # Only run if phpunit integration config file exists
@@ -166,7 +145,7 @@ jobs:
summary: summary:
permissions: permissions:
contents: none contents: none
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
needs: [changes, phpunit-sqlite] needs: [changes, phpunit-sqlite]
if: always() if: always()

View File

@@ -20,31 +20,22 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: The get-github-handles-from-website action - name: The get-github-handles-from-website action
uses: marcelklehr/get-github-handles-from-website-action@06b2239db0a48fe1484ba0bfd966a3ab81a08308 # v1.0.1 uses: marcelklehr/get-github-handles-from-website-action@a739600f6b91da4957f51db0792697afbb2f143c # v1.0.0
id: scrape id: scrape
with: with:
website: 'https://nextcloud.com/team/' website: 'https://nextcloud.com/team/'
- name: Get blocklist
id: blocklist
run: |
blocklist=$(curl https://raw.githubusercontent.com/nextcloud/.github/master/non-community-usernames.txt | paste -s -d, -)
echo "blocklist=$blocklist" >> "$GITHUB_OUTPUT"
- uses: marcelklehr/pr-feedback-action@1883b38a033fb16f576875e0cf45f98b857655c4 - uses: marcelklehr/pr-feedback-action@1883b38a033fb16f576875e0cf45f98b857655c4
with: with:
feedback-message: | feedback-message: |
Hello there, Hello there,
Thank you so much for taking the time and effort to create a pull request to our Nextcloud project. Thank you so much for taking the time and effort to create a pull request to our Nextcloud project.
We hope that the review process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR review process. We hope that the review process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR review process.
Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6 Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6
Thank you for contributing to Nextcloud and we hope to hear from you soon! Thank you for contributing to Nextcloud and we hope to hear from you soon!
(If you believe you should not receive this message, you can add yourself to the [blocklist](https://github.com/nextcloud/.github/blob/master/non-community-usernames.txt).)
days-before-feedback: 14 days-before-feedback: 14
start-date: '2024-04-30' start-date: "2023-07-10"
exempt-authors: '${{ steps.blocklist.outputs.blocklist }},${{ steps.scrape.outputs.users }}' exempt-authors: "${{ steps.scrape.outputs.users }},nextcloud-command,nextcloud-android-bot,skjnldsv,datenangebot"
exempt-bots: true exempt-bots: true

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Static analysis name: Static analysis
@@ -21,17 +18,12 @@ jobs:
name: static-psalm-analysis name: static-psalm-analysis
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Get php version - name: Set up php8.2
id: versions uses: shivammathur/setup-php@868f02c3ff1a410930ea971284c9ea175e986284 # v2
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
- name: Set up php${{ steps.versions.outputs.php-available }}
uses: shivammathur/setup-php@21e092a3e0c2fabb77bf641337eced34a4bcd3cc # v2.31.1
with: with:
php-version: ${{ steps.versions.outputs.php-available }} php-version: 8.2
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: none coverage: none
ini-file: development ini-file: development
env: env:

View File

@@ -9,16 +9,12 @@
name: REUSE Compliance Check name: REUSE Compliance Check
on: [pull_request] on: pull_request
jobs: jobs:
reuse-compliance-check: reuse-compliance-check:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: REUSE Compliance Check
with: uses: fsfe/reuse-action@a46482ca367aef4454a87620aa37c2be4b2f8106 # v3.0.0
persist-credentials: false
- name: REUSE Compliance Check
uses: fsfe/reuse-action@bb774aa972c2a89ff34781233d275075cbddf542 # v5.0.0

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Auto approve nextcloud/ocp name: Auto approve nextcloud/ocp
@@ -25,7 +22,7 @@ concurrency:
jobs: jobs:
auto-approve-merge: auto-approve-merge:
if: github.actor == 'nextcloud-command' if: github.actor == 'nextcloud-command'
runs-on: ubuntu-latest-low runs-on: ubuntu-latest
permissions: permissions:
# for hmarr/auto-approve-action to approve PRs # for hmarr/auto-approve-action to approve PRs
pull-requests: write pull-requests: write
@@ -33,13 +30,7 @@ jobs:
contents: write contents: write
steps: steps:
- name: Disabled on forks - uses: mdecoleman/pr-branch-name@bab4c71506bcd299fb350af63bb8e53f2940a599 # v2.0.0
if: ${{ github.event.pull_request.head.repo.full_name != github.repository }}
run: |
echo 'Can not approve PRs from forks'
exit 1
- uses: mdecoleman/pr-branch-name@55795d86b4566d300d237883103f052125cc7508 # v3.0.0
id: branchname id: branchname
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -52,7 +43,7 @@ jobs:
# Enable GitHub auto merge # Enable GitHub auto merge
- name: Auto merge - name: Auto merge
uses: alexwilson/enable-github-automerge-action@56e3117d1ae1540309dc8f7a9f2825bc3c5f06ff # main uses: alexwilson/enable-github-automerge-action@4a254667962d854167b3b74dcbcc0138926a81ca # main
if: startsWith(steps.branchname.outputs.branch, 'automated/noid/') && endsWith(steps.branchname.outputs.branch, 'update-nextcloud-ocp') if: startsWith(steps.branchname.outputs.branch, 'automated/noid/') && endsWith(steps.branchname.outputs.branch, 'update-nextcloud-ocp')
with: with:
github-token: ${{ secrets.GITHUB_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -2,9 +2,6 @@
# #
# https://github.com/nextcloud/.github # https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Update nextcloud/ocp name: Update nextcloud/ocp
@@ -20,13 +17,13 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
branches: ['main', 'master', 'stable31', 'stable30', 'stable29'] branches: ['main', 'master', 'stable29', 'stable28', 'stable27']
name: update-nextcloud-ocp-${{ matrix.branches }} name: update-nextcloud-ocp-${{ matrix.branches }}
steps: steps:
- id: checkout - id: checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
ref: ${{ matrix.branches }} ref: ${{ matrix.branches }}
submodules: true submodules: true
@@ -34,7 +31,7 @@ jobs:
- name: Set up php8.2 - name: Set up php8.2
if: steps.checkout.outcome == 'success' if: steps.checkout.outcome == 'success'
uses: shivammathur/setup-php@21e092a3e0c2fabb77bf641337eced34a4bcd3cc # v2.31.1 uses: shivammathur/setup-php@868f02c3ff1a410930ea971284c9ea175e986284 # v2
with: with:
php-version: 8.2 php-version: 8.2
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation # https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
@@ -57,15 +54,15 @@ jobs:
- name: Composer update nextcloud/ocp - name: Composer update nextcloud/ocp
id: update_branch id: update_branch
if: ${{ steps.checkout.outcome == 'success' && matrix.branches != 'main' }} if: ${{ steps.checkout.outcome == 'success' && matrix.branches != 'main' }}
run: composer require --dev 'nextcloud/ocp:dev-${{ matrix.branches }}' run: composer require --dev nextcloud/ocp:dev-${{ matrix.branches }}
- name: Raise on issue on failure - name: Raise on issue on failure
uses: dacbd/create-issue-action@cdb57ab6ff8862aa09fee2be6ba77a59581921c2 # v2.0.0 uses: dacbd/create-issue-action@cdb57ab6ff8862aa09fee2be6ba77a59581921c2 # v2.0.0
if: ${{ steps.checkout.outcome == 'success' && failure() && steps.update_branch.conclusion == 'failure' }} if: ${{ steps.checkout.outcome == 'success' && failure() && steps.update_branch.conclusion == 'failure' }}
with: with:
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
title: 'Failed to update nextcloud/ocp package on branch ${{ matrix.branches }}' title: Failed to update nextcloud/ocp package on branch ${{ matrix.branches }}
body: 'Please check the output of the GitHub action and manually resolve the issues<br>${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}<br>${{ steps.codeowners.outputs.codeowners }}' body: Please check the output of the GitHub action and manually resolve the issues<br>${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}<br>${{ steps.codeowners.outputs.codeowners }}
- name: Composer update nextcloud/ocp - name: Composer update nextcloud/ocp
id: update_main id: update_main
@@ -77,8 +74,8 @@ jobs:
if: ${{ steps.checkout.outcome == 'success' && failure() && steps.update_main.conclusion == 'failure' }} if: ${{ steps.checkout.outcome == 'success' && failure() && steps.update_main.conclusion == 'failure' }}
with: with:
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
title: 'Failed to update nextcloud/ocp package on branch ${{ matrix.branches }}' title: Failed to update nextcloud/ocp package on branch ${{ matrix.branches }}
body: 'Please check the output of the GitHub action and manually resolve the issues<br>${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}<br>${{ steps.codeowners.outputs.codeowners }}' body: Please check the output of the GitHub action and manually resolve the issues<br>${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}<br>${{ steps.codeowners.outputs.codeowners }}
- name: Reset checkout 3rdparty - name: Reset checkout 3rdparty
if: steps.checkout.outcome == 'success' if: steps.checkout.outcome == 'success'
@@ -103,15 +100,15 @@ jobs:
- name: Create Pull Request - name: Create Pull Request
if: steps.checkout.outcome == 'success' if: steps.checkout.outcome == 'success'
uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f # v7.0.6 uses: peter-evans/create-pull-request@9153d834b60caba6d51c9b9510b087acf9f33f83 # v3
with: with:
token: ${{ secrets.COMMAND_BOT_PAT }} token: ${{ secrets.COMMAND_BOT_PAT }}
commit-message: 'chore(dev-deps): Bump nextcloud/ocp package' commit-message: "chore(dev-deps): Bump nextcloud/ocp package"
committer: GitHub <noreply@github.com> committer: GitHub <noreply@github.com>
author: nextcloud-command <nextcloud-command@users.noreply.github.com> author: nextcloud-command <nextcloud-command@users.noreply.github.com>
signoff: true signoff: true
branch: 'automated/noid/${{ matrix.branches }}-update-nextcloud-ocp' branch: automated/noid/${{ matrix.branches }}-update-nextcloud-ocp
title: '[${{ matrix.branches }}] Update nextcloud/ocp dependency' title: "[${{ matrix.branches }}] Update nextcloud/ocp dependency"
body: | body: |
Auto-generated update of [nextcloud/ocp](https://github.com/nextcloud-deps/ocp/) dependency Auto-generated update of [nextcloud/ocp](https://github.com/nextcloud-deps/ocp/) dependency
labels: | labels: |

View File

@@ -7,7 +7,7 @@
/.editorconfig /.editorconfig
/.eslintrc.js /.eslintrc.js
/.nextcloudignore /.nextcloudignore
/webpack.js /webpack.*.js
/.codecov.yml /.codecov.yml
/composer.json /composer.json
/composer.lock /composer.lock
@@ -26,10 +26,3 @@
/package-lock.json /package-lock.json
/node_modules/ /node_modules/
/src/ /src/
/cypress/
/cypress.config.js
/.devcontainer/
/.php-cs-fixer.dist.php
/psalm.xml
/relativeci.config.js
/stylelint.config.js

16
.reuse/dep5 Normal file
View File

@@ -0,0 +1,16 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: deck
Upstream-Contact: Nextcloud <info@nextcloud.com>
Source: https://github.com/nextcloud/deck
Files: .gitattributes .github/* .editorconfig babel.config.js .php-cs-fixer.dist.php package-lock.json package.json composer.json composer.lock webpack.js stylelint.config.js .eslintrc.js .gitignore .jshintrc .l10nignore action/.gitignore action/package.json action/package-lock.json action/dist/index.js tests/* psalm.xml cypress/.env cypress/.eslintrc.js cypress/docker-compose.yml cypress/plugins/index.js cypress/tsconfig.json cypress.config.ts vendor-bin/*/composer.json stylelint.config.cjs vendor-bin/*/composer.lock .tx/config webpack.config.js tsconfig.json vite.config.ts js/vendor.LICENSE.txt krankerl.toml .npmignore cypress/fixtures/* postcss.config.js cypress/dockerNode.ts jest.config.js cypress.config.js relativeci.config.js .nextcloudignore .devcontainer/devcontainer.json
Copyright: none
License: CC0-1.0
Files: l10n/*.js l10n/*.json js/*.js.map js/*.js js/*.mjs js/*.mjs.map js/templates/*.handlebars lib/Service/Importer/fixtures/config-deckJson-schema.json lib/Service/Importer/fixtures/config-trelloApi-schema.json lib/Service/Importer/fixtures/config-trelloJson-schema.json screenshots/screenshot1.png src/assets/file-placeholder.svg img/favicon.ico img/favicon.png img/favicon.svg img/activity.svg img/activity-dark.svg img/deck.svg img/deck-current.svg img/deck-dark.svg img/details-white.svg img/card.svg
Copyright: 2019 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: img/attach.svg img/description.svg img/details.svg img/toggle-view-expand.svg img/toggle-view-collapse.svg img/filter.svg img/filter_set.svg img/circles-dark.svg img/circles.svg img/color_picker.svg img/color_picker-dark.svg img/notifications-dark.svg img/archive.svg img/add-white.svg img/calendar-dark.svg img/calendar-white.svg
Copyright: 2018-2024 Google LLC
License: Apache-2.0

View File

@@ -5,42 +5,6 @@
# Changelog # Changelog
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
## 1.15.0-beta.1
### Fixed
- fix: Catch not found card @juliusknorr [#6646](https://github.com/nextcloud/deck/pull/6646)
- fix: Avoid failing on public dav URLs @juliusknorr [#6642](https://github.com/nextcloud/deck/pull/6642)
- fix: Proper rich object formats @juliusknorr [#6641](https://github.com/nextcloud/deck/pull/6641)
- fix(notifications): Notifier::prepare() threw \InvalidArgumentExcepti… @nickvergessen [#6623](https://github.com/nextcloud/deck/pull/6623)
- fix: close modal after deleting card @ludij [#6617](https://github.com/nextcloud/deck/pull/6617)
- fix: Use new query builder @juliusknorr [#6611](https://github.com/nextcloud/deck/pull/6611)
- fix: new card input spacing @luka-nextcloud [#6574](https://github.com/nextcloud/deck/pull/6574)
## 1.14.0-beta.1
### Fixed
- fix: card details focus issue with screen reader @luka-nextcloud [#5858](https://github.com/nextcloud/deck/pull/5858)
- Cleaning up unused indicies @mintsoft [#5612](https://github.com/nextcloud/deck/pull/5612)
- Change import command's config default argument @JimMadge [#5722](https://github.com/nextcloud/deck/pull/5722)
- don't reset update time when no update was written to db @grnd-alt [#6005](https://github.com/nextcloud/deck/pull/6005)
- docs: Fix symlink to readme @juliushaertl [#6033](https://github.com/nextcloud/deck/pull/6033)
- perf: Avoid fetching labels and owner details on permission check @juliushaertl [#6010](https://github.com/nextcloud/deck/pull/6010)
- Only check path for being accessible when the storage is a object home @mejo- [#6062](https://github.com/nextcloud/deck/pull/6062)
- Fix: incorrect height of editing windows and edit bar @pschopen [#6088](https://github.com/nextcloud/deck/pull/6088)
- fix: design review issues @luka-nextcloud [#6113](https://github.com/nextcloud/deck/pull/6113)
- fix: remove redundant log @luka-nextcloud [#6115](https://github.com/nextcloud/deck/pull/6115)
- fix: Adjust dependencies to fix filepicker @susnux [#5964](https://github.com/nextcloud/deck/pull/5964)
- fix: Remove bindParam usage with simpler query @juliushaertl [#6065](https://github.com/nextcloud/deck/pull/6065)
### Other
- Adds link to Nextcloud Deck for iOS in README.md file @StCyr [#5886](https://github.com/nextcloud/deck/pull/5886)
- choir(i18n): Change filter title @rakekniven [#5957](https://github.com/nextcloud/deck/pull/5957)
- chore: Clean up permission service @juliushaertl [#6011](https://github.com/nextcloud/deck/pull/6011)
- Update User_documentation_en.md @StCyr [#6029](https://github.com/nextcloud/deck/pull/6029)
- chore: Move comments event handler to use proper event dispatcher @juliushaertl [#6008](https://github.com/nextcloud/deck/pull/6008)
- Migrate REUSE to TOML format @AndyScherzinger [#6084](https://github.com/nextcloud/deck/pull/6084)
## 1.13.0-beta.1 ## 1.13.0-beta.1
### Added ### Added

View File

@@ -24,7 +24,7 @@ Deck is a kanban style organization tool aimed at personal planning and project
### Mobile apps ### Mobile apps
- [Nextcloud Deck app for Android](https://github.com/stefan-niedermann/nextcloud-deck) - It is available in [F-Droid](https://f-droid.org/de/packages/it.niedermann.nextcloud.deck/) and the [Google Play Store](https://play.google.com/store/apps/details?id=it.niedermann.nextcloud.deck.play) - [Nextcloud Deck app for Android](https://github.com/stefan-niedermann/nextcloud-deck) - It is available in [F-Droid](https://f-droid.org/de/packages/it.niedermann.nextcloud.deck/) and the [Google Play Store](https://play.google.com/store/apps/details?id=it.niedermann.nextcloud.deck.play)
- [Nextcloud Deck app for iOS](https://github.com/StCyr/deck-react-native) - It is available in [Apple App store](https://apps.apple.com/ml/app/nextcloud-deck/id1570892788) - [deck NG for Android and iOS](https://github.com/meltzow/deck-ng) - It is available in [Google Play Store](https://play.google.com/store/apps/details?id=net.meltzow.deckng) and [Apple App Store](https://apps.apple.com/us/app/deck-ng/id6443334702)
### 3rd-Party Integrations ### 3rd-Party Integrations
@@ -90,8 +90,8 @@ You can enable HMR (Hot module replacement) to avoid page reloads when working o
``` ```
docker run --rm \ docker run --rm \
-p 8080:80 \ -p 8080:80 \
-v $PWD:/var/www/html/apps-extra/deck \ -v ~/path/to/app:/var/www/html/apps-extra/app \
ghcr.io/juliushaertl/nextcloud-dev-php81:latest ghcr.io/juliushaertl/nextcloud-dev-php80:latest
``` ```
### Full Nextcloud development environment ### Full Nextcloud development environment
@@ -104,12 +104,6 @@ You can use the provided Makefile to run all tests by using:
make test make test
#### Running behat integration tests
Within `tests/integration/` run `composer install` and then choose one of the two options:
- Run tests with a local php server: `bash run.sh`
- Run against an existing Nextcloud installation: `BEHAT_SERVER_URL=http://nextcloud.local ./vendor/bin/behat --colors features/decks.feature`
### Documentation ### Documentation
The documentation for our REST API can be found at https://deck.readthedocs.io/en/latest/API/ The documentation for our REST API can be found at https://deck.readthedocs.io/en/latest/API/

View File

@@ -1,24 +0,0 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
version = 1
SPDX-PackageName = "deck"
SPDX-PackageSupplier = "Nextcloud <info@nextcloud.com>"
SPDX-PackageDownloadLocation = "https://github.com/nextcloud/deck"
[[annotations]]
path = [".gitattributes", ".github/**", ".editorconfig", "babel.config.js", ".php-cs-fixer.dist.php", "package-lock.json", "package.json", "composer.json", "composer.lock", "webpack.js", "stylelint.config.js", ".eslintrc.js", ".gitignore", ".jshintrc", ".l10nignore", "action/.gitignore", "action/package.json", "action/package-lock.json", "action/dist/index.js", "tests/**", "psalm.xml", "cypress/.env", "cypress/.eslintrc.js", "cypress/docker-compose.yml", "cypress/plugins/index.js", "cypress/tsconfig.json", "cypress.config.ts", "vendor-bin/**/composer.json", "stylelint.config.cjs", "vendor-bin/**/composer.lock", ".tx/config", "webpack.config.js", "tsconfig.json", "vite.config.ts", "js/vendor.LICENSE.txt", "krankerl.toml", ".npmignore", "cypress/fixtures/**", "postcss.config.js", "cypress/dockerNode.ts", "jest.config.js", "cypress.config.js", "relativeci.config.js", ".nextcloudignore", ".devcontainer/devcontainer.json"]
precedence = "aggregate"
SPDX-FileCopyrightText = "none"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["l10n/**.js", "l10n/**.json", "js/**.js.map", "js/**.js", "js/**.mjs", "js/**.mjs.map", "js/templates/**.handlebars", "lib/Service/Importer/fixtures/config-deckJson-schema.json", "lib/Service/Importer/fixtures/config-trelloApi-schema.json", "lib/Service/Importer/fixtures/config-trelloJson-schema.json", "lib/Service/fixtures/default-board.json", "screenshots/screenshot1.png", "src/assets/file-placeholder.svg", "img/favicon.ico", "img/favicon.png", "img/favicon.svg", "img/activity.svg", "img/activity-dark.svg", "img/deck.svg", "img/deck-current.svg", "img/deck-dark.svg", "img/details-white.svg", "img/card.svg", "img/sample-image.jpg"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2019 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "AGPL-3.0-or-later"
[[annotations]]
path = ["img/attach.svg", "img/description.svg", "img/details.svg", "img/toggle-view-expand.svg", "img/toggle-view-collapse.svg", "img/filter.svg", "img/filter_set.svg", "img/circles-dark.svg", "img/circles.svg", "img/color_picker.svg", "img/color_picker-dark.svg", "img/notifications-dark.svg", "img/archive.svg", "img/add-white.svg", "img/calendar-dark.svg", "img/calendar-white.svg"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2018-2024 Google LLC"
SPDX-License-Identifier = "Apache-2.0"

View File

@@ -1,5 +1,4 @@
<?php <?php
/** /**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later * SPDX-License-Identifier: AGPL-3.0-or-later

View File

@@ -20,17 +20,17 @@
- 🚀 Get your project organized - 🚀 Get your project organized
</description> </description>
<version>2.0.0-dev.0</version> <version>1.14.0-dev</version>
<licence>agpl</licence> <licence>agpl</licence>
<author>Julius Härtl</author> <author>Julius Härtl</author>
<namespace>Deck</namespace>
<types>
<dav/>
</types>
<documentation> <documentation>
<user>https://deck.readthedocs.io/en/latest/User_documentation_en/</user> <user>https://deck.readthedocs.io/en/latest/User_documentation_en/</user>
<developer>https://deck.readthedocs.io/en/latest/API/</developer> <developer>https://deck.readthedocs.io/en/latest/API/</developer>
</documentation> </documentation>
<namespace>Deck</namespace>
<types>
<dav/>
</types>
<category>organization</category> <category>organization</category>
<category>office</category> <category>office</category>
<website>https://github.com/nextcloud/deck</website> <website>https://github.com/nextcloud/deck</website>
@@ -42,7 +42,7 @@
<database min-version="9.4">pgsql</database> <database min-version="9.4">pgsql</database>
<database>sqlite</database> <database>sqlite</database>
<database min-version="8.0">mysql</database> <database min-version="8.0">mysql</database>
<nextcloud min-version="32" max-version="32"/> <nextcloud min-version="30" max-version="30"/>
</dependencies> </dependencies>
<background-jobs> <background-jobs>
<job>OCA\Deck\Cron\DeleteCron</job> <job>OCA\Deck\Cron\DeleteCron</job>

View File

@@ -1,5 +1,4 @@
<?php <?php
/** /**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later * SPDX-License-Identifier: AGPL-3.0-or-later
@@ -103,8 +102,6 @@ return [
['name' => 'card_api#assignUser', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}/assignUser', 'verb' => 'PUT'], ['name' => 'card_api#assignUser', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}/assignUser', 'verb' => 'PUT'],
['name' => 'card_api#unassignUser', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}/unassignUser', 'verb' => 'PUT'], ['name' => 'card_api#unassignUser', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}/unassignUser', 'verb' => 'PUT'],
['name' => 'card_api#reorder', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}/reorder', 'verb' => 'PUT'], ['name' => 'card_api#reorder', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}/reorder', 'verb' => 'PUT'],
['name' => 'card_api#archive', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}/archive', 'verb' => 'PUT'],
['name' => 'card_api#unarchive', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}/unarchive', 'verb' => 'PUT'],
['name' => 'card_api#delete', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}', 'verb' => 'DELETE'], ['name' => 'card_api#delete', 'url' => '/api/v{apiVersion}/boards/{boardId}/stacks/{stackId}/cards/{cardId}', 'verb' => 'DELETE'],
['name' => 'card_api#findAllWithDue', 'url' => '/api/v{apiVersion}/dashboard/due', 'verb' => 'GET'], ['name' => 'card_api#findAllWithDue', 'url' => '/api/v{apiVersion}/dashboard/due', 'verb' => 'GET'],
@@ -139,8 +136,6 @@ return [
['name' => 'comments_api#update', 'url' => '/api/v{apiVersion}/cards/{cardId}/comments/{commentId}', 'verb' => 'PUT'], ['name' => 'comments_api#update', 'url' => '/api/v{apiVersion}/cards/{cardId}/comments/{commentId}', 'verb' => 'PUT'],
['name' => 'comments_api#delete', 'url' => '/api/v{apiVersion}/cards/{cardId}/comments/{commentId}', 'verb' => 'DELETE'], ['name' => 'comments_api#delete', 'url' => '/api/v{apiVersion}/cards/{cardId}/comments/{commentId}', 'verb' => 'DELETE'],
['name' => 'card#clone', 'url' => '/api/v{apiVersion}/cards/{cardId}/clone', 'verb' => 'POST'],
['name' => 'overview_api#upcomingCards', 'url' => '/api/v{apiVersion}/overview/upcoming', 'verb' => 'GET'], ['name' => 'overview_api#upcomingCards', 'url' => '/api/v{apiVersion}/overview/upcoming', 'verb' => 'GET'],
['name' => 'search#search', 'url' => '/api/v{apiVersion}/search', 'verb' => 'GET'], ['name' => 'search#search', 'url' => '/api/v{apiVersion}/search', 'verb' => 'GET'],

View File

@@ -9,14 +9,14 @@
} }
], ],
"require": { "require": {
"justinrainbow/json-schema": "^6.0" "justinrainbow/json-schema": "^5.2"
}, },
"require-dev": { "require-dev": {
"roave/security-advisories": "dev-master", "roave/security-advisories": "dev-master",
"phpunit/phpunit": "^9", "phpunit/phpunit": "^9",
"nextcloud/coding-standard": "^1.1", "nextcloud/coding-standard": "^1.1",
"nextcloud/ocp": "dev-master", "nextcloud/ocp": "dev-master",
"psalm/phar": "^6.5" "psalm/phar": "^5.13"
}, },
"config": { "config": {
"optimize-autoloader": true, "optimize-autoloader": true,
@@ -24,7 +24,7 @@
"composer/package-versions-deprecated": true "composer/package-versions-deprecated": true
}, },
"platform": { "platform": {
"php": "8.1" "php": "8.0"
} }
}, },
"scripts": { "scripts": {

939
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -11,13 +11,3 @@
background-image: url(../img/deck.svg); background-image: url(../img/deck.svg);
filter: var(--background-invert-if-dark); filter: var(--background-invert-if-dark);
} }
input[type=submit].icon-confirm {
border-color: var(--color-border-maxcontrast) !important;
border-left: none;
}
input[type=text]:focus+input[type=submit].icon-confirm,
input[type=text]:hover+input[type=submit].icon-confirm {
border-color: var(--color-main-text) !important;
}

View File

@@ -5,7 +5,6 @@
import { randUser } from '../utils/index.js' import { randUser } from '../utils/index.js'
const user = randUser() const user = randUser()
const recipient = randUser() const recipient = randUser()
import { sampleBoard } from '../utils/sampleBoard'
describe('Board', function() { describe('Board', function() {
@@ -36,7 +35,7 @@ describe('Board', function() {
.type(board, { force: true }) .type(board, { force: true })
// Submit // Submit
cy.get('.board-create form button[type=submit]') cy.get('.board-create form input[type=submit]')
.first().click({ force: true }) .first().click({ force: true })
cy.wait('@createBoardRequest').its('response.statusCode').should('equal', 200) cy.wait('@createBoardRequest').its('response.statusCode').should('equal', 200)
@@ -59,73 +58,3 @@ describe('Board', function() {
.should('be.visible') .should('be.visible')
}) })
}) })
describe('Board cloning', function() {
before(function() {
cy.createUser(user)
})
it('Clones a board without cards', function() {
const boardName = 'Clone board original'
const board = sampleBoard(boardName)
cy.createExampleBoard({ user, board }).then((board) => {
const boardId = board.id
cy.visit(`/apps/deck/board/${boardId}`)
cy.get('.app-navigation__list .app-navigation-entry:contains("' + boardName + '")')
.parent()
.find('button[aria-label="Actions"]')
.click()
cy.get('button:contains("Clone board")')
.click()
cy.get('.modal-container button:contains("Clone")')
.click()
cy.get('.app-navigation__list .app-navigation-entry:contains("' + boardName + '")')
.should('be.visible')
cy.get('.app-navigation__list .app-navigation-entry:contains("' + boardName + ' (copy)")')
.should('be.visible')
cy.get('.board-title h2').contains(boardName + ' (copy)')
cy.get('h3[aria-label="TestList"]')
.should('be.visible')
})
})
it('Clones a board with cards', function() {
const boardName = 'Clone with cards'
const board = sampleBoard(boardName)
cy.createExampleBoard({ user, board }).then((board) => {
const boardId = board.id
cy.visit(`/apps/deck/board/${boardId}`)
cy.get('.app-navigation__list .app-navigation-entry:contains("' + boardName + '")')
.parent()
.find('button[aria-label="Actions"]')
.click()
cy.get('button:contains("Clone board")')
.click()
cy.get('.checkbox-content__text:contains("Clone cards")')
.click()
cy.get('.modal-container button:contains("Clone")')
.click()
cy.get('.app-navigation__list .app-navigation-entry:contains("' + boardName + '")')
.should('be.visible')
cy.get('.app-navigation__list .app-navigation-entry:contains("' + boardName + ' (copy)")')
.should('be.visible')
cy.get('.board-title h2').contains(boardName + ' (copy)')
cy.get('h3[aria-label="TestList"]')
.should('be.visible')
cy.get('.card:contains("Hello world")')
.should('be.visible')
})
})
})

View File

@@ -25,9 +25,9 @@ const useModal = (useModal) => {
}) })
} }
describe('Card', function () { describe('Card', function() {
let boardId let boardId
before(function () { before(function() {
cy.createUser(user) cy.createUser(user)
cy.login(user) cy.login(user)
cy.createExampleBoard({ cy.createExampleBoard({
@@ -38,11 +38,11 @@ describe('Card', function () {
}) })
}) })
beforeEach(function () { beforeEach(function() {
cy.login(user) cy.login(user)
}) })
it('Can add a card', function () { it('Can add a card', function() {
cy.visit(`/apps/deck/#/board/${boardId}`) cy.visit(`/apps/deck/#/board/${boardId}`)
const newCardTitle = 'Write some cypress tests' const newCardTitle = 'Write some cypress tests'
@@ -63,7 +63,7 @@ describe('Card', function () {
}) })
}) })
it('Create card from overview', function () { it('Create card from overview', function() {
cy.visit(`/apps/deck/#/`) cy.visit(`/apps/deck/#/`)
const newCardTitle = 'Test create from overview' const newCardTitle = 'Test create from overview'
cy.intercept({ method: 'POST', url: '**/apps/deck/cards' }).as('save') cy.intercept({ method: 'POST', url: '**/apps/deck/cards' }).as('save')
@@ -71,10 +71,6 @@ describe('Card', function () {
cy.get('.button-vue[aria-label*="Add card"]') cy.get('.button-vue[aria-label*="Add card"]')
.first().click() .first().click()
// Somehow this avoids the electron crash
cy.wait(2000)
cy.get('.modal-mask.card-selector .card-title').should('be.visible').click().type(newCardTitle) cy.get('.modal-mask.card-selector .card-title').should('be.visible').click().type(newCardTitle)
cy.get('.modal-mask.card-selector .multiselect-board').should('be.visible').click() cy.get('.modal-mask.card-selector .multiselect-board').should('be.visible').click()
cy.get('.vs__dropdown-menu [data-cy="board-select-title"]:contains("' + boardData.title + '")').should('be.visible').click() cy.get('.vs__dropdown-menu [data-cy="board-select-title"]:contains("' + boardData.title + '")').should('be.visible').click()
@@ -94,77 +90,15 @@ describe('Card', function () {
}) })
}) })
it('Card with link reference', () => {
cy.visit(`/apps/deck/#/board/${boardId}`)
const absoluteUrl = `https://example.com`
cy.get('.board .stack').eq(0).within(() => {
cy.get('.button-vue[aria-label*="Add card"]')
.first().click()
cy.get('.stack__card-add form input#new-stack-input-main')
.type(absoluteUrl)
cy.get('.stack__card-add form input[type=submit]')
.first().click()
cy.get('.card:contains("Example Domain")')
.should('be.visible')
.click()
})
cy.get('.app-sidebar-header', { timeout: 10000 })
.should('be.visible')
.find('h2').contains('Example Domain').should('be.visible')
})
it('Rename card with link', () => {
cy.visit(`/apps/deck/#/board/${boardId}`)
const absoluteUrl = `https://example.com`
const plainTitle = 'New title'
cy.get('.board .stack').eq(0).within(() => {
cy.get('.button-vue[aria-label*="Add card"]')
.first().click()
cy.get('.stack__card-add form input#new-stack-input-main')
.type(absoluteUrl)
cy.get('.stack__card-add form input[type=submit]')
.first().click()
cy.get('.card:contains("Example Domain")')
.should('be.visible')
})
// Rename link to plain title
cy.get('.card:contains("Example Domain")')
.find('.action-item__menutoggle')
.click()
cy.get('.v-popper__popper button:contains("Edit title")')
.click()
cy.get(`h4:contains("${absoluteUrl}") span[contenteditable="true"]`)
.type(`{selectAll}${plainTitle}{enter}`)
cy.get(`.card:contains("${plainTitle}")`)
.should('be.visible')
// Rename plain title to link
cy.get('.card:contains("New title")')
.find('.action-item__menutoggle')
.click()
cy.get('.v-popper__popper button:contains("Edit title")')
.click()
cy.get('h4:contains("New title") span[contenteditable="true"]')
.type(`{selectAll}${absoluteUrl}{enter}`)
cy.get('.board').click()
cy.get('.card:contains("Example Domain")')
.should('be.visible')
})
describe('Modal', () => { describe('Modal', () => {
beforeEach(function () { beforeEach(function() {
cy.login(user) cy.login(user)
useModal(true).then(() => { useModal(true).then(() => {
cy.visit(`/apps/deck/#/board/${boardId}`) cy.visit(`/apps/deck/#/board/${boardId}`)
}) })
}) })
it('Can show card details modal', function () { it('Can show card details modal', function() {
cy.getNavigationEntry(boardData.title) cy.getNavigationEntry(boardData.title)
.first().click({ force: true }) .first().click({ force: true })
@@ -187,11 +121,10 @@ describe('Card', function () {
cy.get('.file-picker__main [data-filename="welcome.txt"]', { timeout: 30000 }).should('be.visible') cy.get('.file-picker__main [data-filename="welcome.txt"]', { timeout: 30000 }).should('be.visible')
.click() .click()
cy.get('.dialog__actions button.button-vue--vue-primary').click() cy.get('.dialog__actions button.button-vue--vue-primary').click()
cy.get('.attachment-list .filename').contains('welcome') cy.get('.attachment-list .basename').contains('welcome.txt')
cy.get('.attachment-list .filename .extension').contains('txt')
}) })
it('Shows the modal with the editor', () => { it.only('Shows the modal with the editor', () => {
cy.get('.card:contains("Hello world")').should('be.visible').click() cy.get('.card:contains("Hello world")').should('be.visible').click()
cy.intercept({ method: 'PUT', url: '**/apps/deck/cards/*' }).as('save') cy.intercept({ method: 'PUT', url: '**/apps/deck/cards/*' }).as('save')
cy.get('.modal__card').should('be.visible') cy.get('.modal__card').should('be.visible')
@@ -228,9 +161,9 @@ describe('Card', function () {
cy.get('.reference-picker-modal--content .reference-picker .multiselect-list').should('be.visible').contains(boardData.stacks[0].title) cy.get('.reference-picker-modal--content .reference-picker .multiselect-list').should('be.visible').contains(boardData.stacks[0].title)
cy.get('.reference-picker-modal--content .reference-picker button.button-vue--vue-primary').should('be.visible').click() cy.get('.reference-picker-modal--content .reference-picker button.button-vue--vue-primary').should('be.visible').click()
cy.wait('@save', { timeout: 7000 }) cy.wait('@save', { timeout: 7000 })
cy.get('.modal__card .ProseMirror').contains('/index.php/apps/deck/card/').should('have.length', 1) cy.get('.modal__card .ProseMirror').contains('/index.php/apps/deck/card/').should('be.visible')
cy.visit(`/apps/deck/board/${boardId}`) cy.visit(`/apps/deck/#/board/${boardId}`)
cy.reload() cy.reload()
cy.get('.board .stack').eq(0).within(() => { cy.get('.board .stack').eq(0).within(() => {
cy.get(`.card:contains("${newCardTitle}")`).should('be.visible') cy.get(`.card:contains("${newCardTitle}")`).should('be.visible')
@@ -239,7 +172,7 @@ describe('Card', function () {
}) })
describe('Sidebar', () => { describe('Sidebar', () => {
beforeEach(function () { beforeEach(function() {
cy.login(user) cy.login(user)
useModal(false).then(() => { useModal(false).then(() => {
cy.visit(`/apps/deck/#/board/${boardId}`) cy.visit(`/apps/deck/#/board/${boardId}`)
@@ -252,7 +185,7 @@ describe('Card', function () {
.find('.ProseMirror h1').contains('Hello world writing more text').should('be.visible') .find('.ProseMirror h1').contains('Hello world writing more text').should('be.visible')
}) })
it('Set a due date', function () { it('Set a due date', function() {
const newCardTitle = 'Card with a due date' const newCardTitle = 'Card with a due date'
cy.get('.button-vue[aria-label*="Add card"]') cy.get('.button-vue[aria-label*="Add card"]')
@@ -290,7 +223,7 @@ describe('Card', function () {
cy.get(`.card:contains("${newCardTitle}")`).find('[data-due-state]').should('not.exist') cy.get(`.card:contains("${newCardTitle}")`).find('[data-due-state]').should('not.exist')
}) })
it('Add a label', function () { it('Add a label', function() {
const newCardTitle = 'Card with labels' const newCardTitle = 'Card with labels'
cy.get('.button-vue[aria-label*="Add card"]') cy.get('.button-vue[aria-label*="Add card"]')
@@ -319,7 +252,7 @@ describe('Card', function () {
}) })
describe('Card actions', () => { describe('Card actions', () => {
beforeEach(function () { beforeEach(function() {
cy.login(user) cy.login(user)
useModal(false).then(() => { useModal(false).then(() => {
cy.visit(`/apps/deck/#/board/${boardId}`) cy.visit(`/apps/deck/#/board/${boardId}`)
@@ -365,18 +298,5 @@ describe('Card', function () {
}) })
}) })
}) })
it('clone card', () => {
cy.intercept({ method: 'POST', url: '**/apps/deck/**/cards/*/clone' }).as('clone')
cy.get('.card:contains("Hello world")').should('be.visible').click()
cy.get('#app-sidebar-vue')
.find('.ProseMirror h1').contains('Hello world').should('be.visible')
cy.get('.app-sidebar-header .action-item__menutoggle').click()
cy.get('.v-popper__popper button:contains("Move/copy card")').click()
cy.get('.modal-container button:contains("Copy card")').click()
cy.wait('@clone', { timeout: 7000 })
cy.get('.card:contains("Hello world")').should('have.length', 2)
})
}) })
}) })

View File

@@ -22,10 +22,10 @@ describe('Deck dashboard', function() {
.should($el => expect($el.text().trim()).to.equal('Upcoming cards')) .should($el => expect($el.text().trim()).to.equal('Upcoming cards'))
}) })
it('Can see the default "Welcome Board" created for user by default', function() { it('Can see the default "Personal Board" created for user by default', function() {
cy.visit('/apps/deck') cy.visit('/apps/deck')
const defaultBoard = 'Welcome to Nextcloud Deck!' const defaultBoard = 'Personal'
cy.get('.app-navigation-entry-wrapper[icon=icon-deck]') cy.get('.app-navigation-entry-wrapper[icon=icon-deck]')
.find('ul.app-navigation-entry__children .app-navigation-entry:contains(' + defaultBoard + ')') .find('ul.app-navigation-entry__children .app-navigation-entry:contains(' + defaultBoard + ')')

View File

@@ -6,14 +6,11 @@ import { randUser } from '../utils/index.js'
import { sampleBoard } from '../utils/sampleBoard' import { sampleBoard } from '../utils/sampleBoard'
const user = randUser() const user = randUser()
const recipient = randUser() const recipient = randUser()
const domain = Math.random().toString(36).replace(/[^a-z]+/g, '').slice(0, 10)
describe('Board', function() { describe('Board', function() {
before(function() { before(function() {
cy.createUser(user) cy.createUser(user)
cy.createUser(recipient) cy.createUser(recipient)
cy.login(recipient)
cy.setUserEmail(recipient, `${recipient.userId}@${domain}.com`)
}) })
beforeEach(function() { beforeEach(function() {
@@ -37,24 +34,6 @@ describe('Board', function() {
}) })
}) })
it('Share a board to a user by email', function() {
const board = sampleBoard('Shared by email')
cy.createExampleBoard({ user, board }).then((board) => {
const boardId = board.id
cy.visit(`/apps/deck/#/board/${boardId}`)
cy.get('.board-title').contains(board.title)
// domain is only in the email address - not in user ids.
cy.shareBoardWithUi(domain, recipient.userId)
cy.login(recipient)
cy.visit(`/apps/deck/#/board/${boardId}`)
cy.get('.board-title').contains(board.title)
cy.get('.button-vue[aria-label*="Add card"]')
.should('not.exist')
})
})
it('Share a board to a user as writable', function() { it('Share a board to a user as writable', function() {
const board = sampleBoard('Editable board') const board = sampleBoard('Editable board')
cy.createExampleBoard({ user, board }).then((board) => { cy.createExampleBoard({ user, board }).then((board) => {

View File

@@ -4,21 +4,12 @@
*/ */
import { addCommands } from '@nextcloud/cypress' import { addCommands } from '@nextcloud/cypress'
import axios from '@nextcloud/axios'
addCommands() addCommands()
const url = Cypress.config('baseUrl').replace(/\/index.php\/?$/g, '') const url = Cypress.config('baseUrl').replace(/\/index.php\/?$/g, '')
Cypress.env('baseUrl', url) Cypress.env('baseUrl', url)
// prepare main cypress window so we can use axios there
// and it will successfully fetch csrf tokens when needed.
window.OC = {
config: { modRewriteWorking: false },
}
// Prevent @nextcloud/router from reading window.location
window._oc_webroot = url
Cypress.Commands.add('openLeftSidebar', () => { Cypress.Commands.add('openLeftSidebar', () => {
cy.get('.app-navigation button.app-navigation-toggle').click() cy.get('.app-navigation button.app-navigation-toggle').click()
}) })
@@ -98,23 +89,15 @@ Cypress.Commands.add('getNavigationEntry', (boardTitle) => {
.find('a.app-navigation-entry-link') .find('a.app-navigation-entry-link')
}) })
Cypress.Commands.add('shareBoardWithUi', (query, userId=query) => { Cypress.Commands.add('shareBoardWithUi', (userId) => {
cy.intercept({ method: 'GET', url: `**/ocs/v2.php/apps/files_sharing/api/v1/sharees?search=${query}*` }).as('fetchRecipients') cy.intercept({ method: 'GET', url: `**/ocs/v2.php/apps/files_sharing/api/v1/sharees?search=${userId}*` }).as('fetchRecipients')
cy.get('[aria-label="Open details"]').click() cy.get('[aria-label="Open details"]').click()
cy.get('.app-sidebar').should('be.visible') cy.get('.app-sidebar').should('be.visible')
cy.get('.select input').type(`${query}`) cy.get('.select input').type(`${userId}`)
cy.wait('@fetchRecipients', { timeout: 7000 }) cy.wait('@fetchRecipients', { timeout: 7000 })
cy.get('.vs__dropdown-menu .option').first().contains(query) cy.get('.vs__dropdown-menu .option').first().contains(userId)
cy.get('.select input').type('{enter}') cy.get('.select input').type('{enter}')
cy.get('.shareWithList').contains(userId) cy.get('.shareWithList').contains(userId)
}) })
Cypress.Commands.add('setUserEmail', (user, value) => {
Cypress.log()
return axios.put(
`${url}/ocs/v2.php/cloud/users/${user.userId}`,
{ key: 'email', value },
)
})

View File

@@ -21,7 +21,7 @@
import './commands.js' import './commands.js'
Cypress.on('uncaught:exception', (err) => { Cypress.on('uncaught:exception', (err) => {
return !err.message.includes('ResizeObserver loop limit exceeded') && !err.message.includes('ResizeObserver loop completed with undelivered notifications') return !err.message.includes('ResizeObserver loop limit exceeded')
}) })
// Alternatively you can use CommonJS syntax: // Alternatively you can use CommonJS syntax:

View File

@@ -347,34 +347,6 @@ A 403 response might be returned if the users ability to create new boards has b
##### 200 Success ##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/archive - Archive a card
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Response
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/unarchive - Unarchive a card
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Response
##### 200 Success
### DELETE /boards/{boardId} - Delete a board ### DELETE /boards/{boardId} - Delete a board
#### Request parameters #### Request parameters
@@ -451,25 +423,6 @@ A 403 response might be returned if the users ability to create new boards has b
##### 200 Success ##### 200 Success
### POST /boards/{boardId}/clone - Clone a board
Creates a copy of the board.
#### Request body
| Parameter | Type | Description |
| --------- | ------ | ---------------------------------------------------- |
| withCards | Bool | Setting if the cards should be copied (Default: false) |
| withAssignments | Bool | Setting if the card assignments should be cloned (Default: false) |
| withLabels | Bool | Setting if the card labels should be cloned (Default: false) |
| withDueDate | Bool | Setting if the card due dates should be cloned (Default: false) |
| moveCardsToLeftStack | Bool | Setting if all cards should be moved to the most left column (useful for To-Do / Doing / Done boards) (Default: false) |
| restoreArchivedCards | Bool | Setting if the archived cards should be unarchived (Default: false) |
#### Response
##### 200 Success
### DELETE /boards/{boardId}/acl/{aclId} - Delete an acl rule ### DELETE /boards/{boardId}/acl/{aclId} - Delete an acl rule
#### Response #### Response

View File

@@ -13,7 +13,7 @@ The Deck application plugin uses the [markdown-it](https://github.com/markdown-i
## Supported Markdown ## Supported Markdown
Markdown comes in many flavors. The best way to learn markdown and understand how to use it, is simply to [try it](https://markdown-it.github.io) on the original script official playground. Markdown comes in may flavors. The best way to learn markdown and understand how to use it, is simply to [try it](https://markdown-it.github.io) on the original script official playground.
That same link offers also a comprehensive list of what is supported, and what is not - rendering it unnecessary to duplicate that content in here. That same link offers also a comprehensive list of what is supported, and what is not - rendering it unnecessary to duplicate that content in here.
[CommonMark Markdown Reference](http://commonmark.org/help/) [CommonMark Markdown Reference](http://commonmark.org/help/)

View File

@@ -20,11 +20,9 @@ Overall, Deck is easy to use. You can create boards, add users, share the Deck,
4. [Mark task as done](#4-mark-as-done) 4. [Mark task as done](#4-mark-as-done)
5. [Archive old tasks](#5-archive-old-tasks) 5. [Archive old tasks](#5-archive-old-tasks)
6. [Manage your board](#6-manage-your-board) 6. [Manage your board](#6-manage-your-board)
7. [Sharing boards](#7-sharing-boards) 7. [Import boards](#7-import-boards)
8. [Import boards](#8-import-boards) 8. [Search](#8-search)
9. [Trello interoperability](#9-trello-interoperability) 9. [New owner for the deck entities](#9-new-owner-for-the-deck-entities)
10. [Search](#10-search)
11. [New owner for the deck entities](#11-new-owner-for-the-deck-entities)
### 1. Create my first board ### 1. Create my first board
In this example, we're going to create a board and share it with an other nextcloud user. In this example, we're going to create a board and share it with an other nextcloud user.
@@ -86,14 +84,7 @@ The **sharing tab** allows you to add users or even groups to your boards.
**Deleted objects** allows you to return previously deleted stacks or cards. **Deleted objects** allows you to return previously deleted stacks or cards.
The **Timeline** allows you to see everything that happened in your boards. Everything! The **Timeline** allows you to see everything that happened in your boards. Everything!
### 7. Sharing boards ### 7. Import boards
You can share boards with a user, a group, or, if you are using the [Circles](https://apps.nextcloud.com/apps/circles) app, with a circle.
If a user is member of one or several group(s) or circle(s) a board is shared with, the following rules apply:
1. If a user is namely specified in a board's acl, (s)he gets the permission assigned to her/him;
2. Else, if a user is member of one or several circle(s) or group(s), (s)he gets the permission when at least one circle/group (s)he is member of has the permission.
### 8. Import boards
Importing can be done using the API or the `occ` `deck:import` command. Importing can be done using the API or the `occ` `deck:import` command.
@@ -101,25 +92,19 @@ Comments with more than 1000 characters are placed as attached files to the card
It is possible to import from the following sources: It is possible to import from the following sources:
### 9. Trello interoperability
#### Trello JSON #### Trello JSON
**Limitations:** Steps:
* Comments with more than 1000 characters are placed as attached files to the card. * Create the data file
* Access Trello
* go to the board you want to export
* Follow the steps in [Trello documentation](https://help.trello.com/article/747-exporting-data-from-trello-1) and export as JSON
* Create the configuration file
* Execute the import informing the import file path, data file and source as `Trello JSON`
**Steps:** Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for import `Trello JSON`
1. Create the data file:
* Access Trello.
* Go to the board you want to export.
* Follow the steps in [Trello documentation](https://help.trello.com/article/747-exporting-data-from-trello-1) and export as JSON.
2. Create the configuration file.
3. Execute the import, specifying the import file path, data file, and source as `Trello JSON`.
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for importing `Trello JSON`.
Example configuration file: Example configuration file:
```json ```json
{ {
"owner": "admin", "owner": "admin",
@@ -130,22 +115,26 @@ Example configuration file:
} }
``` ```
**Additional Limitations**: **Limitations**:
* Importing from a JSON file imports up to 1000 actions. To find out how many actions the board to be imported has, check the number of actions in the JSON.
Importing from a JSON file imports up to 1000 actions. To find out how many actions the board to be imported has, identify how many actions the JSON has.
#### Trello API #### Trello API
Importing via API is recommended for boards with more than 1000 actions. Trello allows attaching links to a card, but Deck does not support this feature. Attachment links are instead added in a markdown table at the end of the description for each imported card. Import using API is recommended for boards with more than 1000 actions.
1. Get the API Key and Token [here](https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/#authentication-and-authorization). Trello makes it possible to attach links to a card. Deck does not have this feature. Attachments and attachment links are added in a markdown table at the end of the description for every imported card that has attachments in Trello.
2. Obtain the ID of the board you want to import by making a request to:
``` * Get the API Key and API Token [here](https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/#authentication-and-authorization)
https://api.trello.com/1/members/me/boards?key={yourKey}&token={yourToken}&fields=id,name * Get the ID of the board you want to import by making a request to:
``` https://api.trello.com/1/members/me/boards?key={yourKey}&token={yourToken}&fields=id,name
3. Create the configuration file, ensuring it follows the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for `Trello JSON`.
This ID you will use in the configuration file in the `board` property
* Create the configuration file
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for import `Trello JSON`
Example configuration file: Example configuration file:
```json ```json
{ {
"owner": "admin", "owner": "admin",
@@ -161,7 +150,7 @@ Example configuration file:
} }
``` ```
### 10. Search ### 8. Search
Deck provides a global search either through the unified search in the Nextcloud header or with the inline search next to the board controls. Deck provides a global search either through the unified search in the Nextcloud header or with the inline search next to the board controls.
This search allows advanced filtering of cards across all board of the logged in user. This search allows advanced filtering of cards across all board of the logged in user.
@@ -184,7 +173,7 @@ Other text tokens will be used to perform a case-insensitive search on the card
In addition, quotes can be used to pass a query with spaces, e.g. `"Exact match with spaces"` or `title:"My card"`. In addition, quotes can be used to pass a query with spaces, e.g. `"Exact match with spaces"` or `title:"My card"`.
### 11. New owner for the deck entities ### 9. New owner for the deck entities
You can transfer ownership of boards, cards, etc to a new user, using `occ` command `deck:transfer-ownership` You can transfer ownership of boards, cards, etc to a new user, using `occ` command `deck:transfer-ownership`
```bash ```bash

View File

@@ -4,19 +4,18 @@
--> -->
## Export ## Export
Deck currently supports exporting all boards a user owns in a single JSON file. The format is based on the database schema that Deck uses. It can be used to re-import boards on the same or other instances. Deck currently supports exporting all boards a user owns in a single JSON file. The format is based on the database schema that deck uses. It can be used to re-import boards on the same or other instances.
The export currently has some known limitations in terms of specific data not included: The export currently has some kown limitations in terms of specific data not included:
- Activity information - Activity information
- File attachments to Deck cards - File attachments to deck cards
- Comments - Comments
-
``` ```
occ deck:export userid > userid-deck-export.json occ deck:export > my-file.json
``` ```
*(`userid` = username as seen in the admin user accounts page)*
## Import Boards ## Import boards
Importing can be done using the API or the `occ` `deck:import` command. Importing can be done using the API or the `occ` `deck:import` command.
@@ -24,57 +23,39 @@ It is possible to import from the following sources:
### Deck JSON ### Deck JSON
A JSON file that has been obtained from the above-described `occ deck:export [userid] > userid-deck-export.json` command can be imported. A json file that has been obtained from the above described `occ deck:export [userid]` command can be imported.
``` ```
occ deck:import userid-deck-export.json occ deck:import my-file.json
``` ```
You will be asked to provide a path to a config file. 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.
To know what to put in there: ```
- Have a look at your `userid-deck-export.json`
- Near the top, you will see `"uid"` with a username.
- Search for additional `"uid"` entries to find all the usernames involved and note them.
- Search for `"acl"`, where `"uid"`s of groups are also present; note them too.
If 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 adjust the content of this example as described above. User IDs on the new instance can be seen in the admin user accounts page.
```json
{ {
"owner": "useridofnewownerofallboards", "owner": "admin",
"uidRelation": { "uidRelation": {
"userid1onoldinstance": "userid1onnewinstance", "johndoe": "test-user-1"
"userid2onoldinstance": "userid2onnewinstance",
"groupid1onoldinstance": "groupid1onnewinstance"
} }
} }
``` ```
After pressing enter, everything will be imported.
Additional info:
- If you export a users boards, all boards that the user has access to will be exported (including those shared with that user).
#### Trello JSON #### Trello JSON
**Limitations:** Limitations:
* Comments with more than 1000 characters are placed as attached files to the card. * Comments with more than 1000 characters are placed as attached files to the card.
**Steps:** Steps:
1. Create the data file: * Create the data file
* Access Trello. * Access Trello
* Go to the board you want to export. * go to the board you want to export
* Follow the steps in [Trello documentation](https://help.trello.com/article/747-exporting-data-from-trello-1) and export as JSON. * Follow the steps in [Trello documentation](https://help.trello.com/article/747-exporting-data-from-trello-1) and export as JSON
2. Create the configuration file. * Create the configuration file
3. Execute the import, specifying the import file path, data file, and source as `Trello JSON`. * Execute the import informing the import file path, data file and source as `Trello JSON`
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for importing `Trello JSON`. Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for import `Trello JSON`
Example configuration file: Example configuration file:
```json ```json
{ {
"owner": "admin", "owner": "admin",
@@ -85,22 +66,26 @@ Example configuration file:
} }
``` ```
**Additional Limitations**: **Limitations**:
* Importing from a JSON file imports up to 1000 actions. To find out how many actions the board to be imported has, check the number of actions in the JSON.
Importing from a JSON file imports up to 1000 actions. To find out how many actions the board to be imported has, identify how many actions the JSON has.
#### Trello API #### Trello API
Importing via API is recommended for boards with more than 1000 actions. Trello allows attaching links to a card, but Deck does not support this feature. Attachment links are instead added in a markdown table at the end of the description for each imported card. Import using API is recommended for boards with more than 1000 actions.
1. Get the API Key and Token [here](https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/#authentication-and-authorization). Trello makes it possible to attach links to a card. Deck does not have this feature. Attachments and attachment links are added in a markdown table at the end of the description for every imported card that has attachments in Trello.
2. Obtain the ID of the board you want to import by making a request to:
``` * Get the API Key and API Token [here](https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/#authentication-and-authorization)
https://api.trello.com/1/members/me/boards?key={yourKey}&token={yourToken}&fields=id,name * Get the ID of the board you want to import by making a request to:
``` https://api.trello.com/1/members/me/boards?key={yourKey}&token={yourToken}&fields=id,name
3. Create the configuration file, ensuring it follows the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for `Trello JSON`.
This ID you will use in the configuration file in the `board` property
* Create the configuration file
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for import `Trello JSON`
Example configuration file: Example configuration file:
```json ```json
{ {
"owner": "admin", "owner": "admin",

View File

@@ -1 +1,5 @@
<!--
- SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
../README.md ../README.md

View File

@@ -1,2 +0,0 @@
SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later

Binary file not shown.

Before

Width:  |  Height:  |  Size: 188 KiB

View File

@@ -1,6 +1,7 @@
OC.L10N.register( OC.L10N.register(
"deck", "deck",
{ {
"Personal" : "Persoonlik",
"Later" : "Later", "Later" : "Later",
"copy" : "kopie", "copy" : "kopie",
"Done" : "Gereed", "Done" : "Gereed",
@@ -41,11 +42,9 @@ OC.L10N.register(
"Shared with you" : "Met u gedeel", "Shared with you" : "Met u gedeel",
"No notifications" : "Geen kennisgewings", "No notifications" : "Geen kennisgewings",
"An error occurred" : "'n Fout het voorgekom", "An error occurred" : "'n Fout het voorgekom",
"Advanced options" : "Gevorderde opsies",
"Today" : "Vandag", "Today" : "Vandag",
"Tomorrow" : "Môre", "Tomorrow" : "Môre",
"Close" : "Sluit", "Close" : "Sluit",
"Share" : "Deel", "Share" : "Deel"
"Personal" : "Persoonlik"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -1,4 +1,5 @@
{ "translations": { { "translations": {
"Personal" : "Persoonlik",
"Later" : "Later", "Later" : "Later",
"copy" : "kopie", "copy" : "kopie",
"Done" : "Gereed", "Done" : "Gereed",
@@ -39,11 +40,9 @@
"Shared with you" : "Met u gedeel", "Shared with you" : "Met u gedeel",
"No notifications" : "Geen kennisgewings", "No notifications" : "Geen kennisgewings",
"An error occurred" : "'n Fout het voorgekom", "An error occurred" : "'n Fout het voorgekom",
"Advanced options" : "Gevorderde opsies",
"Today" : "Vandag", "Today" : "Vandag",
"Tomorrow" : "Môre", "Tomorrow" : "Môre",
"Close" : "Sluit", "Close" : "Sluit",
"Share" : "Deel", "Share" : "Deel"
"Personal" : "Persoonlik"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -76,6 +76,7 @@ OC.L10N.register(
"Cards due tomorrow" : "البطاقات المستحقة غداً", "Cards due tomorrow" : "البطاقات المستحقة غداً",
"Upcoming cards" : "البطاقات القادمة", "Upcoming cards" : "البطاقات القادمة",
"Load more" : "حمّل أكثر", "Load more" : "حمّل أكثر",
"Personal" : "شخصي",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "البطاقة \"%s\" على \"%s\" كُلفت بها من قبل %s.", "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." : "{user} قام بتكليف البطاقة {deck-board} على {deck-board} لك", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} قام بتكليف البطاقة {deck-board} على {deck-board} لك",
"The card \"%s\" on \"%s\" has reached its due date." : "وصلت بطاقة \"%s\" على %s\" الموعد المحدد ", "The card \"%s\" on \"%s\" has reached its due date." : "وصلت بطاقة \"%s\" على %s\" الموعد المحدد ",
@@ -84,21 +85,26 @@ OC.L10N.register(
"{user} has mentioned you in a comment on {deck-card}." : "{user} أشار إليك في تعليق على {deck-card}", "{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.", "The board \"%s\" has been shared with you by %s." : "تمت مشاركة اللوح \"%s\" معك من قبل %s.",
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.", "{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
"Deck board" : "لوحة البطاقات", "Deck board" : "رُقعة اللوحات Deck board",
"Owned by %1$s" : "يملكها %1$s", "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", "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" : "إنشاء بطاقة جديدة", "Create a new deck card" : "إنشاء بطاقة deck card جديدة",
"Card comments" : "تعليقات البطاقة ", "Card comments" : "تعليقات البطاقة ",
"%s on %s" : "%s على %s", "%s on %s" : "%s على %s",
"Deck boards and cards" : "اللوحات و البطاقات", "Deck boards and cards" : "رُقَع اللوحات و البطاقات",
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق", "No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
"Finished" : "اكتمل", "Finished" : "اكتمل",
"To review" : "لإعادة المراجعة", "To review" : "لإعادة المراجعة",
"Action needed" : "يحتاج إلى إجراء", "Action needed" : "يحتاج إلى إجراء",
"Later" : "لاحقا", "Later" : "لاحقا",
"copy" : "نسخ", "copy" : "نسخ",
"To do" : "لفعله",
"Doing" : "تحت العمل",
"Done" : "أُنجز", "Done" : "أُنجز",
"Example Task 3" : "مثال المهمة 3",
"Example Task 2" : "مثال المهمة 2",
"Example Task 1" : "مثال المهمة 1",
"The file was uploaded" : "تم رفع الملف", "The file was uploaded" : "تم رفع الملف",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم الملف المرفوع قد تجاوز upload_max_filesize الموجودة في ملف php.ini ", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم الملف المرفوع قد تجاوز upload_max_filesize الموجودة في ملف php.ini ",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد رفعه أعلى من الحد المسموح به في واجهة ال HTML.", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد رفعه أعلى من الحد المسموح به في واجهة ال HTML.",
@@ -113,20 +119,18 @@ OC.L10N.register(
"Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ", "Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ",
"Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD",
"Personal planning and team project organization" : "التخطيط الشخصي و تنظيم مشروع الفريق", "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" : "إضافة لوح", "Add board" : "إضافة لوح",
"Select the board to link to a project" : "تحديد اللوح لربطه بمشروع", "Select the board to link to a project" : "تحديد اللوح لربطه بمشروع",
"Search by board title" : "بحث بواسطة عنوان اللوح", "Search by board title" : "بحث بواسطة عنوان اللوح",
"Select board" : "حدد لوح", "Select board" : "حدد لوح",
"Move/copy card" : "نسخ أو نقل بطاقة", "Move card to another board" : "حرك البطاقة الى لوح اخر",
"Select a board" : "حدد لوح", "Select a board" : "حدد لوح",
"No lists available" : "لا يوجد قائمة متاحه ", "No lists available" : "لا يوجد قائمة متاحه ",
"Select a list" : "اختر قائمة ", "Select a list" : "اختر قائمة ",
"Move card" : "حرك البطاقة", "Move card" : "حرك البطاقة",
"Copy card" : "نسخ بطاقة",
"Select a card" : "حدد بطاقة",
"Cancel" : "إلغاء", "Cancel" : "إلغاء",
"Select a card" : "حدد بطاقة",
"Select the card to link to a project" : "حدد البطاقة لربطها بمشروع", "Select the card to link to a project" : "حدد البطاقة لربطها بمشروع",
"Link to card" : "اربط بطاقة", "Link to card" : "اربط بطاقة",
"File already exists" : "الملف موجود مسبقاً", "File already exists" : "الملف موجود مسبقاً",
@@ -145,9 +149,9 @@ OC.L10N.register(
"Filter by tag" : "تصفية بواسطة الوسم", "Filter by tag" : "تصفية بواسطة الوسم",
"Filter by assigned user" : "تصفية بواسطة المستخدم الموكل اليه", "Filter by assigned user" : "تصفية بواسطة المستخدم الموكل اليه",
"Unassigned" : "غير معيين ", "Unassigned" : "غير معيين ",
"Filter by status" : "تصفية بحسب الحالة", "Filter by completed" : "فلترة بحسب الإنجاز",
"Open and completed" : "مفتوحة و منجزة", "Open and completed" : "مفتوحة و منجزة",
"Open" : "فتح", "Open" : "إفتح",
"Completed" : "مُكتمل", "Completed" : "مُكتمل",
"Filter by due date" : "تصفية بواسطة تاريخ الإنجاز", "Filter by due date" : "تصفية بواسطة تاريخ الإنجاز",
"Overdue" : "تأخر", "Overdue" : "تأخر",
@@ -165,7 +169,7 @@ OC.L10N.register(
"Show card cover images" : "أظهِر صور غلاف البطاقات", "Show card cover images" : "أظهِر صور غلاف البطاقات",
"Open details" : "افتح التفاصيل", "Open details" : "افتح التفاصيل",
"Details" : "التفاصيل", "Details" : "التفاصيل",
"Currently present people" : "الأشخاص الحاضرون الآن", "Currently present people" : "أشخاص معروضون حاليّاً",
"Loading board" : "جارِ تحميل اللوح..", "Loading board" : "جارِ تحميل اللوح..",
"Board not found" : "اللوح غير موجود", "Board not found" : "اللوح غير موجود",
"Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح", "Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح",
@@ -177,7 +181,7 @@ OC.L10N.register(
"Undo" : "تراجع", "Undo" : "تراجع",
"Deleted cards" : "البطاقات المحذوفة", "Deleted cards" : "البطاقات المحذوفة",
"Share board with a user, group or team …" : "مشاركة اللوحة مع مستخدِم او مجموعة أو فريق ...", "Share board with a user, group or team …" : "مشاركة اللوحة مع مستخدِم او مجموعة أو فريق ...",
"Searching for users, groups and teams …" : "البحث عن مستخدِمين، أو مجموعات، أو فرق", "Searching for users, groups and teams …" : "البحث عن مستخدِمين، أو مجموعات، أو فِرَق",
"No participants found" : "لم يتم العثور على مشاركين", "No participants found" : "لم يتم العثور على مشاركين",
"Board owner" : "منشئ اللوح", "Board owner" : "منشئ اللوح",
"(Group)" : "(مجموعة)", "(Group)" : "(مجموعة)",
@@ -193,7 +197,7 @@ OC.L10N.register(
"Transfer" : "نقل", "Transfer" : "نقل",
"The board has been transferred to {user}" : "تمّ نقل اللوحة إلى {user}", "The board has been transferred to {user}" : "تمّ نقل اللوحة إلى {user}",
"Failed to transfer the board to {user}" : "تعذّر نقل اللوحة إلى {user}", "Failed to transfer the board to {user}" : "تعذّر نقل اللوحة إلى {user}",
"Edit list title" : "تعديل اسم القائمة", "Edit list title" : "عدّل اسم القائمة",
"Archive all cards" : "أرشفة جميع البطاقات ", "Archive all cards" : "أرشفة جميع البطاقات ",
"Unarchive all cards" : "تراجع عن أرشفة كل البطاقات", "Unarchive all cards" : "تراجع عن أرشفة كل البطاقات",
"Delete list" : "حذف القائمة", "Delete list" : "حذف القائمة",
@@ -207,7 +211,7 @@ OC.L10N.register(
"title and color value must be provided" : "العنوان و قيمة اللون يجب تقديمها ", "title and color value must be provided" : "العنوان و قيمة اللون يجب تقديمها ",
"Board name" : "اسم اللوح", "Board name" : "اسم اللوح",
"Members" : "الاعضاء", "Members" : "الاعضاء",
"Assign to users/groups/team" : "إسناد إلى مستخدمين/مجموعات/فرق", "Assign to users/groups/team" : "إسناد إلى مستخدِمين/مجموعات/فِرَق",
"Assign a user to this card…" : "انسب مستخدم الى هذه البطاقة..", "Assign a user to this card…" : "انسب مستخدم الى هذه البطاقة..",
"Select a user to assign to this card…" : "حدِّد مستخدِماً ليتم إسناد هذه البطاقة له...", "Select a user to assign to this card…" : "حدِّد مستخدِماً ليتم إسناد هذه البطاقة له...",
"Upload new files" : "رفع ملفات جديدة", "Upload new files" : "رفع ملفات جديدة",
@@ -249,36 +253,35 @@ OC.L10N.register(
"Choose attachment" : "اختيار مرفق", "Choose attachment" : "اختيار مرفق",
"Assign a due date to this card…" : "تعيين تاريخ استحقاق لهذه البطاقة...", "Assign a due date to this card…" : "تعيين تاريخ استحقاق لهذه البطاقة...",
"Set a due date" : "تعيين تاريخ الانجاز", "Set a due date" : "تعيين تاريخ الانجاز",
"Add due date" : "إضافة تاريخ الاستحقاق", "Add due date" : "أضِف تاريخ الاستحقاق",
"Choose a date" : "إختَر تاريخاً", "Choose a date" : "إختَر تاريخاً",
"Remove due date" : "ازالة تاريخ الانجاز", "Remove due date" : "ازالة تاريخ الانجاز",
"Mark as done" : "تمييز كمُنجَز",
"Due at:" : "تاريخ الاستحقاق:", "Due at:" : "تاريخ الاستحقاق:",
"Not done" : "غير مُنجَزة", "Not completed" : "غير مكتمل",
"Unarchive card" : "إلغاء أرشفة البطاقة ", "Unarchive card" : "إلغاء أرشفة البطاقة ",
"Archive card" : "أرشفة البطاقة", "Archive card" : "أرشفة البطاقة",
"Select Date" : "اختر التاريخ ", "Select Date" : "اختر التاريخ ",
"Set due date for later today" : "تعيين آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة", "Set due date for later today" : "عيِّن آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة",
"Set due date for tomorrow" : "تعيين يوم الغد كموعدٍ لاستحقاق البطاقة", "Set due date for tomorrow" : "عيِّن يوم الغد كموعدٍ لاستحقاق البطاقة",
"Set due date for this weekend" : "تعيين نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة", "Set due date for this weekend" : "عيِّن نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة",
"Set due date for next week" : "تعيين الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة", "Set due date for next week" : "عيِّن الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة",
"Assign a tag to this card…" : "انسب وسم الى هذه البطاقة..", "Assign a tag to this card…" : "انسب وسم الى هذه البطاقة..",
"Select or create a tag…" : "اختيار أو إنشاء وسم جديد...", "Select or create a tag…" : "إختَر أو أنشِئْ وسماً ...",
"Create a new tag:" : "إنشاء وسم جديد:", "Create a new tag:" : "إنشاء سِمَةٍ tag جديدة:",
"(group)" : "(مجموعة)", "(group)" : "(مجموعة)",
"Next week {timeLocale}" : "الأسبوع القادم {timeLocale}", "Next week {timeLocale}" : "الأسبوع القادم {timeLocale}",
"Todo items" : "قائمة المهام", "Todo items" : "قائمة المهام",
"{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة", "{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة",
"Edit card title" : "تعديل اسم القائمة", "Edit card title" : "تعديل اسم القائمة",
"Open link" : "إفتَح الرابط", "Card details" : "تفاصيل البطاقة",
"Edit title" : "تحرير عنوان",
"Assign to me" : "ينسب لي", "Assign to me" : "ينسب لي",
"Unassign myself" : "إلغاء تعييني ", "Unassign myself" : "إلغاء تعييني ",
"Mark as not done" : "تمييز كـ \"غير منتهٍ\"", "Mark as not done" : "تمييز كـ \"غير منتهٍ\"",
"Mark as done" : "تمييز كمُنجَز",
"Delete card" : "حذف البطاقة", "Delete card" : "حذف البطاقة",
"Card deleted" : "البطاقة حٌذفت ", "Card deleted" : "البطاقة حٌذفت ",
"seconds ago" : "ثوانٍ مضت", "seconds ago" : "ثوانٍ مضت",
"Keyboard shortcuts" : "اختصارات لوحة المفاتيح", "Keyboard shortcuts" : "إختصارات لوحة المفاتيح",
"Boost your productivity using Deck with keyboard shortcuts." : "ضاعِف إنتاجيتك باستعمال \"رِزَم البطاقات\" Deck، و اختصارات لوحة المفاتيح ", "Boost your productivity using Deck with keyboard shortcuts." : "ضاعِف إنتاجيتك باستعمال \"رِزَم البطاقات\" Deck، و اختصارات لوحة المفاتيح ",
"Board actions" : "إجراءات اللوحة", "Board actions" : "إجراءات اللوحة",
"Keyboard shortcut" : "إختصار لوحة المفاتيح", "Keyboard shortcut" : "إختصار لوحة المفاتيح",
@@ -307,14 +310,12 @@ OC.L10N.register(
"All boards" : "جميع الالواح", "All boards" : "جميع الالواح",
"Archived boards" : "الالواح المؤرشفة", "Archived boards" : "الالواح المؤرشفة",
"Shared with you" : "تم مشاركتها معك", "Shared with you" : "تم مشاركتها معك",
"Deck settings" : "إعدادات رزم البطاقات", "Deck settings" : "إعدادات رِزَمِ البطاقات",
"Use bigger card view" : "استخدام بطاقة عرض أكبر ", "Use bigger card view" : "استخدام بطاقة عرض أكبر ",
"Show card ID badge" : "أعرض شارة رقم البطاقة", "Show card ID badge" : "أعرض شارة رقم البطاقة",
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام", "Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",
"Limit board creation to some groups" : "قَصْرُ حَقِّ إنشاء الألواح على بعض المجموعات ", "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." : "المستخدِمون من خارج تلك المجموعات لن يمكنكم إنشاء لوحاتهم الخاصة؛ لكن يمكنهم العمل على اللوحات التي تتمّ مشاركتها معهم.", "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" : "تفاصيل لوح", "Board details" : "تفاصيل لوح",
"Edit board" : "تعديل اللوح", "Edit board" : "تعديل اللوح",
"Clone board" : "استنسخ اللوح", "Clone board" : "استنسخ اللوح",
@@ -334,21 +335,13 @@ OC.L10N.register(
"An error occurred" : "حدث خطأ", "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." : "هل أنت متأكد من حذف اللوحة {title}؟ هذا سيؤدي إلى حذف كل بيانات هذه اللوحة بما في ذلك البطاقات المؤرشفة.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "هل أنت متأكد من حذف اللوحة {title}؟ هذا سيؤدي إلى حذف كل بيانات هذه اللوحة بما في ذلك البطاقات المؤرشفة.",
"Delete the board?" : "مسح اللوح؟", "Delete the board?" : "مسح اللوح؟",
"Clone {boardTitle}" : "استنساخ {boardTitle}",
"Clone cards" : "استنسخ البطاقة ",
"Clone assignments" : "استنساخ مهام",
"Clone labels" : "استنساخ عناوين",
"Clone due dates" : "استنساخ تواريخ استحقاق",
"Advanced options" : "الخيارات المتقدمة",
"Move all cards to the first list" : "نقل كل البطاقات للقائمة الأولى",
"Restore archived cards" : "استرجاع البطاقات المؤرشفة",
"Clone" : "استنسخ",
"Loading filtered view" : "جارِ تحميل التصفية ", "Loading filtered view" : "جارِ تحميل التصفية ",
"Today" : "اليوم", "Today" : "اليوم",
"Tomorrow" : "غدا", "Tomorrow" : "غدا",
"No due" : "غير محدد", "No due" : "غير محدد",
"Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح", "Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح",
"No results found" : "لا يتم العثور على أي نتائج ", "No results found" : "لا يتم العثور على أي نتائج ",
"This weekend {timeLocale}" : "نهاية هذا الأسبوع {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "اسم اللوحة {name} \n* آخر تعديل لها في {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "اسم اللوحة {name} \n* آخر تعديل لها في {lastMod}",
"{stack} in {board}" : "{stack} في {board}", "{stack} in {board}" : "{stack} في {board}",
"Click to expand description" : "إضعط للتوسّع في الوصف", "Click to expand description" : "إضعط للتوسّع في الوصف",
@@ -368,7 +361,6 @@ OC.L10N.register(
"upcoming cards" : "البطاقات القادمة", "upcoming cards" : "البطاقات القادمة",
"New card" : "بطاقة جديدة", "New card" : "بطاقة جديدة",
"Due on {date}" : "مطلوب في {date}", "Due on {date}" : "مطلوب في {date}",
"This weekend {timeLocale}" : "نهاية هذا الأسبوع {timeLocale}",
"Tomorrow {timeLocale}" : "غداً {timeLocale}", "Tomorrow {timeLocale}" : "غداً {timeLocale}",
"Later today {timeLocale}" : "في وقت لاحقٍ اليوم {timeLocale}", "Later today {timeLocale}" : "في وقت لاحقٍ اليوم {timeLocale}",
"Link to a board" : "ربط بلوح", "Link to a board" : "ربط بلوح",
@@ -382,13 +374,16 @@ OC.L10N.register(
"Share with a Deck card" : "مشاركة مع بطاقة Deck", "Share with a Deck card" : "مشاركة مع بطاقة Deck",
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck", "Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
"Share" : "مشاركة ", "Share" : "مشاركة ",
"Personal" : "شخصي", "A <strong>card description</strong> inside the Deck app has been changed" : "<strong>وصف البطاقة</strong>داخل تطبيق Deck قد تغيرت.",
"To do" : "لفعله", "Timeline" : "الجدول الزمني",
"Doing" : "تحت العمل", "Share board with a user, group or circle …" : "مشاركة اللوح مع مستخدم،مجموعة أو دائرة ..",
"Example Task 3" : "مثال المهمة 3", "Searching for users, groups and circles …" : "ابحث عن أعضاء، مجموعات أو حلقات ...",
"Example Task 2" : "مثال المهمة 2", "(Circle)" : "(دائرة)",
"Example Task 1" : "مثال المهمة 1", "Assign to users/groups/circles" : "انسب الى المستخدمين،المجموعات،الدوائر",
"Move card to another board" : "حرك البطاقة الى لوح اخر", "Next week" : "الاسبوع القادم",
"Filter by completed" : "تصفية بحسب الإنجاز" "Next month" : "الشهر القادم",
"List is empty" : "القائمة فارغة",
"Limit deck usage of groups" : "تقييد استخدام Deck للمجموعات",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "سيؤدي تقييد Deck إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم."
}, },
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");

View File

@@ -74,6 +74,7 @@
"Cards due tomorrow" : "البطاقات المستحقة غداً", "Cards due tomorrow" : "البطاقات المستحقة غداً",
"Upcoming cards" : "البطاقات القادمة", "Upcoming cards" : "البطاقات القادمة",
"Load more" : "حمّل أكثر", "Load more" : "حمّل أكثر",
"Personal" : "شخصي",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "البطاقة \"%s\" على \"%s\" كُلفت بها من قبل %s.", "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." : "{user} قام بتكليف البطاقة {deck-board} على {deck-board} لك", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} قام بتكليف البطاقة {deck-board} على {deck-board} لك",
"The card \"%s\" on \"%s\" has reached its due date." : "وصلت بطاقة \"%s\" على %s\" الموعد المحدد ", "The card \"%s\" on \"%s\" has reached its due date." : "وصلت بطاقة \"%s\" على %s\" الموعد المحدد ",
@@ -82,21 +83,26 @@
"{user} has mentioned you in a comment on {deck-card}." : "{user} أشار إليك في تعليق على {deck-card}", "{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.", "The board \"%s\" has been shared with you by %s." : "تمت مشاركة اللوح \"%s\" معك من قبل %s.",
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.", "{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
"Deck board" : "لوحة البطاقات", "Deck board" : "رُقعة اللوحات Deck board",
"Owned by %1$s" : "يملكها %1$s", "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", "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" : "إنشاء بطاقة جديدة", "Create a new deck card" : "إنشاء بطاقة deck card جديدة",
"Card comments" : "تعليقات البطاقة ", "Card comments" : "تعليقات البطاقة ",
"%s on %s" : "%s على %s", "%s on %s" : "%s على %s",
"Deck boards and cards" : "اللوحات و البطاقات", "Deck boards and cards" : "رُقَع اللوحات و البطاقات",
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق", "No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
"Finished" : "اكتمل", "Finished" : "اكتمل",
"To review" : "لإعادة المراجعة", "To review" : "لإعادة المراجعة",
"Action needed" : "يحتاج إلى إجراء", "Action needed" : "يحتاج إلى إجراء",
"Later" : "لاحقا", "Later" : "لاحقا",
"copy" : "نسخ", "copy" : "نسخ",
"To do" : "لفعله",
"Doing" : "تحت العمل",
"Done" : "أُنجز", "Done" : "أُنجز",
"Example Task 3" : "مثال المهمة 3",
"Example Task 2" : "مثال المهمة 2",
"Example Task 1" : "مثال المهمة 1",
"The file was uploaded" : "تم رفع الملف", "The file was uploaded" : "تم رفع الملف",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم الملف المرفوع قد تجاوز upload_max_filesize الموجودة في ملف php.ini ", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم الملف المرفوع قد تجاوز upload_max_filesize الموجودة في ملف php.ini ",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد رفعه أعلى من الحد المسموح به في واجهة ال HTML.", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد رفعه أعلى من الحد المسموح به في واجهة ال HTML.",
@@ -111,20 +117,18 @@
"Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ", "Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ",
"Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD",
"Personal planning and team project organization" : "التخطيط الشخصي و تنظيم مشروع الفريق", "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" : "إضافة لوح", "Add board" : "إضافة لوح",
"Select the board to link to a project" : "تحديد اللوح لربطه بمشروع", "Select the board to link to a project" : "تحديد اللوح لربطه بمشروع",
"Search by board title" : "بحث بواسطة عنوان اللوح", "Search by board title" : "بحث بواسطة عنوان اللوح",
"Select board" : "حدد لوح", "Select board" : "حدد لوح",
"Move/copy card" : "نسخ أو نقل بطاقة", "Move card to another board" : "حرك البطاقة الى لوح اخر",
"Select a board" : "حدد لوح", "Select a board" : "حدد لوح",
"No lists available" : "لا يوجد قائمة متاحه ", "No lists available" : "لا يوجد قائمة متاحه ",
"Select a list" : "اختر قائمة ", "Select a list" : "اختر قائمة ",
"Move card" : "حرك البطاقة", "Move card" : "حرك البطاقة",
"Copy card" : "نسخ بطاقة",
"Select a card" : "حدد بطاقة",
"Cancel" : "إلغاء", "Cancel" : "إلغاء",
"Select a card" : "حدد بطاقة",
"Select the card to link to a project" : "حدد البطاقة لربطها بمشروع", "Select the card to link to a project" : "حدد البطاقة لربطها بمشروع",
"Link to card" : "اربط بطاقة", "Link to card" : "اربط بطاقة",
"File already exists" : "الملف موجود مسبقاً", "File already exists" : "الملف موجود مسبقاً",
@@ -143,9 +147,9 @@
"Filter by tag" : "تصفية بواسطة الوسم", "Filter by tag" : "تصفية بواسطة الوسم",
"Filter by assigned user" : "تصفية بواسطة المستخدم الموكل اليه", "Filter by assigned user" : "تصفية بواسطة المستخدم الموكل اليه",
"Unassigned" : "غير معيين ", "Unassigned" : "غير معيين ",
"Filter by status" : "تصفية بحسب الحالة", "Filter by completed" : "فلترة بحسب الإنجاز",
"Open and completed" : "مفتوحة و منجزة", "Open and completed" : "مفتوحة و منجزة",
"Open" : "فتح", "Open" : "إفتح",
"Completed" : "مُكتمل", "Completed" : "مُكتمل",
"Filter by due date" : "تصفية بواسطة تاريخ الإنجاز", "Filter by due date" : "تصفية بواسطة تاريخ الإنجاز",
"Overdue" : "تأخر", "Overdue" : "تأخر",
@@ -163,7 +167,7 @@
"Show card cover images" : "أظهِر صور غلاف البطاقات", "Show card cover images" : "أظهِر صور غلاف البطاقات",
"Open details" : "افتح التفاصيل", "Open details" : "افتح التفاصيل",
"Details" : "التفاصيل", "Details" : "التفاصيل",
"Currently present people" : "الأشخاص الحاضرون الآن", "Currently present people" : "أشخاص معروضون حاليّاً",
"Loading board" : "جارِ تحميل اللوح..", "Loading board" : "جارِ تحميل اللوح..",
"Board not found" : "اللوح غير موجود", "Board not found" : "اللوح غير موجود",
"Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح", "Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح",
@@ -175,7 +179,7 @@
"Undo" : "تراجع", "Undo" : "تراجع",
"Deleted cards" : "البطاقات المحذوفة", "Deleted cards" : "البطاقات المحذوفة",
"Share board with a user, group or team …" : "مشاركة اللوحة مع مستخدِم او مجموعة أو فريق ...", "Share board with a user, group or team …" : "مشاركة اللوحة مع مستخدِم او مجموعة أو فريق ...",
"Searching for users, groups and teams …" : "البحث عن مستخدِمين، أو مجموعات، أو فرق", "Searching for users, groups and teams …" : "البحث عن مستخدِمين، أو مجموعات، أو فِرَق",
"No participants found" : "لم يتم العثور على مشاركين", "No participants found" : "لم يتم العثور على مشاركين",
"Board owner" : "منشئ اللوح", "Board owner" : "منشئ اللوح",
"(Group)" : "(مجموعة)", "(Group)" : "(مجموعة)",
@@ -191,7 +195,7 @@
"Transfer" : "نقل", "Transfer" : "نقل",
"The board has been transferred to {user}" : "تمّ نقل اللوحة إلى {user}", "The board has been transferred to {user}" : "تمّ نقل اللوحة إلى {user}",
"Failed to transfer the board to {user}" : "تعذّر نقل اللوحة إلى {user}", "Failed to transfer the board to {user}" : "تعذّر نقل اللوحة إلى {user}",
"Edit list title" : "تعديل اسم القائمة", "Edit list title" : "عدّل اسم القائمة",
"Archive all cards" : "أرشفة جميع البطاقات ", "Archive all cards" : "أرشفة جميع البطاقات ",
"Unarchive all cards" : "تراجع عن أرشفة كل البطاقات", "Unarchive all cards" : "تراجع عن أرشفة كل البطاقات",
"Delete list" : "حذف القائمة", "Delete list" : "حذف القائمة",
@@ -205,7 +209,7 @@
"title and color value must be provided" : "العنوان و قيمة اللون يجب تقديمها ", "title and color value must be provided" : "العنوان و قيمة اللون يجب تقديمها ",
"Board name" : "اسم اللوح", "Board name" : "اسم اللوح",
"Members" : "الاعضاء", "Members" : "الاعضاء",
"Assign to users/groups/team" : "إسناد إلى مستخدمين/مجموعات/فرق", "Assign to users/groups/team" : "إسناد إلى مستخدِمين/مجموعات/فِرَق",
"Assign a user to this card…" : "انسب مستخدم الى هذه البطاقة..", "Assign a user to this card…" : "انسب مستخدم الى هذه البطاقة..",
"Select a user to assign to this card…" : "حدِّد مستخدِماً ليتم إسناد هذه البطاقة له...", "Select a user to assign to this card…" : "حدِّد مستخدِماً ليتم إسناد هذه البطاقة له...",
"Upload new files" : "رفع ملفات جديدة", "Upload new files" : "رفع ملفات جديدة",
@@ -247,36 +251,35 @@
"Choose attachment" : "اختيار مرفق", "Choose attachment" : "اختيار مرفق",
"Assign a due date to this card…" : "تعيين تاريخ استحقاق لهذه البطاقة...", "Assign a due date to this card…" : "تعيين تاريخ استحقاق لهذه البطاقة...",
"Set a due date" : "تعيين تاريخ الانجاز", "Set a due date" : "تعيين تاريخ الانجاز",
"Add due date" : "إضافة تاريخ الاستحقاق", "Add due date" : "أضِف تاريخ الاستحقاق",
"Choose a date" : "إختَر تاريخاً", "Choose a date" : "إختَر تاريخاً",
"Remove due date" : "ازالة تاريخ الانجاز", "Remove due date" : "ازالة تاريخ الانجاز",
"Mark as done" : "تمييز كمُنجَز",
"Due at:" : "تاريخ الاستحقاق:", "Due at:" : "تاريخ الاستحقاق:",
"Not done" : "غير مُنجَزة", "Not completed" : "غير مكتمل",
"Unarchive card" : "إلغاء أرشفة البطاقة ", "Unarchive card" : "إلغاء أرشفة البطاقة ",
"Archive card" : "أرشفة البطاقة", "Archive card" : "أرشفة البطاقة",
"Select Date" : "اختر التاريخ ", "Select Date" : "اختر التاريخ ",
"Set due date for later today" : "تعيين آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة", "Set due date for later today" : "عيِّن آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة",
"Set due date for tomorrow" : "تعيين يوم الغد كموعدٍ لاستحقاق البطاقة", "Set due date for tomorrow" : "عيِّن يوم الغد كموعدٍ لاستحقاق البطاقة",
"Set due date for this weekend" : "تعيين نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة", "Set due date for this weekend" : "عيِّن نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة",
"Set due date for next week" : "تعيين الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة", "Set due date for next week" : "عيِّن الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة",
"Assign a tag to this card…" : "انسب وسم الى هذه البطاقة..", "Assign a tag to this card…" : "انسب وسم الى هذه البطاقة..",
"Select or create a tag…" : "اختيار أو إنشاء وسم جديد...", "Select or create a tag…" : "إختَر أو أنشِئْ وسماً ...",
"Create a new tag:" : "إنشاء وسم جديد:", "Create a new tag:" : "إنشاء سِمَةٍ tag جديدة:",
"(group)" : "(مجموعة)", "(group)" : "(مجموعة)",
"Next week {timeLocale}" : "الأسبوع القادم {timeLocale}", "Next week {timeLocale}" : "الأسبوع القادم {timeLocale}",
"Todo items" : "قائمة المهام", "Todo items" : "قائمة المهام",
"{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة", "{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة",
"Edit card title" : "تعديل اسم القائمة", "Edit card title" : "تعديل اسم القائمة",
"Open link" : "إفتَح الرابط", "Card details" : "تفاصيل البطاقة",
"Edit title" : "تحرير عنوان",
"Assign to me" : "ينسب لي", "Assign to me" : "ينسب لي",
"Unassign myself" : "إلغاء تعييني ", "Unassign myself" : "إلغاء تعييني ",
"Mark as not done" : "تمييز كـ \"غير منتهٍ\"", "Mark as not done" : "تمييز كـ \"غير منتهٍ\"",
"Mark as done" : "تمييز كمُنجَز",
"Delete card" : "حذف البطاقة", "Delete card" : "حذف البطاقة",
"Card deleted" : "البطاقة حٌذفت ", "Card deleted" : "البطاقة حٌذفت ",
"seconds ago" : "ثوانٍ مضت", "seconds ago" : "ثوانٍ مضت",
"Keyboard shortcuts" : "اختصارات لوحة المفاتيح", "Keyboard shortcuts" : "إختصارات لوحة المفاتيح",
"Boost your productivity using Deck with keyboard shortcuts." : "ضاعِف إنتاجيتك باستعمال \"رِزَم البطاقات\" Deck، و اختصارات لوحة المفاتيح ", "Boost your productivity using Deck with keyboard shortcuts." : "ضاعِف إنتاجيتك باستعمال \"رِزَم البطاقات\" Deck، و اختصارات لوحة المفاتيح ",
"Board actions" : "إجراءات اللوحة", "Board actions" : "إجراءات اللوحة",
"Keyboard shortcut" : "إختصار لوحة المفاتيح", "Keyboard shortcut" : "إختصار لوحة المفاتيح",
@@ -305,14 +308,12 @@
"All boards" : "جميع الالواح", "All boards" : "جميع الالواح",
"Archived boards" : "الالواح المؤرشفة", "Archived boards" : "الالواح المؤرشفة",
"Shared with you" : "تم مشاركتها معك", "Shared with you" : "تم مشاركتها معك",
"Deck settings" : "إعدادات رزم البطاقات", "Deck settings" : "إعدادات رِزَمِ البطاقات",
"Use bigger card view" : "استخدام بطاقة عرض أكبر ", "Use bigger card view" : "استخدام بطاقة عرض أكبر ",
"Show card ID badge" : "أعرض شارة رقم البطاقة", "Show card ID badge" : "أعرض شارة رقم البطاقة",
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام", "Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",
"Limit board creation to some groups" : "قَصْرُ حَقِّ إنشاء الألواح على بعض المجموعات ", "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." : "المستخدِمون من خارج تلك المجموعات لن يمكنكم إنشاء لوحاتهم الخاصة؛ لكن يمكنهم العمل على اللوحات التي تتمّ مشاركتها معهم.", "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" : "تفاصيل لوح", "Board details" : "تفاصيل لوح",
"Edit board" : "تعديل اللوح", "Edit board" : "تعديل اللوح",
"Clone board" : "استنسخ اللوح", "Clone board" : "استنسخ اللوح",
@@ -332,21 +333,13 @@
"An error occurred" : "حدث خطأ", "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." : "هل أنت متأكد من حذف اللوحة {title}؟ هذا سيؤدي إلى حذف كل بيانات هذه اللوحة بما في ذلك البطاقات المؤرشفة.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "هل أنت متأكد من حذف اللوحة {title}؟ هذا سيؤدي إلى حذف كل بيانات هذه اللوحة بما في ذلك البطاقات المؤرشفة.",
"Delete the board?" : "مسح اللوح؟", "Delete the board?" : "مسح اللوح؟",
"Clone {boardTitle}" : "استنساخ {boardTitle}",
"Clone cards" : "استنسخ البطاقة ",
"Clone assignments" : "استنساخ مهام",
"Clone labels" : "استنساخ عناوين",
"Clone due dates" : "استنساخ تواريخ استحقاق",
"Advanced options" : "الخيارات المتقدمة",
"Move all cards to the first list" : "نقل كل البطاقات للقائمة الأولى",
"Restore archived cards" : "استرجاع البطاقات المؤرشفة",
"Clone" : "استنسخ",
"Loading filtered view" : "جارِ تحميل التصفية ", "Loading filtered view" : "جارِ تحميل التصفية ",
"Today" : "اليوم", "Today" : "اليوم",
"Tomorrow" : "غدا", "Tomorrow" : "غدا",
"No due" : "غير محدد", "No due" : "غير محدد",
"Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح", "Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح",
"No results found" : "لا يتم العثور على أي نتائج ", "No results found" : "لا يتم العثور على أي نتائج ",
"This weekend {timeLocale}" : "نهاية هذا الأسبوع {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "اسم اللوحة {name} \n* آخر تعديل لها في {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "اسم اللوحة {name} \n* آخر تعديل لها في {lastMod}",
"{stack} in {board}" : "{stack} في {board}", "{stack} in {board}" : "{stack} في {board}",
"Click to expand description" : "إضعط للتوسّع في الوصف", "Click to expand description" : "إضعط للتوسّع في الوصف",
@@ -366,7 +359,6 @@
"upcoming cards" : "البطاقات القادمة", "upcoming cards" : "البطاقات القادمة",
"New card" : "بطاقة جديدة", "New card" : "بطاقة جديدة",
"Due on {date}" : "مطلوب في {date}", "Due on {date}" : "مطلوب في {date}",
"This weekend {timeLocale}" : "نهاية هذا الأسبوع {timeLocale}",
"Tomorrow {timeLocale}" : "غداً {timeLocale}", "Tomorrow {timeLocale}" : "غداً {timeLocale}",
"Later today {timeLocale}" : "في وقت لاحقٍ اليوم {timeLocale}", "Later today {timeLocale}" : "في وقت لاحقٍ اليوم {timeLocale}",
"Link to a board" : "ربط بلوح", "Link to a board" : "ربط بلوح",
@@ -380,13 +372,16 @@
"Share with a Deck card" : "مشاركة مع بطاقة Deck", "Share with a Deck card" : "مشاركة مع بطاقة Deck",
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck", "Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
"Share" : "مشاركة ", "Share" : "مشاركة ",
"Personal" : "شخصي", "A <strong>card description</strong> inside the Deck app has been changed" : "<strong>وصف البطاقة</strong>داخل تطبيق Deck قد تغيرت.",
"To do" : "لفعله", "Timeline" : "الجدول الزمني",
"Doing" : "تحت العمل", "Share board with a user, group or circle …" : "مشاركة اللوح مع مستخدم،مجموعة أو دائرة ..",
"Example Task 3" : "مثال المهمة 3", "Searching for users, groups and circles …" : "ابحث عن أعضاء، مجموعات أو حلقات ...",
"Example Task 2" : "مثال المهمة 2", "(Circle)" : "(دائرة)",
"Example Task 1" : "مثال المهمة 1", "Assign to users/groups/circles" : "انسب الى المستخدمين،المجموعات،الدوائر",
"Move card to another board" : "حرك البطاقة الى لوح اخر", "Next week" : "الاسبوع القادم",
"Filter by completed" : "تصفية بحسب الإنجاز" "Next month" : "الشهر القادم",
"List is empty" : "القائمة فارغة",
"Limit deck usage of groups" : "تقييد استخدام Deck للمجموعات",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "سيؤدي تقييد Deck إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم."
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" },"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
} }

View File

@@ -4,11 +4,16 @@ OC.L10N.register(
"Deck" : "Tarxeteru", "Deck" : "Tarxeteru",
"Upcoming cards" : "Tarxetes próximes", "Upcoming cards" : "Tarxetes próximes",
"Load more" : "Cargar más", "Load more" : "Cargar más",
"Personal" : "Personal",
"Deck board" : "Mesa de tarxetes", "Deck board" : "Mesa de tarxetes",
"%s on %s" : "%s n %s", "%s on %s" : "%s n %s",
"Action needed" : "Aición necesaria", "Action needed" : "Aición necesaria",
"copy" : "copia", "copy" : "copia",
"To do" : "Xera pendiente",
"Done" : "Fecho", "Done" : "Fecho",
"Example Task 3" : "Xera d'exemplu 3",
"Example Task 2" : "Xera d'exemplu 2",
"Example Task 1" : "Xera d'exemplu 1",
"The file was uploaded" : "Xubióse'l ficheru", "The file was uploaded" : "Xubióse'l ficheru",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu supera la direutiva «upload_max_filesize» del ficheru php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu supera la direutiva «upload_max_filesize» del ficheru php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu supera la direutiva «MAX_FILE_SIZE» que s'especificó nel formulariu HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu supera la direutiva «MAX_FILE_SIZE» que s'especificó nel formulariu HTML",
@@ -78,11 +83,11 @@ OC.L10N.register(
"Formatting help" : "Ayuda del formatu", "Formatting help" : "Ayuda del formatu",
"Edit description" : "Editar la descripción", "Edit description" : "Editar la descripción",
"View description" : "Ver la descripción", "View description" : "Ver la descripción",
"Mark as done" : "Marcar como fecha", "Not completed" : "Nun se completó",
"Archive card" : "Archivar la tarxeta", "Archive card" : "Archivar la tarxeta",
"(group)" : "(grupu)", "(group)" : "(grupu)",
"Next week {timeLocale}" : "La próxima selmana {timeLocale}", "Next week {timeLocale}" : "La próxima selmana {timeLocale}",
"Edit title" : "Editar el títulu", "Mark as done" : "Marcar como fecha",
"Delete card" : "Desaniciar la tarxeta", "Delete card" : "Desaniciar la tarxeta",
"seconds ago" : "hai segundos", "seconds ago" : "hai segundos",
"Keyboard shortcuts" : "Atayos del tecláu", "Keyboard shortcuts" : "Atayos del tecláu",
@@ -91,26 +96,21 @@ OC.L10N.register(
"Ctrl" : "Ctrl", "Ctrl" : "Ctrl",
"Search" : "Guetar", "Search" : "Guetar",
"Shared with you" : "Compartióse contigo", "Shared with you" : "Compartióse contigo",
"Cancel edit" : "Anular la edición",
"All cards" : "Toles tarxetes", "All cards" : "Toles tarxetes",
"No notifications" : "Nun hai nengún avisu", "No notifications" : "Nun hai nengún avisu",
"No reminder" : "Nun hai nengún recordatoriu", "No reminder" : "Nun hai nengún recordatoriu",
"An error occurred" : "Prodúxose un error", "An error occurred" : "Prodúxose un error",
"Clone cards" : "Clonar les tarxetes",
"Advanced options" : "Opciones avanzaes",
"Today" : "Güei", "Today" : "Güei",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"No results found" : "Nun s'atopó nengún resultáu", "No results found" : "Nun s'atopó nengún resultáu",
"Close" : "Zarrar",
"This weekend {timeLocale}" : "Esta fin de selmana {timeLocale}", "This weekend {timeLocale}" : "Esta fin de selmana {timeLocale}",
"Close" : "Zarrar",
"Tomorrow {timeLocale}" : "Mañana {timeLocale}", "Tomorrow {timeLocale}" : "Mañana {timeLocale}",
"Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}", "Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}",
"Error creating the share" : "Hebo un error al crear la compartición", "Error creating the share" : "Hebo un error al crear la compartición",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal", "Timeline" : "Llinia de tiempu",
"To do" : "Xera pendiente", "Next week" : "La selmana que vien",
"Example Task 3" : "Xera d'exemplu 3", "Next month" : "Mes siguiente"
"Example Task 2" : "Xera d'exemplu 2",
"Example Task 1" : "Xera d'exemplu 1"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -2,11 +2,16 @@
"Deck" : "Tarxeteru", "Deck" : "Tarxeteru",
"Upcoming cards" : "Tarxetes próximes", "Upcoming cards" : "Tarxetes próximes",
"Load more" : "Cargar más", "Load more" : "Cargar más",
"Personal" : "Personal",
"Deck board" : "Mesa de tarxetes", "Deck board" : "Mesa de tarxetes",
"%s on %s" : "%s n %s", "%s on %s" : "%s n %s",
"Action needed" : "Aición necesaria", "Action needed" : "Aición necesaria",
"copy" : "copia", "copy" : "copia",
"To do" : "Xera pendiente",
"Done" : "Fecho", "Done" : "Fecho",
"Example Task 3" : "Xera d'exemplu 3",
"Example Task 2" : "Xera d'exemplu 2",
"Example Task 1" : "Xera d'exemplu 1",
"The file was uploaded" : "Xubióse'l ficheru", "The file was uploaded" : "Xubióse'l ficheru",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu supera la direutiva «upload_max_filesize» del ficheru php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu supera la direutiva «upload_max_filesize» del ficheru php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu supera la direutiva «MAX_FILE_SIZE» que s'especificó nel formulariu HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu supera la direutiva «MAX_FILE_SIZE» que s'especificó nel formulariu HTML",
@@ -76,11 +81,11 @@
"Formatting help" : "Ayuda del formatu", "Formatting help" : "Ayuda del formatu",
"Edit description" : "Editar la descripción", "Edit description" : "Editar la descripción",
"View description" : "Ver la descripción", "View description" : "Ver la descripción",
"Mark as done" : "Marcar como fecha", "Not completed" : "Nun se completó",
"Archive card" : "Archivar la tarxeta", "Archive card" : "Archivar la tarxeta",
"(group)" : "(grupu)", "(group)" : "(grupu)",
"Next week {timeLocale}" : "La próxima selmana {timeLocale}", "Next week {timeLocale}" : "La próxima selmana {timeLocale}",
"Edit title" : "Editar el títulu", "Mark as done" : "Marcar como fecha",
"Delete card" : "Desaniciar la tarxeta", "Delete card" : "Desaniciar la tarxeta",
"seconds ago" : "hai segundos", "seconds ago" : "hai segundos",
"Keyboard shortcuts" : "Atayos del tecláu", "Keyboard shortcuts" : "Atayos del tecláu",
@@ -89,26 +94,21 @@
"Ctrl" : "Ctrl", "Ctrl" : "Ctrl",
"Search" : "Guetar", "Search" : "Guetar",
"Shared with you" : "Compartióse contigo", "Shared with you" : "Compartióse contigo",
"Cancel edit" : "Anular la edición",
"All cards" : "Toles tarxetes", "All cards" : "Toles tarxetes",
"No notifications" : "Nun hai nengún avisu", "No notifications" : "Nun hai nengún avisu",
"No reminder" : "Nun hai nengún recordatoriu", "No reminder" : "Nun hai nengún recordatoriu",
"An error occurred" : "Prodúxose un error", "An error occurred" : "Prodúxose un error",
"Clone cards" : "Clonar les tarxetes",
"Advanced options" : "Opciones avanzaes",
"Today" : "Güei", "Today" : "Güei",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"No results found" : "Nun s'atopó nengún resultáu", "No results found" : "Nun s'atopó nengún resultáu",
"Close" : "Zarrar",
"This weekend {timeLocale}" : "Esta fin de selmana {timeLocale}", "This weekend {timeLocale}" : "Esta fin de selmana {timeLocale}",
"Close" : "Zarrar",
"Tomorrow {timeLocale}" : "Mañana {timeLocale}", "Tomorrow {timeLocale}" : "Mañana {timeLocale}",
"Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}", "Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}",
"Error creating the share" : "Hebo un error al crear la compartición", "Error creating the share" : "Hebo un error al crear la compartición",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal", "Timeline" : "Llinia de tiempu",
"To do" : "Xera pendiente", "Next week" : "La selmana que vien",
"Example Task 3" : "Xera d'exemplu 3", "Next month" : "Mes siguiente"
"Example Task 2" : "Xera d'exemplu 2",
"Example Task 1" : "Xera d'exemplu 1"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -1,6 +1,7 @@
OC.L10N.register( OC.L10N.register(
"deck", "deck",
{ {
"Personal" : "Şəxsi",
"Finished" : "Bitdi", "Finished" : "Bitdi",
"Done" : "Done", "Done" : "Done",
"The file was uploaded" : "Fayl yükləndi", "The file was uploaded" : "Fayl yükləndi",
@@ -37,7 +38,6 @@ OC.L10N.register(
"Today" : "Bu gün", "Today" : "Bu gün",
"Tomorrow" : "Sabah", "Tomorrow" : "Sabah",
"Close" : "Bağla", "Close" : "Bağla",
"Share" : "Paylaş", "Share" : "Paylaş"
"Personal" : "Şəxsi"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -1,4 +1,5 @@
{ "translations": { { "translations": {
"Personal" : "Şəxsi",
"Finished" : "Bitdi", "Finished" : "Bitdi",
"Done" : "Done", "Done" : "Done",
"The file was uploaded" : "Fayl yükləndi", "The file was uploaded" : "Fayl yükləndi",
@@ -35,7 +36,6 @@
"Today" : "Bu gün", "Today" : "Bu gün",
"Tomorrow" : "Sabah", "Tomorrow" : "Sabah",
"Close" : "Bağla", "Close" : "Bağla",
"Share" : "Paylaş", "Share" : "Paylaş"
"Personal" : "Şəxsi"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -68,6 +68,7 @@ OC.L10N.register(
"A <strong>comment</strong> was created on a card" : "На картата е създаден <strong>коментар</strong>", "A <strong>comment</strong> was created on a card" : "На картата е създаден <strong>коментар</strong>",
"Upcoming cards" : "Предстоящи карти", "Upcoming cards" : "Предстоящи карти",
"Load more" : "Зареждане на още", "Load more" : "Зареждане на още",
"Personal" : "Лични",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Картата \"%s\" на \"%s\" Ви е била възложена от %s.", "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." : "{user} е възложил картата {deck-card} на {deck-board} на Вас.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} е възложил картата {deck-card} на {deck-board} на Вас.",
"The card \"%s\" on \"%s\" has reached its due date." : "Картата \"%s\" on \"%s\" е достигнала датата на падежа си.", "The card \"%s\" on \"%s\" has reached its due date." : "Картата \"%s\" on \"%s\" е достигнала датата на падежа си.",
@@ -89,7 +90,12 @@ OC.L10N.register(
"Action needed" : "Необходимо е действие", "Action needed" : "Необходимо е действие",
"Later" : "По-късно", "Later" : "По-късно",
"copy" : "Копиране", "copy" : "Копиране",
"To do" : "Задачи",
"Doing" : "Задачи в процес на изпълнение",
"Done" : "Завършено", "Done" : "Завършено",
"Example Task 3" : "Примерна задача 3",
"Example Task 2" : "Примерна задача 2",
"Example Task 1" : "Примерна задача 1",
"The file was uploaded" : "Файлът е качен", "The file was uploaded" : "Файлът е качен",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Размерът на каченият файл надвишава максималния размер определен от upload_max_filesize в php.ini:", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Размерът на каченият файл надвишава максималния размер определен от upload_max_filesize в php.ini:",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размерът на файла надвишава максималния размер определен от MAX_FILE_SIZE в HTML формата.", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размерът на файла надвишава максималния размер определен от MAX_FILE_SIZE в HTML формата.",
@@ -105,17 +111,17 @@ OC.L10N.register(
"Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД", "Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД",
"Personal planning and team project organization" : "Лично планиране и организация на екипни проекти", "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, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\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, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
"Card details" : "Подробности за картата",
"Add board" : "Добави табло", "Add board" : "Добави табло",
"Select the board to link to a project" : "Изберете таблото, което да свържете към проект", "Select the board to link to a project" : "Изберете таблото, което да свържете към проект",
"Search by board title" : "Търсене по заглавие на таблото", "Search by board title" : "Търсене по заглавие на таблото",
"Select board" : "Избор на табло", "Select board" : "Избор на табло",
"Move card to another board" : "Преместване на картата на друго табло",
"Select a board" : "Избор на табло", "Select a board" : "Избор на табло",
"No lists available" : "Няма налична списъци.", "No lists available" : "Няма налична списъци.",
"Select a list" : "Избор на списък", "Select a list" : "Избор на списък",
"Move card" : "Преместване на карта", "Move card" : "Преместване на карта",
"Select a card" : "Избор на карта",
"Cancel" : "Отказ", "Cancel" : "Отказ",
"Select a card" : "Избор на карта",
"Select the card to link to a project" : "Изберете картата, която да свържете към проект", "Select the card to link to a project" : "Изберете картата, която да свържете към проект",
"Link to card" : "Връзка към карта", "Link to card" : "Връзка към карта",
"File already exists" : "Файлът вече съществува", "File already exists" : "Файлът вече съществува",
@@ -227,7 +233,7 @@ OC.L10N.register(
"Choose attachment" : "Избор на прикачен файл", "Choose attachment" : "Избор на прикачен файл",
"Set a due date" : "Задаване на крайна дата", "Set a due date" : "Задаване на крайна дата",
"Remove due date" : "Премахни крайната дата", "Remove due date" : "Премахни крайната дата",
"Mark as done" : "Маркирай като готово", "Not completed" : "Незавършен",
"Unarchive card" : "Разархивиране на карта", "Unarchive card" : "Разархивиране на карта",
"Archive card" : "Архивиране на карта", "Archive card" : "Архивиране на карта",
"Select Date" : "Изберете дата", "Select Date" : "Изберете дата",
@@ -236,9 +242,10 @@ OC.L10N.register(
"Todo items" : "Елементи на задача за изпълнение", "Todo items" : "Елементи на задача за изпълнение",
"{count} comments, {unread} unread" : "{count} коментари, {unread} непрочетени", "{count} comments, {unread} unread" : "{count} коментари, {unread} непрочетени",
"Edit card title" : "Редактиране на заглавието на карта", "Edit card title" : "Редактиране на заглавието на карта",
"Edit title" : "Редактиране на заглавието", "Card details" : "Подробности за картата",
"Assign to me" : "Зачисляване към мен", "Assign to me" : "Зачисляване към мен",
"Unassign myself" : "Отмяна на зачисляването към мен", "Unassign myself" : "Отмяна на зачисляването към мен",
"Mark as done" : "Маркирай като готово",
"Delete card" : "Изтриване на карта", "Delete card" : "Изтриване на карта",
"Card deleted" : "Картата е изтрита", "Card deleted" : "Картата е изтрита",
"seconds ago" : "преди секунди", "seconds ago" : "преди секунди",
@@ -257,7 +264,6 @@ OC.L10N.register(
"Use bigger card view" : "Използва по-голям изглед на картата", "Use bigger card view" : "Използва по-голям изглед на картата",
"Show card ID badge" : "Показване на обозначение за самоличност на картата", "Show card ID badge" : "Показване на обозначение за самоличност на картата",
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи", "Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
"Cancel edit" : "Отказ на редактиране",
"Board details" : "Подробности за табло", "Board details" : "Подробности за табло",
"Edit board" : "Редактиране на табло", "Edit board" : "Редактиране на табло",
"Clone board" : " Клониране на табло", "Clone board" : " Клониране на табло",
@@ -277,9 +283,6 @@ OC.L10N.register(
"An error occurred" : "Възникна грешка", "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." : "Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло, включително архивираните карти.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло, включително архивираните карти.",
"Delete the board?" : "Изтриване на таблото?", "Delete the board?" : "Изтриване на таблото?",
"Clone cards" : " Клониране на карти",
"Advanced options" : "Допълнителни опции",
"Clone" : "Клониране",
"Loading filtered view" : "Зареждане на филтриран изглед", "Loading filtered view" : "Зареждане на филтриран изглед",
"Today" : "Днес", "Today" : "Днес",
"Tomorrow" : "Утре", "Tomorrow" : "Утре",
@@ -314,12 +317,16 @@ OC.L10N.register(
"Share with a Deck card" : "Споделяне с Deck карта", "Share with a Deck card" : "Споделяне с Deck карта",
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта", "Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
"Share" : "Споделяне", "Share" : "Споделяне",
"Personal" : "Лични", "A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
"To do" : "Задачи", "Timeline" : "Времева линия",
"Doing" : "Задачи в процес на изпълнение", "Share board with a user, group or circle …" : "Споделяне на таблото с потребител, група или кръг ...",
"Example Task 3" : "Примерна задача 3", "Searching for users, groups and circles …" : "Търсене за потребители, групи и кръгове ...",
"Example Task 2" : "Примерна задача 2", "(Circle)" : "(Кръг)",
"Example Task 1" : "Примерна задача 1", "Assign to users/groups/circles" : "Зачисляване към потребители/групи/кръгове",
"Move card to another board" : "Преместване на картата на друго табло" "Next week" : "Следваща седмица",
"Next month" : "Следващия месец",
"List is empty" : "Списъкът е празен",
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -66,6 +66,7 @@
"A <strong>comment</strong> was created on a card" : "На картата е създаден <strong>коментар</strong>", "A <strong>comment</strong> was created on a card" : "На картата е създаден <strong>коментар</strong>",
"Upcoming cards" : "Предстоящи карти", "Upcoming cards" : "Предстоящи карти",
"Load more" : "Зареждане на още", "Load more" : "Зареждане на още",
"Personal" : "Лични",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Картата \"%s\" на \"%s\" Ви е била възложена от %s.", "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." : "{user} е възложил картата {deck-card} на {deck-board} на Вас.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} е възложил картата {deck-card} на {deck-board} на Вас.",
"The card \"%s\" on \"%s\" has reached its due date." : "Картата \"%s\" on \"%s\" е достигнала датата на падежа си.", "The card \"%s\" on \"%s\" has reached its due date." : "Картата \"%s\" on \"%s\" е достигнала датата на падежа си.",
@@ -87,7 +88,12 @@
"Action needed" : "Необходимо е действие", "Action needed" : "Необходимо е действие",
"Later" : "По-късно", "Later" : "По-късно",
"copy" : "Копиране", "copy" : "Копиране",
"To do" : "Задачи",
"Doing" : "Задачи в процес на изпълнение",
"Done" : "Завършено", "Done" : "Завършено",
"Example Task 3" : "Примерна задача 3",
"Example Task 2" : "Примерна задача 2",
"Example Task 1" : "Примерна задача 1",
"The file was uploaded" : "Файлът е качен", "The file was uploaded" : "Файлът е качен",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Размерът на каченият файл надвишава максималния размер определен от upload_max_filesize в php.ini:", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Размерът на каченият файл надвишава максималния размер определен от upload_max_filesize в php.ini:",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размерът на файла надвишава максималния размер определен от MAX_FILE_SIZE в HTML формата.", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размерът на файла надвишава максималния размер определен от MAX_FILE_SIZE в HTML формата.",
@@ -103,17 +109,17 @@
"Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД", "Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД",
"Personal planning and team project organization" : "Лично планиране и организация на екипни проекти", "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, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\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, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
"Card details" : "Подробности за картата",
"Add board" : "Добави табло", "Add board" : "Добави табло",
"Select the board to link to a project" : "Изберете таблото, което да свържете към проект", "Select the board to link to a project" : "Изберете таблото, което да свържете към проект",
"Search by board title" : "Търсене по заглавие на таблото", "Search by board title" : "Търсене по заглавие на таблото",
"Select board" : "Избор на табло", "Select board" : "Избор на табло",
"Move card to another board" : "Преместване на картата на друго табло",
"Select a board" : "Избор на табло", "Select a board" : "Избор на табло",
"No lists available" : "Няма налична списъци.", "No lists available" : "Няма налична списъци.",
"Select a list" : "Избор на списък", "Select a list" : "Избор на списък",
"Move card" : "Преместване на карта", "Move card" : "Преместване на карта",
"Select a card" : "Избор на карта",
"Cancel" : "Отказ", "Cancel" : "Отказ",
"Select a card" : "Избор на карта",
"Select the card to link to a project" : "Изберете картата, която да свържете към проект", "Select the card to link to a project" : "Изберете картата, която да свържете към проект",
"Link to card" : "Връзка към карта", "Link to card" : "Връзка към карта",
"File already exists" : "Файлът вече съществува", "File already exists" : "Файлът вече съществува",
@@ -225,7 +231,7 @@
"Choose attachment" : "Избор на прикачен файл", "Choose attachment" : "Избор на прикачен файл",
"Set a due date" : "Задаване на крайна дата", "Set a due date" : "Задаване на крайна дата",
"Remove due date" : "Премахни крайната дата", "Remove due date" : "Премахни крайната дата",
"Mark as done" : "Маркирай като готово", "Not completed" : "Незавършен",
"Unarchive card" : "Разархивиране на карта", "Unarchive card" : "Разархивиране на карта",
"Archive card" : "Архивиране на карта", "Archive card" : "Архивиране на карта",
"Select Date" : "Изберете дата", "Select Date" : "Изберете дата",
@@ -234,9 +240,10 @@
"Todo items" : "Елементи на задача за изпълнение", "Todo items" : "Елементи на задача за изпълнение",
"{count} comments, {unread} unread" : "{count} коментари, {unread} непрочетени", "{count} comments, {unread} unread" : "{count} коментари, {unread} непрочетени",
"Edit card title" : "Редактиране на заглавието на карта", "Edit card title" : "Редактиране на заглавието на карта",
"Edit title" : "Редактиране на заглавието", "Card details" : "Подробности за картата",
"Assign to me" : "Зачисляване към мен", "Assign to me" : "Зачисляване към мен",
"Unassign myself" : "Отмяна на зачисляването към мен", "Unassign myself" : "Отмяна на зачисляването към мен",
"Mark as done" : "Маркирай като готово",
"Delete card" : "Изтриване на карта", "Delete card" : "Изтриване на карта",
"Card deleted" : "Картата е изтрита", "Card deleted" : "Картата е изтрита",
"seconds ago" : "преди секунди", "seconds ago" : "преди секунди",
@@ -255,7 +262,6 @@
"Use bigger card view" : "Използва по-голям изглед на картата", "Use bigger card view" : "Използва по-голям изглед на картата",
"Show card ID badge" : "Показване на обозначение за самоличност на картата", "Show card ID badge" : "Показване на обозначение за самоличност на картата",
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи", "Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
"Cancel edit" : "Отказ на редактиране",
"Board details" : "Подробности за табло", "Board details" : "Подробности за табло",
"Edit board" : "Редактиране на табло", "Edit board" : "Редактиране на табло",
"Clone board" : " Клониране на табло", "Clone board" : " Клониране на табло",
@@ -275,9 +281,6 @@
"An error occurred" : "Възникна грешка", "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." : "Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло, включително архивираните карти.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло, включително архивираните карти.",
"Delete the board?" : "Изтриване на таблото?", "Delete the board?" : "Изтриване на таблото?",
"Clone cards" : " Клониране на карти",
"Advanced options" : "Допълнителни опции",
"Clone" : "Клониране",
"Loading filtered view" : "Зареждане на филтриран изглед", "Loading filtered view" : "Зареждане на филтриран изглед",
"Today" : "Днес", "Today" : "Днес",
"Tomorrow" : "Утре", "Tomorrow" : "Утре",
@@ -312,12 +315,16 @@
"Share with a Deck card" : "Споделяне с Deck карта", "Share with a Deck card" : "Споделяне с Deck карта",
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта", "Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
"Share" : "Споделяне", "Share" : "Споделяне",
"Personal" : "Лични", "A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
"To do" : "Задачи", "Timeline" : "Времева линия",
"Doing" : "Задачи в процес на изпълнение", "Share board with a user, group or circle …" : "Споделяне на таблото с потребител, група или кръг ...",
"Example Task 3" : "Примерна задача 3", "Searching for users, groups and circles …" : "Търсене за потребители, групи и кръгове ...",
"Example Task 2" : "Примерна задача 2", "(Circle)" : "(Кръг)",
"Example Task 1" : "Примерна задача 1", "Assign to users/groups/circles" : "Зачисляване към потребители/групи/кръгове",
"Move card to another board" : "Преместване на картата на друго табло" "Next week" : "Следваща седмица",
"Next month" : "Следващия месец",
"List is empty" : "Списъкът е празен",
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -1,6 +1,7 @@
OC.L10N.register( OC.L10N.register(
"deck", "deck",
{ {
"Personal" : "ব্যক্তিগত",
"Done" : "Done", "Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "আপলোড করা ফাইলটি HTML ফর্মে উল্লিখিত MAX_FILE_SIZE নির্ধারিত ফাইলের সর্বোচ্চ আকার অতিক্রম করতে চলেছে ", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "আপলোড করা ফাইলটি HTML ফর্মে উল্লিখিত MAX_FILE_SIZE নির্ধারিত ফাইলের সর্বোচ্চ আকার অতিক্রম করতে চলেছে ",
"No file was uploaded" : "কোন ফাইল আপলোড করা হয় নি", "No file was uploaded" : "কোন ফাইল আপলোড করা হয় নি",
@@ -31,7 +32,6 @@ OC.L10N.register(
"Today" : "আজ", "Today" : "আজ",
"Tomorrow" : "আগামীকাল", "Tomorrow" : "আগামীকাল",
"Close" : "বন্ধ", "Close" : "বন্ধ",
"Share" : "ভাগাভাগি কর", "Share" : "ভাগাভাগি কর"
"Personal" : "ব্যক্তিগত"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -1,4 +1,5 @@
{ "translations": { { "translations": {
"Personal" : "ব্যক্তিগত",
"Done" : "Done", "Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "আপলোড করা ফাইলটি HTML ফর্মে উল্লিখিত MAX_FILE_SIZE নির্ধারিত ফাইলের সর্বোচ্চ আকার অতিক্রম করতে চলেছে ", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "আপলোড করা ফাইলটি HTML ফর্মে উল্লিখিত MAX_FILE_SIZE নির্ধারিত ফাইলের সর্বোচ্চ আকার অতিক্রম করতে চলেছে ",
"No file was uploaded" : "কোন ফাইল আপলোড করা হয় নি", "No file was uploaded" : "কোন ফাইল আপলোড করা হয় নি",
@@ -29,7 +30,6 @@
"Today" : "আজ", "Today" : "আজ",
"Tomorrow" : "আগামীকাল", "Tomorrow" : "আগামীকাল",
"Close" : "বন্ধ", "Close" : "বন্ধ",
"Share" : "ভাগাভাগি কর", "Share" : "ভাগাভাগি কর"
"Personal" : "ব্যক্তিগত"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -1,6 +1,7 @@
OC.L10N.register( OC.L10N.register(
"deck", "deck",
{ {
"Personal" : "Personel",
"Finished" : "Achuet", "Finished" : "Achuet",
"copy" : "eil", "copy" : "eil",
"Done" : "Graet", "Done" : "Graet",
@@ -28,7 +29,6 @@ OC.L10N.register(
"Invalid path selected" : "An hent dibabet n'eus ket anezhañ", "Invalid path selected" : "An hent dibabet n'eus ket anezhañ",
"Comments" : "Displegadennoù", "Comments" : "Displegadennoù",
"Modified" : "Cheñchet", "Modified" : "Cheñchet",
"Created" : "Krouet",
"Save" : "Enrollañ", "Save" : "Enrollañ",
"Reply" : "Respont", "Reply" : "Respont",
"Update" : "Adnevesaat", "Update" : "Adnevesaat",
@@ -38,11 +38,12 @@ OC.L10N.register(
"seconds ago" : "eilenn zo", "seconds ago" : "eilenn zo",
"Search" : "Klask", "Search" : "Klask",
"Shared with you" : "Rannet ganeoc'h", "Shared with you" : "Rannet ganeoc'h",
"No notifications" : "Kemennadenn ebet", "No notifications" : "Kemenaden ebet",
"Today" : "Hiziv", "Today" : "Hiziv",
"Tomorrow" : "Warc'hoaz", "Tomorrow" : "Warc'hoaz",
"Close" : "Seriñ", "Close" : "Seriñ",
"Share" : "Rannan", "Share" : "Rannan",
"Personal" : "Personel" "Next week" : "Sizhun a zeu",
"Next month" : "Miz a zeu"
}, },
"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); "nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);");

View File

@@ -1,4 +1,5 @@
{ "translations": { { "translations": {
"Personal" : "Personel",
"Finished" : "Achuet", "Finished" : "Achuet",
"copy" : "eil", "copy" : "eil",
"Done" : "Graet", "Done" : "Graet",
@@ -26,7 +27,6 @@
"Invalid path selected" : "An hent dibabet n'eus ket anezhañ", "Invalid path selected" : "An hent dibabet n'eus ket anezhañ",
"Comments" : "Displegadennoù", "Comments" : "Displegadennoù",
"Modified" : "Cheñchet", "Modified" : "Cheñchet",
"Created" : "Krouet",
"Save" : "Enrollañ", "Save" : "Enrollañ",
"Reply" : "Respont", "Reply" : "Respont",
"Update" : "Adnevesaat", "Update" : "Adnevesaat",
@@ -36,11 +36,12 @@
"seconds ago" : "eilenn zo", "seconds ago" : "eilenn zo",
"Search" : "Klask", "Search" : "Klask",
"Shared with you" : "Rannet ganeoc'h", "Shared with you" : "Rannet ganeoc'h",
"No notifications" : "Kemennadenn ebet", "No notifications" : "Kemenaden ebet",
"Today" : "Hiziv", "Today" : "Hiziv",
"Tomorrow" : "Warc'hoaz", "Tomorrow" : "Warc'hoaz",
"Close" : "Seriñ", "Close" : "Seriñ",
"Share" : "Rannan", "Share" : "Rannan",
"Personal" : "Personel" "Next week" : "Sizhun a zeu",
"Next month" : "Miz a zeu"
},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" },"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"
} }

View File

@@ -1,6 +1,7 @@
OC.L10N.register( OC.L10N.register(
"deck", "deck",
{ {
"Personal" : "Osobno",
"Done" : "Done", "Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Učitana datoteka premašuje maksimalnu dopuštenu veličinu datoteke MAX_FILE_SIZE navedenu u HTML formi", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Učitana datoteka premašuje maksimalnu dopuštenu veličinu datoteke MAX_FILE_SIZE navedenu u HTML formi",
"No file was uploaded" : "Nijedna datoteka nije učitana.", "No file was uploaded" : "Nijedna datoteka nije učitana.",
@@ -28,7 +29,6 @@ OC.L10N.register(
"Tomorrow" : "Sutra", "Tomorrow" : "Sutra",
"Close" : "Zatvori", "Close" : "Zatvori",
"Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena", "Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena",
"Share" : "Podjeli", "Share" : "Podjeli"
"Personal" : "Osobno"
}, },
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");

View File

@@ -1,4 +1,5 @@
{ "translations": { { "translations": {
"Personal" : "Osobno",
"Done" : "Done", "Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Učitana datoteka premašuje maksimalnu dopuštenu veličinu datoteke MAX_FILE_SIZE navedenu u HTML formi", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Učitana datoteka premašuje maksimalnu dopuštenu veličinu datoteke MAX_FILE_SIZE navedenu u HTML formi",
"No file was uploaded" : "Nijedna datoteka nije učitana.", "No file was uploaded" : "Nijedna datoteka nije učitana.",
@@ -26,7 +27,6 @@
"Tomorrow" : "Sutra", "Tomorrow" : "Sutra",
"Close" : "Zatvori", "Close" : "Zatvori",
"Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena", "Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena",
"Share" : "Podjeli", "Share" : "Podjeli"
"Personal" : "Osobno"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} }

View File

@@ -76,6 +76,7 @@ OC.L10N.register(
"Cards due tomorrow" : "Targetes amb venciment demà", "Cards due tomorrow" : "Targetes amb venciment demà",
"Upcoming cards" : "Pròximes targetes", "Upcoming cards" : "Pròximes targetes",
"Load more" : "Carrega'n més", "Load more" : "Carrega'n més",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La targeta \"%s\" sobre \"%s\" se us ha assignat per %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La targeta \"%s\" sobre \"%s\" se us ha assignat per %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} us ha assignat la targeta {deck-card} a {deck-board}.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} us ha assignat la targeta {deck-card} a {deck-board}.",
"The card \"%s\" on \"%s\" has reached its due date." : "La targeta \"%s\" sobre \"%s\" ha assolit la seva data de caducitat.", "The card \"%s\" on \"%s\" has reached its due date." : "La targeta \"%s\" sobre \"%s\" ha assolit la seva data de caducitat.",
@@ -98,7 +99,12 @@ OC.L10N.register(
"Action needed" : "Acció necessària", "Action needed" : "Acció necessària",
"Later" : "Més tard", "Later" : "Més tard",
"copy" : "còpia", "copy" : "còpia",
"To do" : "Pendent",
"Doing" : "En procés",
"Done" : "Fet", "Done" : "Fet",
"Example Task 3" : "Tasca d'exemple 3",
"Example Task 2" : "Tasca d'exemple 2",
"Example Task 1" : "Tasca d'exemple 1",
"The file was uploaded" : "S'ha pujat el fitxer", "The file was uploaded" : "S'ha pujat el fitxer",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer carregat excedeix la directiva upload_max_filesize dins de php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer carregat excedeix la directiva upload_max_filesize dins de php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer carregat excedeix la directiva MAX_FILE_SIZE que hi ha especificada al formulari d'HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer carregat excedeix la directiva MAX_FILE_SIZE que hi ha especificada al formulari d'HTML",
@@ -114,17 +120,17 @@ OC.L10N.register(
"Invalid date, date format must be YYYY-MM-DD" : "La data no és vàlida, el format de la data ha de ser YYYY-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "La data no és vàlida, el format de la data ha de ser YYYY-MM-DD",
"Personal planning and team project organization" : "Planificació personal i organització de projectes en equip", "Personal planning and team project organization" : "Planificació personal i organització de projectes en equip",
"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" : "Tauler és una eina d'organització a l'estil kanban dirigida a la planificació personal i a l'organització de projectes per equips integrada a Nextcloud.\n\n\n- 📥 Afegiu les tasques en targetes i poseu-les en ordre\n- 📄 Apunteu notes addicionals en format Markdown\n- 🔖 Assigneu etiquetes per una millor organització\n- 👥 Compartiu amb el vostre equip, família o amics\n- 📎 Adjunteu fitxers i encasteu-los en la descripció en markdown\n- 💬 Converses amb el vostre equip fent servir comentaris\n- ⚡ Mantingueu el seguiment de canvis al flux d'activitat\n- 🚀 Tingueu el vostre projecte organitzat", "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" : "Tauler és una eina d'organització a l'estil kanban dirigida a la planificació personal i a l'organització de projectes per equips integrada a Nextcloud.\n\n\n- 📥 Afegiu les tasques en targetes i poseu-les en ordre\n- 📄 Apunteu notes addicionals en format Markdown\n- 🔖 Assigneu etiquetes per una millor organització\n- 👥 Compartiu amb el vostre equip, família o amics\n- 📎 Adjunteu fitxers i encasteu-los en la descripció en markdown\n- 💬 Converses amb el vostre equip fent servir comentaris\n- ⚡ Mantingueu el seguiment de canvis al flux d'activitat\n- 🚀 Tingueu el vostre projecte organitzat",
"Card details" : "Detalls de la targeta",
"Add board" : "Afegeix un tauler", "Add board" : "Afegeix un tauler",
"Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte", "Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte",
"Search by board title" : "Cerca per títol del tauler", "Search by board title" : "Cerca per títol del tauler",
"Select board" : "Selecciona un tauler", "Select board" : "Selecciona un tauler",
"Move card to another board" : "Mou la targeta a un altre tauler",
"Select a board" : "Selecciona un tauler", "Select a board" : "Selecciona un tauler",
"No lists available" : "No hi ha cap llista disponible", "No lists available" : "No hi ha cap llista disponible",
"Select a list" : "Seleccioneu una llista", "Select a list" : "Seleccioneu una llista",
"Move card" : "Mou la targeta", "Move card" : "Mou la targeta",
"Select a card" : "Selecciona una targeta",
"Cancel" : "Cancel·la", "Cancel" : "Cancel·la",
"Select a card" : "Selecciona una targeta",
"Select the card to link to a project" : "Selecciona la targeta per enllaçar a un projecte", "Select the card to link to a project" : "Selecciona la targeta per enllaçar a un projecte",
"Link to card" : "Enllaç a la targeta", "Link to card" : "Enllaç a la targeta",
"File already exists" : "El fitxer ja existeix", "File already exists" : "El fitxer ja existeix",
@@ -243,9 +249,8 @@ OC.L10N.register(
"Add due date" : "Afegeix una data de caducitat", "Add due date" : "Afegeix una data de caducitat",
"Choose a date" : "Trieu una data", "Choose a date" : "Trieu una data",
"Remove due date" : "Suprimeix la data de caducitat", "Remove due date" : "Suprimeix la data de caducitat",
"Mark as done" : "Marcat com a fet",
"Due at:" : "Venciment a:", "Due at:" : "Venciment a:",
"Not done" : "No s'ha fet", "Not completed" : "No completat",
"Unarchive card" : "Desarxiva targeta", "Unarchive card" : "Desarxiva targeta",
"Archive card" : "Arxiva la targeta", "Archive card" : "Arxiva la targeta",
"Select Date" : "Selecciona la data", "Select Date" : "Selecciona la data",
@@ -260,10 +265,11 @@ OC.L10N.register(
"Todo items" : "Tasques pendents", "Todo items" : "Tasques pendents",
"{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits", "{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits",
"Edit card title" : "Edició del títol de la targeta", "Edit card title" : "Edició del títol de la targeta",
"Edit title" : "Edició del títol", "Card details" : "Detalls de la targeta",
"Assign to me" : "Assigna'm a mi", "Assign to me" : "Assigna'm a mi",
"Unassign myself" : "Desasignar a mi mateix", "Unassign myself" : "Desasignar a mi mateix",
"Mark as not done" : "Marca com no fet", "Mark as not done" : "Marca com no fet",
"Mark as done" : "Marcat com a fet",
"Delete card" : "Suprimeix targeta", "Delete card" : "Suprimeix targeta",
"Card deleted" : "Targeta suprimida", "Card deleted" : "Targeta suprimida",
"seconds ago" : "fa uns segons", "seconds ago" : "fa uns segons",
@@ -301,7 +307,6 @@ OC.L10N.register(
"Show boards in calendar/tasks" : "Mostra els taulers al calendari/tasques", "Show boards in calendar/tasks" : "Mostra els taulers al calendari/tasques",
"Limit board creation to some groups" : "Limiteu la creació de taulers a alguns grups", "Limit board creation to some groups" : "Limiteu la creació de taulers a alguns grups",
"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." : "Els usuaris fora d'aquests grups no podran crear els seus propis taulers, però encara podran treballar en taulers que s'hagin compartit amb ells.", "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." : "Els usuaris fora d'aquests grups no podran crear els seus propis taulers, però encara podran treballar en taulers que s'hagin compartit amb ells.",
"Cancel edit" : "Cancel·la l'edició",
"Board details" : "Detalls del tauler", "Board details" : "Detalls del tauler",
"Edit board" : "Edita el tauler", "Edit board" : "Edita el tauler",
"Clone board" : "Clonar tauler", "Clone board" : "Clonar tauler",
@@ -321,15 +326,13 @@ OC.L10N.register(
"An error occurred" : "S'ha produït un error", "An error occurred" : "S'ha produït un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Esteu segur que voleu suprimir el tauler {title}? Això suprimirà totes les dades d'aquest tauler, incloses les targetes arxivades.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Esteu segur que voleu suprimir el tauler {title}? Això suprimirà totes les dades d'aquest tauler, incloses les targetes arxivades.",
"Delete the board?" : "Voleu suprimir el tauler?", "Delete the board?" : "Voleu suprimir el tauler?",
"Clone cards" : "Clonar targetes",
"Advanced options" : "Paràmetres avançats",
"Clone" : "Clonar",
"Loading filtered view" : "S'està carregant la visualització filtrada", "Loading filtered view" : "S'està carregant la visualització filtrada",
"Today" : "Avui", "Today" : "Avui",
"Tomorrow" : "Demà", "Tomorrow" : "Demà",
"No due" : "Sense venciment", "No due" : "Sense venciment",
"Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers", "Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers",
"No results found" : "No s'han trobat resultats", "No results found" : "No s'han trobat resultats",
"This weekend {timeLocale}" : "Aquest cap de setmana: {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Tauler de piles {name}\n* Última modificació el dia {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Tauler de piles {name}\n* Última modificació el dia {lastMod}",
"{stack} in {board}" : "{stack} a {board}", "{stack} in {board}" : "{stack} a {board}",
"Click to expand description" : "Feu clic per ampliar la descripció", "Click to expand description" : "Feu clic per ampliar la descripció",
@@ -349,7 +352,6 @@ OC.L10N.register(
"upcoming cards" : "pròximes targetes", "upcoming cards" : "pròximes targetes",
"New card" : "Nova targeta", "New card" : "Nova targeta",
"Due on {date}" : "Venciment el dia {date}", "Due on {date}" : "Venciment el dia {date}",
"This weekend {timeLocale}" : "Aquest cap de setmana: {timeLocale}",
"Tomorrow {timeLocale}" : "Demà: {timeLocale}", "Tomorrow {timeLocale}" : "Demà: {timeLocale}",
"Later today {timeLocale}" : "Avui més tard: {timeLocale}", "Later today {timeLocale}" : "Avui més tard: {timeLocale}",
"Link to a board" : "Enllaça a un tauler", "Link to a board" : "Enllaça a un tauler",
@@ -363,12 +365,16 @@ OC.L10N.register(
"Share with a Deck card" : "Compartir amb una targeta de Deck", "Share with a Deck card" : "Compartir amb una targeta de Deck",
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck", "Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal", "A <strong>card description</strong> inside the Deck app has been changed" : "S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
"To do" : "Pendent", "Timeline" : "Línia de temps",
"Doing" : "En procés", "Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle …",
"Example Task 3" : "Tasca d'exemple 3", "Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles …",
"Example Task 2" : "Tasca d'exemple 2", "(Circle)" : "(Cercle)",
"Example Task 1" : "Tasca d'exemple 1", "Assign to users/groups/circles" : "Assignació a usuaris/grups/cercles",
"Move card to another board" : "Mou la targeta a un altre tauler" "Next week" : "Setmana següent",
"Next month" : "Mes següent",
"List is empty" : "La llista és buida",
"Limit deck usage of groups" : "Limitar l'ús del tauler de grups",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitant el Tauler bloquejarà la creació de taulers als usuaris que no són part d'aquests grups. Els usuaris podran seguir treballant en els taulers que hagin estat compartits amb ells."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -74,6 +74,7 @@
"Cards due tomorrow" : "Targetes amb venciment demà", "Cards due tomorrow" : "Targetes amb venciment demà",
"Upcoming cards" : "Pròximes targetes", "Upcoming cards" : "Pròximes targetes",
"Load more" : "Carrega'n més", "Load more" : "Carrega'n més",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La targeta \"%s\" sobre \"%s\" se us ha assignat per %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La targeta \"%s\" sobre \"%s\" se us ha assignat per %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} us ha assignat la targeta {deck-card} a {deck-board}.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} us ha assignat la targeta {deck-card} a {deck-board}.",
"The card \"%s\" on \"%s\" has reached its due date." : "La targeta \"%s\" sobre \"%s\" ha assolit la seva data de caducitat.", "The card \"%s\" on \"%s\" has reached its due date." : "La targeta \"%s\" sobre \"%s\" ha assolit la seva data de caducitat.",
@@ -96,7 +97,12 @@
"Action needed" : "Acció necessària", "Action needed" : "Acció necessària",
"Later" : "Més tard", "Later" : "Més tard",
"copy" : "còpia", "copy" : "còpia",
"To do" : "Pendent",
"Doing" : "En procés",
"Done" : "Fet", "Done" : "Fet",
"Example Task 3" : "Tasca d'exemple 3",
"Example Task 2" : "Tasca d'exemple 2",
"Example Task 1" : "Tasca d'exemple 1",
"The file was uploaded" : "S'ha pujat el fitxer", "The file was uploaded" : "S'ha pujat el fitxer",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer carregat excedeix la directiva upload_max_filesize dins de php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer carregat excedeix la directiva upload_max_filesize dins de php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer carregat excedeix la directiva MAX_FILE_SIZE que hi ha especificada al formulari d'HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer carregat excedeix la directiva MAX_FILE_SIZE que hi ha especificada al formulari d'HTML",
@@ -112,17 +118,17 @@
"Invalid date, date format must be YYYY-MM-DD" : "La data no és vàlida, el format de la data ha de ser YYYY-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "La data no és vàlida, el format de la data ha de ser YYYY-MM-DD",
"Personal planning and team project organization" : "Planificació personal i organització de projectes en equip", "Personal planning and team project organization" : "Planificació personal i organització de projectes en equip",
"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" : "Tauler és una eina d'organització a l'estil kanban dirigida a la planificació personal i a l'organització de projectes per equips integrada a Nextcloud.\n\n\n- 📥 Afegiu les tasques en targetes i poseu-les en ordre\n- 📄 Apunteu notes addicionals en format Markdown\n- 🔖 Assigneu etiquetes per una millor organització\n- 👥 Compartiu amb el vostre equip, família o amics\n- 📎 Adjunteu fitxers i encasteu-los en la descripció en markdown\n- 💬 Converses amb el vostre equip fent servir comentaris\n- ⚡ Mantingueu el seguiment de canvis al flux d'activitat\n- 🚀 Tingueu el vostre projecte organitzat", "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" : "Tauler és una eina d'organització a l'estil kanban dirigida a la planificació personal i a l'organització de projectes per equips integrada a Nextcloud.\n\n\n- 📥 Afegiu les tasques en targetes i poseu-les en ordre\n- 📄 Apunteu notes addicionals en format Markdown\n- 🔖 Assigneu etiquetes per una millor organització\n- 👥 Compartiu amb el vostre equip, família o amics\n- 📎 Adjunteu fitxers i encasteu-los en la descripció en markdown\n- 💬 Converses amb el vostre equip fent servir comentaris\n- ⚡ Mantingueu el seguiment de canvis al flux d'activitat\n- 🚀 Tingueu el vostre projecte organitzat",
"Card details" : "Detalls de la targeta",
"Add board" : "Afegeix un tauler", "Add board" : "Afegeix un tauler",
"Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte", "Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte",
"Search by board title" : "Cerca per títol del tauler", "Search by board title" : "Cerca per títol del tauler",
"Select board" : "Selecciona un tauler", "Select board" : "Selecciona un tauler",
"Move card to another board" : "Mou la targeta a un altre tauler",
"Select a board" : "Selecciona un tauler", "Select a board" : "Selecciona un tauler",
"No lists available" : "No hi ha cap llista disponible", "No lists available" : "No hi ha cap llista disponible",
"Select a list" : "Seleccioneu una llista", "Select a list" : "Seleccioneu una llista",
"Move card" : "Mou la targeta", "Move card" : "Mou la targeta",
"Select a card" : "Selecciona una targeta",
"Cancel" : "Cancel·la", "Cancel" : "Cancel·la",
"Select a card" : "Selecciona una targeta",
"Select the card to link to a project" : "Selecciona la targeta per enllaçar a un projecte", "Select the card to link to a project" : "Selecciona la targeta per enllaçar a un projecte",
"Link to card" : "Enllaç a la targeta", "Link to card" : "Enllaç a la targeta",
"File already exists" : "El fitxer ja existeix", "File already exists" : "El fitxer ja existeix",
@@ -241,9 +247,8 @@
"Add due date" : "Afegeix una data de caducitat", "Add due date" : "Afegeix una data de caducitat",
"Choose a date" : "Trieu una data", "Choose a date" : "Trieu una data",
"Remove due date" : "Suprimeix la data de caducitat", "Remove due date" : "Suprimeix la data de caducitat",
"Mark as done" : "Marcat com a fet",
"Due at:" : "Venciment a:", "Due at:" : "Venciment a:",
"Not done" : "No s'ha fet", "Not completed" : "No completat",
"Unarchive card" : "Desarxiva targeta", "Unarchive card" : "Desarxiva targeta",
"Archive card" : "Arxiva la targeta", "Archive card" : "Arxiva la targeta",
"Select Date" : "Selecciona la data", "Select Date" : "Selecciona la data",
@@ -258,10 +263,11 @@
"Todo items" : "Tasques pendents", "Todo items" : "Tasques pendents",
"{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits", "{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits",
"Edit card title" : "Edició del títol de la targeta", "Edit card title" : "Edició del títol de la targeta",
"Edit title" : "Edició del títol", "Card details" : "Detalls de la targeta",
"Assign to me" : "Assigna'm a mi", "Assign to me" : "Assigna'm a mi",
"Unassign myself" : "Desasignar a mi mateix", "Unassign myself" : "Desasignar a mi mateix",
"Mark as not done" : "Marca com no fet", "Mark as not done" : "Marca com no fet",
"Mark as done" : "Marcat com a fet",
"Delete card" : "Suprimeix targeta", "Delete card" : "Suprimeix targeta",
"Card deleted" : "Targeta suprimida", "Card deleted" : "Targeta suprimida",
"seconds ago" : "fa uns segons", "seconds ago" : "fa uns segons",
@@ -299,7 +305,6 @@
"Show boards in calendar/tasks" : "Mostra els taulers al calendari/tasques", "Show boards in calendar/tasks" : "Mostra els taulers al calendari/tasques",
"Limit board creation to some groups" : "Limiteu la creació de taulers a alguns grups", "Limit board creation to some groups" : "Limiteu la creació de taulers a alguns grups",
"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." : "Els usuaris fora d'aquests grups no podran crear els seus propis taulers, però encara podran treballar en taulers que s'hagin compartit amb ells.", "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." : "Els usuaris fora d'aquests grups no podran crear els seus propis taulers, però encara podran treballar en taulers que s'hagin compartit amb ells.",
"Cancel edit" : "Cancel·la l'edició",
"Board details" : "Detalls del tauler", "Board details" : "Detalls del tauler",
"Edit board" : "Edita el tauler", "Edit board" : "Edita el tauler",
"Clone board" : "Clonar tauler", "Clone board" : "Clonar tauler",
@@ -319,15 +324,13 @@
"An error occurred" : "S'ha produït un error", "An error occurred" : "S'ha produït un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Esteu segur que voleu suprimir el tauler {title}? Això suprimirà totes les dades d'aquest tauler, incloses les targetes arxivades.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Esteu segur que voleu suprimir el tauler {title}? Això suprimirà totes les dades d'aquest tauler, incloses les targetes arxivades.",
"Delete the board?" : "Voleu suprimir el tauler?", "Delete the board?" : "Voleu suprimir el tauler?",
"Clone cards" : "Clonar targetes",
"Advanced options" : "Paràmetres avançats",
"Clone" : "Clonar",
"Loading filtered view" : "S'està carregant la visualització filtrada", "Loading filtered view" : "S'està carregant la visualització filtrada",
"Today" : "Avui", "Today" : "Avui",
"Tomorrow" : "Demà", "Tomorrow" : "Demà",
"No due" : "Sense venciment", "No due" : "Sense venciment",
"Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers", "Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers",
"No results found" : "No s'han trobat resultats", "No results found" : "No s'han trobat resultats",
"This weekend {timeLocale}" : "Aquest cap de setmana: {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Tauler de piles {name}\n* Última modificació el dia {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Tauler de piles {name}\n* Última modificació el dia {lastMod}",
"{stack} in {board}" : "{stack} a {board}", "{stack} in {board}" : "{stack} a {board}",
"Click to expand description" : "Feu clic per ampliar la descripció", "Click to expand description" : "Feu clic per ampliar la descripció",
@@ -347,7 +350,6 @@
"upcoming cards" : "pròximes targetes", "upcoming cards" : "pròximes targetes",
"New card" : "Nova targeta", "New card" : "Nova targeta",
"Due on {date}" : "Venciment el dia {date}", "Due on {date}" : "Venciment el dia {date}",
"This weekend {timeLocale}" : "Aquest cap de setmana: {timeLocale}",
"Tomorrow {timeLocale}" : "Demà: {timeLocale}", "Tomorrow {timeLocale}" : "Demà: {timeLocale}",
"Later today {timeLocale}" : "Avui més tard: {timeLocale}", "Later today {timeLocale}" : "Avui més tard: {timeLocale}",
"Link to a board" : "Enllaça a un tauler", "Link to a board" : "Enllaça a un tauler",
@@ -361,12 +363,16 @@
"Share with a Deck card" : "Compartir amb una targeta de Deck", "Share with a Deck card" : "Compartir amb una targeta de Deck",
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck", "Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal", "A <strong>card description</strong> inside the Deck app has been changed" : "S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
"To do" : "Pendent", "Timeline" : "Línia de temps",
"Doing" : "En procés", "Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle …",
"Example Task 3" : "Tasca d'exemple 3", "Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles …",
"Example Task 2" : "Tasca d'exemple 2", "(Circle)" : "(Cercle)",
"Example Task 1" : "Tasca d'exemple 1", "Assign to users/groups/circles" : "Assignació a usuaris/grups/cercles",
"Move card to another board" : "Mou la targeta a un altre tauler" "Next week" : "Setmana següent",
"Next month" : "Mes següent",
"List is empty" : "La llista és buida",
"Limit deck usage of groups" : "Limitar l'ús del tauler de grups",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitant el Tauler bloquejarà la creació de taulers als usuaris que no són part d'aquests grups. Els usuaris podran seguir treballant en els taulers que hagin estat compartits amb ells."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -13,8 +13,8 @@ OC.L10N.register(
"{user} has removed {acl} from the board {board}" : "{user} odebral(a) {acl} z tabule {board}", "{user} has removed {acl} from the board {board}" : "{user} odebral(a) {acl} z tabule {board}",
"You have renamed the board {before} to {board}" : "Přejmenovali jste tabuli {before} na {board}", "You have renamed the board {before} to {board}" : "Přejmenovali jste tabuli {before} na {board}",
"{user} has renamed the board {before} to {board}" : "{user} přejmenoval(a) tabuli {before} na {board}", "{user} has renamed the board {before} to {board}" : "{user} přejmenoval(a) tabuli {before} na {board}",
"You have archived the board {board}" : "Archivovali jste tabuli {board}", "You have archived the board {board}" : "Zaarchivovali jste tabuli {board}",
"{user} has archived the board {before}" : "{user} archivoval(a) tabuli {before}", "{user} has archived the board {before}" : "{user} zaarchivoval(a) tabuli {before}",
"You have unarchived the board {board}" : "Vrátili jste zpět z archivace tabuli {board}", "You have unarchived the board {board}" : "Vrátili jste zpět z archivace tabuli {board}",
"{user} has unarchived the board {before}" : "{user} vrátil(a) tabuli {before} zpět z archivace", "{user} has unarchived the board {before}" : "{user} vrátil(a) tabuli {before} zpět z archivace",
"You have created a new list {stack} on board {board}" : "Vytvořili jste nový sloupec {stack} na tabuli {board}", "You have created a new list {stack} on board {board}" : "Vytvořili jste nový sloupec {stack} na tabuli {board}",
@@ -33,8 +33,8 @@ OC.L10N.register(
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} přidal(a) popis ke kartě {card} ve sloupci {stack} na tabuli {board}", "{user} has added a description to card {card} in list {stack} on board {board}" : "{user} přidal(a) popis ke kartě {card} ve sloupci {stack} na tabuli {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "Aktualizovali jste popis karty {card} ve sloupci {stack} na tabuli {board}", "You have updated the description of card {card} in list {stack} on board {board}" : "Aktualizovali jste popis karty {card} ve sloupci {stack} na tabuli {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} aktualizoval(a) popis karty {card} ve sloupci {stack} na tabuli {board}", "{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} aktualizoval(a) popis karty {card} ve sloupci {stack} na tabuli {board}",
"You have archived card {card} in list {stack} on board {board}" : "Archivovali kartu {card} ve sloupci {stack} na tabuli {board}", "You have archived card {card} in list {stack} on board {board}" : "Zaarchivovali kartu {card} ve sloupci {stack} na tabuli {board}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} archivoval(a) kartu {card} ve sloupci {stack} na tabuli {board}", "{user} has archived card {card} in list {stack} on board {board}" : "{user} zaarchivoval(a) kartu {card} ve sloupci {stack} na tabuli {board}",
"You have unarchived card {card} in list {stack} on board {board}" : "Zrušili jste archivacii karty {card} ve sloupci {stack} na tabuli {board}", "You have unarchived card {card} in list {stack} on board {board}" : "Zrušili jste archivacii karty {card} ve sloupci {stack} na tabuli {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} zrušil(a) archivaci karty {card} ve sloupci {stack} na tabuli {board}", "{user} has unarchived card {card} in list {stack} on board {board}" : "{user} zrušil(a) archivaci karty {card} ve sloupci {stack} na tabuli {board}",
"You have marked the card {card} as done in list {stack} on board {board}" : "Označili jste kartu {card} jako splněnou v seznamu {stack} na tabuli {board}", "You have marked the card {card} as done in list {stack} on board {board}" : "Označili jste kartu {card} jako splněnou v seznamu {stack} na tabuli {board}",
@@ -76,6 +76,7 @@ OC.L10N.register(
"Cards due tomorrow" : "Karty, které mají termín zítra", "Cards due tomorrow" : "Karty, které mají termín zítra",
"Upcoming cards" : "Nadcházející karty", "Upcoming cards" : "Nadcházející karty",
"Load more" : "Načíst více", "Load more" : "Načíst více",
"Personal" : "Osobní",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kartu „%s“ na „%s“ vám přiřadil(a) %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kartu „%s“ na „%s“ vám přiřadil(a) %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} vám přiřadil(a) kartu {deck-card} na tabuli {deck-board}.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} vám přiřadil(a) kartu {deck-card} na tabuli {deck-board}.",
"The card \"%s\" on \"%s\" has reached its due date." : "U karty „%s“ z tabule „%s“ nastalo plánované datum dokončení.", "The card \"%s\" on \"%s\" has reached its due date." : "U karty „%s“ z tabule „%s“ nastalo plánované datum dokončení.",
@@ -98,7 +99,12 @@ OC.L10N.register(
"Action needed" : "Nutná akce", "Action needed" : "Nutná akce",
"Later" : "Později", "Later" : "Později",
"copy" : "kopie", "copy" : "kopie",
"To do" : "Zbývá udělat",
"Doing" : "Provádí se",
"Done" : "Hotovo", "Done" : "Hotovo",
"Example Task 3" : "Třetí úkol pro ukázku",
"Example Task 2" : "Druhý úkol pro ukázku",
"Example Task 1" : "První úkol pro ukázku",
"The file was uploaded" : "Soubor byl nahrán", "The file was uploaded" : "Soubor byl nahrán",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Velikost nahrávaného souboru překračuje limit nastavení direktivou upload_max_filesize v php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Velikost nahrávaného souboru překračuje limit nastavení direktivou upload_max_filesize v php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Nahrávaný soubor přesáhl svou velikostí hodnotu direktivy MAX_FILE_SIZE, určenou v HTML formuláři", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Nahrávaný soubor přesáhl svou velikostí hodnotu direktivy MAX_FILE_SIZE, určenou v HTML formuláři",
@@ -114,19 +120,17 @@ OC.L10N.register(
"Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum je třeba, aby formát data byl RRRR-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum je třeba, aby formát data byl RRRR-MM-DD",
"Personal planning and team project organization" : "Osobní plánování a organizování týmového projektu", "Personal planning and team project organization" : "Osobní plánování a organizování týmového projektu",
"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 je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, napojený do Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky (v Markdown) \n- 🔖 Přiřazujte štítky pro ještě lepší uspořádání\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 📎 Připojte soubory a vložte je do (Markdown) popisu \n- 💬 Diskutujte se svým týmem prostřednictvím komentářů\n- ⚡ Udržte si přehled o změnách prostřednictvím sledování proudu aktivit\n- 🚀 Dostaňte svůj projekt pod kontrolu", "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 je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, napojený do Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky (v Markdown) \n- 🔖 Přiřazujte štítky pro ještě lepší uspořádání\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 📎 Připojte soubory a vložte je do (Markdown) popisu \n- 💬 Diskutujte se svým týmem prostřednictvím komentářů\n- ⚡ Udržte si přehled o změnách prostřednictvím sledování proudu aktivit\n- 🚀 Dostaňte svůj projekt pod kontrolu",
"Card details" : "Podrobnosti o kartě",
"Add board" : "Přidat tabuli", "Add board" : "Přidat tabuli",
"Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem", "Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem",
"Search by board title" : "Hledat podle názvu tabule", "Search by board title" : "Hledat podle názvu tabule",
"Select board" : "Vybrat tabuli", "Select board" : "Vybrat tabuli",
"Move/copy card" : "Přesunout/zkopírovat kartu", "Move card to another board" : "Přesunout kartu na jinou tabuli",
"Select a board" : "Vybrat tabuli", "Select a board" : "Vybrat tabuli",
"No lists available" : "Nejsou k dispozici žádné seznamy", "No lists available" : "Nejsou k dispozici žádné seznamy",
"Select a list" : "Vyberte sloupec", "Select a list" : "Vyberte sloupec",
"Move card" : "Přesunout kartu", "Move card" : "Přesunout kartu",
"Copy card" : "Zkopírovat kartu",
"Select a card" : "Vybrat kartu",
"Cancel" : "Storno", "Cancel" : "Storno",
"Select a card" : "Vybrat kartu",
"Select the card to link to a project" : "Vyberte kartu kterou propojit s projektem", "Select the card to link to a project" : "Vyberte kartu kterou propojit s projektem",
"Link to card" : "Propojit s kartou", "Link to card" : "Propojit s kartou",
"File already exists" : "Soubor už existuje", "File already exists" : "Soubor už existuje",
@@ -145,8 +149,6 @@ OC.L10N.register(
"Filter by tag" : "Filtrovat podle štítku", "Filter by tag" : "Filtrovat podle štítku",
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen", "Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
"Unassigned" : "Nepřiřazeno", "Unassigned" : "Nepřiřazeno",
"Filter by status" : "Filtrovat podle stavu",
"Open and completed" : "Otevřít a dokončeno",
"Open" : "Otevřít", "Open" : "Otevřít",
"Completed" : "Dokončeno", "Completed" : "Dokončeno",
"Filter by due date" : "Filtrovat podle termínu", "Filter by due date" : "Filtrovat podle termínu",
@@ -176,12 +178,9 @@ OC.L10N.register(
"Deleted lists" : "Smazané seznamy", "Deleted lists" : "Smazané seznamy",
"Undo" : "Vrátit zpět", "Undo" : "Vrátit zpět",
"Deleted cards" : "Smazané karty", "Deleted cards" : "Smazané karty",
"Share board with a user, group or team …" : "Sdílet tabuli s uživatelem, skupinou nebo týmem…",
"Searching for users, groups and teams …" : "Hledání v uživatelích, skupinách a týmech…",
"No participants found" : "Nenalezeni žádní účastníci", "No participants found" : "Nenalezeni žádní účastníci",
"Board owner" : "Vlastník tabule", "Board owner" : "Vlastník tabule",
"(Group)" : "(Skupina)", "(Group)" : "(Skupina)",
"(Team)" : "(Tým)",
"Can edit" : "Může upravovat", "Can edit" : "Může upravovat",
"Can share" : "Může sdílet", "Can share" : "Může sdílet",
"Can manage" : "Může spravovat", "Can manage" : "Může spravovat",
@@ -207,9 +206,7 @@ OC.L10N.register(
"title and color value must be provided" : "je třeba zadat nadpis a zvolit barvu", "title and color value must be provided" : "je třeba zadat nadpis a zvolit barvu",
"Board name" : "Název tabule", "Board name" : "Název tabule",
"Members" : "Členové", "Members" : "Členové",
"Assign to users/groups/team" : "Přiřadit uživatelům/skupinám/týmům",
"Assign a user to this card…" : "Přiřadit uživatele k této kartě…", "Assign a user to this card…" : "Přiřadit uživatele k této kartě…",
"Select a user to assign to this card…" : "Vyberte uživatele, kterému tuto kartu přiřadit…",
"Upload new files" : "Nahrát nové soubory", "Upload new files" : "Nahrát nové soubory",
"Share from Files" : "Sdílet ze Souborů", "Share from Files" : "Sdílet ze Souborů",
"Pending share" : "Čekající sdílení", "Pending share" : "Čekající sdílení",
@@ -252,9 +249,8 @@ OC.L10N.register(
"Add due date" : "Přidat termín", "Add due date" : "Přidat termín",
"Choose a date" : "Zvolit datum", "Choose a date" : "Zvolit datum",
"Remove due date" : "Odstranit termín", "Remove due date" : "Odstranit termín",
"Mark as done" : "Označit jako hotové",
"Due at:" : "Termín v:", "Due at:" : "Termín v:",
"Not done" : "Nehotové", "Not completed" : "Nedokončeno",
"Unarchive card" : "Zrušit archivaci karty", "Unarchive card" : "Zrušit archivaci karty",
"Archive card" : "Archivovat kartu", "Archive card" : "Archivovat kartu",
"Select Date" : "Vybrat datum", "Select Date" : "Vybrat datum",
@@ -263,31 +259,26 @@ OC.L10N.register(
"Set due date for this weekend" : "Nastavit termín na tento týden", "Set due date for this weekend" : "Nastavit termín na tento týden",
"Set due date for next week" : "Nastavit termín na příští týden", "Set due date for next week" : "Nastavit termín na příští týden",
"Assign a tag to this card…" : "Přiřadit této kartě štítek…", "Assign a tag to this card…" : "Přiřadit této kartě štítek…",
"Select or create a tag…" : "Vyberte nebo vytvořte štítek…",
"Create a new tag:" : "Vytvořit nový štítek:", "Create a new tag:" : "Vytvořit nový štítek:",
"(group)" : "(skupina)", "(group)" : "(skupina)",
"Next week {timeLocale}" : "Příští týden {timeLocale}", "Next week {timeLocale}" : "Příští týden {timeLocale}",
"Todo items" : "Položky k udělání", "Todo items" : "Položky k udělání",
"{count} comments, {unread} unread" : "{count} komentářů, {unread} nepřečtených", "{count} comments, {unread} unread" : "{count} komentářů, {unread} nepřečtených",
"Edit card title" : "Upravit nadpis karty", "Edit card title" : "Upravit nadpis karty",
"Open link" : "Otevřít okaz", "Card details" : "Podrobnosti o kartě",
"Edit title" : "Upravit nadpis",
"Assign to me" : "Přiřadit mě", "Assign to me" : "Přiřadit mě",
"Unassign myself" : "Zrušit přiřazení sobě", "Unassign myself" : "Zrušit přiřazení sobě",
"Mark as not done" : "Označit jako nehotové", "Mark as not done" : "Označit jako nehotové",
"Mark as done" : "Označit jako hotové",
"Delete card" : "Smazat kartu", "Delete card" : "Smazat kartu",
"Card deleted" : "Karta smazána", "Card deleted" : "Karta smazána",
"seconds ago" : "před několika sekundami", "seconds ago" : "před několika sekundami",
"Keyboard shortcuts" : "Klávesové zkratky", "Keyboard shortcuts" : "Klávesové zkratky",
"Boost your productivity using Deck with keyboard shortcuts." : "Zvyšte svou produktivitu tím, že budete v Deck používat klávesové zkratky.",
"Board actions" : "Akce ohledně tabule", "Board actions" : "Akce ohledně tabule",
"Keyboard shortcut" : "Klávesová zkratka", "Keyboard shortcut" : "Klávesová zkratka",
"Action" : "Akce", "Action" : "Akce",
"Shift" : "Shift", "Shift" : "Shift",
"Scroll" : "Posunout",
"Scroll sideways" : "Posunout na strany",
"Navigate between cards" : "Pohyb mezi kartami", "Navigate between cards" : "Pohyb mezi kartami",
"Esc" : "Esc",
"Close card details" : "Zavřít podrobnosti o kartě", "Close card details" : "Zavřít podrobnosti o kartě",
"Ctrl" : "Ctrl", "Ctrl" : "Ctrl",
"Search" : "Hledat", "Search" : "Hledat",
@@ -301,7 +292,7 @@ OC.L10N.register(
"Open card details" : "Otevřít podrobnosti o kartě", "Open card details" : "Otevřít podrobnosti o kartě",
"Edit the card title" : "Upravit nadpis karty", "Edit the card title" : "Upravit nadpis karty",
"Assign yourself to the current card" : "Přiřadit stávající kartu sobě", "Assign yourself to the current card" : "Přiřadit stávající kartu sobě",
"Archive/unarchive the current card" : "Archivovat / zrušit archivaci stávající karty", "Archive/unarchive the current card" : "Zaarchivovat / zrušit archivaci stávající karty",
"Mark card as completed/not completed" : "Označit kartu jako (ne)dokončenou", "Mark card as completed/not completed" : "Označit kartu jako (ne)dokončenou",
"Open card menu" : "Otevřít nabídku karty", "Open card menu" : "Otevřít nabídku karty",
"All boards" : "Všechny tabule", "All boards" : "Všechny tabule",
@@ -313,8 +304,6 @@ OC.L10N.register(
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech", "Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
"Limit board creation to some groups" : "Umožnit vytváření tabulí pouze vybraným skupinám", "Limit board creation to some groups" : "Umožnit vytváření tabulí pouze vybraným skupinám",
"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." : "Uživatelé, kteří nejsou členy těchto skupin nebudou moci vytvářet své vlastní tabule, ale pořád budou moci pracovat na tabulích, které jim byly nasdíleny.", "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." : "Uživatelé, kteří nejsou členy těchto skupin nebudou moci vytvářet své vlastní tabule, ale pořád budou moci pracovat na tabulích, které jim byly nasdíleny.",
"Cancel edit" : "Zrušit úpravu",
"Save board" : "Uložit tabuli",
"Board details" : "Podrobnosti o tabuli", "Board details" : "Podrobnosti o tabuli",
"Edit board" : "Upravit tabuli", "Edit board" : "Upravit tabuli",
"Clone board" : "Klonovat tabuli", "Clone board" : "Klonovat tabuli",
@@ -334,21 +323,13 @@ OC.L10N.register(
"An error occurred" : "Došlo k chybě", "An error occurred" : "Došlo k chybě",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Opravdu chcete tabuli {title} smazat? Toto smaže veškerá data této tabule, včetně archivovaných karet.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Opravdu chcete tabuli {title} smazat? Toto smaže veškerá data této tabule, včetně archivovaných karet.",
"Delete the board?" : "Smazat tabuli?", "Delete the board?" : "Smazat tabuli?",
"Clone {boardTitle}" : "Naklonovat {boardTitle}",
"Clone cards" : "Klonovat karty",
"Clone assignments" : "Přiřazení klonu",
"Clone labels" : "Popisky klonu",
"Clone due dates" : "Termíny klonu",
"Advanced options" : "Pokročilé předvolby",
"Move all cards to the first list" : "Přesunout všechny karty na první seznam",
"Restore archived cards" : "Obnovit archivované karty",
"Clone" : "Klonovat",
"Loading filtered view" : "Načítání filtrovaného pohledu", "Loading filtered view" : "Načítání filtrovaného pohledu",
"Today" : "Dnes", "Today" : "Dnes",
"Tomorrow" : "Zítra", "Tomorrow" : "Zítra",
"No due" : "Žádný termín", "No due" : "Žádný termín",
"Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích", "Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích",
"No results found" : "Nenalezeny žádné výsledky", "No results found" : "Nenalezeny žádné výsledky",
"This weekend {timeLocale}" : "Tento víkend {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Deck karta {name}\n* Naposledy změněno {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Deck karta {name}\n* Naposledy změněno {lastMod}",
"{stack} in {board}" : "{stack} v {board}", "{stack} in {board}" : "{stack} v {board}",
"Click to expand description" : "Popis rozbalíte kliknutím", "Click to expand description" : "Popis rozbalíte kliknutím",
@@ -368,7 +349,6 @@ OC.L10N.register(
"upcoming cards" : "nadcházející karty", "upcoming cards" : "nadcházející karty",
"New card" : "Nová karta", "New card" : "Nová karta",
"Due on {date}" : "Termín {date}", "Due on {date}" : "Termín {date}",
"This weekend {timeLocale}" : "Tento víkend {timeLocale}",
"Tomorrow {timeLocale}" : "Zítra {timeLocale}", "Tomorrow {timeLocale}" : "Zítra {timeLocale}",
"Later today {timeLocale}" : "Později dnes {timeLocale}", "Later today {timeLocale}" : "Později dnes {timeLocale}",
"Link to a board" : "Propojit s tabulí", "Link to a board" : "Propojit s tabulí",
@@ -382,13 +362,16 @@ OC.L10N.register(
"Share with a Deck card" : "Sdílet s kartou aplikace Deck", "Share with a Deck card" : "Sdílet s kartou aplikace Deck",
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck", "Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
"Share" : "Sdílet", "Share" : "Sdílet",
"Personal" : "Osobní", "A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Popis karty</strong> v aplikaci Deck byl změněn",
"To do" : "Zbývá udělat", "Timeline" : "Časová osa",
"Doing" : "Provádí se", "Share board with a user, group or circle …" : "Sdílet tabuli s uživatelem, skupinou nebo okruhem…",
"Example Task 3" : "Třetí úkol pro ukázku", "Searching for users, groups and circles …" : "Hledání v uživatelích, skupinách a okruzích…",
"Example Task 2" : "Druhý úkol pro ukázku", "(Circle)" : "(Okruh)",
"Example Task 1" : "První úkol pro ukázku", "Assign to users/groups/circles" : "Přiřadit uživatelům/skupinám/okruhům",
"Move card to another board" : "Přesunout kartu na jinou tabuli", "Next week" : "Příští týden",
"Filter by completed" : "Filtrovat podle dokončených" "Next month" : "Příští měsíc",
"List is empty" : "Seznam je prázdný",
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny."
}, },
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

View File

@@ -11,8 +11,8 @@
"{user} has removed {acl} from the board {board}" : "{user} odebral(a) {acl} z tabule {board}", "{user} has removed {acl} from the board {board}" : "{user} odebral(a) {acl} z tabule {board}",
"You have renamed the board {before} to {board}" : "Přejmenovali jste tabuli {before} na {board}", "You have renamed the board {before} to {board}" : "Přejmenovali jste tabuli {before} na {board}",
"{user} has renamed the board {before} to {board}" : "{user} přejmenoval(a) tabuli {before} na {board}", "{user} has renamed the board {before} to {board}" : "{user} přejmenoval(a) tabuli {before} na {board}",
"You have archived the board {board}" : "Archivovali jste tabuli {board}", "You have archived the board {board}" : "Zaarchivovali jste tabuli {board}",
"{user} has archived the board {before}" : "{user} archivoval(a) tabuli {before}", "{user} has archived the board {before}" : "{user} zaarchivoval(a) tabuli {before}",
"You have unarchived the board {board}" : "Vrátili jste zpět z archivace tabuli {board}", "You have unarchived the board {board}" : "Vrátili jste zpět z archivace tabuli {board}",
"{user} has unarchived the board {before}" : "{user} vrátil(a) tabuli {before} zpět z archivace", "{user} has unarchived the board {before}" : "{user} vrátil(a) tabuli {before} zpět z archivace",
"You have created a new list {stack} on board {board}" : "Vytvořili jste nový sloupec {stack} na tabuli {board}", "You have created a new list {stack} on board {board}" : "Vytvořili jste nový sloupec {stack} na tabuli {board}",
@@ -31,8 +31,8 @@
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} přidal(a) popis ke kartě {card} ve sloupci {stack} na tabuli {board}", "{user} has added a description to card {card} in list {stack} on board {board}" : "{user} přidal(a) popis ke kartě {card} ve sloupci {stack} na tabuli {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "Aktualizovali jste popis karty {card} ve sloupci {stack} na tabuli {board}", "You have updated the description of card {card} in list {stack} on board {board}" : "Aktualizovali jste popis karty {card} ve sloupci {stack} na tabuli {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} aktualizoval(a) popis karty {card} ve sloupci {stack} na tabuli {board}", "{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} aktualizoval(a) popis karty {card} ve sloupci {stack} na tabuli {board}",
"You have archived card {card} in list {stack} on board {board}" : "Archivovali kartu {card} ve sloupci {stack} na tabuli {board}", "You have archived card {card} in list {stack} on board {board}" : "Zaarchivovali kartu {card} ve sloupci {stack} na tabuli {board}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} archivoval(a) kartu {card} ve sloupci {stack} na tabuli {board}", "{user} has archived card {card} in list {stack} on board {board}" : "{user} zaarchivoval(a) kartu {card} ve sloupci {stack} na tabuli {board}",
"You have unarchived card {card} in list {stack} on board {board}" : "Zrušili jste archivacii karty {card} ve sloupci {stack} na tabuli {board}", "You have unarchived card {card} in list {stack} on board {board}" : "Zrušili jste archivacii karty {card} ve sloupci {stack} na tabuli {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} zrušil(a) archivaci karty {card} ve sloupci {stack} na tabuli {board}", "{user} has unarchived card {card} in list {stack} on board {board}" : "{user} zrušil(a) archivaci karty {card} ve sloupci {stack} na tabuli {board}",
"You have marked the card {card} as done in list {stack} on board {board}" : "Označili jste kartu {card} jako splněnou v seznamu {stack} na tabuli {board}", "You have marked the card {card} as done in list {stack} on board {board}" : "Označili jste kartu {card} jako splněnou v seznamu {stack} na tabuli {board}",
@@ -74,6 +74,7 @@
"Cards due tomorrow" : "Karty, které mají termín zítra", "Cards due tomorrow" : "Karty, které mají termín zítra",
"Upcoming cards" : "Nadcházející karty", "Upcoming cards" : "Nadcházející karty",
"Load more" : "Načíst více", "Load more" : "Načíst více",
"Personal" : "Osobní",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kartu „%s“ na „%s“ vám přiřadil(a) %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kartu „%s“ na „%s“ vám přiřadil(a) %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} vám přiřadil(a) kartu {deck-card} na tabuli {deck-board}.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} vám přiřadil(a) kartu {deck-card} na tabuli {deck-board}.",
"The card \"%s\" on \"%s\" has reached its due date." : "U karty „%s“ z tabule „%s“ nastalo plánované datum dokončení.", "The card \"%s\" on \"%s\" has reached its due date." : "U karty „%s“ z tabule „%s“ nastalo plánované datum dokončení.",
@@ -96,7 +97,12 @@
"Action needed" : "Nutná akce", "Action needed" : "Nutná akce",
"Later" : "Později", "Later" : "Později",
"copy" : "kopie", "copy" : "kopie",
"To do" : "Zbývá udělat",
"Doing" : "Provádí se",
"Done" : "Hotovo", "Done" : "Hotovo",
"Example Task 3" : "Třetí úkol pro ukázku",
"Example Task 2" : "Druhý úkol pro ukázku",
"Example Task 1" : "První úkol pro ukázku",
"The file was uploaded" : "Soubor byl nahrán", "The file was uploaded" : "Soubor byl nahrán",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Velikost nahrávaného souboru překračuje limit nastavení direktivou upload_max_filesize v php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Velikost nahrávaného souboru překračuje limit nastavení direktivou upload_max_filesize v php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Nahrávaný soubor přesáhl svou velikostí hodnotu direktivy MAX_FILE_SIZE, určenou v HTML formuláři", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Nahrávaný soubor přesáhl svou velikostí hodnotu direktivy MAX_FILE_SIZE, určenou v HTML formuláři",
@@ -112,19 +118,17 @@
"Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum je třeba, aby formát data byl RRRR-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum je třeba, aby formát data byl RRRR-MM-DD",
"Personal planning and team project organization" : "Osobní plánování a organizování týmového projektu", "Personal planning and team project organization" : "Osobní plánování a organizování týmového projektu",
"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 je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, napojený do Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky (v Markdown) \n- 🔖 Přiřazujte štítky pro ještě lepší uspořádání\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 📎 Připojte soubory a vložte je do (Markdown) popisu \n- 💬 Diskutujte se svým týmem prostřednictvím komentářů\n- ⚡ Udržte si přehled o změnách prostřednictvím sledování proudu aktivit\n- 🚀 Dostaňte svůj projekt pod kontrolu", "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 je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, napojený do Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky (v Markdown) \n- 🔖 Přiřazujte štítky pro ještě lepší uspořádání\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 📎 Připojte soubory a vložte je do (Markdown) popisu \n- 💬 Diskutujte se svým týmem prostřednictvím komentářů\n- ⚡ Udržte si přehled o změnách prostřednictvím sledování proudu aktivit\n- 🚀 Dostaňte svůj projekt pod kontrolu",
"Card details" : "Podrobnosti o kartě",
"Add board" : "Přidat tabuli", "Add board" : "Přidat tabuli",
"Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem", "Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem",
"Search by board title" : "Hledat podle názvu tabule", "Search by board title" : "Hledat podle názvu tabule",
"Select board" : "Vybrat tabuli", "Select board" : "Vybrat tabuli",
"Move/copy card" : "Přesunout/zkopírovat kartu", "Move card to another board" : "Přesunout kartu na jinou tabuli",
"Select a board" : "Vybrat tabuli", "Select a board" : "Vybrat tabuli",
"No lists available" : "Nejsou k dispozici žádné seznamy", "No lists available" : "Nejsou k dispozici žádné seznamy",
"Select a list" : "Vyberte sloupec", "Select a list" : "Vyberte sloupec",
"Move card" : "Přesunout kartu", "Move card" : "Přesunout kartu",
"Copy card" : "Zkopírovat kartu",
"Select a card" : "Vybrat kartu",
"Cancel" : "Storno", "Cancel" : "Storno",
"Select a card" : "Vybrat kartu",
"Select the card to link to a project" : "Vyberte kartu kterou propojit s projektem", "Select the card to link to a project" : "Vyberte kartu kterou propojit s projektem",
"Link to card" : "Propojit s kartou", "Link to card" : "Propojit s kartou",
"File already exists" : "Soubor už existuje", "File already exists" : "Soubor už existuje",
@@ -143,8 +147,6 @@
"Filter by tag" : "Filtrovat podle štítku", "Filter by tag" : "Filtrovat podle štítku",
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen", "Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
"Unassigned" : "Nepřiřazeno", "Unassigned" : "Nepřiřazeno",
"Filter by status" : "Filtrovat podle stavu",
"Open and completed" : "Otevřít a dokončeno",
"Open" : "Otevřít", "Open" : "Otevřít",
"Completed" : "Dokončeno", "Completed" : "Dokončeno",
"Filter by due date" : "Filtrovat podle termínu", "Filter by due date" : "Filtrovat podle termínu",
@@ -174,12 +176,9 @@
"Deleted lists" : "Smazané seznamy", "Deleted lists" : "Smazané seznamy",
"Undo" : "Vrátit zpět", "Undo" : "Vrátit zpět",
"Deleted cards" : "Smazané karty", "Deleted cards" : "Smazané karty",
"Share board with a user, group or team …" : "Sdílet tabuli s uživatelem, skupinou nebo týmem…",
"Searching for users, groups and teams …" : "Hledání v uživatelích, skupinách a týmech…",
"No participants found" : "Nenalezeni žádní účastníci", "No participants found" : "Nenalezeni žádní účastníci",
"Board owner" : "Vlastník tabule", "Board owner" : "Vlastník tabule",
"(Group)" : "(Skupina)", "(Group)" : "(Skupina)",
"(Team)" : "(Tým)",
"Can edit" : "Může upravovat", "Can edit" : "Může upravovat",
"Can share" : "Může sdílet", "Can share" : "Může sdílet",
"Can manage" : "Může spravovat", "Can manage" : "Může spravovat",
@@ -205,9 +204,7 @@
"title and color value must be provided" : "je třeba zadat nadpis a zvolit barvu", "title and color value must be provided" : "je třeba zadat nadpis a zvolit barvu",
"Board name" : "Název tabule", "Board name" : "Název tabule",
"Members" : "Členové", "Members" : "Členové",
"Assign to users/groups/team" : "Přiřadit uživatelům/skupinám/týmům",
"Assign a user to this card…" : "Přiřadit uživatele k této kartě…", "Assign a user to this card…" : "Přiřadit uživatele k této kartě…",
"Select a user to assign to this card…" : "Vyberte uživatele, kterému tuto kartu přiřadit…",
"Upload new files" : "Nahrát nové soubory", "Upload new files" : "Nahrát nové soubory",
"Share from Files" : "Sdílet ze Souborů", "Share from Files" : "Sdílet ze Souborů",
"Pending share" : "Čekající sdílení", "Pending share" : "Čekající sdílení",
@@ -250,9 +247,8 @@
"Add due date" : "Přidat termín", "Add due date" : "Přidat termín",
"Choose a date" : "Zvolit datum", "Choose a date" : "Zvolit datum",
"Remove due date" : "Odstranit termín", "Remove due date" : "Odstranit termín",
"Mark as done" : "Označit jako hotové",
"Due at:" : "Termín v:", "Due at:" : "Termín v:",
"Not done" : "Nehotové", "Not completed" : "Nedokončeno",
"Unarchive card" : "Zrušit archivaci karty", "Unarchive card" : "Zrušit archivaci karty",
"Archive card" : "Archivovat kartu", "Archive card" : "Archivovat kartu",
"Select Date" : "Vybrat datum", "Select Date" : "Vybrat datum",
@@ -261,31 +257,26 @@
"Set due date for this weekend" : "Nastavit termín na tento týden", "Set due date for this weekend" : "Nastavit termín na tento týden",
"Set due date for next week" : "Nastavit termín na příští týden", "Set due date for next week" : "Nastavit termín na příští týden",
"Assign a tag to this card…" : "Přiřadit této kartě štítek…", "Assign a tag to this card…" : "Přiřadit této kartě štítek…",
"Select or create a tag…" : "Vyberte nebo vytvořte štítek…",
"Create a new tag:" : "Vytvořit nový štítek:", "Create a new tag:" : "Vytvořit nový štítek:",
"(group)" : "(skupina)", "(group)" : "(skupina)",
"Next week {timeLocale}" : "Příští týden {timeLocale}", "Next week {timeLocale}" : "Příští týden {timeLocale}",
"Todo items" : "Položky k udělání", "Todo items" : "Položky k udělání",
"{count} comments, {unread} unread" : "{count} komentářů, {unread} nepřečtených", "{count} comments, {unread} unread" : "{count} komentářů, {unread} nepřečtených",
"Edit card title" : "Upravit nadpis karty", "Edit card title" : "Upravit nadpis karty",
"Open link" : "Otevřít okaz", "Card details" : "Podrobnosti o kartě",
"Edit title" : "Upravit nadpis",
"Assign to me" : "Přiřadit mě", "Assign to me" : "Přiřadit mě",
"Unassign myself" : "Zrušit přiřazení sobě", "Unassign myself" : "Zrušit přiřazení sobě",
"Mark as not done" : "Označit jako nehotové", "Mark as not done" : "Označit jako nehotové",
"Mark as done" : "Označit jako hotové",
"Delete card" : "Smazat kartu", "Delete card" : "Smazat kartu",
"Card deleted" : "Karta smazána", "Card deleted" : "Karta smazána",
"seconds ago" : "před několika sekundami", "seconds ago" : "před několika sekundami",
"Keyboard shortcuts" : "Klávesové zkratky", "Keyboard shortcuts" : "Klávesové zkratky",
"Boost your productivity using Deck with keyboard shortcuts." : "Zvyšte svou produktivitu tím, že budete v Deck používat klávesové zkratky.",
"Board actions" : "Akce ohledně tabule", "Board actions" : "Akce ohledně tabule",
"Keyboard shortcut" : "Klávesová zkratka", "Keyboard shortcut" : "Klávesová zkratka",
"Action" : "Akce", "Action" : "Akce",
"Shift" : "Shift", "Shift" : "Shift",
"Scroll" : "Posunout",
"Scroll sideways" : "Posunout na strany",
"Navigate between cards" : "Pohyb mezi kartami", "Navigate between cards" : "Pohyb mezi kartami",
"Esc" : "Esc",
"Close card details" : "Zavřít podrobnosti o kartě", "Close card details" : "Zavřít podrobnosti o kartě",
"Ctrl" : "Ctrl", "Ctrl" : "Ctrl",
"Search" : "Hledat", "Search" : "Hledat",
@@ -299,7 +290,7 @@
"Open card details" : "Otevřít podrobnosti o kartě", "Open card details" : "Otevřít podrobnosti o kartě",
"Edit the card title" : "Upravit nadpis karty", "Edit the card title" : "Upravit nadpis karty",
"Assign yourself to the current card" : "Přiřadit stávající kartu sobě", "Assign yourself to the current card" : "Přiřadit stávající kartu sobě",
"Archive/unarchive the current card" : "Archivovat / zrušit archivaci stávající karty", "Archive/unarchive the current card" : "Zaarchivovat / zrušit archivaci stávající karty",
"Mark card as completed/not completed" : "Označit kartu jako (ne)dokončenou", "Mark card as completed/not completed" : "Označit kartu jako (ne)dokončenou",
"Open card menu" : "Otevřít nabídku karty", "Open card menu" : "Otevřít nabídku karty",
"All boards" : "Všechny tabule", "All boards" : "Všechny tabule",
@@ -311,8 +302,6 @@
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech", "Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
"Limit board creation to some groups" : "Umožnit vytváření tabulí pouze vybraným skupinám", "Limit board creation to some groups" : "Umožnit vytváření tabulí pouze vybraným skupinám",
"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." : "Uživatelé, kteří nejsou členy těchto skupin nebudou moci vytvářet své vlastní tabule, ale pořád budou moci pracovat na tabulích, které jim byly nasdíleny.", "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." : "Uživatelé, kteří nejsou členy těchto skupin nebudou moci vytvářet své vlastní tabule, ale pořád budou moci pracovat na tabulích, které jim byly nasdíleny.",
"Cancel edit" : "Zrušit úpravu",
"Save board" : "Uložit tabuli",
"Board details" : "Podrobnosti o tabuli", "Board details" : "Podrobnosti o tabuli",
"Edit board" : "Upravit tabuli", "Edit board" : "Upravit tabuli",
"Clone board" : "Klonovat tabuli", "Clone board" : "Klonovat tabuli",
@@ -332,21 +321,13 @@
"An error occurred" : "Došlo k chybě", "An error occurred" : "Došlo k chybě",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Opravdu chcete tabuli {title} smazat? Toto smaže veškerá data této tabule, včetně archivovaných karet.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Opravdu chcete tabuli {title} smazat? Toto smaže veškerá data této tabule, včetně archivovaných karet.",
"Delete the board?" : "Smazat tabuli?", "Delete the board?" : "Smazat tabuli?",
"Clone {boardTitle}" : "Naklonovat {boardTitle}",
"Clone cards" : "Klonovat karty",
"Clone assignments" : "Přiřazení klonu",
"Clone labels" : "Popisky klonu",
"Clone due dates" : "Termíny klonu",
"Advanced options" : "Pokročilé předvolby",
"Move all cards to the first list" : "Přesunout všechny karty na první seznam",
"Restore archived cards" : "Obnovit archivované karty",
"Clone" : "Klonovat",
"Loading filtered view" : "Načítání filtrovaného pohledu", "Loading filtered view" : "Načítání filtrovaného pohledu",
"Today" : "Dnes", "Today" : "Dnes",
"Tomorrow" : "Zítra", "Tomorrow" : "Zítra",
"No due" : "Žádný termín", "No due" : "Žádný termín",
"Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích", "Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích",
"No results found" : "Nenalezeny žádné výsledky", "No results found" : "Nenalezeny žádné výsledky",
"This weekend {timeLocale}" : "Tento víkend {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Deck karta {name}\n* Naposledy změněno {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Deck karta {name}\n* Naposledy změněno {lastMod}",
"{stack} in {board}" : "{stack} v {board}", "{stack} in {board}" : "{stack} v {board}",
"Click to expand description" : "Popis rozbalíte kliknutím", "Click to expand description" : "Popis rozbalíte kliknutím",
@@ -366,7 +347,6 @@
"upcoming cards" : "nadcházející karty", "upcoming cards" : "nadcházející karty",
"New card" : "Nová karta", "New card" : "Nová karta",
"Due on {date}" : "Termín {date}", "Due on {date}" : "Termín {date}",
"This weekend {timeLocale}" : "Tento víkend {timeLocale}",
"Tomorrow {timeLocale}" : "Zítra {timeLocale}", "Tomorrow {timeLocale}" : "Zítra {timeLocale}",
"Later today {timeLocale}" : "Později dnes {timeLocale}", "Later today {timeLocale}" : "Později dnes {timeLocale}",
"Link to a board" : "Propojit s tabulí", "Link to a board" : "Propojit s tabulí",
@@ -380,13 +360,16 @@
"Share with a Deck card" : "Sdílet s kartou aplikace Deck", "Share with a Deck card" : "Sdílet s kartou aplikace Deck",
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck", "Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
"Share" : "Sdílet", "Share" : "Sdílet",
"Personal" : "Osobní", "A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Popis karty</strong> v aplikaci Deck byl změněn",
"To do" : "Zbývá udělat", "Timeline" : "Časová osa",
"Doing" : "Provádí se", "Share board with a user, group or circle …" : "Sdílet tabuli s uživatelem, skupinou nebo okruhem…",
"Example Task 3" : "Třetí úkol pro ukázku", "Searching for users, groups and circles …" : "Hledání v uživatelích, skupinách a okruzích…",
"Example Task 2" : "Druhý úkol pro ukázku", "(Circle)" : "(Okruh)",
"Example Task 1" : "První úkol pro ukázku", "Assign to users/groups/circles" : "Přiřadit uživatelům/skupinám/okruhům",
"Move card to another board" : "Přesunout kartu na jinou tabuli", "Next week" : "Příští týden",
"Filter by completed" : "Filtrovat podle dokončených" "Next month" : "Příští měsíc",
"List is empty" : "Seznam je prázdný",
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} }

View File

@@ -1,6 +1,7 @@
OC.L10N.register( OC.L10N.register(
"deck", "deck",
{ {
"Personal" : "Personol",
"%s on %s" : "%s ar %s", "%s on %s" : "%s ar %s",
"Done" : "Done", "Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Mae'r ffeil lwythwyd i fyny'n fwy na chyfarwyddeb MAX_FILE_SIZE bennwyd yn y ffurflen HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Mae'r ffeil lwythwyd i fyny'n fwy na chyfarwyddeb MAX_FILE_SIZE bennwyd yn y ffurflen HTML",
@@ -33,6 +34,7 @@ OC.L10N.register(
"Today" : "Heddiw", "Today" : "Heddiw",
"Close" : "Cau", "Close" : "Cau",
"Share" : "Rhannu", "Share" : "Rhannu",
"Personal" : "Personol" "Next week" : "Wythnos nesaf",
"Next month" : "Mis nesaf"
}, },
"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"); "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");

View File

@@ -1,4 +1,5 @@
{ "translations": { { "translations": {
"Personal" : "Personol",
"%s on %s" : "%s ar %s", "%s on %s" : "%s ar %s",
"Done" : "Done", "Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Mae'r ffeil lwythwyd i fyny'n fwy na chyfarwyddeb MAX_FILE_SIZE bennwyd yn y ffurflen HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Mae'r ffeil lwythwyd i fyny'n fwy na chyfarwyddeb MAX_FILE_SIZE bennwyd yn y ffurflen HTML",
@@ -31,6 +32,7 @@
"Today" : "Heddiw", "Today" : "Heddiw",
"Close" : "Cau", "Close" : "Cau",
"Share" : "Rhannu", "Share" : "Rhannu",
"Personal" : "Personol" "Next week" : "Wythnos nesaf",
"Next month" : "Mis nesaf"
},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;" },"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
} }

View File

@@ -18,41 +18,38 @@ OC.L10N.register(
"You have unarchived the board {board}" : "Du har genskabt tavlen {board}", "You have unarchived the board {board}" : "Du har genskabt tavlen {board}",
"{user} has unarchived the board {before}" : "{user} har genskabt tavlen {before}", "{user} has unarchived the board {before}" : "{user} har genskabt tavlen {before}",
"You have created a new list {stack} on board {board}" : "Du har oprettet en ny liste {stack} på tavlen {board}", "You have created a new list {stack} on board {board}" : "Du har oprettet en ny liste {stack} på tavlen {board}",
"{user} has created a new list {stack} on board {board}" : "{user} har oprettet en ny liste {stack} på tavlen {board}", "{user} has created a new list {stack} on board {board}" : "{user} har oprettet en ny kolonne {stack} på tavlen {board}",
"You have renamed list {before} to {stack} on board {board}" : "Du har omdøbt liste {before} til {stack} på tavlen {board}", "You have renamed list {before} to {stack} on board {board}" : "Du har omdøbt kolonnen {before} til {stack} på tavlen {board}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} har omdøbt liste {before} til {stack} på tavlen {board}", "{user} has renamed list {before} to {stack} on board {board}" : "{user} har omdøbt kolonnen{before} til {stack} på tavlen {board}",
"You have deleted list {stack} on board {board}" : "Du har slettet liste {stack} på tavlen {board}", "You have deleted list {stack} on board {board}" : "Du har slettet kolonnen {stack} på tavlen {board}",
"{user} has deleted list {stack} on board {board}" : "{user} har slettet liste {stack} på tavlen {board}", "{user} has deleted list {stack} on board {board}" : "{user} har slettet kolonnen {stack} på tavlen {board}",
"You have created card {card} in list {stack} on board {board}" : "Du har oprettet kortet {card} i listen {stack} på tavlen {board}", "You have created card {card} in list {stack} on board {board}" : "Du har oprettet kortet {card} i kolonnen {stack} på tavlen {board}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} har oprettet kortet {card} i listen {stack} på tavlen {board}", "{user} has created card {card} in list {stack} on board {board}" : "{user} har oprettet kortet {card} i kolonnen {stack} på tavlen {board}",
"You have deleted card {card} in list {stack} on board {board}" : "Du har slettet kortet {card} i listen {stack} på tavlen {board}", "You have deleted card {card} in list {stack} on board {board}" : "Du har slettet kortet {card} i listen {stack} på tavlen {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} har slettet kortet {card} i listen {stack} på tavlen {board}", "{user} has deleted card {card} in list {stack} on board {board}" : "{user} har slettet kortet {card} i listen {stack} på tavlen {board}",
"You have renamed the card {before} to {card}" : "Du har omdøbt kortet {before} til {card}", "You have renamed the card {before} to {card}" : "Du har omdøbt kortet {before} til {card}",
"{user} has renamed the card {before} to {card}" : "{user} har omdøbt kortet {before} til {card}", "{user} has renamed the card {before} to {card}" : "{user} har omdøbt kortet {before} til {card}",
"Deck" : "Opslag", "Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Ændringer i <strong>Opslags app'en</strong>",
"Upcoming cards" : "Kommende kort", "Upcoming cards" : "Kommende kort",
"Load more" : "Hent flere", "Load more" : "Hent flere",
"Personal" : "Personligt",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kortet \"%s\" på \"%s\" er blevet tildelt dig af %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kortet \"%s\" på \"%s\" er blevet tildelt dig af %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} har tilknyttet kortet {deck-card} på {deck-board} til dig.",
"The card \"%s\" on \"%s\" has reached its due date." : "Kortet \"%s\" på \"%s\" har nået sin forfaldsdato.", "The card \"%s\" on \"%s\" has reached its due date." : "Kortet \"%s\" på \"%s\" har nået sin forfaldsdato.",
"The card {deck-card} on {deck-board} has reached its due date." : "Kortet {deck-card} på {deck-board} har nået sin forfaldsdato.",
"%s has mentioned you in a comment on \"%s\"." : " %s har nævnt dig i en kommentar på \"%s\".", "%s has mentioned you in a comment on \"%s\"." : " %s har nævnt dig i en kommentar på \"%s\".",
"{user} has mentioned you in a comment on {deck-card}." : "{user} har nævnt dig i en kommentar på {deck-card}.",
"The board \"%s\" has been shared with you by %s." : "Tavlen \"%s\" er blevet delt med dig af %s.", "The board \"%s\" has been shared with you by %s." : "Tavlen \"%s\" er blevet delt med dig af %s.",
"{user} has shared {deck-board} with you." : "{user} har delt {deck-board} med dig.",
"Deck board" : "Opslagstavle",
"Deck boards, cards and comments" : "Opslagstavler, kort og kommentarer",
"Create a new deck card" : "Opret et nyt opslagskort",
"%s on %s" : "%s på %s", "%s on %s" : "%s på %s",
"Deck boards and cards" : "Opslagstavler og -kort",
"No data was provided to create an attachment." : "Ingen data blev givet som kunne vedhæftes", "No data was provided to create an attachment." : "Ingen data blev givet som kunne vedhæftes",
"Finished" : "Færdiggjort", "Finished" : "Færdiggjort",
"To review" : "Til gennemgang", "To review" : "Til gennemgang",
"Action needed" : "Handling påkrævet", "Action needed" : "Handling påkrævet",
"Later" : "Senere", "Later" : "Senere",
"copy" : "kopiér", "copy" : "kopiér",
"To do" : "To do",
"Doing" : "Igang",
"Done" : "Afsluttet", "Done" : "Afsluttet",
"Example Task 3" : "Eksempel opgave 3",
"Example Task 2" : "Eksempel opgave 2",
"Example Task 1" : "Eksempel opgave 1",
"The file was uploaded" : "Filen blev uploadet", "The file was uploaded" : "Filen blev uploadet",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uploadede fil overstiger upload_max_filesize direktivet i php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uploadede fil overstiger upload_max_filesize direktivet i php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uploadede fil overstiger MAX_FILE_SIZE indstilingen, som specificeret i HTML formularen", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uploadede fil overstiger MAX_FILE_SIZE indstilingen, som specificeret i HTML formularen",
@@ -60,27 +57,27 @@ OC.L10N.register(
"No file was uploaded" : "Ingen fil uploadet", "No file was uploaded" : "Ingen fil uploadet",
"Missing a temporary folder" : "Manglende midlertidig mappe.", "Missing a temporary folder" : "Manglende midlertidig mappe.",
"Could not write file to disk" : "Kunne ikke gemme filen", "Could not write file to disk" : "Kunne ikke gemme filen",
"A PHP extension stopped the file upload" : "En PHP udvidelse stoppede filupload.", "A PHP extension stopped the file upload" : "En PHP udvidelse stoppede fil uploaden.",
"No file uploaded or file size exceeds maximum of %s" : "Ingen fil blev uploadet eller filstørrelsen er større end maksimum: %s.", "No file uploaded or file size exceeds maximum of %s" : "Ingen fil blev uploadet eller fil størrelsen er større end det maksimale: %s.",
"Card not found" : "Kort ikke fundet.", "Card not found" : "Kort ikke fundet.",
"Path is already shared with this card" : "Stien er allerede delt med dette kort.", "Path is already shared with this card" : "Stien er allerede delt med dette kort.",
"Invalid date, date format must be YYYY-MM-DD" : "Ikke gyldig dato - dato formatet skal være ÅÅÅÅ-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "Ikke gyldig dato - dato formatet skal være YYYY-MM-DD",
"Personal planning and team project organization" : "Personlig planlægning og organisering af teamprojekter", "Personal planning and team project organization" : "Personlig planlægning og organisering af team projekter",
"Card details" : "Kortdetaljer",
"Add board" : "Tilføj tavle", "Add board" : "Tilføj tavle",
"Select the board to link to a project" : "Vælg tavlen der skal linkes til et projekt", "Select the board to link to a project" : "Vælg en tavle at linke til et projekt",
"Search by board title" : "Søg efter tavletitel", "Search by board title" : "Søg efter tavle titel",
"Select board" : "Vælg tavle", "Select board" : "Vælg tavle",
"Select a board" : "Vælg en tavle", "Move card to another board" : "Flyt kort til en anden tavle",
"No lists available" : "Ingen lister tilgængelige", "Select a board" : "Vælg én tavle",
"Select a list" : "Vælg en liste", "No lists available" : "Ingen kolonner tilgængelige",
"Select a list" : "Vælg en kolonne",
"Move card" : "Flyt kort", "Move card" : "Flyt kort",
"Cancel" : "Annullér",
"Select a card" : "Vælg et kort", "Select a card" : "Vælg et kort",
"Cancel" : "Annuller", "Select the card to link to a project" : "Vælg et kort at linke til et projekt",
"Select the card to link to a project" : "Vælg kortet der skal linkes til et projekt",
"Link to card" : "Link til kort", "Link to card" : "Link til kort",
"File already exists" : "Filen findes allerede", "File already exists" : "Filen findes allerede",
"A file with the name {filename} already exists." : "En fil med navnet {filename} eksisterer allerede.", "A file with the name {filename} already exists." : "En fil med navnet {filename} already exists.",
"Do you want to overwrite it?" : "Vil du overskrive?", "Do you want to overwrite it?" : "Vil du overskrive?",
"Overwrite file" : "Overskriv fil", "Overwrite file" : "Overskriv fil",
"Keep existing file" : "Behold den eksisterende fil", "Keep existing file" : "Behold den eksisterende fil",
@@ -88,16 +85,15 @@ OC.L10N.register(
"Drop your files to upload" : "Slip dine filer for at uploade", "Drop your files to upload" : "Slip dine filer for at uploade",
"Add card" : "Tilføj kort", "Add card" : "Tilføj kort",
"Archived cards" : "Arkiverede kort", "Archived cards" : "Arkiverede kort",
"Add list" : "Tilføj liste", "Add list" : "Tilføj kolonne",
"List name" : "Listenavn", "List name" : "Kolonne navn",
"Active filters" : "Aktive filtre",
"Apply filter" : "Aktivér filter", "Apply filter" : "Aktivér filter",
"Filter by tag" : "Filtrer efter Tag", "Filter by tag" : "Filtrer vha. mærkat",
"Filter by assigned user" : "Filtrer efter tildelt bruger", "Filter by assigned user" : "Filtrer vha. tildelt bruger",
"Unassigned" : "Ikke tildelt", "Unassigned" : "Ikke tildelt",
"Open" : "Åbn", "Open" : "Åbn",
"Completed" : "Fuldført", "Completed" : "Fuldført",
"Filter by due date" : "Filtrer efter forfaldsdato", "Filter by due date" : "Filtrer vha. forfaldsdato",
"Overdue" : "Overskredet", "Overdue" : "Overskredet",
"Next 24 hours" : "De næste 24 timer", "Next 24 hours" : "De næste 24 timer",
"Next 7 days" : "De næste 7 dage", "Next 7 days" : "De næste 7 dage",
@@ -111,12 +107,12 @@ OC.L10N.register(
"Details" : "Detaljer", "Details" : "Detaljer",
"Loading board" : "Indlæser tavle", "Loading board" : "Indlæser tavle",
"Board not found" : "Tavle ikke fundet.", "Board not found" : "Tavle ikke fundet.",
"Create a new list to add cards to this board" : "Opret en ny liste for at tilføje kort til denne tavle ", "Create a new list to add cards to this board" : "Opret en ny kolonne for at tilføje kort til denne tavle ",
"Sharing" : "Deling", "Sharing" : "Deling",
"Tags" : "Tags", "Tags" : "Tags",
"Deleted items" : "Slettede objekter", "Deleted items" : "Slettede objekter",
"Activity" : "Aktivitet", "Activity" : "Aktivitet",
"Deleted lists" : "Slettede lister", "Deleted lists" : "Slettede kolonner",
"Undo" : "Fortryd", "Undo" : "Fortryd",
"Deleted cards" : "Sletttede kort", "Deleted cards" : "Sletttede kort",
"No participants found" : "Ingen deltagere fundet", "No participants found" : "Ingen deltagere fundet",
@@ -127,20 +123,20 @@ OC.L10N.register(
"Can manage" : "Kan administrere", "Can manage" : "Kan administrere",
"Owner" : "Ejer", "Owner" : "Ejer",
"Delete" : "Slet", "Delete" : "Slet",
"Failed to create share with {displayName}" : "Kunne ikke oprette deling med {displayName}", "Failed to create share with {displayName}" : "Oprettelse af delt drev med {displayName} fejlede",
"Transfer" : "Overførsel", "Transfer" : "Overførsel",
"Archive all cards" : "Arkivér alle kort", "Archive all cards" : "Arkivér alle kort",
"Delete list" : "Slet liste", "Delete list" : "Slet liste",
"Archive all cards in this list" : "Arkivér alle kort denne liste", "Archive all cards in this list" : "Arkivér alle kort i denne kolonne",
"Add a new card" : "Tilføj et nyt kort", "Add a new card" : "Tilføj et nyt kort",
"Card name" : "Kortnavn", "Card name" : "Kort navn",
"List deleted" : "Liste slettet", "List deleted" : "Kolonne slettet",
"Edit" : "Redigér", "Edit" : "Redigér",
"Add a new tag" : "Opret et nyt Tag", "Add a new tag" : "Opret et nyt mærkat",
"title and color value must be provided" : "Titel- og farveværdi skal angives.", "title and color value must be provided" : "Titel og farve skal angives.",
"Board name" : "Tavlenavn", "Board name" : "Tavle navn",
"Members" : "Medlemmer", "Members" : "Medlemmer",
"Assign a user to this card…" : "Tildel en bruger til dette kort...", "Assign a user to this card…" : "Tildel en bruger til dette kort",
"Upload new files" : "Upload nye filer", "Upload new files" : "Upload nye filer",
"Share from Files" : "Del fra Filer", "Share from Files" : "Del fra Filer",
"Add this attachment" : "Tilføj denne vedhæftning", "Add this attachment" : "Tilføj denne vedhæftning",
@@ -148,21 +144,20 @@ OC.L10N.register(
"Download" : "Download", "Download" : "Download",
"Delete Attachment" : "Slet vedhæftning", "Delete Attachment" : "Slet vedhæftning",
"Restore Attachment" : "Genskab vedhæftning", "Restore Attachment" : "Genskab vedhæftning",
"File to share" : "Fil til deling", "File to share" : "Vælg fil til deling",
"Invalid path selected" : "Ugyldig sti valgt.", "Invalid path selected" : "Ugyldig sti valgt.",
"Open in sidebar view" : "Åben i sidebjælke visning", "Open in sidebar view" : "Åben i sidekolonne",
"Open in bigger view" : "Åben i større visning", "Open in bigger view" : "Åben i større visning",
"Attachments" : "Vedhæftede filer", "Attachments" : "Vedhæftede filer",
"Comments" : "Kommentarer", "Comments" : "Kommentarer",
"Modified" : "Ændret", "Modified" : "Ændret",
"Created" : "Oprettet", "Created" : "Oprettet",
"The title cannot be empty." : "Titlen ikke være tom", "The title cannot be empty." : "Titlen kan ikke være tom",
"No comments yet. Begin the discussion!" : "Ingen kommentarer endnu. Begynd diskussionen!", "No comments yet. Begin the discussion!" : "Ingen kommentarer endnu. Begynd diskussionen!",
"Save" : "Gem", "Save" : "Gem",
"The comment cannot be empty." : "Kommentaren ikke være tom.", "The comment cannot be empty." : "Kommentaren kan ikke være tom.",
"The comment cannot be longer than 1000 characters." : "Kommentaren ikke være længere end 1000 tegn.", "The comment cannot be longer than 1000 characters." : "Kommentaren kan ikke være længere end 1000 tegn.",
"In reply to" : "Som svar til", "In reply to" : "som svar til",
"Cancel reply" : "Annuller svar",
"Reply" : "Besvar", "Reply" : "Besvar",
"Update" : "Opdatér", "Update" : "Opdatér",
"Created:" : "Oprettet:", "Created:" : "Oprettet:",
@@ -170,29 +165,27 @@ OC.L10N.register(
"(Unsaved)" : "(Ikke gemt)", "(Unsaved)" : "(Ikke gemt)",
"(Saving…)" : "(Gemmer...)", "(Saving…)" : "(Gemmer...)",
"Formatting help" : "Hjælp til formatering", "Formatting help" : "Hjælp til formatering",
"Edit description" : "Rediger beskrivelse", "Edit description" : "Redigér beskrivelse",
"View description" : "Se beskrivelse", "View description" : "Se beskrivelse",
"Add Attachment" : "Tilføj vedhæftning", "Add Attachment" : "Tilføj vedhæftning",
"Write a description …" : "Skriv en beskrivelse...", "Write a description …" : "Tilføj en beskrivelse...",
"Choose attachment" : "Vælg en vedhæftning", "Choose attachment" : "Vælg en vedhæftning",
"Set a due date" : "Angiv en forfaldsdato", "Set a due date" : "Sæt en forfaldsdato",
"Remove due date" : "Fjern forfaldsdato", "Remove due date" : "Fjern forfaldsdato",
"Mark as done" : "Marker som færdig", "Not completed" : "Ikke afsluttet",
"Not done" : "Ikke færdig", "Unarchive card" : "Gen-aktivér kort",
"Unarchive card" : "Genaktiver kort",
"Archive card" : "Arkivér kort", "Archive card" : "Arkivér kort",
"Select Date" : "Vælg dato", "Select Date" : "Vælg dato",
"Assign a tag to this card…" : "Tilføj et Tag til dette kort ...", "Assign a tag to this card…" : "Tilføj et mærkat til dette kort ...",
"(group)" : "(gruppe)", "(group)" : "(gruppe)",
"Open link" : "Åben link", "Card details" : "Kort detaljer",
"Edit title" : "Rediger titel",
"Assign to me" : "Tildel til mig", "Assign to me" : "Tildel til mig",
"Unassign myself" : "Fjern mig selv", "Unassign myself" : "Fjern mig selv",
"Mark as done" : "Marker som færdig",
"Delete card" : "Slet kort", "Delete card" : "Slet kort",
"Card deleted" : "Kort slettet", "Card deleted" : "Kort slettet",
"seconds ago" : "få sekunder siden", "seconds ago" : "få sekunder siden",
"Keyboard shortcuts" : "Tastaturgenveje", "Keyboard shortcuts" : "Tastaturgenveje",
"Boost your productivity using Deck with keyboard shortcuts." : "Boost din produktivitet ved at anvende opslag med tastaturgenveje.",
"Keyboard shortcut" : "Tastaturgenvej", "Keyboard shortcut" : "Tastaturgenvej",
"Action" : "Handling", "Action" : "Handling",
"Shift" : "Shift", "Shift" : "Shift",
@@ -200,17 +193,15 @@ OC.L10N.register(
"Search" : "Søg", "Search" : "Søg",
"All boards" : "Alle tavler", "All boards" : "Alle tavler",
"Archived boards" : "Arkiverede lister", "Archived boards" : "Arkiverede lister",
"Shared with you" : "Delt med dig", "Shared with you" : "Shared with you",
"Deck settings" : "Opslagsindstillinger",
"Use bigger card view" : "Brug større kort visning", "Use bigger card view" : "Brug større kort visning",
"Show boards in calendar/tasks" : "Vis tavler i kalender/opgaver", "Show boards in calendar/tasks" : "Vis tavler i kalender/opgaver",
"Cancel edit" : "Annuller redigering", "Board details" : "Liste detaljer",
"Board details" : "Tavledetaljer",
"Edit board" : "Rediger liste", "Edit board" : "Rediger liste",
"Clone board" : "Klon tavle", "Clone board" : "Klon tavle",
"Unarchive board" : "Genaktiver tavle", "Unarchive board" : "Gen-aktivér tavle",
"Archive board" : "Arkivér tavle", "Archive board" : "Arkivér tavle",
"Turn on due date reminders" : "Aktiver påmindelser om forfaldsdatoer", "Turn on due date reminders" : "Aktivér påmindelser om forfaldsdatoer",
"Turn off due date reminders" : "Slå påmindelser om forfaldsdatoer fra", "Turn off due date reminders" : "Slå påmindelser om forfaldsdatoer fra",
"Due date reminders" : "Påmindelser om forfaldsdatoer", "Due date reminders" : "Påmindelser om forfaldsdatoer",
"All cards" : "Alle kort", "All cards" : "Alle kort",
@@ -220,21 +211,12 @@ OC.L10N.register(
"Board {0} deleted" : "Tavle {0} er slettet", "Board {0} deleted" : "Tavle {0} er slettet",
"Only assigned cards" : "Kun tildelte kort", "Only assigned cards" : "Kun tildelte kort",
"No reminder" : "Ingen påmindelse", "No reminder" : "Ingen påmindelse",
"An error occurred" : "Der opstod en fejl", "An error occurred" : "Der var en fejl",
"Delete the board?" : "Slet tavlen?", "Delete the board?" : "Slet tavlen?",
"Clone {boardTitle}" : "Klon {boardTitle}",
"Clone cards" : "Klon kort",
"Clone assignments" : "Kloningsopgaver",
"Clone labels" : "Kloningslabels",
"Clone due dates" : "Klon forfaldsdatoer",
"Advanced options" : "Avancerede indstillinger",
"Clone" : "Klon",
"Loading filtered view" : "Indlæser filtreret visning", "Loading filtered view" : "Indlæser filtreret visning",
"Today" : "I dag", "Today" : "I dag",
"Tomorrow" : "I morgen", "Tomorrow" : "I morgen",
"No due" : "Ikke forfalden", "No due" : "Ikke forfalden",
"No results found" : "Ingen resultater fundet",
"Deck board {name}\n* Last modified on {lastMod}" : "Opslagstavle {name}\n* Senest ændret den {lastMod}",
"Create card" : "Opret kort", "Create card" : "Opret kort",
"Close" : "Luk", "Close" : "Luk",
"No upcoming cards" : "Ingen kommende kort", "No upcoming cards" : "Ingen kommende kort",
@@ -244,17 +226,19 @@ OC.L10N.register(
"Message from {author} in {conversationName}" : "Besked fra {author} i {conversationName}", "Message from {author} in {conversationName}" : "Besked fra {author} i {conversationName}",
"Something went wrong" : "Noget gik galt", "Something went wrong" : "Noget gik galt",
"Failed to upload {name}" : "Kunne ikke uploade {name}", "Failed to upload {name}" : "Kunne ikke uploade {name}",
"Maximum file size of {size} exceeded" : "Maksimal filstørrelse {size} overskredet", "Maximum file size of {size} exceeded" : "Maksimal fil størrelse {size} overskredet",
"Error creating the share" : "Fejl ved oprettelse af delt drev", "Error creating the share" : "Fejl ved skabelse af delt drev",
"Share with a Deck card" : "Del med et opslagskort", "Share with a Deck card" : "Del med et Deck kort",
"Share {file} with a Deck card" : "Del {file} med et opslagskort", "Share {file} with a Deck card" : "Del {file} med et Deck kort",
"Share" : "Del", "Share" : "Del",
"Personal" : "Personligt", "Timeline" : "Tidslinje",
"To do" : "To do", "Share board with a user, group or circle …" : "Del tavle med en bruger, gruppe eller cirkel ...",
"Doing" : "Igang", "Searching for users, groups and circles …" : "Leder efter brugere, grupper og cirkler ...",
"Example Task 3" : "Eksempel opgave 3", "(Circle)" : "(Cirkel)",
"Example Task 2" : "Eksempel opgave 2", "Assign to users/groups/circles" : "Tildel til brugere/grupper/cirkler",
"Example Task 1" : "Eksempel opgave 1", "Next week" : "Næste uge",
"Move card to another board" : "Flyt kort til en anden tavle" "Next month" : "Næste måned",
"Limit deck usage of groups" : "Begræns Deck brug til grupper",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Begrænsning af Deck vil blokere brugere som ikke er en del af de valgte grupper fra at oprette deres egne tavler. Brugere vil stadig kunne arbejde på tavler der er blevet delt med dem. "
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -16,41 +16,38 @@
"You have unarchived the board {board}" : "Du har genskabt tavlen {board}", "You have unarchived the board {board}" : "Du har genskabt tavlen {board}",
"{user} has unarchived the board {before}" : "{user} har genskabt tavlen {before}", "{user} has unarchived the board {before}" : "{user} har genskabt tavlen {before}",
"You have created a new list {stack} on board {board}" : "Du har oprettet en ny liste {stack} på tavlen {board}", "You have created a new list {stack} on board {board}" : "Du har oprettet en ny liste {stack} på tavlen {board}",
"{user} has created a new list {stack} on board {board}" : "{user} har oprettet en ny liste {stack} på tavlen {board}", "{user} has created a new list {stack} on board {board}" : "{user} har oprettet en ny kolonne {stack} på tavlen {board}",
"You have renamed list {before} to {stack} on board {board}" : "Du har omdøbt liste {before} til {stack} på tavlen {board}", "You have renamed list {before} to {stack} on board {board}" : "Du har omdøbt kolonnen {before} til {stack} på tavlen {board}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} har omdøbt liste {before} til {stack} på tavlen {board}", "{user} has renamed list {before} to {stack} on board {board}" : "{user} har omdøbt kolonnen{before} til {stack} på tavlen {board}",
"You have deleted list {stack} on board {board}" : "Du har slettet liste {stack} på tavlen {board}", "You have deleted list {stack} on board {board}" : "Du har slettet kolonnen {stack} på tavlen {board}",
"{user} has deleted list {stack} on board {board}" : "{user} har slettet liste {stack} på tavlen {board}", "{user} has deleted list {stack} on board {board}" : "{user} har slettet kolonnen {stack} på tavlen {board}",
"You have created card {card} in list {stack} on board {board}" : "Du har oprettet kortet {card} i listen {stack} på tavlen {board}", "You have created card {card} in list {stack} on board {board}" : "Du har oprettet kortet {card} i kolonnen {stack} på tavlen {board}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} har oprettet kortet {card} i listen {stack} på tavlen {board}", "{user} has created card {card} in list {stack} on board {board}" : "{user} har oprettet kortet {card} i kolonnen {stack} på tavlen {board}",
"You have deleted card {card} in list {stack} on board {board}" : "Du har slettet kortet {card} i listen {stack} på tavlen {board}", "You have deleted card {card} in list {stack} on board {board}" : "Du har slettet kortet {card} i listen {stack} på tavlen {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} har slettet kortet {card} i listen {stack} på tavlen {board}", "{user} has deleted card {card} in list {stack} on board {board}" : "{user} har slettet kortet {card} i listen {stack} på tavlen {board}",
"You have renamed the card {before} to {card}" : "Du har omdøbt kortet {before} til {card}", "You have renamed the card {before} to {card}" : "Du har omdøbt kortet {before} til {card}",
"{user} has renamed the card {before} to {card}" : "{user} har omdøbt kortet {before} til {card}", "{user} has renamed the card {before} to {card}" : "{user} har omdøbt kortet {before} til {card}",
"Deck" : "Opslag", "Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Ændringer i <strong>Opslags app'en</strong>",
"Upcoming cards" : "Kommende kort", "Upcoming cards" : "Kommende kort",
"Load more" : "Hent flere", "Load more" : "Hent flere",
"Personal" : "Personligt",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kortet \"%s\" på \"%s\" er blevet tildelt dig af %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kortet \"%s\" på \"%s\" er blevet tildelt dig af %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} har tilknyttet kortet {deck-card} på {deck-board} til dig.",
"The card \"%s\" on \"%s\" has reached its due date." : "Kortet \"%s\" på \"%s\" har nået sin forfaldsdato.", "The card \"%s\" on \"%s\" has reached its due date." : "Kortet \"%s\" på \"%s\" har nået sin forfaldsdato.",
"The card {deck-card} on {deck-board} has reached its due date." : "Kortet {deck-card} på {deck-board} har nået sin forfaldsdato.",
"%s has mentioned you in a comment on \"%s\"." : " %s har nævnt dig i en kommentar på \"%s\".", "%s has mentioned you in a comment on \"%s\"." : " %s har nævnt dig i en kommentar på \"%s\".",
"{user} has mentioned you in a comment on {deck-card}." : "{user} har nævnt dig i en kommentar på {deck-card}.",
"The board \"%s\" has been shared with you by %s." : "Tavlen \"%s\" er blevet delt med dig af %s.", "The board \"%s\" has been shared with you by %s." : "Tavlen \"%s\" er blevet delt med dig af %s.",
"{user} has shared {deck-board} with you." : "{user} har delt {deck-board} med dig.",
"Deck board" : "Opslagstavle",
"Deck boards, cards and comments" : "Opslagstavler, kort og kommentarer",
"Create a new deck card" : "Opret et nyt opslagskort",
"%s on %s" : "%s på %s", "%s on %s" : "%s på %s",
"Deck boards and cards" : "Opslagstavler og -kort",
"No data was provided to create an attachment." : "Ingen data blev givet som kunne vedhæftes", "No data was provided to create an attachment." : "Ingen data blev givet som kunne vedhæftes",
"Finished" : "Færdiggjort", "Finished" : "Færdiggjort",
"To review" : "Til gennemgang", "To review" : "Til gennemgang",
"Action needed" : "Handling påkrævet", "Action needed" : "Handling påkrævet",
"Later" : "Senere", "Later" : "Senere",
"copy" : "kopiér", "copy" : "kopiér",
"To do" : "To do",
"Doing" : "Igang",
"Done" : "Afsluttet", "Done" : "Afsluttet",
"Example Task 3" : "Eksempel opgave 3",
"Example Task 2" : "Eksempel opgave 2",
"Example Task 1" : "Eksempel opgave 1",
"The file was uploaded" : "Filen blev uploadet", "The file was uploaded" : "Filen blev uploadet",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uploadede fil overstiger upload_max_filesize direktivet i php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uploadede fil overstiger upload_max_filesize direktivet i php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uploadede fil overstiger MAX_FILE_SIZE indstilingen, som specificeret i HTML formularen", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uploadede fil overstiger MAX_FILE_SIZE indstilingen, som specificeret i HTML formularen",
@@ -58,27 +55,27 @@
"No file was uploaded" : "Ingen fil uploadet", "No file was uploaded" : "Ingen fil uploadet",
"Missing a temporary folder" : "Manglende midlertidig mappe.", "Missing a temporary folder" : "Manglende midlertidig mappe.",
"Could not write file to disk" : "Kunne ikke gemme filen", "Could not write file to disk" : "Kunne ikke gemme filen",
"A PHP extension stopped the file upload" : "En PHP udvidelse stoppede filupload.", "A PHP extension stopped the file upload" : "En PHP udvidelse stoppede fil uploaden.",
"No file uploaded or file size exceeds maximum of %s" : "Ingen fil blev uploadet eller filstørrelsen er større end maksimum: %s.", "No file uploaded or file size exceeds maximum of %s" : "Ingen fil blev uploadet eller fil størrelsen er større end det maksimale: %s.",
"Card not found" : "Kort ikke fundet.", "Card not found" : "Kort ikke fundet.",
"Path is already shared with this card" : "Stien er allerede delt med dette kort.", "Path is already shared with this card" : "Stien er allerede delt med dette kort.",
"Invalid date, date format must be YYYY-MM-DD" : "Ikke gyldig dato - dato formatet skal være ÅÅÅÅ-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "Ikke gyldig dato - dato formatet skal være YYYY-MM-DD",
"Personal planning and team project organization" : "Personlig planlægning og organisering af teamprojekter", "Personal planning and team project organization" : "Personlig planlægning og organisering af team projekter",
"Card details" : "Kortdetaljer",
"Add board" : "Tilføj tavle", "Add board" : "Tilføj tavle",
"Select the board to link to a project" : "Vælg tavlen der skal linkes til et projekt", "Select the board to link to a project" : "Vælg en tavle at linke til et projekt",
"Search by board title" : "Søg efter tavletitel", "Search by board title" : "Søg efter tavle titel",
"Select board" : "Vælg tavle", "Select board" : "Vælg tavle",
"Select a board" : "Vælg en tavle", "Move card to another board" : "Flyt kort til en anden tavle",
"No lists available" : "Ingen lister tilgængelige", "Select a board" : "Vælg én tavle",
"Select a list" : "Vælg en liste", "No lists available" : "Ingen kolonner tilgængelige",
"Select a list" : "Vælg en kolonne",
"Move card" : "Flyt kort", "Move card" : "Flyt kort",
"Cancel" : "Annullér",
"Select a card" : "Vælg et kort", "Select a card" : "Vælg et kort",
"Cancel" : "Annuller", "Select the card to link to a project" : "Vælg et kort at linke til et projekt",
"Select the card to link to a project" : "Vælg kortet der skal linkes til et projekt",
"Link to card" : "Link til kort", "Link to card" : "Link til kort",
"File already exists" : "Filen findes allerede", "File already exists" : "Filen findes allerede",
"A file with the name {filename} already exists." : "En fil med navnet {filename} eksisterer allerede.", "A file with the name {filename} already exists." : "En fil med navnet {filename} already exists.",
"Do you want to overwrite it?" : "Vil du overskrive?", "Do you want to overwrite it?" : "Vil du overskrive?",
"Overwrite file" : "Overskriv fil", "Overwrite file" : "Overskriv fil",
"Keep existing file" : "Behold den eksisterende fil", "Keep existing file" : "Behold den eksisterende fil",
@@ -86,16 +83,15 @@
"Drop your files to upload" : "Slip dine filer for at uploade", "Drop your files to upload" : "Slip dine filer for at uploade",
"Add card" : "Tilføj kort", "Add card" : "Tilføj kort",
"Archived cards" : "Arkiverede kort", "Archived cards" : "Arkiverede kort",
"Add list" : "Tilføj liste", "Add list" : "Tilføj kolonne",
"List name" : "Listenavn", "List name" : "Kolonne navn",
"Active filters" : "Aktive filtre",
"Apply filter" : "Aktivér filter", "Apply filter" : "Aktivér filter",
"Filter by tag" : "Filtrer efter Tag", "Filter by tag" : "Filtrer vha. mærkat",
"Filter by assigned user" : "Filtrer efter tildelt bruger", "Filter by assigned user" : "Filtrer vha. tildelt bruger",
"Unassigned" : "Ikke tildelt", "Unassigned" : "Ikke tildelt",
"Open" : "Åbn", "Open" : "Åbn",
"Completed" : "Fuldført", "Completed" : "Fuldført",
"Filter by due date" : "Filtrer efter forfaldsdato", "Filter by due date" : "Filtrer vha. forfaldsdato",
"Overdue" : "Overskredet", "Overdue" : "Overskredet",
"Next 24 hours" : "De næste 24 timer", "Next 24 hours" : "De næste 24 timer",
"Next 7 days" : "De næste 7 dage", "Next 7 days" : "De næste 7 dage",
@@ -109,12 +105,12 @@
"Details" : "Detaljer", "Details" : "Detaljer",
"Loading board" : "Indlæser tavle", "Loading board" : "Indlæser tavle",
"Board not found" : "Tavle ikke fundet.", "Board not found" : "Tavle ikke fundet.",
"Create a new list to add cards to this board" : "Opret en ny liste for at tilføje kort til denne tavle ", "Create a new list to add cards to this board" : "Opret en ny kolonne for at tilføje kort til denne tavle ",
"Sharing" : "Deling", "Sharing" : "Deling",
"Tags" : "Tags", "Tags" : "Tags",
"Deleted items" : "Slettede objekter", "Deleted items" : "Slettede objekter",
"Activity" : "Aktivitet", "Activity" : "Aktivitet",
"Deleted lists" : "Slettede lister", "Deleted lists" : "Slettede kolonner",
"Undo" : "Fortryd", "Undo" : "Fortryd",
"Deleted cards" : "Sletttede kort", "Deleted cards" : "Sletttede kort",
"No participants found" : "Ingen deltagere fundet", "No participants found" : "Ingen deltagere fundet",
@@ -125,20 +121,20 @@
"Can manage" : "Kan administrere", "Can manage" : "Kan administrere",
"Owner" : "Ejer", "Owner" : "Ejer",
"Delete" : "Slet", "Delete" : "Slet",
"Failed to create share with {displayName}" : "Kunne ikke oprette deling med {displayName}", "Failed to create share with {displayName}" : "Oprettelse af delt drev med {displayName} fejlede",
"Transfer" : "Overførsel", "Transfer" : "Overførsel",
"Archive all cards" : "Arkivér alle kort", "Archive all cards" : "Arkivér alle kort",
"Delete list" : "Slet liste", "Delete list" : "Slet liste",
"Archive all cards in this list" : "Arkivér alle kort denne liste", "Archive all cards in this list" : "Arkivér alle kort i denne kolonne",
"Add a new card" : "Tilføj et nyt kort", "Add a new card" : "Tilføj et nyt kort",
"Card name" : "Kortnavn", "Card name" : "Kort navn",
"List deleted" : "Liste slettet", "List deleted" : "Kolonne slettet",
"Edit" : "Redigér", "Edit" : "Redigér",
"Add a new tag" : "Opret et nyt Tag", "Add a new tag" : "Opret et nyt mærkat",
"title and color value must be provided" : "Titel- og farveværdi skal angives.", "title and color value must be provided" : "Titel og farve skal angives.",
"Board name" : "Tavlenavn", "Board name" : "Tavle navn",
"Members" : "Medlemmer", "Members" : "Medlemmer",
"Assign a user to this card…" : "Tildel en bruger til dette kort...", "Assign a user to this card…" : "Tildel en bruger til dette kort",
"Upload new files" : "Upload nye filer", "Upload new files" : "Upload nye filer",
"Share from Files" : "Del fra Filer", "Share from Files" : "Del fra Filer",
"Add this attachment" : "Tilføj denne vedhæftning", "Add this attachment" : "Tilføj denne vedhæftning",
@@ -146,21 +142,20 @@
"Download" : "Download", "Download" : "Download",
"Delete Attachment" : "Slet vedhæftning", "Delete Attachment" : "Slet vedhæftning",
"Restore Attachment" : "Genskab vedhæftning", "Restore Attachment" : "Genskab vedhæftning",
"File to share" : "Fil til deling", "File to share" : "Vælg fil til deling",
"Invalid path selected" : "Ugyldig sti valgt.", "Invalid path selected" : "Ugyldig sti valgt.",
"Open in sidebar view" : "Åben i sidebjælke visning", "Open in sidebar view" : "Åben i sidekolonne",
"Open in bigger view" : "Åben i større visning", "Open in bigger view" : "Åben i større visning",
"Attachments" : "Vedhæftede filer", "Attachments" : "Vedhæftede filer",
"Comments" : "Kommentarer", "Comments" : "Kommentarer",
"Modified" : "Ændret", "Modified" : "Ændret",
"Created" : "Oprettet", "Created" : "Oprettet",
"The title cannot be empty." : "Titlen ikke være tom", "The title cannot be empty." : "Titlen kan ikke være tom",
"No comments yet. Begin the discussion!" : "Ingen kommentarer endnu. Begynd diskussionen!", "No comments yet. Begin the discussion!" : "Ingen kommentarer endnu. Begynd diskussionen!",
"Save" : "Gem", "Save" : "Gem",
"The comment cannot be empty." : "Kommentaren ikke være tom.", "The comment cannot be empty." : "Kommentaren kan ikke være tom.",
"The comment cannot be longer than 1000 characters." : "Kommentaren ikke være længere end 1000 tegn.", "The comment cannot be longer than 1000 characters." : "Kommentaren kan ikke være længere end 1000 tegn.",
"In reply to" : "Som svar til", "In reply to" : "som svar til",
"Cancel reply" : "Annuller svar",
"Reply" : "Besvar", "Reply" : "Besvar",
"Update" : "Opdatér", "Update" : "Opdatér",
"Created:" : "Oprettet:", "Created:" : "Oprettet:",
@@ -168,29 +163,27 @@
"(Unsaved)" : "(Ikke gemt)", "(Unsaved)" : "(Ikke gemt)",
"(Saving…)" : "(Gemmer...)", "(Saving…)" : "(Gemmer...)",
"Formatting help" : "Hjælp til formatering", "Formatting help" : "Hjælp til formatering",
"Edit description" : "Rediger beskrivelse", "Edit description" : "Redigér beskrivelse",
"View description" : "Se beskrivelse", "View description" : "Se beskrivelse",
"Add Attachment" : "Tilføj vedhæftning", "Add Attachment" : "Tilføj vedhæftning",
"Write a description …" : "Skriv en beskrivelse...", "Write a description …" : "Tilføj en beskrivelse...",
"Choose attachment" : "Vælg en vedhæftning", "Choose attachment" : "Vælg en vedhæftning",
"Set a due date" : "Angiv en forfaldsdato", "Set a due date" : "Sæt en forfaldsdato",
"Remove due date" : "Fjern forfaldsdato", "Remove due date" : "Fjern forfaldsdato",
"Mark as done" : "Marker som færdig", "Not completed" : "Ikke afsluttet",
"Not done" : "Ikke færdig", "Unarchive card" : "Gen-aktivér kort",
"Unarchive card" : "Genaktiver kort",
"Archive card" : "Arkivér kort", "Archive card" : "Arkivér kort",
"Select Date" : "Vælg dato", "Select Date" : "Vælg dato",
"Assign a tag to this card…" : "Tilføj et Tag til dette kort ...", "Assign a tag to this card…" : "Tilføj et mærkat til dette kort ...",
"(group)" : "(gruppe)", "(group)" : "(gruppe)",
"Open link" : "Åben link", "Card details" : "Kort detaljer",
"Edit title" : "Rediger titel",
"Assign to me" : "Tildel til mig", "Assign to me" : "Tildel til mig",
"Unassign myself" : "Fjern mig selv", "Unassign myself" : "Fjern mig selv",
"Mark as done" : "Marker som færdig",
"Delete card" : "Slet kort", "Delete card" : "Slet kort",
"Card deleted" : "Kort slettet", "Card deleted" : "Kort slettet",
"seconds ago" : "få sekunder siden", "seconds ago" : "få sekunder siden",
"Keyboard shortcuts" : "Tastaturgenveje", "Keyboard shortcuts" : "Tastaturgenveje",
"Boost your productivity using Deck with keyboard shortcuts." : "Boost din produktivitet ved at anvende opslag med tastaturgenveje.",
"Keyboard shortcut" : "Tastaturgenvej", "Keyboard shortcut" : "Tastaturgenvej",
"Action" : "Handling", "Action" : "Handling",
"Shift" : "Shift", "Shift" : "Shift",
@@ -198,17 +191,15 @@
"Search" : "Søg", "Search" : "Søg",
"All boards" : "Alle tavler", "All boards" : "Alle tavler",
"Archived boards" : "Arkiverede lister", "Archived boards" : "Arkiverede lister",
"Shared with you" : "Delt med dig", "Shared with you" : "Shared with you",
"Deck settings" : "Opslagsindstillinger",
"Use bigger card view" : "Brug større kort visning", "Use bigger card view" : "Brug større kort visning",
"Show boards in calendar/tasks" : "Vis tavler i kalender/opgaver", "Show boards in calendar/tasks" : "Vis tavler i kalender/opgaver",
"Cancel edit" : "Annuller redigering", "Board details" : "Liste detaljer",
"Board details" : "Tavledetaljer",
"Edit board" : "Rediger liste", "Edit board" : "Rediger liste",
"Clone board" : "Klon tavle", "Clone board" : "Klon tavle",
"Unarchive board" : "Genaktiver tavle", "Unarchive board" : "Gen-aktivér tavle",
"Archive board" : "Arkivér tavle", "Archive board" : "Arkivér tavle",
"Turn on due date reminders" : "Aktiver påmindelser om forfaldsdatoer", "Turn on due date reminders" : "Aktivér påmindelser om forfaldsdatoer",
"Turn off due date reminders" : "Slå påmindelser om forfaldsdatoer fra", "Turn off due date reminders" : "Slå påmindelser om forfaldsdatoer fra",
"Due date reminders" : "Påmindelser om forfaldsdatoer", "Due date reminders" : "Påmindelser om forfaldsdatoer",
"All cards" : "Alle kort", "All cards" : "Alle kort",
@@ -218,21 +209,12 @@
"Board {0} deleted" : "Tavle {0} er slettet", "Board {0} deleted" : "Tavle {0} er slettet",
"Only assigned cards" : "Kun tildelte kort", "Only assigned cards" : "Kun tildelte kort",
"No reminder" : "Ingen påmindelse", "No reminder" : "Ingen påmindelse",
"An error occurred" : "Der opstod en fejl", "An error occurred" : "Der var en fejl",
"Delete the board?" : "Slet tavlen?", "Delete the board?" : "Slet tavlen?",
"Clone {boardTitle}" : "Klon {boardTitle}",
"Clone cards" : "Klon kort",
"Clone assignments" : "Kloningsopgaver",
"Clone labels" : "Kloningslabels",
"Clone due dates" : "Klon forfaldsdatoer",
"Advanced options" : "Avancerede indstillinger",
"Clone" : "Klon",
"Loading filtered view" : "Indlæser filtreret visning", "Loading filtered view" : "Indlæser filtreret visning",
"Today" : "I dag", "Today" : "I dag",
"Tomorrow" : "I morgen", "Tomorrow" : "I morgen",
"No due" : "Ikke forfalden", "No due" : "Ikke forfalden",
"No results found" : "Ingen resultater fundet",
"Deck board {name}\n* Last modified on {lastMod}" : "Opslagstavle {name}\n* Senest ændret den {lastMod}",
"Create card" : "Opret kort", "Create card" : "Opret kort",
"Close" : "Luk", "Close" : "Luk",
"No upcoming cards" : "Ingen kommende kort", "No upcoming cards" : "Ingen kommende kort",
@@ -242,17 +224,19 @@
"Message from {author} in {conversationName}" : "Besked fra {author} i {conversationName}", "Message from {author} in {conversationName}" : "Besked fra {author} i {conversationName}",
"Something went wrong" : "Noget gik galt", "Something went wrong" : "Noget gik galt",
"Failed to upload {name}" : "Kunne ikke uploade {name}", "Failed to upload {name}" : "Kunne ikke uploade {name}",
"Maximum file size of {size} exceeded" : "Maksimal filstørrelse {size} overskredet", "Maximum file size of {size} exceeded" : "Maksimal fil størrelse {size} overskredet",
"Error creating the share" : "Fejl ved oprettelse af delt drev", "Error creating the share" : "Fejl ved skabelse af delt drev",
"Share with a Deck card" : "Del med et opslagskort", "Share with a Deck card" : "Del med et Deck kort",
"Share {file} with a Deck card" : "Del {file} med et opslagskort", "Share {file} with a Deck card" : "Del {file} med et Deck kort",
"Share" : "Del", "Share" : "Del",
"Personal" : "Personligt", "Timeline" : "Tidslinje",
"To do" : "To do", "Share board with a user, group or circle …" : "Del tavle med en bruger, gruppe eller cirkel ...",
"Doing" : "Igang", "Searching for users, groups and circles …" : "Leder efter brugere, grupper og cirkler ...",
"Example Task 3" : "Eksempel opgave 3", "(Circle)" : "(Cirkel)",
"Example Task 2" : "Eksempel opgave 2", "Assign to users/groups/circles" : "Tildel til brugere/grupper/cirkler",
"Example Task 1" : "Eksempel opgave 1", "Next week" : "Næste uge",
"Move card to another board" : "Flyt kort til en anden tavle" "Next month" : "Næste måned",
"Limit deck usage of groups" : "Begræns Deck brug til grupper",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Begrænsning af Deck vil blokere brugere som ikke er en del af de valgte grupper fra at oprette deres egne tavler. Brugere vil stadig kunne arbejde på tavler der er blevet delt med dem. "
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -76,6 +76,7 @@ OC.L10N.register(
"Cards due tomorrow" : "Karten, die morgen fällig sind", "Cards due tomorrow" : "Karten, die morgen fällig sind",
"Upcoming cards" : "Anstehende Karten", "Upcoming cards" : "Anstehende Karten",
"Load more" : "Mehr laden", "Load more" : "Mehr laden",
"Personal" : "Persönlich",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde dir von %s zugewiesen.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde dir von %s zugewiesen.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} hat dir die Karte {deck-card} auf {deck-board} zugewiesen.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} hat dir die Karte {deck-card} auf {deck-board} zugewiesen.",
"The card \"%s\" on \"%s\" has reached its due date." : "Die Karte \"%s\" in \"%s\" ist überfällig.", "The card \"%s\" on \"%s\" has reached its due date." : "Die Karte \"%s\" in \"%s\" ist überfällig.",
@@ -98,7 +99,12 @@ OC.L10N.register(
"Action needed" : "Handlung erforderlich", "Action needed" : "Handlung erforderlich",
"Later" : "Später", "Later" : "Später",
"copy" : "Kopie", "copy" : "Kopie",
"To do" : "Offen",
"Doing" : "In Arbeit",
"Done" : "Erledigt", "Done" : "Erledigt",
"Example Task 3" : "Beispielaufgabe 3",
"Example Task 2" : "Beispielaufgabe 2",
"Example Task 1" : "Beispielaufgabe 1",
"The file was uploaded" : "Die Datei wurde hochgeladen", "The file was uploaded" : "Die Datei wurde hochgeladen",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist",
@@ -114,19 +120,17 @@ OC.L10N.register(
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT", "Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation", "Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
"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 ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt", "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 ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt",
"Card details" : "Kartendetails",
"Add board" : "Board hinzufügen", "Add board" : "Board hinzufügen",
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen", "Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Search by board title" : "Nach einem Board suchen", "Search by board title" : "Nach einem Board suchen",
"Select board" : "Board auswählen", "Select board" : "Board auswählen",
"Move/copy card" : "Karte verschieben/kopieren", "Move card to another board" : "Karte auf ein anderes Board verschieben",
"Select a board" : "Ein Board auswählen", "Select a board" : "Ein Board auswählen",
"No lists available" : "Keine Listen verfügbar", "No lists available" : "Keine Listen verfügbar",
"Select a list" : "Eine Liste auswählen", "Select a list" : "Eine Liste auswählen",
"Move card" : "Karte verschieben", "Move card" : "Karte verschieben",
"Copy card" : "Karte kopieren",
"Select a card" : "Eine Karte auswählen",
"Cancel" : "Abbrechen", "Cancel" : "Abbrechen",
"Select a card" : "Eine Karte auswählen",
"Select the card to link to a project" : "Wähle die Karte aus, um diese mit einem Projekt zu verknüpfen", "Select the card to link to a project" : "Wähle die Karte aus, um diese mit einem Projekt zu verknüpfen",
"Link to card" : "Mit dieser Karte verknüpfen", "Link to card" : "Mit dieser Karte verknüpfen",
"File already exists" : "Datei bereits vorhanden", "File already exists" : "Datei bereits vorhanden",
@@ -145,9 +149,9 @@ OC.L10N.register(
"Filter by tag" : "Nach Schlagwort filtern", "Filter by tag" : "Nach Schlagwort filtern",
"Filter by assigned user" : "Nach zugewiesenem Benutzer filtern", "Filter by assigned user" : "Nach zugewiesenem Benutzer filtern",
"Unassigned" : "Nicht zugewiesen", "Unassigned" : "Nicht zugewiesen",
"Filter by status" : "Nach Status filtern", "Filter by completed" : "Nach fertiggestellt filtern",
"Open and completed" : "Offene und fertiggestellte", "Open and completed" : "Offene und fertiggestellte",
"Open" : "Offen", "Open" : "Öffnen",
"Completed" : "Fertiggestellt", "Completed" : "Fertiggestellt",
"Filter by due date" : "Nach Fälligkeitsdatum filtern", "Filter by due date" : "Nach Fälligkeitsdatum filtern",
"Overdue" : "Überfällig", "Overdue" : "Überfällig",
@@ -252,9 +256,8 @@ OC.L10N.register(
"Add due date" : "Fälligkeitsdatum hinzufügen", "Add due date" : "Fälligkeitsdatum hinzufügen",
"Choose a date" : "Datum auswählen", "Choose a date" : "Datum auswählen",
"Remove due date" : "Fälligkeitsdatum löschen", "Remove due date" : "Fälligkeitsdatum löschen",
"Mark as done" : "Als erledigt markieren",
"Due at:" : "Fallig am:", "Due at:" : "Fallig am:",
"Not done" : "Nicht erledigt", "Not completed" : "Nicht fertiggestellt",
"Unarchive card" : "Karte dearchivieren", "Unarchive card" : "Karte dearchivieren",
"Archive card" : "Karte archivieren", "Archive card" : "Karte archivieren",
"Select Date" : "Datum auswählen", "Select Date" : "Datum auswählen",
@@ -270,11 +273,11 @@ OC.L10N.register(
"Todo items" : "Aufgaben-Elemente", "Todo items" : "Aufgaben-Elemente",
"{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen", "{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen",
"Edit card title" : "Kartentitel bearbeiten", "Edit card title" : "Kartentitel bearbeiten",
"Open link" : "Link öffnen", "Card details" : "Kartendetails",
"Edit title" : "Titel bearbeiten",
"Assign to me" : "Mir zuweisen", "Assign to me" : "Mir zuweisen",
"Unassign myself" : "Nicht mehr mir zuweisen", "Unassign myself" : "Nicht mehr mir zuweisen",
"Mark as not done" : "Als nicht erledigt markieren", "Mark as not done" : "Als nicht erledigt markieren",
"Mark as done" : "Als erledigt markieren",
"Delete card" : "Karte löschen", "Delete card" : "Karte löschen",
"Card deleted" : "Karte gelöscht", "Card deleted" : "Karte gelöscht",
"seconds ago" : "Gerade eben", "seconds ago" : "Gerade eben",
@@ -313,8 +316,6 @@ OC.L10N.register(
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen", "Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
"Limit board creation to some groups" : "Erstellung von Boards auf einige Gruppen beschränken", "Limit board creation to some groups" : "Erstellung von Boards auf einige Gruppen beschränken",
"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." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.", "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." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
"Cancel edit" : "Bearbeiten abbrechen",
"Save board" : "Board speichern",
"Board details" : "Boarddetails", "Board details" : "Boarddetails",
"Edit board" : "Board bearbeiten", "Edit board" : "Board bearbeiten",
"Clone board" : "Board klonen", "Clone board" : "Board klonen",
@@ -334,21 +335,13 @@ OC.L10N.register(
"An error occurred" : "Es ist ein Fehler aufgetreten", "An error occurred" : "Es ist ein Fehler aufgetreten",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchtest du wirklich das Board {title} mit all seinen Daten einschließlich der archivierten Karten löschen?", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchtest du wirklich das Board {title} mit all seinen Daten einschließlich der archivierten Karten löschen?",
"Delete the board?" : "Das Board löschen?", "Delete the board?" : "Das Board löschen?",
"Clone {boardTitle}" : "{boardTitle} klonen",
"Clone cards" : "Karten klonen",
"Clone assignments" : "Zuweisungen klonen",
"Clone labels" : "Etiketten klonen",
"Clone due dates" : "Fälligkeitsdaten klonen",
"Advanced options" : "Erweiterte Optionen",
"Move all cards to the first list" : "Alle Karten in die erste Liste verschieben",
"Restore archived cards" : "Archivierte Karten wiederherstellen",
"Clone" : "Klonen",
"Loading filtered view" : "Lade gefilterte Ansicht", "Loading filtered view" : "Lade gefilterte Ansicht",
"Today" : "Heute", "Today" : "Heute",
"Tomorrow" : "Morgen", "Tomorrow" : "Morgen",
"No due" : "Kein Fälligkeitsdatum", "No due" : "Kein Fälligkeitsdatum",
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards", "Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
"No results found" : "Keine Ergebnisse gefunden", "No results found" : "Keine Ergebnisse gefunden",
"This weekend {timeLocale}" : "Dieses Wochenende {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ", "Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
"{stack} in {board}" : "{stack} in {board}", "{stack} in {board}" : "{stack} in {board}",
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern", "Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
@@ -368,7 +361,6 @@ OC.L10N.register(
"upcoming cards" : "Anstehende Karten", "upcoming cards" : "Anstehende Karten",
"New card" : "Neue Karte", "New card" : "Neue Karte",
"Due on {date}" : "Fällig am {date}", "Due on {date}" : "Fällig am {date}",
"This weekend {timeLocale}" : "Dieses Wochenende {timeLocale}",
"Tomorrow {timeLocale}" : "Morgen {timeLocale}", "Tomorrow {timeLocale}" : "Morgen {timeLocale}",
"Later today {timeLocale}" : "Heute noch {timeLocale}", "Later today {timeLocale}" : "Heute noch {timeLocale}",
"Link to a board" : "Mit einem Board verknüpfen", "Link to a board" : "Mit einem Board verknüpfen",
@@ -382,13 +374,16 @@ OC.L10N.register(
"Share with a Deck card" : "Mit einer Deck-Karte teilen", "Share with a Deck card" : "Mit einer Deck-Karte teilen",
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen", "Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
"Share" : "Freigeben", "Share" : "Freigeben",
"Personal" : "Persönlich", "A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
"To do" : "Offen", "Timeline" : "Zeitachse",
"Doing" : "In Arbeit", "Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",
"Example Task 3" : "Beispielaufgabe 3", "Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
"Example Task 2" : "Beispielaufgabe 2", "(Circle)" : "(Kreis)",
"Example Task 1" : "Beispielaufgabe 1", "Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
"Move card to another board" : "Karte auf ein anderes Board verschieben", "Next week" : "Nächste Woche",
"Filter by completed" : "Nach fertiggestellt filtern" "Next month" : "Nächster Monat",
"List is empty" : "Liste ist leer",
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -74,6 +74,7 @@
"Cards due tomorrow" : "Karten, die morgen fällig sind", "Cards due tomorrow" : "Karten, die morgen fällig sind",
"Upcoming cards" : "Anstehende Karten", "Upcoming cards" : "Anstehende Karten",
"Load more" : "Mehr laden", "Load more" : "Mehr laden",
"Personal" : "Persönlich",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde dir von %s zugewiesen.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde dir von %s zugewiesen.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} hat dir die Karte {deck-card} auf {deck-board} zugewiesen.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} hat dir die Karte {deck-card} auf {deck-board} zugewiesen.",
"The card \"%s\" on \"%s\" has reached its due date." : "Die Karte \"%s\" in \"%s\" ist überfällig.", "The card \"%s\" on \"%s\" has reached its due date." : "Die Karte \"%s\" in \"%s\" ist überfällig.",
@@ -96,7 +97,12 @@
"Action needed" : "Handlung erforderlich", "Action needed" : "Handlung erforderlich",
"Later" : "Später", "Later" : "Später",
"copy" : "Kopie", "copy" : "Kopie",
"To do" : "Offen",
"Doing" : "In Arbeit",
"Done" : "Erledigt", "Done" : "Erledigt",
"Example Task 3" : "Beispielaufgabe 3",
"Example Task 2" : "Beispielaufgabe 2",
"Example Task 1" : "Beispielaufgabe 1",
"The file was uploaded" : "Die Datei wurde hochgeladen", "The file was uploaded" : "Die Datei wurde hochgeladen",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist",
@@ -112,19 +118,17 @@
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT", "Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation", "Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
"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 ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt", "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 ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt",
"Card details" : "Kartendetails",
"Add board" : "Board hinzufügen", "Add board" : "Board hinzufügen",
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen", "Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Search by board title" : "Nach einem Board suchen", "Search by board title" : "Nach einem Board suchen",
"Select board" : "Board auswählen", "Select board" : "Board auswählen",
"Move/copy card" : "Karte verschieben/kopieren", "Move card to another board" : "Karte auf ein anderes Board verschieben",
"Select a board" : "Ein Board auswählen", "Select a board" : "Ein Board auswählen",
"No lists available" : "Keine Listen verfügbar", "No lists available" : "Keine Listen verfügbar",
"Select a list" : "Eine Liste auswählen", "Select a list" : "Eine Liste auswählen",
"Move card" : "Karte verschieben", "Move card" : "Karte verschieben",
"Copy card" : "Karte kopieren",
"Select a card" : "Eine Karte auswählen",
"Cancel" : "Abbrechen", "Cancel" : "Abbrechen",
"Select a card" : "Eine Karte auswählen",
"Select the card to link to a project" : "Wähle die Karte aus, um diese mit einem Projekt zu verknüpfen", "Select the card to link to a project" : "Wähle die Karte aus, um diese mit einem Projekt zu verknüpfen",
"Link to card" : "Mit dieser Karte verknüpfen", "Link to card" : "Mit dieser Karte verknüpfen",
"File already exists" : "Datei bereits vorhanden", "File already exists" : "Datei bereits vorhanden",
@@ -143,9 +147,9 @@
"Filter by tag" : "Nach Schlagwort filtern", "Filter by tag" : "Nach Schlagwort filtern",
"Filter by assigned user" : "Nach zugewiesenem Benutzer filtern", "Filter by assigned user" : "Nach zugewiesenem Benutzer filtern",
"Unassigned" : "Nicht zugewiesen", "Unassigned" : "Nicht zugewiesen",
"Filter by status" : "Nach Status filtern", "Filter by completed" : "Nach fertiggestellt filtern",
"Open and completed" : "Offene und fertiggestellte", "Open and completed" : "Offene und fertiggestellte",
"Open" : "Offen", "Open" : "Öffnen",
"Completed" : "Fertiggestellt", "Completed" : "Fertiggestellt",
"Filter by due date" : "Nach Fälligkeitsdatum filtern", "Filter by due date" : "Nach Fälligkeitsdatum filtern",
"Overdue" : "Überfällig", "Overdue" : "Überfällig",
@@ -250,9 +254,8 @@
"Add due date" : "Fälligkeitsdatum hinzufügen", "Add due date" : "Fälligkeitsdatum hinzufügen",
"Choose a date" : "Datum auswählen", "Choose a date" : "Datum auswählen",
"Remove due date" : "Fälligkeitsdatum löschen", "Remove due date" : "Fälligkeitsdatum löschen",
"Mark as done" : "Als erledigt markieren",
"Due at:" : "Fallig am:", "Due at:" : "Fallig am:",
"Not done" : "Nicht erledigt", "Not completed" : "Nicht fertiggestellt",
"Unarchive card" : "Karte dearchivieren", "Unarchive card" : "Karte dearchivieren",
"Archive card" : "Karte archivieren", "Archive card" : "Karte archivieren",
"Select Date" : "Datum auswählen", "Select Date" : "Datum auswählen",
@@ -268,11 +271,11 @@
"Todo items" : "Aufgaben-Elemente", "Todo items" : "Aufgaben-Elemente",
"{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen", "{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen",
"Edit card title" : "Kartentitel bearbeiten", "Edit card title" : "Kartentitel bearbeiten",
"Open link" : "Link öffnen", "Card details" : "Kartendetails",
"Edit title" : "Titel bearbeiten",
"Assign to me" : "Mir zuweisen", "Assign to me" : "Mir zuweisen",
"Unassign myself" : "Nicht mehr mir zuweisen", "Unassign myself" : "Nicht mehr mir zuweisen",
"Mark as not done" : "Als nicht erledigt markieren", "Mark as not done" : "Als nicht erledigt markieren",
"Mark as done" : "Als erledigt markieren",
"Delete card" : "Karte löschen", "Delete card" : "Karte löschen",
"Card deleted" : "Karte gelöscht", "Card deleted" : "Karte gelöscht",
"seconds ago" : "Gerade eben", "seconds ago" : "Gerade eben",
@@ -311,8 +314,6 @@
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen", "Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
"Limit board creation to some groups" : "Erstellung von Boards auf einige Gruppen beschränken", "Limit board creation to some groups" : "Erstellung von Boards auf einige Gruppen beschränken",
"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." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.", "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." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
"Cancel edit" : "Bearbeiten abbrechen",
"Save board" : "Board speichern",
"Board details" : "Boarddetails", "Board details" : "Boarddetails",
"Edit board" : "Board bearbeiten", "Edit board" : "Board bearbeiten",
"Clone board" : "Board klonen", "Clone board" : "Board klonen",
@@ -332,21 +333,13 @@
"An error occurred" : "Es ist ein Fehler aufgetreten", "An error occurred" : "Es ist ein Fehler aufgetreten",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchtest du wirklich das Board {title} mit all seinen Daten einschließlich der archivierten Karten löschen?", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchtest du wirklich das Board {title} mit all seinen Daten einschließlich der archivierten Karten löschen?",
"Delete the board?" : "Das Board löschen?", "Delete the board?" : "Das Board löschen?",
"Clone {boardTitle}" : "{boardTitle} klonen",
"Clone cards" : "Karten klonen",
"Clone assignments" : "Zuweisungen klonen",
"Clone labels" : "Etiketten klonen",
"Clone due dates" : "Fälligkeitsdaten klonen",
"Advanced options" : "Erweiterte Optionen",
"Move all cards to the first list" : "Alle Karten in die erste Liste verschieben",
"Restore archived cards" : "Archivierte Karten wiederherstellen",
"Clone" : "Klonen",
"Loading filtered view" : "Lade gefilterte Ansicht", "Loading filtered view" : "Lade gefilterte Ansicht",
"Today" : "Heute", "Today" : "Heute",
"Tomorrow" : "Morgen", "Tomorrow" : "Morgen",
"No due" : "Kein Fälligkeitsdatum", "No due" : "Kein Fälligkeitsdatum",
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards", "Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
"No results found" : "Keine Ergebnisse gefunden", "No results found" : "Keine Ergebnisse gefunden",
"This weekend {timeLocale}" : "Dieses Wochenende {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ", "Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
"{stack} in {board}" : "{stack} in {board}", "{stack} in {board}" : "{stack} in {board}",
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern", "Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
@@ -366,7 +359,6 @@
"upcoming cards" : "Anstehende Karten", "upcoming cards" : "Anstehende Karten",
"New card" : "Neue Karte", "New card" : "Neue Karte",
"Due on {date}" : "Fällig am {date}", "Due on {date}" : "Fällig am {date}",
"This weekend {timeLocale}" : "Dieses Wochenende {timeLocale}",
"Tomorrow {timeLocale}" : "Morgen {timeLocale}", "Tomorrow {timeLocale}" : "Morgen {timeLocale}",
"Later today {timeLocale}" : "Heute noch {timeLocale}", "Later today {timeLocale}" : "Heute noch {timeLocale}",
"Link to a board" : "Mit einem Board verknüpfen", "Link to a board" : "Mit einem Board verknüpfen",
@@ -380,13 +372,16 @@
"Share with a Deck card" : "Mit einer Deck-Karte teilen", "Share with a Deck card" : "Mit einer Deck-Karte teilen",
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen", "Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
"Share" : "Freigeben", "Share" : "Freigeben",
"Personal" : "Persönlich", "A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
"To do" : "Offen", "Timeline" : "Zeitachse",
"Doing" : "In Arbeit", "Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",
"Example Task 3" : "Beispielaufgabe 3", "Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
"Example Task 2" : "Beispielaufgabe 2", "(Circle)" : "(Kreis)",
"Example Task 1" : "Beispielaufgabe 1", "Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
"Move card to another board" : "Karte auf ein anderes Board verschieben", "Next week" : "Nächste Woche",
"Filter by completed" : "Nach fertiggestellt filtern" "Next month" : "Nächster Monat",
"List is empty" : "Liste ist leer",
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -76,6 +76,7 @@ OC.L10N.register(
"Cards due tomorrow" : "Karten die morgen fällig sind", "Cards due tomorrow" : "Karten die morgen fällig sind",
"Upcoming cards" : "Anstehende Karten", "Upcoming cards" : "Anstehende Karten",
"Load more" : "Mehr laden", "Load more" : "Mehr laden",
"Personal" : "Persönlich",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Ihnen von %s zugewiesen.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Ihnen von %s zugewiesen.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} hat Ihnen die Karte {deck-card} auf {deck-board} zugewiesen.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} hat Ihnen die Karte {deck-card} auf {deck-board} zugewiesen.",
"The card \"%s\" on \"%s\" has reached its due date." : "Die Karte \"%s\" in \"%s\" ist überfällig.", "The card \"%s\" on \"%s\" has reached its due date." : "Die Karte \"%s\" in \"%s\" ist überfällig.",
@@ -98,7 +99,12 @@ OC.L10N.register(
"Action needed" : "Handlung erforderlich", "Action needed" : "Handlung erforderlich",
"Later" : "Später", "Later" : "Später",
"copy" : "Kopie", "copy" : "Kopie",
"To do" : "Offen",
"Doing" : "In Arbeit",
"Done" : "Erledigt", "Done" : "Erledigt",
"Example Task 3" : "Beispielaufgabe 3",
"Example Task 2" : "Beispielaufgabe 2",
"Example Task 1" : "Beispielaufgabe 1",
"The file was uploaded" : "Die Datei wurde hochgeladen", "The file was uploaded" : "Die Datei wurde hochgeladen",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist",
@@ -114,19 +120,17 @@ OC.L10N.register(
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT", "Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation", "Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
"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 ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt", "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 ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
"Card details" : "Karten-Details",
"Add board" : "Board hinzufügen", "Add board" : "Board hinzufügen",
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen", "Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Search by board title" : "Nach einem Board suchen", "Search by board title" : "Nach einem Board suchen",
"Select board" : "Board auswählen", "Select board" : "Board auswählen",
"Move/copy card" : "Karte verschieben/kopieren", "Move card to another board" : "Karte auf ein anderes Board verschieben",
"Select a board" : "Ein Board auswählen", "Select a board" : "Ein Board auswählen",
"No lists available" : "Keine Listen verfügbar", "No lists available" : "Keine Listen verfügbar",
"Select a list" : "Eine Liste auswählen", "Select a list" : "Eine Liste auswählen",
"Move card" : "Karte verschieben", "Move card" : "Karte verschieben",
"Copy card" : "Karte kopieren",
"Select a card" : "Eine Karte auswählen",
"Cancel" : "Abbrechen", "Cancel" : "Abbrechen",
"Select a card" : "Eine Karte auswählen",
"Select the card to link to a project" : "Wählen Sie die Karte aus, um diese mit einem Projekt zu verknüpfen", "Select the card to link to a project" : "Wählen Sie die Karte aus, um diese mit einem Projekt zu verknüpfen",
"Link to card" : "Mit einer Karte verknüpfen", "Link to card" : "Mit einer Karte verknüpfen",
"File already exists" : "Datei bereits vorhanden", "File already exists" : "Datei bereits vorhanden",
@@ -145,9 +149,9 @@ OC.L10N.register(
"Filter by tag" : "Nach Schlagwort filtern", "Filter by tag" : "Nach Schlagwort filtern",
"Filter by assigned user" : "Nach zugewiesenem Benutzer filtern", "Filter by assigned user" : "Nach zugewiesenem Benutzer filtern",
"Unassigned" : "Nicht zugewiesen", "Unassigned" : "Nicht zugewiesen",
"Filter by status" : "Nach Status filtern", "Filter by completed" : "Nach abgeschlossen filtern",
"Open and completed" : "Offene und abgeschlossene", "Open and completed" : "Offene und abgeschlossene",
"Open" : "Offene", "Open" : "Öffnen",
"Completed" : "Fertiggestellt", "Completed" : "Fertiggestellt",
"Filter by due date" : "Nach Fälligkeitsdatum filtern", "Filter by due date" : "Nach Fälligkeitsdatum filtern",
"Overdue" : "Überfällig", "Overdue" : "Überfällig",
@@ -252,9 +256,8 @@ OC.L10N.register(
"Add due date" : "Fälligkeitsdatum hinzufügen", "Add due date" : "Fälligkeitsdatum hinzufügen",
"Choose a date" : "Datum auswählen", "Choose a date" : "Datum auswählen",
"Remove due date" : "Fälligkeitsdatum löschen", "Remove due date" : "Fälligkeitsdatum löschen",
"Mark as done" : "Als erledigt markieren",
"Due at:" : "Fallig am:", "Due at:" : "Fallig am:",
"Not done" : "Nicht erledigt", "Not completed" : "Nicht fertiggestellt",
"Unarchive card" : "Karte dearchivieren", "Unarchive card" : "Karte dearchivieren",
"Archive card" : "Karte archivieren", "Archive card" : "Karte archivieren",
"Select Date" : "Datum auswählen", "Select Date" : "Datum auswählen",
@@ -270,11 +273,11 @@ OC.L10N.register(
"Todo items" : "Aufgaben-Elemente", "Todo items" : "Aufgaben-Elemente",
"{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen", "{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen",
"Edit card title" : "Kartentitel bearbeiten", "Edit card title" : "Kartentitel bearbeiten",
"Open link" : "Link öffnen", "Card details" : "Karten-Details",
"Edit title" : "Titel bearbeiten",
"Assign to me" : "Mir zuweisen", "Assign to me" : "Mir zuweisen",
"Unassign myself" : "Nicht mehr mir zuweisen", "Unassign myself" : "Nicht mehr mir zuweisen",
"Mark as not done" : "Als unerledigt markieren", "Mark as not done" : "Als unerledigt markieren",
"Mark as done" : "Als erledigt markieren",
"Delete card" : "Karte löschen", "Delete card" : "Karte löschen",
"Card deleted" : "Karte gelöscht", "Card deleted" : "Karte gelöscht",
"seconds ago" : "Gerade eben", "seconds ago" : "Gerade eben",
@@ -313,8 +316,6 @@ OC.L10N.register(
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen", "Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
"Limit board creation to some groups" : "Boarderstellung auf einige Gruppen beschränken", "Limit board creation to some groups" : "Boarderstellung auf einige Gruppen beschränken",
"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." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.", "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." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
"Cancel edit" : "Bearbeiten abbrechen",
"Save board" : "Board sichern",
"Board details" : "Board-Details", "Board details" : "Board-Details",
"Edit board" : "Board bearbeiten", "Edit board" : "Board bearbeiten",
"Clone board" : "Board klonen", "Clone board" : "Board klonen",
@@ -334,21 +335,13 @@ OC.L10N.register(
"An error occurred" : "Es ist ein Fehler aufgetreten", "An error occurred" : "Es ist ein Fehler aufgetreten",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchten Sie das Board {title} wirklich löschen? Dadurch werden alle Daten dieses Boards einschließlich archivierter Karten gelöscht.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchten Sie das Board {title} wirklich löschen? Dadurch werden alle Daten dieses Boards einschließlich archivierter Karten gelöscht.",
"Delete the board?" : "Das Board löschen?", "Delete the board?" : "Das Board löschen?",
"Clone {boardTitle}" : "{boardTitle} klonen",
"Clone cards" : "Karten klonen",
"Clone assignments" : "Zuordnungen klonen",
"Clone labels" : "Etiketten klonen",
"Clone due dates" : "Fälligkeitsdaten klonen",
"Advanced options" : "Erweiterte Optionen",
"Move all cards to the first list" : "Alle Karten in die erste Liste verschieben",
"Restore archived cards" : "Archivierte Karten wiederherstellen",
"Clone" : "Klonen",
"Loading filtered view" : "Lade gefilterte Ansicht", "Loading filtered view" : "Lade gefilterte Ansicht",
"Today" : "Heute", "Today" : "Heute",
"Tomorrow" : "Morgen", "Tomorrow" : "Morgen",
"No due" : "Kein Fälligkeitsdatum", "No due" : "Kein Fälligkeitsdatum",
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards", "Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
"No results found" : "Keine Ergebnisse gefunden", "No results found" : "Keine Ergebnisse gefunden",
"This weekend {timeLocale}" : "Dieses Wochenende {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ", "Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
"{stack} in {board}" : "{stack} auf {board}", "{stack} in {board}" : "{stack} auf {board}",
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern", "Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
@@ -368,7 +361,6 @@ OC.L10N.register(
"upcoming cards" : "Anstehende Karten", "upcoming cards" : "Anstehende Karten",
"New card" : "Neue Karte", "New card" : "Neue Karte",
"Due on {date}" : "Fällig am {date}", "Due on {date}" : "Fällig am {date}",
"This weekend {timeLocale}" : "Dieses Wochenende {timeLocale}",
"Tomorrow {timeLocale}" : "Morgen {timeLocale}", "Tomorrow {timeLocale}" : "Morgen {timeLocale}",
"Later today {timeLocale}" : "Später heute {timeLocale}", "Later today {timeLocale}" : "Später heute {timeLocale}",
"Link to a board" : "Mit einem Board verknüpfen", "Link to a board" : "Mit einem Board verknüpfen",
@@ -382,13 +374,16 @@ OC.L10N.register(
"Share with a Deck card" : "Mit einer Deck-Karte teilen", "Share with a Deck card" : "Mit einer Deck-Karte teilen",
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen", "Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
"Share" : "Freigeben", "Share" : "Freigeben",
"Personal" : "Persönlich", "A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
"To do" : "Offen", "Timeline" : "Zeitachse",
"Doing" : "In Arbeit", "Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen…",
"Example Task 3" : "Beispielaufgabe 3", "Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
"Example Task 2" : "Beispielaufgabe 2", "(Circle)" : "(Kreis)",
"Example Task 1" : "Beispielaufgabe 1", "Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
"Move card to another board" : "Karte auf ein anderes Board verschieben", "Next week" : "Nächste Woche",
"Filter by completed" : "Nach Status filtern" "Next month" : "Nächsten Monat",
"List is empty" : "Liste ist leer",
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Sie Deck einschränken, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -74,6 +74,7 @@
"Cards due tomorrow" : "Karten die morgen fällig sind", "Cards due tomorrow" : "Karten die morgen fällig sind",
"Upcoming cards" : "Anstehende Karten", "Upcoming cards" : "Anstehende Karten",
"Load more" : "Mehr laden", "Load more" : "Mehr laden",
"Personal" : "Persönlich",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Ihnen von %s zugewiesen.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Ihnen von %s zugewiesen.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} hat Ihnen die Karte {deck-card} auf {deck-board} zugewiesen.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} hat Ihnen die Karte {deck-card} auf {deck-board} zugewiesen.",
"The card \"%s\" on \"%s\" has reached its due date." : "Die Karte \"%s\" in \"%s\" ist überfällig.", "The card \"%s\" on \"%s\" has reached its due date." : "Die Karte \"%s\" in \"%s\" ist überfällig.",
@@ -96,7 +97,12 @@
"Action needed" : "Handlung erforderlich", "Action needed" : "Handlung erforderlich",
"Later" : "Später", "Later" : "Später",
"copy" : "Kopie", "copy" : "Kopie",
"To do" : "Offen",
"Doing" : "In Arbeit",
"Done" : "Erledigt", "Done" : "Erledigt",
"Example Task 3" : "Beispielaufgabe 3",
"Example Task 2" : "Beispielaufgabe 2",
"Example Task 1" : "Beispielaufgabe 1",
"The file was uploaded" : "Die Datei wurde hochgeladen", "The file was uploaded" : "Die Datei wurde hochgeladen",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist",
@@ -112,19 +118,17 @@
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT", "Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation", "Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
"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 ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt", "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 ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
"Card details" : "Karten-Details",
"Add board" : "Board hinzufügen", "Add board" : "Board hinzufügen",
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen", "Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Search by board title" : "Nach einem Board suchen", "Search by board title" : "Nach einem Board suchen",
"Select board" : "Board auswählen", "Select board" : "Board auswählen",
"Move/copy card" : "Karte verschieben/kopieren", "Move card to another board" : "Karte auf ein anderes Board verschieben",
"Select a board" : "Ein Board auswählen", "Select a board" : "Ein Board auswählen",
"No lists available" : "Keine Listen verfügbar", "No lists available" : "Keine Listen verfügbar",
"Select a list" : "Eine Liste auswählen", "Select a list" : "Eine Liste auswählen",
"Move card" : "Karte verschieben", "Move card" : "Karte verschieben",
"Copy card" : "Karte kopieren",
"Select a card" : "Eine Karte auswählen",
"Cancel" : "Abbrechen", "Cancel" : "Abbrechen",
"Select a card" : "Eine Karte auswählen",
"Select the card to link to a project" : "Wählen Sie die Karte aus, um diese mit einem Projekt zu verknüpfen", "Select the card to link to a project" : "Wählen Sie die Karte aus, um diese mit einem Projekt zu verknüpfen",
"Link to card" : "Mit einer Karte verknüpfen", "Link to card" : "Mit einer Karte verknüpfen",
"File already exists" : "Datei bereits vorhanden", "File already exists" : "Datei bereits vorhanden",
@@ -143,9 +147,9 @@
"Filter by tag" : "Nach Schlagwort filtern", "Filter by tag" : "Nach Schlagwort filtern",
"Filter by assigned user" : "Nach zugewiesenem Benutzer filtern", "Filter by assigned user" : "Nach zugewiesenem Benutzer filtern",
"Unassigned" : "Nicht zugewiesen", "Unassigned" : "Nicht zugewiesen",
"Filter by status" : "Nach Status filtern", "Filter by completed" : "Nach abgeschlossen filtern",
"Open and completed" : "Offene und abgeschlossene", "Open and completed" : "Offene und abgeschlossene",
"Open" : "Offene", "Open" : "Öffnen",
"Completed" : "Fertiggestellt", "Completed" : "Fertiggestellt",
"Filter by due date" : "Nach Fälligkeitsdatum filtern", "Filter by due date" : "Nach Fälligkeitsdatum filtern",
"Overdue" : "Überfällig", "Overdue" : "Überfällig",
@@ -250,9 +254,8 @@
"Add due date" : "Fälligkeitsdatum hinzufügen", "Add due date" : "Fälligkeitsdatum hinzufügen",
"Choose a date" : "Datum auswählen", "Choose a date" : "Datum auswählen",
"Remove due date" : "Fälligkeitsdatum löschen", "Remove due date" : "Fälligkeitsdatum löschen",
"Mark as done" : "Als erledigt markieren",
"Due at:" : "Fallig am:", "Due at:" : "Fallig am:",
"Not done" : "Nicht erledigt", "Not completed" : "Nicht fertiggestellt",
"Unarchive card" : "Karte dearchivieren", "Unarchive card" : "Karte dearchivieren",
"Archive card" : "Karte archivieren", "Archive card" : "Karte archivieren",
"Select Date" : "Datum auswählen", "Select Date" : "Datum auswählen",
@@ -268,11 +271,11 @@
"Todo items" : "Aufgaben-Elemente", "Todo items" : "Aufgaben-Elemente",
"{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen", "{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen",
"Edit card title" : "Kartentitel bearbeiten", "Edit card title" : "Kartentitel bearbeiten",
"Open link" : "Link öffnen", "Card details" : "Karten-Details",
"Edit title" : "Titel bearbeiten",
"Assign to me" : "Mir zuweisen", "Assign to me" : "Mir zuweisen",
"Unassign myself" : "Nicht mehr mir zuweisen", "Unassign myself" : "Nicht mehr mir zuweisen",
"Mark as not done" : "Als unerledigt markieren", "Mark as not done" : "Als unerledigt markieren",
"Mark as done" : "Als erledigt markieren",
"Delete card" : "Karte löschen", "Delete card" : "Karte löschen",
"Card deleted" : "Karte gelöscht", "Card deleted" : "Karte gelöscht",
"seconds ago" : "Gerade eben", "seconds ago" : "Gerade eben",
@@ -311,8 +314,6 @@
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen", "Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
"Limit board creation to some groups" : "Boarderstellung auf einige Gruppen beschränken", "Limit board creation to some groups" : "Boarderstellung auf einige Gruppen beschränken",
"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." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.", "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." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
"Cancel edit" : "Bearbeiten abbrechen",
"Save board" : "Board sichern",
"Board details" : "Board-Details", "Board details" : "Board-Details",
"Edit board" : "Board bearbeiten", "Edit board" : "Board bearbeiten",
"Clone board" : "Board klonen", "Clone board" : "Board klonen",
@@ -332,21 +333,13 @@
"An error occurred" : "Es ist ein Fehler aufgetreten", "An error occurred" : "Es ist ein Fehler aufgetreten",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchten Sie das Board {title} wirklich löschen? Dadurch werden alle Daten dieses Boards einschließlich archivierter Karten gelöscht.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchten Sie das Board {title} wirklich löschen? Dadurch werden alle Daten dieses Boards einschließlich archivierter Karten gelöscht.",
"Delete the board?" : "Das Board löschen?", "Delete the board?" : "Das Board löschen?",
"Clone {boardTitle}" : "{boardTitle} klonen",
"Clone cards" : "Karten klonen",
"Clone assignments" : "Zuordnungen klonen",
"Clone labels" : "Etiketten klonen",
"Clone due dates" : "Fälligkeitsdaten klonen",
"Advanced options" : "Erweiterte Optionen",
"Move all cards to the first list" : "Alle Karten in die erste Liste verschieben",
"Restore archived cards" : "Archivierte Karten wiederherstellen",
"Clone" : "Klonen",
"Loading filtered view" : "Lade gefilterte Ansicht", "Loading filtered view" : "Lade gefilterte Ansicht",
"Today" : "Heute", "Today" : "Heute",
"Tomorrow" : "Morgen", "Tomorrow" : "Morgen",
"No due" : "Kein Fälligkeitsdatum", "No due" : "Kein Fälligkeitsdatum",
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards", "Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
"No results found" : "Keine Ergebnisse gefunden", "No results found" : "Keine Ergebnisse gefunden",
"This weekend {timeLocale}" : "Dieses Wochenende {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ", "Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
"{stack} in {board}" : "{stack} auf {board}", "{stack} in {board}" : "{stack} auf {board}",
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern", "Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
@@ -366,7 +359,6 @@
"upcoming cards" : "Anstehende Karten", "upcoming cards" : "Anstehende Karten",
"New card" : "Neue Karte", "New card" : "Neue Karte",
"Due on {date}" : "Fällig am {date}", "Due on {date}" : "Fällig am {date}",
"This weekend {timeLocale}" : "Dieses Wochenende {timeLocale}",
"Tomorrow {timeLocale}" : "Morgen {timeLocale}", "Tomorrow {timeLocale}" : "Morgen {timeLocale}",
"Later today {timeLocale}" : "Später heute {timeLocale}", "Later today {timeLocale}" : "Später heute {timeLocale}",
"Link to a board" : "Mit einem Board verknüpfen", "Link to a board" : "Mit einem Board verknüpfen",
@@ -380,13 +372,16 @@
"Share with a Deck card" : "Mit einer Deck-Karte teilen", "Share with a Deck card" : "Mit einer Deck-Karte teilen",
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen", "Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
"Share" : "Freigeben", "Share" : "Freigeben",
"Personal" : "Persönlich", "A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
"To do" : "Offen", "Timeline" : "Zeitachse",
"Doing" : "In Arbeit", "Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen…",
"Example Task 3" : "Beispielaufgabe 3", "Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
"Example Task 2" : "Beispielaufgabe 2", "(Circle)" : "(Kreis)",
"Example Task 1" : "Beispielaufgabe 1", "Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
"Move card to another board" : "Karte auf ein anderes Board verschieben", "Next week" : "Nächste Woche",
"Filter by completed" : "Nach Status filtern" "Next month" : "Nächsten Monat",
"List is empty" : "Liste ist leer",
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Sie Deck einschränken, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -37,10 +37,6 @@ OC.L10N.register(
"{user} has archived card {card} in list {stack} on board {board}" : "Ο/η {user} αρχειοθέτησε την κάρτα {card} στην λίστα {stack} του πίνακα {board} ", "{user} has archived card {card} in list {stack} on board {board}" : "Ο/η {user} αρχειοθέτησε την κάρτα {card} στην λίστα {stack} του πίνακα {board} ",
"You have unarchived card {card} in list {stack} on board {board}" : "Επαναφέρατε από το αρχείο την καρτέλα {card} της λίστας {stack} του πίνακα {board}", "You have unarchived card {card} in list {stack} on board {board}" : "Επαναφέρατε από το αρχείο την καρτέλα {card} της λίστας {stack} του πίνακα {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "Ο/η {user} επανέφερε από το αρχείο την κάρτα {card} της λίστας {stack} του πίνακα {board}", "{user} has unarchived card {card} in list {stack} on board {board}" : "Ο/η {user} επανέφερε από το αρχείο την κάρτα {card} της λίστας {stack} του πίνακα {board}",
"You have marked the card {card} as done in list {stack} on board {board}" : "Έχετε επισημάνει την κάρτα {card} ως ολοκληρωμένη στη λίστα {stack} του πίνακα {board}",
"{user} has marked card {card} as done in list {stack} on board {board}" : "{user} έχει επισημάνει την κάρτα {card} ως ολοκληρωμένη στη λίστα {stack} του πίνακα {board}",
"You have marked the card {card} as undone in list {stack} on board {board}" : "Έχετε επισημάνει την κάρτα {card} ως μη ολοκληρωμένη στη λίστα {stack} του πίνακα {board}",
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} έχει επισημάνει την κάρτα {card} ως μη ολοκληρωμένη στη λίστα {stack} του πίνακα {board}",
"You have removed the due date of card {card}" : "Καταργήσατε την ημερομηνία λήξης της καρτέλας {card}", "You have removed the due date of card {card}" : "Καταργήσατε την ημερομηνία λήξης της καρτέλας {card}",
"{user} has removed the due date of card {card}" : "Ο/η {user} κατάργησε την ημερομηνία λήξης της καρτέλας {card}", "{user} has removed the due date of card {card}" : "Ο/η {user} κατάργησε την ημερομηνία λήξης της καρτέλας {card}",
"You have set the due date of card {card} to {after}" : "Ορίσατε την ημερομηνία λήξης της καρτέλας {card} σε {after}", "You have set the due date of card {card} to {after}" : "Ορίσατε την ημερομηνία λήξης της καρτέλας {card} σε {after}",
@@ -76,6 +72,7 @@ OC.L10N.register(
"Cards due tomorrow" : "Κάρτες που λήγουν αύριο", "Cards due tomorrow" : "Κάρτες που λήγουν αύριο",
"Upcoming cards" : "Επερχόμενες καρτέλες", "Upcoming cards" : "Επερχόμενες καρτέλες",
"Load more" : "Φόρτωση περισσότερων", "Load more" : "Φόρτωση περισσότερων",
"Personal" : "Προσωπικά",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Η καρτέλα \"%s\" του \"%s\" ανατέθηκε σε εσάς από τον %s.", "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." : "Ο/Η {user} έχει αναθέσει την καρτέλα {deck-card} του πίνακα {deck-board} σε εσάς.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "Ο/Η {user} έχει αναθέσει την καρτέλα {deck-card} του πίνακα {deck-board} σε εσάς.",
"The card \"%s\" on \"%s\" has reached its due date." : "Η καρτέλα \"%s\" στο \"%s\" έχει λήξει.", "The card \"%s\" on \"%s\" has reached its due date." : "Η καρτέλα \"%s\" στο \"%s\" έχει λήξει.",
@@ -87,7 +84,6 @@ OC.L10N.register(
"Deck board" : "Πίνακας του Deck", "Deck board" : "Πίνακας του Deck",
"Owned by %1$s" : "Ανήκει στον/στην %1$s", "Owned by %1$s" : "Ανήκει στον/στην %1$s",
"Deck boards, cards and comments" : "Πίνακες, κάρτες και σχόλια Deck", "Deck boards, cards and comments" : "Πίνακες, κάρτες και σχόλια Deck",
"Create a new deck card" : "Δημιουργήστε μια νέα κάρτα",
"Card comments" : "Σχόλια καρτέλας", "Card comments" : "Σχόλια καρτέλας",
"%s on %s" : "%s στο %s", "%s on %s" : "%s στο %s",
"Deck boards and cards" : "Πίνακες και κάρτες Deck", "Deck boards and cards" : "Πίνακες και κάρτες Deck",
@@ -97,7 +93,12 @@ OC.L10N.register(
"Action needed" : "Απαιτείται ενέργεια", "Action needed" : "Απαιτείται ενέργεια",
"Later" : "Αργότερα", "Later" : "Αργότερα",
"copy" : "Αντιγραφή", "copy" : "Αντιγραφή",
"To do" : "Προς Ενέργεια",
"Doing" : "Σε εξέλιξη",
"Done" : "Ολοκληρώθηκε", "Done" : "Ολοκληρώθηκε",
"Example Task 3" : "Παράδειγμα Εργασίας 3",
"Example Task 2" : "Παράδειγμα Εργασίας 2",
"Example Task 1" : "Παράδειγμα Εργασίας 1",
"The file was uploaded" : "Το αρχείο μεταφορτώθηκε", "The file was uploaded" : "Το αρχείο μεταφορτώθηκε",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Το αρχείο που εστάλη υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"upload_max_filesize\" του php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Το αρχείο που εστάλη υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"upload_max_filesize\" του php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Το ανεβασμένο αρχείο υπερβαίνει το MAX_FILE_SIZE που ορίζεται στην HTML φόρμα", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Το ανεβασμένο αρχείο υπερβαίνει το MAX_FILE_SIZE που ορίζεται στην HTML φόρμα",
@@ -113,17 +114,17 @@ OC.L10N.register(
"Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ", "Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ",
"Personal planning and team project organization" : "Προσωπικός σχεδιασμός και οργάνωση ομαδικών έργων", "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 με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\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 με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\n- 🔖 Αντιστοιχίστε τις ετικέτες για ακόμη καλύτερη οργάνωση\n- 👥 Μοιραστείτε με την ομάδα, φίλους ή την οικογένειά σας\n- 📎 Επισυνάψτε αρχεία και ενσωματώστε τα στην περιγραφή\n- 💬 Συζητήστε με την ομάδα σας χρησιμοποιώντας σχόλια\n- ⚡ Παρακολουθήστε τις αλλαγές στη ροή δραστηριοτήτων\n- 🚀 Έχετε τα όλα οργανωμένα",
"Card details" : "Λεπτομέρειες καρτέλας",
"Add board" : "Προσθήκη πίνακα", "Add board" : "Προσθήκη πίνακα",
"Select the board to link to a project" : "Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο", "Select the board to link to a project" : "Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
"Search by board title" : "Αναζήτηση με το όνομα πίνακα", "Search by board title" : "Αναζήτηση με το όνομα πίνακα",
"Select board" : "Επιλογή πίνακα", "Select board" : "Επιλογή πίνακα",
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
"Select a board" : "Επιλογή ενός πίνακα", "Select a board" : "Επιλογή ενός πίνακα",
"No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες", "No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες",
"Select a list" : "Επιλέξτε μια λίστα", "Select a list" : "Επιλέξτε μια λίστα",
"Move card" : "Μετακίνηση καρτέλας", "Move card" : "Μετακίνηση καρτέλας",
"Select a card" : "Επιλογή μιας καρτέλας",
"Cancel" : "Aκύρωση", "Cancel" : "Aκύρωση",
"Select a card" : "Επιλογή μιας καρτέλας",
"Select the card to link to a project" : "Επιλογή καρτέλας για σύνδεση στο έργο", "Select the card to link to a project" : "Επιλογή καρτέλας για σύνδεση στο έργο",
"Link to card" : "Σύνδεσμος σε καρτέλα", "Link to card" : "Σύνδεσμος σε καρτέλα",
"File already exists" : "Το αρχείο υπάρχει ήδη", "File already exists" : "Το αρχείο υπάρχει ήδη",
@@ -142,8 +143,6 @@ OC.L10N.register(
"Filter by tag" : "Φίλτρο ανά ετικέτα", "Filter by tag" : "Φίλτρο ανά ετικέτα",
"Filter by assigned user" : "Φίλτρο ανά χρήστη", "Filter by assigned user" : "Φίλτρο ανά χρήστη",
"Unassigned" : "Χωρίς ανάθεση", "Unassigned" : "Χωρίς ανάθεση",
"Filter by status" : "Φίλτρο με βάση την κατάσταση",
"Open and completed" : "Ανοιχτά και ολοκληρωμένα",
"Open" : "Ανοιχτός", "Open" : "Ανοιχτός",
"Completed" : "Ολοκληρωμένες", "Completed" : "Ολοκληρωμένες",
"Filter by due date" : "Φίλτρο ανά ημερομηνία λήξης", "Filter by due date" : "Φίλτρο ανά ημερομηνία λήξης",
@@ -154,7 +153,6 @@ OC.L10N.register(
"No due date" : "Χωρίς ημερομηνία λήξης", "No due date" : "Χωρίς ημερομηνία λήξης",
"Clear filter" : "Εκκαθάριση φίλτρου", "Clear filter" : "Εκκαθάριση φίλτρου",
"View Modes" : "Τρόποι προβολής", "View Modes" : "Τρόποι προβολής",
"Toggle View Modes" : "Εναλλαγή τρόπων προβολής",
"Hide archived cards" : "Απόκρυψη καρτελών που αρχειοθετήθηκαν", "Hide archived cards" : "Απόκρυψη καρτελών που αρχειοθετήθηκαν",
"Show archived cards" : "Εμφάνιση καρτελών που αρχειοθετήθηκαν", "Show archived cards" : "Εμφάνιση καρτελών που αρχειοθετήθηκαν",
"Toggle compact mode" : "Εναλλαγή λειτουργίας μικρού μεγέθους", "Toggle compact mode" : "Εναλλαγή λειτουργίας μικρού μεγέθους",
@@ -173,8 +171,6 @@ OC.L10N.register(
"Deleted lists" : "Διαγραμμένες λίστες", "Deleted lists" : "Διαγραμμένες λίστες",
"Undo" : "Αναίρεση", "Undo" : "Αναίρεση",
"Deleted cards" : "Διαγραμμένες καρτέλες", "Deleted cards" : "Διαγραμμένες καρτέλες",
"Share board with a user, group or team …" : "Κοινή χρήση πίνακα με έναν χρήστη, μια ομάδα ή team ...",
"Searching for users, groups and teams …" : "Αναζήτηση χρηστών, ομάδων και teams …",
"No participants found" : "Δε βρέθηκαν συμμετέχοντες", "No participants found" : "Δε βρέθηκαν συμμετέχοντες",
"Board owner" : "Κάτοχος πίνακα", "Board owner" : "Κάτοχος πίνακα",
"(Group)" : "(Ομάδα)", "(Group)" : "(Ομάδα)",
@@ -204,7 +200,6 @@ OC.L10N.register(
"title and color value must be provided" : "ο τίτλος και η τιμή χρώματος πρέπει να παρέχονται", "title and color value must be provided" : "ο τίτλος και η τιμή χρώματος πρέπει να παρέχονται",
"Board name" : "Όνομα πίνακα", "Board name" : "Όνομα πίνακα",
"Members" : "Μέλη", "Members" : "Μέλη",
"Assign to users/groups/team" : "Ανάθεση σε χρήστες/ομάδες/teams",
"Assign a user to this card…" : "Ανάθεση χρήστη στην καρτέλα...", "Assign a user to this card…" : "Ανάθεση χρήστη στην καρτέλα...",
"Select a user to assign to this card…" : "Επιλέξτε έναν χρήστη για να του αναθέσετε αυτή την κάρτα...", "Select a user to assign to this card…" : "Επιλέξτε έναν χρήστη για να του αναθέσετε αυτή την κάρτα...",
"Upload new files" : "Ανεβάστε νέα αρχεία", "Upload new files" : "Ανεβάστε νέα αρχεία",
@@ -249,9 +244,8 @@ OC.L10N.register(
"Add due date" : "Προσθήκη ημερομηνίας λήξης", "Add due date" : "Προσθήκη ημερομηνίας λήξης",
"Choose a date" : "Επιλέξτε ημερομηνίας", "Choose a date" : "Επιλέξτε ημερομηνίας",
"Remove due date" : "Αφαίρεση ημερομηνίας λήξης", "Remove due date" : "Αφαίρεση ημερομηνίας λήξης",
"Mark as done" : "Σήμανση ως ολοκληρωμένου",
"Due at:" : "Λήγει στις:", "Due at:" : "Λήγει στις:",
"Not done" : "Μη ολοκληρωμένο", "Not completed" : "Μη ολοκληρωμένο",
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας", "Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
"Archive card" : "Αρχειοθέτηση καρτέλας", "Archive card" : "Αρχειοθέτηση καρτέλας",
"Select Date" : "Επιλέξτε ημερομηνία", "Select Date" : "Επιλέξτε ημερομηνία",
@@ -267,10 +261,11 @@ OC.L10N.register(
"Todo items" : "Στοιχεία todo", "Todo items" : "Στοιχεία todo",
"{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα", "{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα",
"Edit card title" : "Επεξεργασία τίτλου κάρτας", "Edit card title" : "Επεξεργασία τίτλου κάρτας",
"Edit title" : "Επεξεργασία τίτλου", "Card details" : "Λεπτομέρειες καρτέλας",
"Assign to me" : "Ανάθεση σε εμένα", "Assign to me" : "Ανάθεση σε εμένα",
"Unassign myself" : "Αποδέσμευσή μου", "Unassign myself" : "Αποδέσμευσή μου",
"Mark as not done" : "Σήμανση ως ολοκληρωμένου", "Mark as not done" : "Σήμανση ως ολοκληρωμένου",
"Mark as done" : "Σήμανση ως ολοκληρωμένου",
"Delete card" : "Διαγραφή καρτέλας", "Delete card" : "Διαγραφή καρτέλας",
"Card deleted" : "Η καρτέλα διαγράφηκε", "Card deleted" : "Η καρτέλα διαγράφηκε",
"seconds ago" : " δευτερόλεπτα πριν ", "seconds ago" : " δευτερόλεπτα πριν ",
@@ -305,11 +300,9 @@ OC.L10N.register(
"Shared with you" : "Διαμοιρασμένα μαζί σας", "Shared with you" : "Διαμοιρασμένα μαζί σας",
"Deck settings" : "Ρυθμίσεις Deck", "Deck settings" : "Ρυθμίσεις Deck",
"Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας", "Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας",
"Show card ID badge" : "Εμφάνιση ID κάρτας",
"Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες", "Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες",
"Limit board creation to some groups" : "Περιορισμός της δημιουργίας πινάκων σε ορισμένες ομάδες", "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." : "Οι χρήστες εκτός αυτών των ομάδων δεν θα μπορούν να δημιουργούν τους δικούς τους πίνακες, αλλά θα μπορούν να εργάζονται σε πίνακες που τους έχουν διαμοιραστεί.", "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" : "Ακύρωση επεξεργασίας",
"Board details" : "Λεπτομέριες πίνακα", "Board details" : "Λεπτομέριες πίνακα",
"Edit board" : "Επεξεργασία πίνακα", "Edit board" : "Επεξεργασία πίνακα",
"Clone board" : "Κλώνος πίνακα", "Clone board" : "Κλώνος πίνακα",
@@ -329,15 +322,13 @@ OC.L10N.register(
"An error occurred" : "Παρουσιάστηκε σφάλμα", "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." : "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.",
"Delete the board?" : "Διαγραφή του πίνακα;", "Delete the board?" : "Διαγραφή του πίνακα;",
"Clone cards" : "Κάρτες κλώνου",
"Advanced options" : "Επιλογές για προχωρημένους",
"Clone" : "Κλώνος",
"Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο", "Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο",
"Today" : "Σήμερα", "Today" : "Σήμερα",
"Tomorrow" : "Αύριο", "Tomorrow" : "Αύριο",
"No due" : "Χωρίς λήξη", "No due" : "Χωρίς λήξη",
"Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες", "Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
"No results found" : "Δεν βρέθηκαν αποτελέσματα", "No results found" : "Δεν βρέθηκαν αποτελέσματα",
"This weekend {timeLocale}" : "Αυτή την εβδομάδα {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Πίνακας Deck {name}\n* Τελευταία τροποποίηση στις {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Πίνακας Deck {name}\n* Τελευταία τροποποίηση στις {lastMod}",
"{stack} in {board}" : "{stack} στο {board}", "{stack} in {board}" : "{stack} στο {board}",
"Click to expand description" : "Κλικ για επέκταση περιγραφής", "Click to expand description" : "Κλικ για επέκταση περιγραφής",
@@ -357,7 +348,6 @@ OC.L10N.register(
"upcoming cards" : "επερχόμενες καρτέλες", "upcoming cards" : "επερχόμενες καρτέλες",
"New card" : "Νέα κάρτα", "New card" : "Νέα κάρτα",
"Due on {date}" : "Προθεσμία στις {date}", "Due on {date}" : "Προθεσμία στις {date}",
"This weekend {timeLocale}" : "Αυτή την εβδομάδα {timeLocale}",
"Tomorrow {timeLocale}" : "Αύριο {timeLocale}", "Tomorrow {timeLocale}" : "Αύριο {timeLocale}",
"Later today {timeLocale}" : "Αργότερα σήμερα {timeLocale}", "Later today {timeLocale}" : "Αργότερα σήμερα {timeLocale}",
"Link to a board" : "Σύνδεσμος στον πίνακα", "Link to a board" : "Σύνδεσμος στον πίνακα",
@@ -371,13 +361,16 @@ OC.L10N.register(
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck", "Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck", "Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
"Share" : "Μοιραστείτε", "Share" : "Μοιραστείτε",
"Personal" : "Προσωπικά", "A <strong>card description</strong> inside the Deck app has been changed" : "Η <strong>περιγραφή καρτέλας </strong>στην εφαρμογή Deck άλλαξε",
"To do" : "Προς Ενέργεια", "Timeline" : "Χρονολόγιο",
"Doing" : "Σε εξέλιξη", "Share board with a user, group or circle …" : "Διαμοιράστε τον πίνακα με χρήστη, ομάδα ή κύκλο ...",
"Example Task 3" : "Παράδειγμα Εργασίας 3", "Searching for users, groups and circles …" : "Αναζήτηση χρηστών, ομάδων και κύκλων…",
"Example Task 2" : "Παράδειγμα Εργασίας 2", "(Circle)" : "(Κύκλος)",
"Example Task 1" : "Παράδειγμα Εργασίας 1", "Assign to users/groups/circles" : "Ανάθεση σε χρήστες/ομάδες/κύκλους",
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα", "Next week" : "Επόμενη εβδομάδα",
"Filter by completed" : "Φίλτρο ανά ολοκλήρωση" "Next month" : "Επόμενος μήνας",
"List is empty" : "Η λίστα είναι κενή",
"Limit deck usage of groups" : "Περιορίστε τη χρήση της εφαρμογής deck σε ομάδες",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ο περιορισμός του Deck θα εμποδίσει τους χρήστες που δεν είναι μέρος αυτών των ομάδων να δημιουργούν δικούς τους πίνακες. Οι χρήστες θα εξακολουθήσουν να εργάζονται σε πίνακες που έχουν διαμοιραστεί μαζί τους."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -35,10 +35,6 @@
"{user} has archived card {card} in list {stack} on board {board}" : "Ο/η {user} αρχειοθέτησε την κάρτα {card} στην λίστα {stack} του πίνακα {board} ", "{user} has archived card {card} in list {stack} on board {board}" : "Ο/η {user} αρχειοθέτησε την κάρτα {card} στην λίστα {stack} του πίνακα {board} ",
"You have unarchived card {card} in list {stack} on board {board}" : "Επαναφέρατε από το αρχείο την καρτέλα {card} της λίστας {stack} του πίνακα {board}", "You have unarchived card {card} in list {stack} on board {board}" : "Επαναφέρατε από το αρχείο την καρτέλα {card} της λίστας {stack} του πίνακα {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "Ο/η {user} επανέφερε από το αρχείο την κάρτα {card} της λίστας {stack} του πίνακα {board}", "{user} has unarchived card {card} in list {stack} on board {board}" : "Ο/η {user} επανέφερε από το αρχείο την κάρτα {card} της λίστας {stack} του πίνακα {board}",
"You have marked the card {card} as done in list {stack} on board {board}" : "Έχετε επισημάνει την κάρτα {card} ως ολοκληρωμένη στη λίστα {stack} του πίνακα {board}",
"{user} has marked card {card} as done in list {stack} on board {board}" : "{user} έχει επισημάνει την κάρτα {card} ως ολοκληρωμένη στη λίστα {stack} του πίνακα {board}",
"You have marked the card {card} as undone in list {stack} on board {board}" : "Έχετε επισημάνει την κάρτα {card} ως μη ολοκληρωμένη στη λίστα {stack} του πίνακα {board}",
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} έχει επισημάνει την κάρτα {card} ως μη ολοκληρωμένη στη λίστα {stack} του πίνακα {board}",
"You have removed the due date of card {card}" : "Καταργήσατε την ημερομηνία λήξης της καρτέλας {card}", "You have removed the due date of card {card}" : "Καταργήσατε την ημερομηνία λήξης της καρτέλας {card}",
"{user} has removed the due date of card {card}" : "Ο/η {user} κατάργησε την ημερομηνία λήξης της καρτέλας {card}", "{user} has removed the due date of card {card}" : "Ο/η {user} κατάργησε την ημερομηνία λήξης της καρτέλας {card}",
"You have set the due date of card {card} to {after}" : "Ορίσατε την ημερομηνία λήξης της καρτέλας {card} σε {after}", "You have set the due date of card {card} to {after}" : "Ορίσατε την ημερομηνία λήξης της καρτέλας {card} σε {after}",
@@ -74,6 +70,7 @@
"Cards due tomorrow" : "Κάρτες που λήγουν αύριο", "Cards due tomorrow" : "Κάρτες που λήγουν αύριο",
"Upcoming cards" : "Επερχόμενες καρτέλες", "Upcoming cards" : "Επερχόμενες καρτέλες",
"Load more" : "Φόρτωση περισσότερων", "Load more" : "Φόρτωση περισσότερων",
"Personal" : "Προσωπικά",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Η καρτέλα \"%s\" του \"%s\" ανατέθηκε σε εσάς από τον %s.", "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." : "Ο/Η {user} έχει αναθέσει την καρτέλα {deck-card} του πίνακα {deck-board} σε εσάς.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "Ο/Η {user} έχει αναθέσει την καρτέλα {deck-card} του πίνακα {deck-board} σε εσάς.",
"The card \"%s\" on \"%s\" has reached its due date." : "Η καρτέλα \"%s\" στο \"%s\" έχει λήξει.", "The card \"%s\" on \"%s\" has reached its due date." : "Η καρτέλα \"%s\" στο \"%s\" έχει λήξει.",
@@ -85,7 +82,6 @@
"Deck board" : "Πίνακας του Deck", "Deck board" : "Πίνακας του Deck",
"Owned by %1$s" : "Ανήκει στον/στην %1$s", "Owned by %1$s" : "Ανήκει στον/στην %1$s",
"Deck boards, cards and comments" : "Πίνακες, κάρτες και σχόλια Deck", "Deck boards, cards and comments" : "Πίνακες, κάρτες και σχόλια Deck",
"Create a new deck card" : "Δημιουργήστε μια νέα κάρτα",
"Card comments" : "Σχόλια καρτέλας", "Card comments" : "Σχόλια καρτέλας",
"%s on %s" : "%s στο %s", "%s on %s" : "%s στο %s",
"Deck boards and cards" : "Πίνακες και κάρτες Deck", "Deck boards and cards" : "Πίνακες και κάρτες Deck",
@@ -95,7 +91,12 @@
"Action needed" : "Απαιτείται ενέργεια", "Action needed" : "Απαιτείται ενέργεια",
"Later" : "Αργότερα", "Later" : "Αργότερα",
"copy" : "Αντιγραφή", "copy" : "Αντιγραφή",
"To do" : "Προς Ενέργεια",
"Doing" : "Σε εξέλιξη",
"Done" : "Ολοκληρώθηκε", "Done" : "Ολοκληρώθηκε",
"Example Task 3" : "Παράδειγμα Εργασίας 3",
"Example Task 2" : "Παράδειγμα Εργασίας 2",
"Example Task 1" : "Παράδειγμα Εργασίας 1",
"The file was uploaded" : "Το αρχείο μεταφορτώθηκε", "The file was uploaded" : "Το αρχείο μεταφορτώθηκε",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Το αρχείο που εστάλη υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"upload_max_filesize\" του php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Το αρχείο που εστάλη υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"upload_max_filesize\" του php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Το ανεβασμένο αρχείο υπερβαίνει το MAX_FILE_SIZE που ορίζεται στην HTML φόρμα", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Το ανεβασμένο αρχείο υπερβαίνει το MAX_FILE_SIZE που ορίζεται στην HTML φόρμα",
@@ -111,17 +112,17 @@
"Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ", "Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ",
"Personal planning and team project organization" : "Προσωπικός σχεδιασμός και οργάνωση ομαδικών έργων", "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 με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\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 με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\n- 🔖 Αντιστοιχίστε τις ετικέτες για ακόμη καλύτερη οργάνωση\n- 👥 Μοιραστείτε με την ομάδα, φίλους ή την οικογένειά σας\n- 📎 Επισυνάψτε αρχεία και ενσωματώστε τα στην περιγραφή\n- 💬 Συζητήστε με την ομάδα σας χρησιμοποιώντας σχόλια\n- ⚡ Παρακολουθήστε τις αλλαγές στη ροή δραστηριοτήτων\n- 🚀 Έχετε τα όλα οργανωμένα",
"Card details" : "Λεπτομέρειες καρτέλας",
"Add board" : "Προσθήκη πίνακα", "Add board" : "Προσθήκη πίνακα",
"Select the board to link to a project" : "Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο", "Select the board to link to a project" : "Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
"Search by board title" : "Αναζήτηση με το όνομα πίνακα", "Search by board title" : "Αναζήτηση με το όνομα πίνακα",
"Select board" : "Επιλογή πίνακα", "Select board" : "Επιλογή πίνακα",
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
"Select a board" : "Επιλογή ενός πίνακα", "Select a board" : "Επιλογή ενός πίνακα",
"No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες", "No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες",
"Select a list" : "Επιλέξτε μια λίστα", "Select a list" : "Επιλέξτε μια λίστα",
"Move card" : "Μετακίνηση καρτέλας", "Move card" : "Μετακίνηση καρτέλας",
"Select a card" : "Επιλογή μιας καρτέλας",
"Cancel" : "Aκύρωση", "Cancel" : "Aκύρωση",
"Select a card" : "Επιλογή μιας καρτέλας",
"Select the card to link to a project" : "Επιλογή καρτέλας για σύνδεση στο έργο", "Select the card to link to a project" : "Επιλογή καρτέλας για σύνδεση στο έργο",
"Link to card" : "Σύνδεσμος σε καρτέλα", "Link to card" : "Σύνδεσμος σε καρτέλα",
"File already exists" : "Το αρχείο υπάρχει ήδη", "File already exists" : "Το αρχείο υπάρχει ήδη",
@@ -140,8 +141,6 @@
"Filter by tag" : "Φίλτρο ανά ετικέτα", "Filter by tag" : "Φίλτρο ανά ετικέτα",
"Filter by assigned user" : "Φίλτρο ανά χρήστη", "Filter by assigned user" : "Φίλτρο ανά χρήστη",
"Unassigned" : "Χωρίς ανάθεση", "Unassigned" : "Χωρίς ανάθεση",
"Filter by status" : "Φίλτρο με βάση την κατάσταση",
"Open and completed" : "Ανοιχτά και ολοκληρωμένα",
"Open" : "Ανοιχτός", "Open" : "Ανοιχτός",
"Completed" : "Ολοκληρωμένες", "Completed" : "Ολοκληρωμένες",
"Filter by due date" : "Φίλτρο ανά ημερομηνία λήξης", "Filter by due date" : "Φίλτρο ανά ημερομηνία λήξης",
@@ -152,7 +151,6 @@
"No due date" : "Χωρίς ημερομηνία λήξης", "No due date" : "Χωρίς ημερομηνία λήξης",
"Clear filter" : "Εκκαθάριση φίλτρου", "Clear filter" : "Εκκαθάριση φίλτρου",
"View Modes" : "Τρόποι προβολής", "View Modes" : "Τρόποι προβολής",
"Toggle View Modes" : "Εναλλαγή τρόπων προβολής",
"Hide archived cards" : "Απόκρυψη καρτελών που αρχειοθετήθηκαν", "Hide archived cards" : "Απόκρυψη καρτελών που αρχειοθετήθηκαν",
"Show archived cards" : "Εμφάνιση καρτελών που αρχειοθετήθηκαν", "Show archived cards" : "Εμφάνιση καρτελών που αρχειοθετήθηκαν",
"Toggle compact mode" : "Εναλλαγή λειτουργίας μικρού μεγέθους", "Toggle compact mode" : "Εναλλαγή λειτουργίας μικρού μεγέθους",
@@ -171,8 +169,6 @@
"Deleted lists" : "Διαγραμμένες λίστες", "Deleted lists" : "Διαγραμμένες λίστες",
"Undo" : "Αναίρεση", "Undo" : "Αναίρεση",
"Deleted cards" : "Διαγραμμένες καρτέλες", "Deleted cards" : "Διαγραμμένες καρτέλες",
"Share board with a user, group or team …" : "Κοινή χρήση πίνακα με έναν χρήστη, μια ομάδα ή team ...",
"Searching for users, groups and teams …" : "Αναζήτηση χρηστών, ομάδων και teams …",
"No participants found" : "Δε βρέθηκαν συμμετέχοντες", "No participants found" : "Δε βρέθηκαν συμμετέχοντες",
"Board owner" : "Κάτοχος πίνακα", "Board owner" : "Κάτοχος πίνακα",
"(Group)" : "(Ομάδα)", "(Group)" : "(Ομάδα)",
@@ -202,7 +198,6 @@
"title and color value must be provided" : "ο τίτλος και η τιμή χρώματος πρέπει να παρέχονται", "title and color value must be provided" : "ο τίτλος και η τιμή χρώματος πρέπει να παρέχονται",
"Board name" : "Όνομα πίνακα", "Board name" : "Όνομα πίνακα",
"Members" : "Μέλη", "Members" : "Μέλη",
"Assign to users/groups/team" : "Ανάθεση σε χρήστες/ομάδες/teams",
"Assign a user to this card…" : "Ανάθεση χρήστη στην καρτέλα...", "Assign a user to this card…" : "Ανάθεση χρήστη στην καρτέλα...",
"Select a user to assign to this card…" : "Επιλέξτε έναν χρήστη για να του αναθέσετε αυτή την κάρτα...", "Select a user to assign to this card…" : "Επιλέξτε έναν χρήστη για να του αναθέσετε αυτή την κάρτα...",
"Upload new files" : "Ανεβάστε νέα αρχεία", "Upload new files" : "Ανεβάστε νέα αρχεία",
@@ -247,9 +242,8 @@
"Add due date" : "Προσθήκη ημερομηνίας λήξης", "Add due date" : "Προσθήκη ημερομηνίας λήξης",
"Choose a date" : "Επιλέξτε ημερομηνίας", "Choose a date" : "Επιλέξτε ημερομηνίας",
"Remove due date" : "Αφαίρεση ημερομηνίας λήξης", "Remove due date" : "Αφαίρεση ημερομηνίας λήξης",
"Mark as done" : "Σήμανση ως ολοκληρωμένου",
"Due at:" : "Λήγει στις:", "Due at:" : "Λήγει στις:",
"Not done" : "Μη ολοκληρωμένο", "Not completed" : "Μη ολοκληρωμένο",
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας", "Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
"Archive card" : "Αρχειοθέτηση καρτέλας", "Archive card" : "Αρχειοθέτηση καρτέλας",
"Select Date" : "Επιλέξτε ημερομηνία", "Select Date" : "Επιλέξτε ημερομηνία",
@@ -265,10 +259,11 @@
"Todo items" : "Στοιχεία todo", "Todo items" : "Στοιχεία todo",
"{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα", "{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα",
"Edit card title" : "Επεξεργασία τίτλου κάρτας", "Edit card title" : "Επεξεργασία τίτλου κάρτας",
"Edit title" : "Επεξεργασία τίτλου", "Card details" : "Λεπτομέρειες καρτέλας",
"Assign to me" : "Ανάθεση σε εμένα", "Assign to me" : "Ανάθεση σε εμένα",
"Unassign myself" : "Αποδέσμευσή μου", "Unassign myself" : "Αποδέσμευσή μου",
"Mark as not done" : "Σήμανση ως ολοκληρωμένου", "Mark as not done" : "Σήμανση ως ολοκληρωμένου",
"Mark as done" : "Σήμανση ως ολοκληρωμένου",
"Delete card" : "Διαγραφή καρτέλας", "Delete card" : "Διαγραφή καρτέλας",
"Card deleted" : "Η καρτέλα διαγράφηκε", "Card deleted" : "Η καρτέλα διαγράφηκε",
"seconds ago" : " δευτερόλεπτα πριν ", "seconds ago" : " δευτερόλεπτα πριν ",
@@ -303,11 +298,9 @@
"Shared with you" : "Διαμοιρασμένα μαζί σας", "Shared with you" : "Διαμοιρασμένα μαζί σας",
"Deck settings" : "Ρυθμίσεις Deck", "Deck settings" : "Ρυθμίσεις Deck",
"Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας", "Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας",
"Show card ID badge" : "Εμφάνιση ID κάρτας",
"Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες", "Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες",
"Limit board creation to some groups" : "Περιορισμός της δημιουργίας πινάκων σε ορισμένες ομάδες", "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." : "Οι χρήστες εκτός αυτών των ομάδων δεν θα μπορούν να δημιουργούν τους δικούς τους πίνακες, αλλά θα μπορούν να εργάζονται σε πίνακες που τους έχουν διαμοιραστεί.", "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" : "Ακύρωση επεξεργασίας",
"Board details" : "Λεπτομέριες πίνακα", "Board details" : "Λεπτομέριες πίνακα",
"Edit board" : "Επεξεργασία πίνακα", "Edit board" : "Επεξεργασία πίνακα",
"Clone board" : "Κλώνος πίνακα", "Clone board" : "Κλώνος πίνακα",
@@ -327,15 +320,13 @@
"An error occurred" : "Παρουσιάστηκε σφάλμα", "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." : "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.",
"Delete the board?" : "Διαγραφή του πίνακα;", "Delete the board?" : "Διαγραφή του πίνακα;",
"Clone cards" : "Κάρτες κλώνου",
"Advanced options" : "Επιλογές για προχωρημένους",
"Clone" : "Κλώνος",
"Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο", "Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο",
"Today" : "Σήμερα", "Today" : "Σήμερα",
"Tomorrow" : "Αύριο", "Tomorrow" : "Αύριο",
"No due" : "Χωρίς λήξη", "No due" : "Χωρίς λήξη",
"Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες", "Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
"No results found" : "Δεν βρέθηκαν αποτελέσματα", "No results found" : "Δεν βρέθηκαν αποτελέσματα",
"This weekend {timeLocale}" : "Αυτή την εβδομάδα {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Πίνακας Deck {name}\n* Τελευταία τροποποίηση στις {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Πίνακας Deck {name}\n* Τελευταία τροποποίηση στις {lastMod}",
"{stack} in {board}" : "{stack} στο {board}", "{stack} in {board}" : "{stack} στο {board}",
"Click to expand description" : "Κλικ για επέκταση περιγραφής", "Click to expand description" : "Κλικ για επέκταση περιγραφής",
@@ -355,7 +346,6 @@
"upcoming cards" : "επερχόμενες καρτέλες", "upcoming cards" : "επερχόμενες καρτέλες",
"New card" : "Νέα κάρτα", "New card" : "Νέα κάρτα",
"Due on {date}" : "Προθεσμία στις {date}", "Due on {date}" : "Προθεσμία στις {date}",
"This weekend {timeLocale}" : "Αυτή την εβδομάδα {timeLocale}",
"Tomorrow {timeLocale}" : "Αύριο {timeLocale}", "Tomorrow {timeLocale}" : "Αύριο {timeLocale}",
"Later today {timeLocale}" : "Αργότερα σήμερα {timeLocale}", "Later today {timeLocale}" : "Αργότερα σήμερα {timeLocale}",
"Link to a board" : "Σύνδεσμος στον πίνακα", "Link to a board" : "Σύνδεσμος στον πίνακα",
@@ -369,13 +359,16 @@
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck", "Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck", "Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
"Share" : "Μοιραστείτε", "Share" : "Μοιραστείτε",
"Personal" : "Προσωπικά", "A <strong>card description</strong> inside the Deck app has been changed" : "Η <strong>περιγραφή καρτέλας </strong>στην εφαρμογή Deck άλλαξε",
"To do" : "Προς Ενέργεια", "Timeline" : "Χρονολόγιο",
"Doing" : "Σε εξέλιξη", "Share board with a user, group or circle …" : "Διαμοιράστε τον πίνακα με χρήστη, ομάδα ή κύκλο ...",
"Example Task 3" : "Παράδειγμα Εργασίας 3", "Searching for users, groups and circles …" : "Αναζήτηση χρηστών, ομάδων και κύκλων…",
"Example Task 2" : "Παράδειγμα Εργασίας 2", "(Circle)" : "(Κύκλος)",
"Example Task 1" : "Παράδειγμα Εργασίας 1", "Assign to users/groups/circles" : "Ανάθεση σε χρήστες/ομάδες/κύκλους",
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα", "Next week" : "Επόμενη εβδομάδα",
"Filter by completed" : "Φίλτρο ανά ολοκλήρωση" "Next month" : "Επόμενος μήνας",
"List is empty" : "Η λίστα είναι κενή",
"Limit deck usage of groups" : "Περιορίστε τη χρήση της εφαρμογής deck σε ομάδες",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ο περιορισμός του Deck θα εμποδίσει τους χρήστες που δεν είναι μέρος αυτών των ομάδων να δημιουργούν δικούς τους πίνακες. Οι χρήστες θα εξακολουθήσουν να εργάζονται σε πίνακες που έχουν διαμοιραστεί μαζί τους."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -76,6 +76,7 @@ OC.L10N.register(
"Cards due tomorrow" : "Cards due tomorrow", "Cards due tomorrow" : "Cards due tomorrow",
"Upcoming cards" : "Upcoming cards", "Upcoming cards" : "Upcoming cards",
"Load more" : "Load more", "Load more" : "Load more",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "The card \"%s\" on \"%s\" has been assigned to you by %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "The card \"%s\" on \"%s\" has been assigned to you by %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} has assigned the card {deck-card} on {deck-board} to you.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} has assigned the card {deck-card} on {deck-board} to you.",
"The card \"%s\" on \"%s\" has reached its due date." : "The card \"%s\" on \"%s\" has reached its due date.", "The card \"%s\" on \"%s\" has reached its due date." : "The card \"%s\" on \"%s\" has reached its due date.",
@@ -98,7 +99,12 @@ OC.L10N.register(
"Action needed" : "Action needed", "Action needed" : "Action needed",
"Later" : "Later", "Later" : "Later",
"copy" : "copy", "copy" : "copy",
"To do" : "To do",
"Doing" : "Doing",
"Done" : "Done", "Done" : "Done",
"Example Task 3" : "Example Task 3",
"Example Task 2" : "Example Task 2",
"Example Task 1" : "Example Task 1",
"The file was uploaded" : "The file was uploaded", "The file was uploaded" : "The file was uploaded",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
@@ -114,19 +120,17 @@ OC.L10N.register(
"Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
"Personal planning and team project organization" : "Personal planning and team project organization", "Personal planning and team project organization" : "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 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 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 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",
"Card details" : "Card details",
"Add board" : "Add board", "Add board" : "Add board",
"Select the board to link to a project" : "Select the board to link to a project", "Select the board to link to a project" : "Select the board to link to a project",
"Search by board title" : "Search by board title", "Search by board title" : "Search by board title",
"Select board" : "Select board", "Select board" : "Select board",
"Move/copy card" : "Move/copy card", "Move card to another board" : "Move card to another board",
"Select a board" : "Select a board", "Select a board" : "Select a board",
"No lists available" : "No lists available", "No lists available" : "No lists available",
"Select a list" : "Select a list", "Select a list" : "Select a list",
"Move card" : "Move card", "Move card" : "Move card",
"Copy card" : "Copy card",
"Select a card" : "Select a card",
"Cancel" : "Cancel", "Cancel" : "Cancel",
"Select a card" : "Select a card",
"Select the card to link to a project" : "Select the card to link to a project", "Select the card to link to a project" : "Select the card to link to a project",
"Link to card" : "Link to card", "Link to card" : "Link to card",
"File already exists" : "File already exists", "File already exists" : "File already exists",
@@ -145,7 +149,7 @@ OC.L10N.register(
"Filter by tag" : "Filter by tag", "Filter by tag" : "Filter by tag",
"Filter by assigned user" : "Filter by assigned user", "Filter by assigned user" : "Filter by assigned user",
"Unassigned" : "Unassigned", "Unassigned" : "Unassigned",
"Filter by status" : "Filter by status", "Filter by completed" : "Filter by completed",
"Open and completed" : "Open and completed", "Open and completed" : "Open and completed",
"Open" : "Open", "Open" : "Open",
"Completed" : "Completed", "Completed" : "Completed",
@@ -252,9 +256,8 @@ OC.L10N.register(
"Add due date" : "Add due date", "Add due date" : "Add due date",
"Choose a date" : "Choose a date", "Choose a date" : "Choose a date",
"Remove due date" : "Remove due date", "Remove due date" : "Remove due date",
"Mark as done" : "Mark as done",
"Due at:" : "Due at:", "Due at:" : "Due at:",
"Not done" : "Not done", "Not completed" : "Not completed",
"Unarchive card" : "Unarchive card", "Unarchive card" : "Unarchive card",
"Archive card" : "Archive card", "Archive card" : "Archive card",
"Select Date" : "Select Date", "Select Date" : "Select Date",
@@ -270,11 +273,11 @@ OC.L10N.register(
"Todo items" : "Todo items", "Todo items" : "Todo items",
"{count} comments, {unread} unread" : "{count} comments, {unread} unread", "{count} comments, {unread} unread" : "{count} comments, {unread} unread",
"Edit card title" : "Edit card title", "Edit card title" : "Edit card title",
"Open link" : "Open link", "Card details" : "Card details",
"Edit title" : "Edit title",
"Assign to me" : "Assign to me", "Assign to me" : "Assign to me",
"Unassign myself" : "Unassign myself", "Unassign myself" : "Unassign myself",
"Mark as not done" : "Mark as not done", "Mark as not done" : "Mark as not done",
"Mark as done" : "Mark as done",
"Delete card" : "Delete card", "Delete card" : "Delete card",
"Card deleted" : "Card deleted", "Card deleted" : "Card deleted",
"seconds ago" : "seconds ago", "seconds ago" : "seconds ago",
@@ -313,8 +316,6 @@ OC.L10N.register(
"Show boards in calendar/tasks" : "Show boards in calendar/tasks", "Show boards in calendar/tasks" : "Show boards in calendar/tasks",
"Limit board creation to some groups" : "Limit board creation to some groups", "Limit board creation to some groups" : "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." : "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.", "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." : "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" : "Cancel edit",
"Save board" : "Save board",
"Board details" : "Board details", "Board details" : "Board details",
"Edit board" : "Edit board", "Edit board" : "Edit board",
"Clone board" : "Clone board", "Clone board" : "Clone board",
@@ -334,21 +335,13 @@ OC.L10N.register(
"An error occurred" : "An error occurred", "An error occurred" : "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." : "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "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?" : "Delete the board?", "Delete the board?" : "Delete the board?",
"Clone {boardTitle}" : "Clone {boardTitle}",
"Clone cards" : "Clone cards",
"Clone assignments" : "Clone assignments",
"Clone labels" : "Clone labels",
"Clone due dates" : "Clone due dates",
"Advanced options" : "Advanced options",
"Move all cards to the first list" : "Move all cards to the first list",
"Restore archived cards" : "Restore archived cards",
"Clone" : "Clone",
"Loading filtered view" : "Loading filtered view", "Loading filtered view" : "Loading filtered view",
"Today" : "Today", "Today" : "Today",
"Tomorrow" : "Tomorrow", "Tomorrow" : "Tomorrow",
"No due" : "No due", "No due" : "No due",
"Search for {searchQuery} in all boards" : "Search for {searchQuery} in all boards", "Search for {searchQuery} in all boards" : "Search for {searchQuery} in all boards",
"No results found" : "No results found", "No results found" : "No results found",
"This weekend {timeLocale}" : "This weekend {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Deck board {name}\n* Last modified on {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Deck board {name}\n* Last modified on {lastMod}",
"{stack} in {board}" : "{stack} in {board}", "{stack} in {board}" : "{stack} in {board}",
"Click to expand description" : "Click to expand description", "Click to expand description" : "Click to expand description",
@@ -368,7 +361,6 @@ OC.L10N.register(
"upcoming cards" : "upcoming cards", "upcoming cards" : "upcoming cards",
"New card" : "New card", "New card" : "New card",
"Due on {date}" : "Due on {date}", "Due on {date}" : "Due on {date}",
"This weekend {timeLocale}" : "This weekend {timeLocale}",
"Tomorrow {timeLocale}" : "Tomorrow {timeLocale}", "Tomorrow {timeLocale}" : "Tomorrow {timeLocale}",
"Later today {timeLocale}" : "Later today {timeLocale}", "Later today {timeLocale}" : "Later today {timeLocale}",
"Link to a board" : "Link to a board", "Link to a board" : "Link to a board",
@@ -382,13 +374,16 @@ OC.L10N.register(
"Share with a Deck card" : "Share with a Deck card", "Share with a Deck card" : "Share with a Deck card",
"Share {file} with a Deck card" : "Share {file} with a Deck card", "Share {file} with a Deck card" : "Share {file} with a Deck card",
"Share" : "Share", "Share" : "Share",
"Personal" : "Personal", "A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>card description</strong> inside the Deck app has been changed",
"To do" : "To do", "Timeline" : "Timeline",
"Doing" : "Doing", "Share board with a user, group or circle …" : "Share board with a user, group or circle …",
"Example Task 3" : "Example Task 3", "Searching for users, groups and circles …" : "Searching for users, groups and circles …",
"Example Task 2" : "Example Task 2", "(Circle)" : "(Circle)",
"Example Task 1" : "Example Task 1", "Assign to users/groups/circles" : "Assign to users/groups/circles",
"Move card to another board" : "Move card to another board", "Next week" : "Next week",
"Filter by completed" : "Filter by completed" "Next month" : "Next month",
"List is empty" : "List is empty",
"Limit deck usage of groups" : "Limit deck usage of groups",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -74,6 +74,7 @@
"Cards due tomorrow" : "Cards due tomorrow", "Cards due tomorrow" : "Cards due tomorrow",
"Upcoming cards" : "Upcoming cards", "Upcoming cards" : "Upcoming cards",
"Load more" : "Load more", "Load more" : "Load more",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "The card \"%s\" on \"%s\" has been assigned to you by %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "The card \"%s\" on \"%s\" has been assigned to you by %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} has assigned the card {deck-card} on {deck-board} to you.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} has assigned the card {deck-card} on {deck-board} to you.",
"The card \"%s\" on \"%s\" has reached its due date." : "The card \"%s\" on \"%s\" has reached its due date.", "The card \"%s\" on \"%s\" has reached its due date." : "The card \"%s\" on \"%s\" has reached its due date.",
@@ -96,7 +97,12 @@
"Action needed" : "Action needed", "Action needed" : "Action needed",
"Later" : "Later", "Later" : "Later",
"copy" : "copy", "copy" : "copy",
"To do" : "To do",
"Doing" : "Doing",
"Done" : "Done", "Done" : "Done",
"Example Task 3" : "Example Task 3",
"Example Task 2" : "Example Task 2",
"Example Task 1" : "Example Task 1",
"The file was uploaded" : "The file was uploaded", "The file was uploaded" : "The file was uploaded",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
@@ -112,19 +118,17 @@
"Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
"Personal planning and team project organization" : "Personal planning and team project organization", "Personal planning and team project organization" : "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 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 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 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",
"Card details" : "Card details",
"Add board" : "Add board", "Add board" : "Add board",
"Select the board to link to a project" : "Select the board to link to a project", "Select the board to link to a project" : "Select the board to link to a project",
"Search by board title" : "Search by board title", "Search by board title" : "Search by board title",
"Select board" : "Select board", "Select board" : "Select board",
"Move/copy card" : "Move/copy card", "Move card to another board" : "Move card to another board",
"Select a board" : "Select a board", "Select a board" : "Select a board",
"No lists available" : "No lists available", "No lists available" : "No lists available",
"Select a list" : "Select a list", "Select a list" : "Select a list",
"Move card" : "Move card", "Move card" : "Move card",
"Copy card" : "Copy card",
"Select a card" : "Select a card",
"Cancel" : "Cancel", "Cancel" : "Cancel",
"Select a card" : "Select a card",
"Select the card to link to a project" : "Select the card to link to a project", "Select the card to link to a project" : "Select the card to link to a project",
"Link to card" : "Link to card", "Link to card" : "Link to card",
"File already exists" : "File already exists", "File already exists" : "File already exists",
@@ -143,7 +147,7 @@
"Filter by tag" : "Filter by tag", "Filter by tag" : "Filter by tag",
"Filter by assigned user" : "Filter by assigned user", "Filter by assigned user" : "Filter by assigned user",
"Unassigned" : "Unassigned", "Unassigned" : "Unassigned",
"Filter by status" : "Filter by status", "Filter by completed" : "Filter by completed",
"Open and completed" : "Open and completed", "Open and completed" : "Open and completed",
"Open" : "Open", "Open" : "Open",
"Completed" : "Completed", "Completed" : "Completed",
@@ -250,9 +254,8 @@
"Add due date" : "Add due date", "Add due date" : "Add due date",
"Choose a date" : "Choose a date", "Choose a date" : "Choose a date",
"Remove due date" : "Remove due date", "Remove due date" : "Remove due date",
"Mark as done" : "Mark as done",
"Due at:" : "Due at:", "Due at:" : "Due at:",
"Not done" : "Not done", "Not completed" : "Not completed",
"Unarchive card" : "Unarchive card", "Unarchive card" : "Unarchive card",
"Archive card" : "Archive card", "Archive card" : "Archive card",
"Select Date" : "Select Date", "Select Date" : "Select Date",
@@ -268,11 +271,11 @@
"Todo items" : "Todo items", "Todo items" : "Todo items",
"{count} comments, {unread} unread" : "{count} comments, {unread} unread", "{count} comments, {unread} unread" : "{count} comments, {unread} unread",
"Edit card title" : "Edit card title", "Edit card title" : "Edit card title",
"Open link" : "Open link", "Card details" : "Card details",
"Edit title" : "Edit title",
"Assign to me" : "Assign to me", "Assign to me" : "Assign to me",
"Unassign myself" : "Unassign myself", "Unassign myself" : "Unassign myself",
"Mark as not done" : "Mark as not done", "Mark as not done" : "Mark as not done",
"Mark as done" : "Mark as done",
"Delete card" : "Delete card", "Delete card" : "Delete card",
"Card deleted" : "Card deleted", "Card deleted" : "Card deleted",
"seconds ago" : "seconds ago", "seconds ago" : "seconds ago",
@@ -311,8 +314,6 @@
"Show boards in calendar/tasks" : "Show boards in calendar/tasks", "Show boards in calendar/tasks" : "Show boards in calendar/tasks",
"Limit board creation to some groups" : "Limit board creation to some groups", "Limit board creation to some groups" : "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." : "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.", "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." : "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" : "Cancel edit",
"Save board" : "Save board",
"Board details" : "Board details", "Board details" : "Board details",
"Edit board" : "Edit board", "Edit board" : "Edit board",
"Clone board" : "Clone board", "Clone board" : "Clone board",
@@ -332,21 +333,13 @@
"An error occurred" : "An error occurred", "An error occurred" : "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." : "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "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?" : "Delete the board?", "Delete the board?" : "Delete the board?",
"Clone {boardTitle}" : "Clone {boardTitle}",
"Clone cards" : "Clone cards",
"Clone assignments" : "Clone assignments",
"Clone labels" : "Clone labels",
"Clone due dates" : "Clone due dates",
"Advanced options" : "Advanced options",
"Move all cards to the first list" : "Move all cards to the first list",
"Restore archived cards" : "Restore archived cards",
"Clone" : "Clone",
"Loading filtered view" : "Loading filtered view", "Loading filtered view" : "Loading filtered view",
"Today" : "Today", "Today" : "Today",
"Tomorrow" : "Tomorrow", "Tomorrow" : "Tomorrow",
"No due" : "No due", "No due" : "No due",
"Search for {searchQuery} in all boards" : "Search for {searchQuery} in all boards", "Search for {searchQuery} in all boards" : "Search for {searchQuery} in all boards",
"No results found" : "No results found", "No results found" : "No results found",
"This weekend {timeLocale}" : "This weekend {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Deck board {name}\n* Last modified on {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Deck board {name}\n* Last modified on {lastMod}",
"{stack} in {board}" : "{stack} in {board}", "{stack} in {board}" : "{stack} in {board}",
"Click to expand description" : "Click to expand description", "Click to expand description" : "Click to expand description",
@@ -366,7 +359,6 @@
"upcoming cards" : "upcoming cards", "upcoming cards" : "upcoming cards",
"New card" : "New card", "New card" : "New card",
"Due on {date}" : "Due on {date}", "Due on {date}" : "Due on {date}",
"This weekend {timeLocale}" : "This weekend {timeLocale}",
"Tomorrow {timeLocale}" : "Tomorrow {timeLocale}", "Tomorrow {timeLocale}" : "Tomorrow {timeLocale}",
"Later today {timeLocale}" : "Later today {timeLocale}", "Later today {timeLocale}" : "Later today {timeLocale}",
"Link to a board" : "Link to a board", "Link to a board" : "Link to a board",
@@ -380,13 +372,16 @@
"Share with a Deck card" : "Share with a Deck card", "Share with a Deck card" : "Share with a Deck card",
"Share {file} with a Deck card" : "Share {file} with a Deck card", "Share {file} with a Deck card" : "Share {file} with a Deck card",
"Share" : "Share", "Share" : "Share",
"Personal" : "Personal", "A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>card description</strong> inside the Deck app has been changed",
"To do" : "To do", "Timeline" : "Timeline",
"Doing" : "Doing", "Share board with a user, group or circle …" : "Share board with a user, group or circle …",
"Example Task 3" : "Example Task 3", "Searching for users, groups and circles …" : "Searching for users, groups and circles …",
"Example Task 2" : "Example Task 2", "(Circle)" : "(Circle)",
"Example Task 1" : "Example Task 1", "Assign to users/groups/circles" : "Assign to users/groups/circles",
"Move card to another board" : "Move card to another board", "Next week" : "Next week",
"Filter by completed" : "Filter by completed" "Next month" : "Next month",
"List is empty" : "List is empty",
"Limit deck usage of groups" : "Limit deck usage of groups",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -42,6 +42,7 @@ OC.L10N.register(
"Deck" : "Kartaro", "Deck" : "Kartaro",
"Changes in the <strong>Deck app</strong>" : "Ŝanĝoj en la <strong>aplikaĵo Kartaro</strong>", "Changes in the <strong>Deck app</strong>" : "Ŝanĝoj en la <strong>aplikaĵo Kartaro</strong>",
"A <strong>comment</strong> was created on a card" : "<strong>Komento</strong> kreiĝis sur karton", "A <strong>comment</strong> was created on a card" : "<strong>Komento</strong> kreiĝis sur karton",
"Personal" : "Persona",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La karto „%s“ sur „%s“ estis atribuita al vi de %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La karto „%s“ sur „%s“ estis atribuita al vi de %s.",
"The card \"%s\" on \"%s\" has reached its due date." : "La karto „%s“ sur „%s“ atingis sian limdaton.", "The card \"%s\" on \"%s\" has reached its due date." : "La karto „%s“ sur „%s“ atingis sian limdaton.",
"%s has mentioned you in a comment on \"%s\"." : "%s menciis vin en komento ĉe „%s“.", "%s has mentioned you in a comment on \"%s\"." : "%s menciis vin en komento ĉe „%s“.",
@@ -53,7 +54,12 @@ OC.L10N.register(
"Action needed" : "Ago bezonata", "Action needed" : "Ago bezonata",
"Later" : "Poste", "Later" : "Poste",
"copy" : "kopio", "copy" : "kopio",
"To do" : "Farota",
"Doing" : "Farata",
"Done" : "Farita", "Done" : "Farita",
"Example Task 3" : "Ekzempla tasko 3",
"Example Task 2" : "Ekzempla tasko 2",
"Example Task 1" : "Ekzempla tasko 1",
"The file was uploaded" : "La dosiero alŝutiĝis", "The file was uploaded" : "La dosiero alŝutiĝis",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alŝutita superas la regulon „upload_max_filesize“ el „php.ini“", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alŝutita superas la regulon „upload_max_filesize“ el „php.ini“",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alŝutita superas la regulon „MAX_FILE_SIZE“ specifita en la HTML-formularo", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alŝutita superas la regulon „MAX_FILE_SIZE“ specifita en la HTML-formularo",
@@ -118,7 +124,6 @@ OC.L10N.register(
"No notifications" : "Neniu sciigo", "No notifications" : "Neniu sciigo",
"Delete board" : "Forigi tabulon", "Delete board" : "Forigi tabulon",
"An error occurred" : "Eraro okazis", "An error occurred" : "Eraro okazis",
"Advanced options" : "Detalaj agordoj",
"Today" : "Hodiaŭ", "Today" : "Hodiaŭ",
"Tomorrow" : "Morgaŭ", "Tomorrow" : "Morgaŭ",
"Close" : "Malfermi", "Close" : "Malfermi",
@@ -126,11 +131,8 @@ OC.L10N.register(
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita", "Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
"Error creating the share" : "Eraro dum kreo de la kunhavigo", "Error creating the share" : "Eraro dum kreo de la kunhavigo",
"Share" : "Kunhavigi", "Share" : "Kunhavigi",
"Personal" : "Persona", "A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Karta priskribo</strong> ene de la aplikaĵo Kartaro ŝanĝiĝis",
"To do" : "Farota", "Timeline" : "Kronologio",
"Doing" : "Farata", "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limigo de Kartaro („Deck“) baros uzantojn, kiuj ne estas en tiuj grupoj, krei iliajn proprajn tabulojn. Uzantoj tamen eblos labori kun tabuloj kunhavigitaj kun ili."
"Example Task 3" : "Ekzempla tasko 3",
"Example Task 2" : "Ekzempla tasko 2",
"Example Task 1" : "Ekzempla tasko 1"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@@ -40,6 +40,7 @@
"Deck" : "Kartaro", "Deck" : "Kartaro",
"Changes in the <strong>Deck app</strong>" : "Ŝanĝoj en la <strong>aplikaĵo Kartaro</strong>", "Changes in the <strong>Deck app</strong>" : "Ŝanĝoj en la <strong>aplikaĵo Kartaro</strong>",
"A <strong>comment</strong> was created on a card" : "<strong>Komento</strong> kreiĝis sur karton", "A <strong>comment</strong> was created on a card" : "<strong>Komento</strong> kreiĝis sur karton",
"Personal" : "Persona",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La karto „%s“ sur „%s“ estis atribuita al vi de %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La karto „%s“ sur „%s“ estis atribuita al vi de %s.",
"The card \"%s\" on \"%s\" has reached its due date." : "La karto „%s“ sur „%s“ atingis sian limdaton.", "The card \"%s\" on \"%s\" has reached its due date." : "La karto „%s“ sur „%s“ atingis sian limdaton.",
"%s has mentioned you in a comment on \"%s\"." : "%s menciis vin en komento ĉe „%s“.", "%s has mentioned you in a comment on \"%s\"." : "%s menciis vin en komento ĉe „%s“.",
@@ -51,7 +52,12 @@
"Action needed" : "Ago bezonata", "Action needed" : "Ago bezonata",
"Later" : "Poste", "Later" : "Poste",
"copy" : "kopio", "copy" : "kopio",
"To do" : "Farota",
"Doing" : "Farata",
"Done" : "Farita", "Done" : "Farita",
"Example Task 3" : "Ekzempla tasko 3",
"Example Task 2" : "Ekzempla tasko 2",
"Example Task 1" : "Ekzempla tasko 1",
"The file was uploaded" : "La dosiero alŝutiĝis", "The file was uploaded" : "La dosiero alŝutiĝis",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alŝutita superas la regulon „upload_max_filesize“ el „php.ini“", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alŝutita superas la regulon „upload_max_filesize“ el „php.ini“",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alŝutita superas la regulon „MAX_FILE_SIZE“ specifita en la HTML-formularo", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alŝutita superas la regulon „MAX_FILE_SIZE“ specifita en la HTML-formularo",
@@ -116,7 +122,6 @@
"No notifications" : "Neniu sciigo", "No notifications" : "Neniu sciigo",
"Delete board" : "Forigi tabulon", "Delete board" : "Forigi tabulon",
"An error occurred" : "Eraro okazis", "An error occurred" : "Eraro okazis",
"Advanced options" : "Detalaj agordoj",
"Today" : "Hodiaŭ", "Today" : "Hodiaŭ",
"Tomorrow" : "Morgaŭ", "Tomorrow" : "Morgaŭ",
"Close" : "Malfermi", "Close" : "Malfermi",
@@ -124,11 +129,8 @@
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita", "Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
"Error creating the share" : "Eraro dum kreo de la kunhavigo", "Error creating the share" : "Eraro dum kreo de la kunhavigo",
"Share" : "Kunhavigi", "Share" : "Kunhavigi",
"Personal" : "Persona", "A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Karta priskribo</strong> ene de la aplikaĵo Kartaro ŝanĝiĝis",
"To do" : "Farota", "Timeline" : "Kronologio",
"Doing" : "Farata", "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limigo de Kartaro („Deck“) baros uzantojn, kiuj ne estas en tiuj grupoj, krei iliajn proprajn tabulojn. Uzantoj tamen eblos labori kun tabuloj kunhavigitaj kun ili."
"Example Task 3" : "Ekzempla tasko 3",
"Example Task 2" : "Ekzempla tasko 2",
"Example Task 1" : "Ekzempla tasko 1"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@@ -76,6 +76,7 @@ OC.L10N.register(
"Cards due tomorrow" : "Tarjetas que vencen mañana", "Cards due tomorrow" : "Tarjetas que vencen mañana",
"Upcoming cards" : "Próximas tarjetas", "Upcoming cards" : "Próximas tarjetas",
"Load more" : "Cargar más", "Load more" : "Cargar más",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alcanzado su fecha límite.", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alcanzado su fecha límite.",
@@ -98,7 +99,12 @@ OC.L10N.register(
"Action needed" : "Acción necesaria", "Action needed" : "Acción necesaria",
"Later" : "Después", "Later" : "Después",
"copy" : "copiar", "copy" : "copiar",
"To do" : "Por hacer",
"Doing" : "Haciendo",
"Done" : "Hecho", "Done" : "Hecho",
"Example Task 3" : "Tarea de ejemplo 3",
"Example Task 2" : "Tarea de ejemplo 2",
"Example Task 1" : "Tarea de ejemplo 1",
"The file was uploaded" : "Se ha subido el archivo", "The file was uploaded" : "Se ha subido el archivo",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo subido excede la directiva upload_max_filesize en php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo subido excede la directiva upload_max_filesize en php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido excede la directiva MAX_FILE-SIZE directive que se especificó en el formulario web", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido excede la directiva MAX_FILE-SIZE directive que se especificó en el formulario web",
@@ -114,19 +120,17 @@ OC.L10N.register(
"Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD",
"Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo", "Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo",
"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 es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto", "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 es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
"Card details" : "Detalles de la tarjeta",
"Add board" : "Añadir tablero", "Add board" : "Añadir tablero",
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto", "Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
"Search by board title" : "Buscar por título de tablero", "Search by board title" : "Buscar por título de tablero",
"Select board" : "Selecciona tablero", "Select board" : "Selecciona tablero",
"Move/copy card" : "Mover/copiar tarjeta", "Move card to another board" : "Mover la tarjeta a otro tablero",
"Select a board" : "Selecciona un tablero", "Select a board" : "Selecciona un tablero",
"No lists available" : "No hay listas disponibles", "No lists available" : "No hay listas disponibles",
"Select a list" : "Seleccionar una lista", "Select a list" : "Seleccionar una lista",
"Move card" : "Mover tarjeta", "Move card" : "Mover tarjeta",
"Copy card" : "Copiar tarjeta",
"Select a card" : "Seleccionar una tarjeta",
"Cancel" : "Cancelar", "Cancel" : "Cancelar",
"Select a card" : "Seleccionar una tarjeta",
"Select the card to link to a project" : "Selecciona la tarjeta que enlazar a un proyecto", "Select the card to link to a project" : "Selecciona la tarjeta que enlazar a un proyecto",
"Link to card" : "Enlace a tarjeta", "Link to card" : "Enlace a tarjeta",
"File already exists" : "El archivo ya existe", "File already exists" : "El archivo ya existe",
@@ -145,7 +149,7 @@ OC.L10N.register(
"Filter by tag" : "Filtrar por etiqueta", "Filter by tag" : "Filtrar por etiqueta",
"Filter by assigned user" : "Filtrar por usuario asignado", "Filter by assigned user" : "Filtrar por usuario asignado",
"Unassigned" : "No asignado", "Unassigned" : "No asignado",
"Filter by status" : "Filtrar por estado", "Filter by completed" : "Filtrar por completados",
"Open and completed" : "Abiertos y completados", "Open and completed" : "Abiertos y completados",
"Open" : "Abrir", "Open" : "Abrir",
"Completed" : "Completado", "Completed" : "Completado",
@@ -252,9 +256,8 @@ OC.L10N.register(
"Add due date" : "Añadir fecha de vencimiento", "Add due date" : "Añadir fecha de vencimiento",
"Choose a date" : "Elija una fecha", "Choose a date" : "Elija una fecha",
"Remove due date" : "Eliminar fecha límite", "Remove due date" : "Eliminar fecha límite",
"Mark as done" : "Marcar como hecho",
"Due at:" : "Vence el:", "Due at:" : "Vence el:",
"Not done" : "No está finalizado", "Not completed" : "No completado",
"Unarchive card" : "Desarchivar tarjeta", "Unarchive card" : "Desarchivar tarjeta",
"Archive card" : "Archivar tarjeta", "Archive card" : "Archivar tarjeta",
"Select Date" : "Seleccione la fecha", "Select Date" : "Seleccione la fecha",
@@ -270,11 +273,11 @@ OC.L10N.register(
"Todo items" : "Ítems pendientes", "Todo items" : "Ítems pendientes",
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer", "{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
"Edit card title" : "Editar el título de la tarjeta", "Edit card title" : "Editar el título de la tarjeta",
"Open link" : "Abrir enlace", "Card details" : "Detalles de la tarjeta",
"Edit title" : "Editar título",
"Assign to me" : "Asignarme a mí", "Assign to me" : "Asignarme a mí",
"Unassign myself" : "Desasignarme a mí mismo", "Unassign myself" : "Desasignarme a mí mismo",
"Mark as not done" : "Marcar como no completado", "Mark as not done" : "Marcar como no completado",
"Mark as done" : "Marcar como hecho",
"Delete card" : "Eliminar tarjeta", "Delete card" : "Eliminar tarjeta",
"Card deleted" : "Tarjeta borrada", "Card deleted" : "Tarjeta borrada",
"seconds ago" : "hace unos segundos", "seconds ago" : "hace unos segundos",
@@ -313,8 +316,6 @@ OC.L10N.register(
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas", "Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
"Limit board creation to some groups" : "Limitar la creación de tableros a algunos grupos", "Limit board creation to some groups" : "Limitar la creación de tableros a algunos grupos",
"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." : "Los usuarios fuera de estos grupos no podrán crear sus propios tableros, sin embargo, podrán trabajar en tableros que han sido compartidos con ellos.", "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." : "Los usuarios fuera de estos grupos no podrán crear sus propios tableros, sin embargo, podrán trabajar en tableros que han sido compartidos con ellos.",
"Cancel edit" : "Cacelar edición",
"Save board" : "Guardar tablero",
"Board details" : "Detalles del tablero", "Board details" : "Detalles del tablero",
"Edit board" : "Editar tablero", "Edit board" : "Editar tablero",
"Clone board" : "Clonar tablero", "Clone board" : "Clonar tablero",
@@ -334,21 +335,13 @@ OC.L10N.register(
"An error occurred" : "Ocurrió un error", "An error occurred" : "Ocurrió un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Está seguro de querer eliminar el tablero {title}? Esto eliminará todos los datos del tablero incluyendo las tarjetas archivadas.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Está seguro de querer eliminar el tablero {title}? Esto eliminará todos los datos del tablero incluyendo las tarjetas archivadas.",
"Delete the board?" : "¿Borrar el tablero?", "Delete the board?" : "¿Borrar el tablero?",
"Clone {boardTitle}" : "Clonar {boardTitle}",
"Clone cards" : "Clonar tarjetas",
"Clone assignments" : "Clonar asignaciones",
"Clone labels" : "Clonar etiquetas",
"Clone due dates" : "Clonar fechas límite",
"Advanced options" : "Opciones avanzadas",
"Move all cards to the first list" : "Mover todas las tarjetas a la primera lista",
"Restore archived cards" : "Restaurar tarjetas archivadas",
"Clone" : "Clonar",
"Loading filtered view" : "Cargando vista filtrada", "Loading filtered view" : "Cargando vista filtrada",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"No due" : "Sin finalizar", "No due" : "Sin finalizar",
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros", "Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
"No results found" : "No se encontraron resultados", "No results found" : "No se encontraron resultados",
"This weekend {timeLocale}" : "Este fin de semana {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Tablero Deck {name}\n* Última modificación en {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Tablero Deck {name}\n* Última modificación en {lastMod}",
"{stack} in {board}" : "{stack} en {board}", "{stack} in {board}" : "{stack} en {board}",
"Click to expand description" : "Pulse para expandir la descripción", "Click to expand description" : "Pulse para expandir la descripción",
@@ -368,7 +361,6 @@ OC.L10N.register(
"upcoming cards" : "próximas tarjetas", "upcoming cards" : "próximas tarjetas",
"New card" : "Nueva tarjeta", "New card" : "Nueva tarjeta",
"Due on {date}" : "Vence en {date}", "Due on {date}" : "Vence en {date}",
"This weekend {timeLocale}" : "Este fin de semana {timeLocale}",
"Tomorrow {timeLocale}" : "Mañana {timeLocale}", "Tomorrow {timeLocale}" : "Mañana {timeLocale}",
"Later today {timeLocale}" : "Hoy, más tarde {timeLocale}", "Later today {timeLocale}" : "Hoy, más tarde {timeLocale}",
"Link to a board" : "Enlace a un tablero", "Link to a board" : "Enlace a un tablero",
@@ -382,13 +374,16 @@ OC.L10N.register(
"Share with a Deck card" : "Compartir con una tarjeta de Deck", "Share with a Deck card" : "Compartir con una tarjeta de Deck",
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck", "Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal", "A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
"To do" : "Por hacer", "Timeline" : "Línea de tiempo",
"Doing" : "Haciendo", "Share board with a user, group or circle …" : "Compartir tablero con un usuario, grupo o círculo ...",
"Example Task 3" : "Tarea de ejemplo 3", "Searching for users, groups and circles …" : "Buscando usuarios, grupos o círculos...",
"Example Task 2" : "Tarea de ejemplo 2", "(Circle)" : "(Circle)",
"Example Task 1" : "Tarea de ejemplo 1", "Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
"Move card to another board" : "Mover la tarjeta a otro tablero", "Next week" : "Semana siguiente",
"Filter by completed" : "Filtrar por completados" "Next month" : "Mes siguiente",
"List is empty" : "La lista está vacía",
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos."
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -74,6 +74,7 @@
"Cards due tomorrow" : "Tarjetas que vencen mañana", "Cards due tomorrow" : "Tarjetas que vencen mañana",
"Upcoming cards" : "Próximas tarjetas", "Upcoming cards" : "Próximas tarjetas",
"Load more" : "Cargar más", "Load more" : "Cargar más",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alcanzado su fecha límite.", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alcanzado su fecha límite.",
@@ -96,7 +97,12 @@
"Action needed" : "Acción necesaria", "Action needed" : "Acción necesaria",
"Later" : "Después", "Later" : "Después",
"copy" : "copiar", "copy" : "copiar",
"To do" : "Por hacer",
"Doing" : "Haciendo",
"Done" : "Hecho", "Done" : "Hecho",
"Example Task 3" : "Tarea de ejemplo 3",
"Example Task 2" : "Tarea de ejemplo 2",
"Example Task 1" : "Tarea de ejemplo 1",
"The file was uploaded" : "Se ha subido el archivo", "The file was uploaded" : "Se ha subido el archivo",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo subido excede la directiva upload_max_filesize en php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo subido excede la directiva upload_max_filesize en php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido excede la directiva MAX_FILE-SIZE directive que se especificó en el formulario web", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido excede la directiva MAX_FILE-SIZE directive que se especificó en el formulario web",
@@ -112,19 +118,17 @@
"Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD",
"Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo", "Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo",
"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 es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto", "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 es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
"Card details" : "Detalles de la tarjeta",
"Add board" : "Añadir tablero", "Add board" : "Añadir tablero",
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto", "Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
"Search by board title" : "Buscar por título de tablero", "Search by board title" : "Buscar por título de tablero",
"Select board" : "Selecciona tablero", "Select board" : "Selecciona tablero",
"Move/copy card" : "Mover/copiar tarjeta", "Move card to another board" : "Mover la tarjeta a otro tablero",
"Select a board" : "Selecciona un tablero", "Select a board" : "Selecciona un tablero",
"No lists available" : "No hay listas disponibles", "No lists available" : "No hay listas disponibles",
"Select a list" : "Seleccionar una lista", "Select a list" : "Seleccionar una lista",
"Move card" : "Mover tarjeta", "Move card" : "Mover tarjeta",
"Copy card" : "Copiar tarjeta",
"Select a card" : "Seleccionar una tarjeta",
"Cancel" : "Cancelar", "Cancel" : "Cancelar",
"Select a card" : "Seleccionar una tarjeta",
"Select the card to link to a project" : "Selecciona la tarjeta que enlazar a un proyecto", "Select the card to link to a project" : "Selecciona la tarjeta que enlazar a un proyecto",
"Link to card" : "Enlace a tarjeta", "Link to card" : "Enlace a tarjeta",
"File already exists" : "El archivo ya existe", "File already exists" : "El archivo ya existe",
@@ -143,7 +147,7 @@
"Filter by tag" : "Filtrar por etiqueta", "Filter by tag" : "Filtrar por etiqueta",
"Filter by assigned user" : "Filtrar por usuario asignado", "Filter by assigned user" : "Filtrar por usuario asignado",
"Unassigned" : "No asignado", "Unassigned" : "No asignado",
"Filter by status" : "Filtrar por estado", "Filter by completed" : "Filtrar por completados",
"Open and completed" : "Abiertos y completados", "Open and completed" : "Abiertos y completados",
"Open" : "Abrir", "Open" : "Abrir",
"Completed" : "Completado", "Completed" : "Completado",
@@ -250,9 +254,8 @@
"Add due date" : "Añadir fecha de vencimiento", "Add due date" : "Añadir fecha de vencimiento",
"Choose a date" : "Elija una fecha", "Choose a date" : "Elija una fecha",
"Remove due date" : "Eliminar fecha límite", "Remove due date" : "Eliminar fecha límite",
"Mark as done" : "Marcar como hecho",
"Due at:" : "Vence el:", "Due at:" : "Vence el:",
"Not done" : "No está finalizado", "Not completed" : "No completado",
"Unarchive card" : "Desarchivar tarjeta", "Unarchive card" : "Desarchivar tarjeta",
"Archive card" : "Archivar tarjeta", "Archive card" : "Archivar tarjeta",
"Select Date" : "Seleccione la fecha", "Select Date" : "Seleccione la fecha",
@@ -268,11 +271,11 @@
"Todo items" : "Ítems pendientes", "Todo items" : "Ítems pendientes",
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer", "{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
"Edit card title" : "Editar el título de la tarjeta", "Edit card title" : "Editar el título de la tarjeta",
"Open link" : "Abrir enlace", "Card details" : "Detalles de la tarjeta",
"Edit title" : "Editar título",
"Assign to me" : "Asignarme a mí", "Assign to me" : "Asignarme a mí",
"Unassign myself" : "Desasignarme a mí mismo", "Unassign myself" : "Desasignarme a mí mismo",
"Mark as not done" : "Marcar como no completado", "Mark as not done" : "Marcar como no completado",
"Mark as done" : "Marcar como hecho",
"Delete card" : "Eliminar tarjeta", "Delete card" : "Eliminar tarjeta",
"Card deleted" : "Tarjeta borrada", "Card deleted" : "Tarjeta borrada",
"seconds ago" : "hace unos segundos", "seconds ago" : "hace unos segundos",
@@ -311,8 +314,6 @@
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas", "Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
"Limit board creation to some groups" : "Limitar la creación de tableros a algunos grupos", "Limit board creation to some groups" : "Limitar la creación de tableros a algunos grupos",
"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." : "Los usuarios fuera de estos grupos no podrán crear sus propios tableros, sin embargo, podrán trabajar en tableros que han sido compartidos con ellos.", "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." : "Los usuarios fuera de estos grupos no podrán crear sus propios tableros, sin embargo, podrán trabajar en tableros que han sido compartidos con ellos.",
"Cancel edit" : "Cacelar edición",
"Save board" : "Guardar tablero",
"Board details" : "Detalles del tablero", "Board details" : "Detalles del tablero",
"Edit board" : "Editar tablero", "Edit board" : "Editar tablero",
"Clone board" : "Clonar tablero", "Clone board" : "Clonar tablero",
@@ -332,21 +333,13 @@
"An error occurred" : "Ocurrió un error", "An error occurred" : "Ocurrió un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Está seguro de querer eliminar el tablero {title}? Esto eliminará todos los datos del tablero incluyendo las tarjetas archivadas.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Está seguro de querer eliminar el tablero {title}? Esto eliminará todos los datos del tablero incluyendo las tarjetas archivadas.",
"Delete the board?" : "¿Borrar el tablero?", "Delete the board?" : "¿Borrar el tablero?",
"Clone {boardTitle}" : "Clonar {boardTitle}",
"Clone cards" : "Clonar tarjetas",
"Clone assignments" : "Clonar asignaciones",
"Clone labels" : "Clonar etiquetas",
"Clone due dates" : "Clonar fechas límite",
"Advanced options" : "Opciones avanzadas",
"Move all cards to the first list" : "Mover todas las tarjetas a la primera lista",
"Restore archived cards" : "Restaurar tarjetas archivadas",
"Clone" : "Clonar",
"Loading filtered view" : "Cargando vista filtrada", "Loading filtered view" : "Cargando vista filtrada",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"No due" : "Sin finalizar", "No due" : "Sin finalizar",
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros", "Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
"No results found" : "No se encontraron resultados", "No results found" : "No se encontraron resultados",
"This weekend {timeLocale}" : "Este fin de semana {timeLocale}",
"Deck board {name}\n* Last modified on {lastMod}" : "Tablero Deck {name}\n* Última modificación en {lastMod}", "Deck board {name}\n* Last modified on {lastMod}" : "Tablero Deck {name}\n* Última modificación en {lastMod}",
"{stack} in {board}" : "{stack} en {board}", "{stack} in {board}" : "{stack} en {board}",
"Click to expand description" : "Pulse para expandir la descripción", "Click to expand description" : "Pulse para expandir la descripción",
@@ -366,7 +359,6 @@
"upcoming cards" : "próximas tarjetas", "upcoming cards" : "próximas tarjetas",
"New card" : "Nueva tarjeta", "New card" : "Nueva tarjeta",
"Due on {date}" : "Vence en {date}", "Due on {date}" : "Vence en {date}",
"This weekend {timeLocale}" : "Este fin de semana {timeLocale}",
"Tomorrow {timeLocale}" : "Mañana {timeLocale}", "Tomorrow {timeLocale}" : "Mañana {timeLocale}",
"Later today {timeLocale}" : "Hoy, más tarde {timeLocale}", "Later today {timeLocale}" : "Hoy, más tarde {timeLocale}",
"Link to a board" : "Enlace a un tablero", "Link to a board" : "Enlace a un tablero",
@@ -380,13 +372,16 @@
"Share with a Deck card" : "Compartir con una tarjeta de Deck", "Share with a Deck card" : "Compartir con una tarjeta de Deck",
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck", "Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal", "A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
"To do" : "Por hacer", "Timeline" : "Línea de tiempo",
"Doing" : "Haciendo", "Share board with a user, group or circle …" : "Compartir tablero con un usuario, grupo o círculo ...",
"Example Task 3" : "Tarea de ejemplo 3", "Searching for users, groups and circles …" : "Buscando usuarios, grupos o círculos...",
"Example Task 2" : "Tarea de ejemplo 2", "(Circle)" : "(Circle)",
"Example Task 1" : "Tarea de ejemplo 1", "Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
"Move card to another board" : "Mover la tarjeta a otro tablero", "Next week" : "Semana siguiente",
"Filter by completed" : "Filtrar por completados" "Next month" : "Mes siguiente",
"List is empty" : "La lista está vacía",
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -2,6 +2,7 @@ OC.L10N.register(
"deck", "deck",
{ {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -59,11 +60,9 @@ OC.L10N.register(
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,5 +1,6 @@
{ "translations": { { "translations": {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -57,11 +58,9 @@
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -23,6 +23,7 @@ OC.L10N.register(
"{user} has renamed list {before} to {stack} on board {board}" : "{user} ha renombrado la lista {before} a {stack} del tablero {board}", "{user} has renamed list {before} to {stack} on board {board}" : "{user} ha renombrado la lista {before} a {stack} del tablero {board}",
"Deck" : "Deck", "Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Cambios en la <strong>app Deck</strong>", "Changes in the <strong>Deck app</strong>" : "Cambios en la <strong>app Deck</strong>",
"Personal" : "Personal",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.",
"The card {deck-card} on {deck-board} has reached its due date." : "La tarjeta {deck-card} en {deck-board} ha alcanzado su fecha de caducidad.", "The card {deck-card} on {deck-board} has reached its due date." : "La tarjeta {deck-card} en {deck-board} ha alcanzado su fecha de caducidad.",
"{user} has mentioned you in a comment on {deck-card}." : "{user} te ha mencionado en un comentario de {deck-card}.", "{user} has mentioned you in a comment on {deck-card}." : "{user} te ha mencionado en un comentario de {deck-card}.",
@@ -33,25 +34,19 @@ OC.L10N.register(
"Later" : "Después", "Later" : "Después",
"copy" : "copiar", "copy" : "copiar",
"Done" : "Hecho", "Done" : "Hecho",
"The file was uploaded" : "El archivo ha sido subido",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML",
"The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se subió ningún archivo ", "No file was uploaded" : "No se subió ningún archivo ",
"Missing a temporary folder" : "Falta un directorio temporal", "Missing a temporary folder" : "Falta un directorio temporal",
"Could not write file to disk" : "No se pudo escribir el archivo en el disco",
"A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"Card not found" : "Tarjeta no encontrada", "Card not found" : "Tarjeta no encontrada",
"Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD",
"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 es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto", "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 es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
"Card details" : "Detalles de la tarjeta",
"Add board" : "Nuevo Tablero", "Add board" : "Nuevo Tablero",
"Search by board title" : "Buscar por título de tablero", "Search by board title" : "Buscar por título de tablero",
"Select board" : "Selecciona tablero", "Select board" : "Selecciona tablero",
"Select a board" : "Selecciona un tablero", "Select a board" : "Selecciona un tablero",
"Select a list" : "Seleccionar una lista", "Select a list" : "Seleccionar una lista",
"Select a card" : "Seleccionar una tarjeta",
"Cancel" : "Cancelar", "Cancel" : "Cancelar",
"Select a card" : "Seleccionar una tarjeta",
"Open" : "Abrir", "Open" : "Abrir",
"Completed" : "Completado", "Completed" : "Completado",
"Next 24 hours" : "Próximas 24 horas", "Next 24 hours" : "Próximas 24 horas",
@@ -86,6 +81,7 @@ OC.L10N.register(
"Remove due date" : "Eliminar fecha de vencimiento", "Remove due date" : "Eliminar fecha de vencimiento",
"Select Date" : "Seleccionar fecha", "Select Date" : "Seleccionar fecha",
"(group)" : "(grupo)", "(group)" : "(grupo)",
"Card details" : "Detalles de la tarjeta",
"seconds ago" : "segundos", "seconds ago" : "segundos",
"Keyboard shortcuts" : "Atajos de teclado", "Keyboard shortcuts" : "Atajos de teclado",
"Keyboard shortcut" : "Atajo del teclado", "Keyboard shortcut" : "Atajo del teclado",
@@ -100,7 +96,6 @@ OC.L10N.register(
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Eliminar Tablero", "Delete board" : "Eliminar Tablero",
"An error occurred" : "Ocurrió un error", "An error occurred" : "Ocurrió un error",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"No due" : "Sin finalizar", "No due" : "Sin finalizar",
@@ -113,6 +108,10 @@ OC.L10N.register(
"Share with a Deck card" : "Compartir con una tarjeta del Tablero", "Share with a Deck card" : "Compartir con una tarjeta del Tablero",
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero", "Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal" "A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
"Next week" : "Proxima semana",
"Next month" : "Proximo mes",
"Limit deck usage of groups" : "Limitar el uso del Tablero a grupos",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Tableros impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos."
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -21,6 +21,7 @@
"{user} has renamed list {before} to {stack} on board {board}" : "{user} ha renombrado la lista {before} a {stack} del tablero {board}", "{user} has renamed list {before} to {stack} on board {board}" : "{user} ha renombrado la lista {before} a {stack} del tablero {board}",
"Deck" : "Deck", "Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Cambios en la <strong>app Deck</strong>", "Changes in the <strong>Deck app</strong>" : "Cambios en la <strong>app Deck</strong>",
"Personal" : "Personal",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.",
"The card {deck-card} on {deck-board} has reached its due date." : "La tarjeta {deck-card} en {deck-board} ha alcanzado su fecha de caducidad.", "The card {deck-card} on {deck-board} has reached its due date." : "La tarjeta {deck-card} en {deck-board} ha alcanzado su fecha de caducidad.",
"{user} has mentioned you in a comment on {deck-card}." : "{user} te ha mencionado en un comentario de {deck-card}.", "{user} has mentioned you in a comment on {deck-card}." : "{user} te ha mencionado en un comentario de {deck-card}.",
@@ -31,25 +32,19 @@
"Later" : "Después", "Later" : "Después",
"copy" : "copiar", "copy" : "copiar",
"Done" : "Hecho", "Done" : "Hecho",
"The file was uploaded" : "El archivo ha sido subido",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML",
"The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
"No file was uploaded" : "No se subió ningún archivo ", "No file was uploaded" : "No se subió ningún archivo ",
"Missing a temporary folder" : "Falta un directorio temporal", "Missing a temporary folder" : "Falta un directorio temporal",
"Could not write file to disk" : "No se pudo escribir el archivo en el disco",
"A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"Card not found" : "Tarjeta no encontrada", "Card not found" : "Tarjeta no encontrada",
"Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD",
"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 es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto", "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 es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
"Card details" : "Detalles de la tarjeta",
"Add board" : "Nuevo Tablero", "Add board" : "Nuevo Tablero",
"Search by board title" : "Buscar por título de tablero", "Search by board title" : "Buscar por título de tablero",
"Select board" : "Selecciona tablero", "Select board" : "Selecciona tablero",
"Select a board" : "Selecciona un tablero", "Select a board" : "Selecciona un tablero",
"Select a list" : "Seleccionar una lista", "Select a list" : "Seleccionar una lista",
"Select a card" : "Seleccionar una tarjeta",
"Cancel" : "Cancelar", "Cancel" : "Cancelar",
"Select a card" : "Seleccionar una tarjeta",
"Open" : "Abrir", "Open" : "Abrir",
"Completed" : "Completado", "Completed" : "Completado",
"Next 24 hours" : "Próximas 24 horas", "Next 24 hours" : "Próximas 24 horas",
@@ -84,6 +79,7 @@
"Remove due date" : "Eliminar fecha de vencimiento", "Remove due date" : "Eliminar fecha de vencimiento",
"Select Date" : "Seleccionar fecha", "Select Date" : "Seleccionar fecha",
"(group)" : "(grupo)", "(group)" : "(grupo)",
"Card details" : "Detalles de la tarjeta",
"seconds ago" : "segundos", "seconds ago" : "segundos",
"Keyboard shortcuts" : "Atajos de teclado", "Keyboard shortcuts" : "Atajos de teclado",
"Keyboard shortcut" : "Atajo del teclado", "Keyboard shortcut" : "Atajo del teclado",
@@ -98,7 +94,6 @@
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Eliminar Tablero", "Delete board" : "Eliminar Tablero",
"An error occurred" : "Ocurrió un error", "An error occurred" : "Ocurrió un error",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"No due" : "Sin finalizar", "No due" : "Sin finalizar",
@@ -111,6 +106,10 @@
"Share with a Deck card" : "Compartir con una tarjeta del Tablero", "Share with a Deck card" : "Compartir con una tarjeta del Tablero",
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero", "Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal" "A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
"Next week" : "Proxima semana",
"Next month" : "Proximo mes",
"Limit deck usage of groups" : "Limitar el uso del Tablero a grupos",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Tableros impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -2,6 +2,7 @@ OC.L10N.register(
"deck", "deck",
{ {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -62,11 +63,9 @@ OC.L10N.register(
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,5 +1,6 @@
{ "translations": { { "translations": {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -60,11 +61,9 @@
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -2,6 +2,7 @@ OC.L10N.register(
"deck", "deck",
{ {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -63,11 +64,9 @@ OC.L10N.register(
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,5 +1,6 @@
{ "translations": { { "translations": {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -61,11 +62,9 @@
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -2,6 +2,7 @@ OC.L10N.register(
"deck", "deck",
{ {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -62,11 +63,9 @@ OC.L10N.register(
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,5 +1,6 @@
{ "translations": { { "translations": {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -60,11 +61,9 @@
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -2,6 +2,7 @@ OC.L10N.register(
"deck", "deck",
{ {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -62,11 +63,9 @@ OC.L10N.register(
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,5 +1,6 @@
{ "translations": { { "translations": {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -60,11 +61,9 @@
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -68,6 +68,7 @@ OC.L10N.register(
"A <strong>comment</strong> was created on a card" : "Se ha creado un <strong>comentario</strong> en una tarjeta", "A <strong>comment</strong> was created on a card" : "Se ha creado un <strong>comentario</strong> en una tarjeta",
"Upcoming cards" : "Tarjetas próximas", "Upcoming cards" : "Tarjetas próximas",
"Load more" : "Cargar más", "Load more" : "Cargar más",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asignado la tarjeta {deck-card} en {deck-board}.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asignado la tarjeta {deck-card} en {deck-board}.",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
@@ -89,7 +90,12 @@ OC.L10N.register(
"Action needed" : "Acción requerida", "Action needed" : "Acción requerida",
"Later" : "Después", "Later" : "Después",
"copy" : "copia", "copy" : "copia",
"To do" : "Por hacer",
"Doing" : "Haciendo",
"Done" : "Terminado", "Done" : "Terminado",
"Example Task 3" : "Tarea de ejemplo 3",
"Example Task 2" : "Tarea de ejemplo 2",
"Example Task 1" : "Tarea de ejemplo 1",
"The file was uploaded" : "El archivo fue cargado", "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
@@ -105,17 +111,17 @@ OC.L10N.register(
"Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD",
"Personal planning and team project organization" : "Planificación personal y organización de proyectos en equipo", "Personal planning and team project organization" : "Planificación personal y organización de proyectos en equipo",
"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 es una herramienta de organización estilo Kanban destinada a la planificación personal y la organización de proyectos en equipo integrada con Nextcloud.\n \n \n - 📥 Añade tus tareas a tarjetas y ordénalas\n - 📄 Toma notas adicionales en Markdown\n - 🔖 Asigna etiquetas para una mejor organización\n - 👥 Comparte con tu equipo, amigos o familia\n - 📎 Adjunta archivos e incrustarlos en tu descripción en Markdown\n - 💬 Discute con tu equipo usando comentarios\n - ⚡ Sigue los cambios en el flujo de actividad\n - 🚀 Organiza tu proyecto", "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 es una herramienta de organización estilo Kanban destinada a la planificación personal y la organización de proyectos en equipo integrada con Nextcloud.\n \n \n - 📥 Añade tus tareas a tarjetas y ordénalas\n - 📄 Toma notas adicionales en Markdown\n - 🔖 Asigna etiquetas para una mejor organización\n - 👥 Comparte con tu equipo, amigos o familia\n - 📎 Adjunta archivos e incrustarlos en tu descripción en Markdown\n - 💬 Discute con tu equipo usando comentarios\n - ⚡ Sigue los cambios en el flujo de actividad\n - 🚀 Organiza tu proyecto",
"Card details" : "Detalles de la tarjeta",
"Add board" : "Agregar tablero", "Add board" : "Agregar tablero",
"Select the board to link to a project" : "Selecciona el tablero para vincularlo a un proyecto", "Select the board to link to a project" : "Selecciona el tablero para vincularlo a un proyecto",
"Search by board title" : "Buscar por título del tablero", "Search by board title" : "Buscar por título del tablero",
"Select board" : "Seleccionar tablero", "Select board" : "Seleccionar tablero",
"Move card to another board" : "Mover tarjeta a otro tablero",
"Select a board" : "Seleccionar un tablero", "Select a board" : "Seleccionar un tablero",
"No lists available" : "No hay listas disponibles", "No lists available" : "No hay listas disponibles",
"Select a list" : "Seleccionar una lista", "Select a list" : "Seleccionar una lista",
"Move card" : "Mover tarjeta", "Move card" : "Mover tarjeta",
"Select a card" : "Seleccionar una tarjeta",
"Cancel" : "Cancelar", "Cancel" : "Cancelar",
"Select a card" : "Seleccionar una tarjeta",
"Select the card to link to a project" : "Selecciona la tarjeta para vincularla a un proyecto", "Select the card to link to a project" : "Selecciona la tarjeta para vincularla a un proyecto",
"Link to card" : "Vincular con tarjeta", "Link to card" : "Vincular con tarjeta",
"File already exists" : "El archivo ya existe", "File already exists" : "El archivo ya existe",
@@ -227,7 +233,7 @@ OC.L10N.register(
"Choose attachment" : "Elegir adjunto", "Choose attachment" : "Elegir adjunto",
"Set a due date" : "Establecer una fecha de vencimiento", "Set a due date" : "Establecer una fecha de vencimiento",
"Remove due date" : "Eliminar fecha de expiración", "Remove due date" : "Eliminar fecha de expiración",
"Mark as done" : "Marcar como hecha", "Not completed" : "No completado",
"Unarchive card" : "Desarchivar tarjeta", "Unarchive card" : "Desarchivar tarjeta",
"Archive card" : "Archivar tarjeta", "Archive card" : "Archivar tarjeta",
"Select Date" : "Seleccionar fecha", "Select Date" : "Seleccionar fecha",
@@ -236,9 +242,10 @@ OC.L10N.register(
"Todo items" : "Elementos pendientes", "Todo items" : "Elementos pendientes",
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer", "{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
"Edit card title" : "Editar título de la tarjeta", "Edit card title" : "Editar título de la tarjeta",
"Edit title" : "Editar título", "Card details" : "Detalles de la tarjeta",
"Assign to me" : "Asignarme la tarjeta", "Assign to me" : "Asignarme la tarjeta",
"Unassign myself" : "Desasignarme la tarjeta", "Unassign myself" : "Desasignarme la tarjeta",
"Mark as done" : "Marcar como hecha",
"Delete card" : "Eliminar tarjeta", "Delete card" : "Eliminar tarjeta",
"Card deleted" : "Tarjeta eliminada", "Card deleted" : "Tarjeta eliminada",
"seconds ago" : "hace segundos", "seconds ago" : "hace segundos",
@@ -257,7 +264,6 @@ OC.L10N.register(
"Use bigger card view" : "Usar vista de tarjeta más grande", "Use bigger card view" : "Usar vista de tarjeta más grande",
"Show card ID badge" : "Mostrar identificación de la tarjeta", "Show card ID badge" : "Mostrar identificación de la tarjeta",
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas", "Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
"Cancel edit" : "Cancelar edición",
"Board details" : "Detalles del tablero", "Board details" : "Detalles del tablero",
"Edit board" : "Editar el tablero", "Edit board" : "Editar el tablero",
"Clone board" : "Clonar tablero", "Clone board" : "Clonar tablero",
@@ -277,9 +283,6 @@ OC.L10N.register(
"An error occurred" : "Se produjo un error", "An error occurred" : "Se produjo un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Estás seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos de este tablero, incluidas las tarjetas archivadas.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Estás seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos de este tablero, incluidas las tarjetas archivadas.",
"Delete the board?" : "¿Eliminar el tablero?", "Delete the board?" : "¿Eliminar el tablero?",
"Clone cards" : "Clonar tarjetas",
"Advanced options" : "Opciones avanzadas",
"Clone" : "Clonar",
"Loading filtered view" : "Cargando vista filtrada", "Loading filtered view" : "Cargando vista filtrada",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
@@ -314,12 +317,16 @@ OC.L10N.register(
"Share with a Deck card" : "Compartir con una tarjeta de Deck", "Share with a Deck card" : "Compartir con una tarjeta de Deck",
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck", "Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal", "A <strong>card description</strong> inside the Deck app has been changed" : "Se ha cambiado una <strong>descripción de la tarjeta</strong> en la aplicación Deck",
"To do" : "Por hacer", "Timeline" : "Línea de tiempo",
"Doing" : "Haciendo", "Share board with a user, group or circle …" : "Compartir tablero con un usuario, grupo o círculo …",
"Example Task 3" : "Tarea de ejemplo 3", "Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …",
"Example Task 2" : "Tarea de ejemplo 2", "(Circle)" : "(Círculo)",
"Example Task 1" : "Tarea de ejemplo 1", "Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
"Move card to another board" : "Mover tarjeta a otro tablero" "Next week" : "Semana siguiente",
"Next month" : "Mes siguiente",
"List is empty" : "La lista está vacía",
"Limit deck usage of groups" : "Limitar uso de Deck a grupos",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck bloqueará a los usuarios que no formen parte de esos grupos para que no puedan crear sus propios tableros. Los usuarios aún podrán trabajar en tableros que se hayan compartido con ellos."
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -66,6 +66,7 @@
"A <strong>comment</strong> was created on a card" : "Se ha creado un <strong>comentario</strong> en una tarjeta", "A <strong>comment</strong> was created on a card" : "Se ha creado un <strong>comentario</strong> en una tarjeta",
"Upcoming cards" : "Tarjetas próximas", "Upcoming cards" : "Tarjetas próximas",
"Load more" : "Cargar más", "Load more" : "Cargar más",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asignado la tarjeta {deck-card} en {deck-board}.", "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} te ha asignado la tarjeta {deck-card} en {deck-board}.",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
@@ -87,7 +88,12 @@
"Action needed" : "Acción requerida", "Action needed" : "Acción requerida",
"Later" : "Después", "Later" : "Después",
"copy" : "copia", "copy" : "copia",
"To do" : "Por hacer",
"Doing" : "Haciendo",
"Done" : "Terminado", "Done" : "Terminado",
"Example Task 3" : "Tarea de ejemplo 3",
"Example Task 2" : "Tarea de ejemplo 2",
"Example Task 1" : "Tarea de ejemplo 1",
"The file was uploaded" : "El archivo fue cargado", "The file was uploaded" : "El archivo fue cargado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
@@ -103,17 +109,17 @@
"Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD",
"Personal planning and team project organization" : "Planificación personal y organización de proyectos en equipo", "Personal planning and team project organization" : "Planificación personal y organización de proyectos en equipo",
"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 es una herramienta de organización estilo Kanban destinada a la planificación personal y la organización de proyectos en equipo integrada con Nextcloud.\n \n \n - 📥 Añade tus tareas a tarjetas y ordénalas\n - 📄 Toma notas adicionales en Markdown\n - 🔖 Asigna etiquetas para una mejor organización\n - 👥 Comparte con tu equipo, amigos o familia\n - 📎 Adjunta archivos e incrustarlos en tu descripción en Markdown\n - 💬 Discute con tu equipo usando comentarios\n - ⚡ Sigue los cambios en el flujo de actividad\n - 🚀 Organiza tu proyecto", "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 es una herramienta de organización estilo Kanban destinada a la planificación personal y la organización de proyectos en equipo integrada con Nextcloud.\n \n \n - 📥 Añade tus tareas a tarjetas y ordénalas\n - 📄 Toma notas adicionales en Markdown\n - 🔖 Asigna etiquetas para una mejor organización\n - 👥 Comparte con tu equipo, amigos o familia\n - 📎 Adjunta archivos e incrustarlos en tu descripción en Markdown\n - 💬 Discute con tu equipo usando comentarios\n - ⚡ Sigue los cambios en el flujo de actividad\n - 🚀 Organiza tu proyecto",
"Card details" : "Detalles de la tarjeta",
"Add board" : "Agregar tablero", "Add board" : "Agregar tablero",
"Select the board to link to a project" : "Selecciona el tablero para vincularlo a un proyecto", "Select the board to link to a project" : "Selecciona el tablero para vincularlo a un proyecto",
"Search by board title" : "Buscar por título del tablero", "Search by board title" : "Buscar por título del tablero",
"Select board" : "Seleccionar tablero", "Select board" : "Seleccionar tablero",
"Move card to another board" : "Mover tarjeta a otro tablero",
"Select a board" : "Seleccionar un tablero", "Select a board" : "Seleccionar un tablero",
"No lists available" : "No hay listas disponibles", "No lists available" : "No hay listas disponibles",
"Select a list" : "Seleccionar una lista", "Select a list" : "Seleccionar una lista",
"Move card" : "Mover tarjeta", "Move card" : "Mover tarjeta",
"Select a card" : "Seleccionar una tarjeta",
"Cancel" : "Cancelar", "Cancel" : "Cancelar",
"Select a card" : "Seleccionar una tarjeta",
"Select the card to link to a project" : "Selecciona la tarjeta para vincularla a un proyecto", "Select the card to link to a project" : "Selecciona la tarjeta para vincularla a un proyecto",
"Link to card" : "Vincular con tarjeta", "Link to card" : "Vincular con tarjeta",
"File already exists" : "El archivo ya existe", "File already exists" : "El archivo ya existe",
@@ -225,7 +231,7 @@
"Choose attachment" : "Elegir adjunto", "Choose attachment" : "Elegir adjunto",
"Set a due date" : "Establecer una fecha de vencimiento", "Set a due date" : "Establecer una fecha de vencimiento",
"Remove due date" : "Eliminar fecha de expiración", "Remove due date" : "Eliminar fecha de expiración",
"Mark as done" : "Marcar como hecha", "Not completed" : "No completado",
"Unarchive card" : "Desarchivar tarjeta", "Unarchive card" : "Desarchivar tarjeta",
"Archive card" : "Archivar tarjeta", "Archive card" : "Archivar tarjeta",
"Select Date" : "Seleccionar fecha", "Select Date" : "Seleccionar fecha",
@@ -234,9 +240,10 @@
"Todo items" : "Elementos pendientes", "Todo items" : "Elementos pendientes",
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer", "{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
"Edit card title" : "Editar título de la tarjeta", "Edit card title" : "Editar título de la tarjeta",
"Edit title" : "Editar título", "Card details" : "Detalles de la tarjeta",
"Assign to me" : "Asignarme la tarjeta", "Assign to me" : "Asignarme la tarjeta",
"Unassign myself" : "Desasignarme la tarjeta", "Unassign myself" : "Desasignarme la tarjeta",
"Mark as done" : "Marcar como hecha",
"Delete card" : "Eliminar tarjeta", "Delete card" : "Eliminar tarjeta",
"Card deleted" : "Tarjeta eliminada", "Card deleted" : "Tarjeta eliminada",
"seconds ago" : "hace segundos", "seconds ago" : "hace segundos",
@@ -255,7 +262,6 @@
"Use bigger card view" : "Usar vista de tarjeta más grande", "Use bigger card view" : "Usar vista de tarjeta más grande",
"Show card ID badge" : "Mostrar identificación de la tarjeta", "Show card ID badge" : "Mostrar identificación de la tarjeta",
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas", "Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
"Cancel edit" : "Cancelar edición",
"Board details" : "Detalles del tablero", "Board details" : "Detalles del tablero",
"Edit board" : "Editar el tablero", "Edit board" : "Editar el tablero",
"Clone board" : "Clonar tablero", "Clone board" : "Clonar tablero",
@@ -275,9 +281,6 @@
"An error occurred" : "Se produjo un error", "An error occurred" : "Se produjo un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Estás seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos de este tablero, incluidas las tarjetas archivadas.", "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Estás seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos de este tablero, incluidas las tarjetas archivadas.",
"Delete the board?" : "¿Eliminar el tablero?", "Delete the board?" : "¿Eliminar el tablero?",
"Clone cards" : "Clonar tarjetas",
"Advanced options" : "Opciones avanzadas",
"Clone" : "Clonar",
"Loading filtered view" : "Cargando vista filtrada", "Loading filtered view" : "Cargando vista filtrada",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
@@ -312,12 +315,16 @@
"Share with a Deck card" : "Compartir con una tarjeta de Deck", "Share with a Deck card" : "Compartir con una tarjeta de Deck",
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck", "Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
"Share" : "Compartir", "Share" : "Compartir",
"Personal" : "Personal", "A <strong>card description</strong> inside the Deck app has been changed" : "Se ha cambiado una <strong>descripción de la tarjeta</strong> en la aplicación Deck",
"To do" : "Por hacer", "Timeline" : "Línea de tiempo",
"Doing" : "Haciendo", "Share board with a user, group or circle …" : "Compartir tablero con un usuario, grupo o círculo …",
"Example Task 3" : "Tarea de ejemplo 3", "Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …",
"Example Task 2" : "Tarea de ejemplo 2", "(Circle)" : "(Círculo)",
"Example Task 1" : "Tarea de ejemplo 1", "Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
"Move card to another board" : "Mover tarjeta a otro tablero" "Next week" : "Semana siguiente",
"Next month" : "Mes siguiente",
"List is empty" : "La lista está vacía",
"Limit deck usage of groups" : "Limitar uso de Deck a grupos",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck bloqueará a los usuarios que no formen parte de esos grupos para que no puedan crear sus propios tableros. Los usuarios aún podrán trabajar en tableros que se hayan compartido con ellos."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -2,6 +2,7 @@ OC.L10N.register(
"deck", "deck",
{ {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -62,11 +63,9 @@ OC.L10N.register(
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,5 +1,6 @@
{ "translations": { { "translations": {
"Deck" : "Deck", "Deck" : "Deck",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega", "The card \"%s\" on \"%s\" has reached its due date." : "La tarjeta \"%s\" en \"%s\" ha alacanzado su fecha de entrega",
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.", "The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
"%s on %s" : "%s en %s", "%s on %s" : "%s en %s",
@@ -60,11 +61,9 @@
"Archive board" : "Archivar tablero", "Archive board" : "Archivar tablero",
"No notifications" : "No hay notificaciones", "No notifications" : "No hay notificaciones",
"Delete board" : "Borrar tableros", "Delete board" : "Borrar tableros",
"Advanced options" : "Opciones avanzadas",
"Today" : "Hoy", "Today" : "Hoy",
"Tomorrow" : "Mañana", "Tomorrow" : "Mañana",
"Close" : "Cerrar", "Close" : "Cerrar",
"Share" : "Compartir", "Share" : "Compartir"
"Personal" : "Personal"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

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