Compare commits
81 Commits
dav-push-sync
...
v27.0.0
| Author | SHA1 | Date | |
|---|---|---|---|
| add4e4365a | |||
| 4a4d5a7179 | |||
| 0ef69969bc | |||
| f5e4594e83 | |||
| e6f343432e | |||
| 0b8183e360 | |||
| c19eb782c7 | |||
| b1f13297bc | |||
| adef6deb3d | |||
| a0a5d5d063 | |||
| 9330739014 | |||
| 71adc305dc | |||
| 09464c6453 | |||
| 9c8e229ee9 | |||
| 84af099e72 | |||
| 55ef2a093b | |||
| 52d39183c5 | |||
| fb20f258d5 | |||
| 7a137fcaa5 | |||
| f68b801500 | |||
| 92d287b64c | |||
| 2eaf70b92c | |||
| 5d5ed4f57a | |||
| 32976c8fe5 | |||
| b72cd54ee0 | |||
| dfd0be7be5 | |||
| e312b5bf2b | |||
| ddc8634695 | |||
| 114ab80d4a | |||
| 462940e423 | |||
| e5fdcde2aa | |||
| 0f6e6dc208 | |||
| 889d76f3fd | |||
| 3e72ad1152 | |||
| a7bade0e03 | |||
| 8c2cb58542 | |||
| a845fc7395 | |||
| f5d5636272 | |||
| 4d206376f3 | |||
| ca1d9a167e | |||
| 962dc932d9 | |||
| 4baba4d7e9 | |||
| 1a76ea188d | |||
| a379bba6b8 | |||
| 615e466017 | |||
| 3f1236ce9e | |||
| 24875c02db | |||
| 5b137a2498 | |||
| 8745f76bd0 | |||
| ade5db1821 | |||
| 9ef37aaa6e | |||
| e54bfc00bd | |||
| 297ba1cd3a | |||
| 5630703061 | |||
| d9ff25230c | |||
| f5083aacc7 | |||
| 0ad9cbf884 | |||
| 281d0aa964 | |||
| bbb9437116 | |||
| 3ad8007218 | |||
| 7e7a113c66 | |||
| 67d8c36537 | |||
| ebb2f813a7 | |||
| f5dc8fdfba | |||
| 6e10a457d7 | |||
| 11d21994f9 | |||
| adcd4efbcc | |||
| 780a744e07 | |||
| ce8e21d2c5 | |||
| 0799ef8ec5 | |||
| b683f77842 | |||
| 12d5152f62 | |||
| 16a1ec629f | |||
| d96200baed | |||
| c1ac314ff1 | |||
| 21d50794f0 | |||
| 241a513b7e | |||
| 713b9603a4 | |||
| 74b4fd28d8 | |||
| 24b86cec64 | |||
| a11db03693 |
+1
-1
@@ -1240,7 +1240,7 @@ steps:
|
||||
commands:
|
||||
# JavaScript files are not used in integration tests, so it is not needed to
|
||||
# build them.
|
||||
- git clone --depth 1 --branch master https://github.com/nextcloud/spreed apps/spreed
|
||||
- git clone --depth 1 --branch stable27 https://github.com/nextcloud/spreed apps/spreed
|
||||
- cd apps/spreed
|
||||
- composer --version
|
||||
- composer self-update --2
|
||||
|
||||
@@ -3,10 +3,17 @@
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Pull request checks
|
||||
name: Block merges for EOL
|
||||
|
||||
on: pull_request
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
concurrency:
|
||||
group: block-merge-eol-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
block-merges-eol:
|
||||
name: Block merges for EOL branches
|
||||
@@ -24,7 +31,7 @@ jobs:
|
||||
# retrieve version number from branch reference
|
||||
server_major=$(echo "${{ github.base_ref }}" | sed -En 's/stable//p')
|
||||
echo "server_major=$server_major" >> $GITHUB_ENV
|
||||
|
||||
|
||||
- name: Checking if ${{ env.server_major }} is EOL
|
||||
run: |
|
||||
php -r 'echo json_encode(require_once "config.php");' | jq --arg version "${{ env.server_major }}" '.stable[$version]["100"].eol' | grep --silent -i 'false'
|
||||
php -r 'echo json_encode(require_once "config.php");' | jq --arg version "${{ env.server_major }}" '.stable[$version]["100"].eol // .beta[$version]["100"].eol' | grep --silent -i 'false'
|
||||
|
||||
@@ -3,13 +3,24 @@
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Pull request checks
|
||||
name: Block merges during freezes
|
||||
|
||||
on: pull_request
|
||||
on:
|
||||
pull_request:
|
||||
types: [opened, ready_for_review, reopened, synchronize]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
concurrency:
|
||||
group: block-merge-freeze-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
block-merges-during-freeze:
|
||||
name: Block merges during feature freezes
|
||||
name: Block merges during freezes
|
||||
|
||||
if: github.event.pull_request.draft == false
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
|
||||
@@ -18,43 +18,43 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Check actor permission
|
||||
uses: skjnldsv/check-actor-permission@v2
|
||||
uses: skjnldsv/check-actor-permission@e591dbfe838300c007028e1219ca82cc26e8d7c5 # v2
|
||||
with:
|
||||
require: write
|
||||
|
||||
- name: Add reaction on start
|
||||
uses: peter-evans/create-or-update-comment@v1
|
||||
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
repository: ${{ github.event.repository.full_name }}
|
||||
comment-id: ${{ github.event.comment.id }}
|
||||
reaction-type: "+1"
|
||||
reactions: "+1"
|
||||
|
||||
- name: Parse command
|
||||
uses: skjnldsv/parse-command-comment@master
|
||||
uses: skjnldsv/parse-command-comment@7cef1df370a99dfd5bf896d50121390c96785db8 # v2
|
||||
id: command
|
||||
|
||||
# Init path depending on which command is run
|
||||
- name: Init path
|
||||
id: git-path
|
||||
run: |
|
||||
run: |
|
||||
if ${{ startsWith(steps.command.outputs.arg1, '/') }}; then
|
||||
echo "::set-output name=path::${{ github.workspace }}${{steps.command.outputs.arg1}}"
|
||||
echo "path=${{ github.workspace }}${{steps.command.outputs.arg1}}" >> $GITHUB_OUTPUT
|
||||
else
|
||||
echo "::set-output name=path::${{ github.workspace }}${{steps.command.outputs.arg2}}"
|
||||
echo "path=${{ github.workspace }}${{steps.command.outputs.arg2}}" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
- name: Init branch
|
||||
uses: xt0rted/pull-request-comment-branch@v1
|
||||
uses: xt0rted/pull-request-comment-branch@d97294d304604fa98a2600a6e2f916a84b596dc7 # v1
|
||||
id: comment-branch
|
||||
|
||||
|
||||
process:
|
||||
runs-on: ubuntu-latest
|
||||
needs: init
|
||||
|
||||
steps:
|
||||
- name: Checkout ${{ needs.init.outputs.head_ref }}
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
fetch-depth: 0
|
||||
@@ -66,14 +66,14 @@ jobs:
|
||||
git config --local user.name "nextcloud-command"
|
||||
|
||||
- name: Read package.json node and npm engines version
|
||||
uses: skjnldsv/read-package-engines-version-actions@v1
|
||||
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||
id: package-engines-versions
|
||||
with:
|
||||
fallbackNode: '^12'
|
||||
fallbackNpm: '^6'
|
||||
fallbackNode: '^16'
|
||||
fallbackNpm: '^7'
|
||||
|
||||
- name: Set up node ${{ steps.package-engines-versions.outputs.nodeVersion }}
|
||||
uses: actions/setup-node@v2
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
|
||||
with:
|
||||
node-version: ${{ steps.package-engines-versions.outputs.nodeVersion }}
|
||||
cache: npm
|
||||
@@ -90,7 +90,7 @@ jobs:
|
||||
if: ${{ needs.init.outputs.arg1 != 'fixup' && needs.init.outputs.arg1 != 'amend' }}
|
||||
run: |
|
||||
git add ${{ needs.init.outputs.git_path }}
|
||||
git commit --signoff -m 'Compile assets'
|
||||
git commit --signoff -m 'chore(assets): Recompile assets'
|
||||
git push origin ${{ needs.init.outputs.head_ref }}
|
||||
|
||||
- name: Commit and push fixup
|
||||
@@ -108,10 +108,10 @@ jobs:
|
||||
git push --force origin ${{ needs.init.outputs.head_ref }}
|
||||
|
||||
- name: Add reaction on failure
|
||||
uses: peter-evans/create-or-update-comment@v1
|
||||
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
|
||||
if: failure()
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
repository: ${{ github.event.repository.full_name }}
|
||||
comment-id: ${{ github.event.comment.id }}
|
||||
reaction-type: "-1"
|
||||
reactions: "-1"
|
||||
|
||||
@@ -9,8 +9,8 @@ on:
|
||||
issue_comment:
|
||||
types: created
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
rebase:
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Add reaction on start
|
||||
uses: peter-evans/create-or-update-comment@v2
|
||||
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
repository: ${{ github.event.repository.full_name }}
|
||||
@@ -31,18 +31,18 @@ jobs:
|
||||
reaction-type: "+1"
|
||||
|
||||
- name: Checkout the latest code
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
|
||||
- name: Automatic Rebase
|
||||
uses: cirrus-actions/rebase@1.7
|
||||
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@v2
|
||||
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
|
||||
if: failure()
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
|
||||
@@ -8,31 +8,32 @@ on:
|
||||
- stable*
|
||||
|
||||
env:
|
||||
APP_NAME: viewer
|
||||
BRANCH: ${{ github.ref }}
|
||||
APP_NAME: server
|
||||
BRANCH: ${{ github.base_ref }}
|
||||
TESTING: true
|
||||
|
||||
jobs:
|
||||
init:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
|
||||
outputs:
|
||||
nodeVersion: ${{ steps.versions.outputs.nodeVersion }}
|
||||
npmVersion: ${{ steps.versions.outputs.npmVersion }}
|
||||
|
||||
steps:
|
||||
- name: Checkout server
|
||||
uses: actions/checkout@v3
|
||||
- name: Checkout app
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
|
||||
- name: Read package.json node and npm engines version
|
||||
uses: skjnldsv/read-package-engines-version-actions@v1.2
|
||||
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||
id: versions
|
||||
with:
|
||||
fallbackNode: "^12"
|
||||
fallbackNpm: "^6"
|
||||
fallbackNode: "^14"
|
||||
fallbackNpm: "^7"
|
||||
|
||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||
uses: actions/setup-node@v3
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
with:
|
||||
cache: "npm"
|
||||
cache: 'npm'
|
||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||
|
||||
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
|
||||
@@ -44,10 +45,10 @@ jobs:
|
||||
TESTING=true npm run build --if-present
|
||||
|
||||
- name: Save context
|
||||
uses: actions/cache@v3
|
||||
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
|
||||
with:
|
||||
key: cypress-context-${{ github.run_id }}
|
||||
path: /home/runner/work/server
|
||||
path: ./
|
||||
|
||||
cypress:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -63,14 +64,24 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Restore context
|
||||
uses: actions/cache@v3
|
||||
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
|
||||
with:
|
||||
fail-on-cache-miss: true
|
||||
key: cypress-context-${{ github.run_id }}
|
||||
path: /home/runner/work/server
|
||||
path: ./
|
||||
|
||||
- name: Set up node ${{ needs.init.outputs.nodeVersion }}
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
with:
|
||||
cache: 'npm'
|
||||
node-version: ${{ needs.init.outputs.nodeVersion }}
|
||||
|
||||
- name: Set up npm ${{ needs.init.outputs.npmVersion }}
|
||||
run: npm i -g npm@"${{ needs.init.outputs.npmVersion }}"
|
||||
|
||||
|
||||
- name: Run ${{ matrix.containers == 'component' && 'component' || 'E2E' }} cypress tests
|
||||
|
||||
uses: cypress-io/github-action@v5
|
||||
uses: cypress-io/github-action@db1693016f23ccf9043f4b2428f9b04e5d502a73 # v5.8.1
|
||||
with:
|
||||
record: true
|
||||
parallel: true
|
||||
@@ -96,7 +107,7 @@ jobs:
|
||||
run: docker logs nextcloud-cypress-tests-server > nextcloud.log
|
||||
|
||||
- name: Upload NC logs
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
|
||||
if: failure() && matrix.containers != 'component'
|
||||
with:
|
||||
name: nc_logs_${{ matrix.containers }}
|
||||
@@ -107,7 +118,7 @@ jobs:
|
||||
run: docker exec nextcloud-cypress-tests-server tar -cvjf - data > data.tar
|
||||
|
||||
- name: Upload data dir archive
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
|
||||
if: failure() && matrix.containers != 'component'
|
||||
with:
|
||||
name: nc_data_${{ matrix.containers }}
|
||||
|
||||
@@ -8,22 +8,33 @@ name: Dependabot
|
||||
on:
|
||||
pull_request_target:
|
||||
branches:
|
||||
- main
|
||||
- master
|
||||
- stable*
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
concurrency:
|
||||
group: dependabot-approve-merge-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
auto-approve-merge:
|
||||
if: github.actor == 'dependabot[bot]'
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
# for hmarr/auto-approve-action to approve PRs
|
||||
pull-requests: write
|
||||
|
||||
steps:
|
||||
# Github actions bot approve
|
||||
- uses: hmarr/auto-approve-action@v2
|
||||
- uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Nextcloud bot approve and merge request
|
||||
- uses: ahmadnassri/action-dependabot-auto-merge@v2
|
||||
- uses: ahmadnassri/action-dependabot-auto-merge@45fc124d949b19b6b8bf6645b6c9d55f4f9ac61a # v2
|
||||
with:
|
||||
target: minor
|
||||
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_TOKEN }}
|
||||
|
||||
@@ -3,18 +3,31 @@
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Pull request checks
|
||||
name: Block fixup and squash commits
|
||||
|
||||
on: pull_request
|
||||
on:
|
||||
pull_request:
|
||||
types: [opened, ready_for_review, reopened, synchronize]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
concurrency:
|
||||
group: fixup-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
commit-message-check:
|
||||
if: github.event.pull_request.draft == false
|
||||
|
||||
permissions:
|
||||
pull-requests: write
|
||||
name: Block fixup and squash commits
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Run check
|
||||
uses: xt0rted/block-autosquash-commits-action@v2
|
||||
uses: skjnldsv/block-fixup-merge-action@42d26e1b536ce61e5cf467d65fb76caf4aa85acf # v1
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
# 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
|
||||
#
|
||||
# Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
|
||||
# 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
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths-ignore:
|
||||
- '.github/workflows/**'
|
||||
- 'src/**'
|
||||
- 'appinfo/info.xml'
|
||||
- 'package.json'
|
||||
- 'package-lock.json'
|
||||
- 'tsconfig.json'
|
||||
- '.eslintrc.*'
|
||||
- '.eslintignore'
|
||||
- '**.js'
|
||||
- '**.ts'
|
||||
- '**.vue'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
permissions:
|
||||
contents: none
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
name: eslint
|
||||
|
||||
steps:
|
||||
- run: 'echo "No eslint required"'
|
||||
@@ -2,15 +2,31 @@
|
||||
#
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
#
|
||||
# Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
|
||||
# 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
|
||||
name: Lint eslint
|
||||
|
||||
on: pull_request
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- '.github/workflows/**'
|
||||
- 'src/**'
|
||||
- 'apps/**/appinfo/info.xml'
|
||||
- 'package.json'
|
||||
- 'package-lock.json'
|
||||
- 'tsconfig.json'
|
||||
- '.eslintrc.*'
|
||||
- '.eslintignore'
|
||||
- '**.js'
|
||||
- '**.ts'
|
||||
- '**.vue'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
concurrency:
|
||||
concurrency:
|
||||
group: lint-eslint-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
@@ -22,17 +38,17 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
|
||||
- name: Read package.json node and npm engines version
|
||||
uses: skjnldsv/read-package-engines-version-actions@v1.2
|
||||
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||
id: versions
|
||||
with:
|
||||
fallbackNode: '^12'
|
||||
fallbackNpm: '^6'
|
||||
fallbackNode: '^16'
|
||||
fallbackNpm: '^7'
|
||||
|
||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||
uses: actions/setup-node@v3
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
|
||||
with:
|
||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Lint
|
||||
name: Lint php-cs
|
||||
|
||||
on: pull_request
|
||||
|
||||
@@ -22,13 +22,14 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
|
||||
- name: Set up php
|
||||
uses: shivammathur/setup-php@v2
|
||||
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d # v2
|
||||
with:
|
||||
php-version: "8.0"
|
||||
php-version: 8.1
|
||||
coverage: none
|
||||
ini-file: development
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
@@ -36,4 +37,4 @@ jobs:
|
||||
run: composer i
|
||||
|
||||
- name: Lint
|
||||
run: composer run cs:check || ( echo "Please run `composer run cs:fix` to format your code" && exit 1 )
|
||||
run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 )
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Lint
|
||||
name: Lint php
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
@@ -31,13 +31,14 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
|
||||
- name: Set up php ${{ matrix.php-versions }}
|
||||
uses: shivammathur/setup-php@1a18b2267f80291a81ca1d33e7c851fe09e7dfc4 # v2
|
||||
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d # v2
|
||||
with:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
coverage: none
|
||||
ini-file: development
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
|
||||
@@ -7,6 +7,16 @@ name: Node
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- '.github/workflows/**'
|
||||
- 'src/**'
|
||||
- 'apps/**/appinfo/info.xml'
|
||||
- 'package.json'
|
||||
- 'package-lock.json'
|
||||
- 'tsconfig.json'
|
||||
- '**.js'
|
||||
- '**.ts'
|
||||
- '**.vue'
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
@@ -16,6 +26,10 @@ on:
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
concurrency:
|
||||
group: node-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -23,17 +37,17 @@ jobs:
|
||||
name: node
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
|
||||
- name: Read package.json node and npm engines version
|
||||
uses: skjnldsv/read-package-engines-version-actions@v1.2
|
||||
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||
id: versions
|
||||
with:
|
||||
fallbackNode: '^12'
|
||||
fallbackNpm: '^6'
|
||||
fallbackNode: '^16'
|
||||
fallbackNpm: '^7'
|
||||
|
||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||
uses: actions/setup-node@v3
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
|
||||
with:
|
||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||
|
||||
@@ -55,4 +69,3 @@ jobs:
|
||||
git status
|
||||
git --no-pager diff
|
||||
exit 1 # make it red to grab attention
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: npm audit fix and compile
|
||||
name: Npm audit fix and compile
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@@ -18,25 +18,25 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
branches: ["main", "master", "stable26", "stable25", "stable24"]
|
||||
branches: ["main", "master", "stable27", "stable26", "stable25", "stable24"]
|
||||
|
||||
name: npm-audit-fix-${{ matrix.branches }}
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
with:
|
||||
ref: ${{ matrix.branches }}
|
||||
|
||||
- name: Read package.json node and npm engines version
|
||||
uses: skjnldsv/read-package-engines-version-actions@1bdcee71fa343c46b18dc6aceffb4cd1e35209c6 # v1.2
|
||||
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||
id: versions
|
||||
with:
|
||||
fallbackNode: '^16'
|
||||
fallbackNpm: '^7'
|
||||
|
||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # v3
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
|
||||
with:
|
||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||
|
||||
@@ -55,7 +55,7 @@ jobs:
|
||||
|
||||
- name: Create Pull Request
|
||||
if: always()
|
||||
uses: peter-evans/create-pull-request@18f7dc018cc2cd597073088f7c7591b9d1c02672 # v3
|
||||
uses: peter-evans/create-pull-request@284f54f989303d2699d373481a0cfa13ad5a6666 # v5
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
commit-message: "chore(deps): fix npm audit"
|
||||
|
||||
@@ -21,10 +21,25 @@ jobs:
|
||||
|
||||
services:
|
||||
oracle:
|
||||
image: deepdiver/docker-oracle-xe-11g # 'wnameless/oracle-xe-11g-r2'
|
||||
image: ghcr.io/gvenzl/oracle-xe:11
|
||||
|
||||
# Provide passwords and other environment variables to container
|
||||
env:
|
||||
ORACLE_RANDOM_PASSWORD: true
|
||||
APP_USER: autotest
|
||||
APP_USER_PASSWORD: owncloud
|
||||
|
||||
# Forward Oracle port
|
||||
ports:
|
||||
- 1521:1521/tcp
|
||||
|
||||
# Provide healthcheck script options for startup
|
||||
options: >-
|
||||
--health-cmd healthcheck.sh
|
||||
--health-interval 10s
|
||||
--health-timeout 5s
|
||||
--health-retries 10
|
||||
|
||||
steps:
|
||||
- name: Checkout server
|
||||
uses: actions/checkout@v3
|
||||
@@ -35,7 +50,7 @@ jobs:
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
extensions: ctype, curl, dom, fileinfo, gd, imagick, intl, json, mbstring, oci8, openssl, pdo_sqlite, posix, sqlite, xml, zip
|
||||
extensions: ctype, curl, dom, fileinfo, gd, imagick, intl, json, mbstring, oci8, openssl, pcntl, pdo_sqlite, posix, sqlite, xml, zip
|
||||
tools: phpunit:9
|
||||
coverage: none
|
||||
ini-file: development
|
||||
|
||||
@@ -52,7 +52,7 @@ jobs:
|
||||
curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt
|
||||
curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt
|
||||
output: before.json
|
||||
profiler-branch: master
|
||||
profiler-branch: stable27
|
||||
|
||||
- name: Apply PR
|
||||
run: |
|
||||
@@ -74,7 +74,7 @@ jobs:
|
||||
curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt
|
||||
curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt
|
||||
output: after.json
|
||||
profiler-branch: master
|
||||
profiler-branch: stable27
|
||||
compare-with: before.json
|
||||
|
||||
- name: Upload profiles
|
||||
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: '8.0'
|
||||
extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
|
||||
extensions: apcu,ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
|
||||
coverage: none
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -32,7 +32,7 @@ jobs:
|
||||
run: composer i
|
||||
|
||||
- name: Psalm
|
||||
run: composer run psalm -- --monochrome --no-progress --output-format=github --update-baseline --report=results.sarif
|
||||
run: composer run psalm:ci -- --monochrome --no-progress --output-format=github --update-baseline --report=results.sarif
|
||||
|
||||
- name: Show potential changes in Psalm baseline
|
||||
if: always()
|
||||
@@ -64,7 +64,7 @@ jobs:
|
||||
run: composer i
|
||||
|
||||
- name: Psalm taint analysis
|
||||
run: composer run psalm -- --monochrome --no-progress --output-format=github --report=results.sarif --taint-analysis
|
||||
run: composer run psalm:ci -- --monochrome --no-progress --output-format=github --report=results.sarif --taint-analysis
|
||||
|
||||
- name: Upload Security Analysis results to GitHub
|
||||
if: always()
|
||||
@@ -94,7 +94,7 @@ jobs:
|
||||
run: composer i
|
||||
|
||||
- name: Psalm
|
||||
run: composer run psalm -- -c psalm-ocp.xml --monochrome --no-progress --output-format=github --update-baseline
|
||||
run: composer run psalm:ci -- -c psalm-ocp.xml --monochrome --no-progress --output-format=github --update-baseline
|
||||
|
||||
- name: Show potential changes in Psalm baseline
|
||||
if: always()
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
OC.L10N.register(
|
||||
"admin_audit",
|
||||
{
|
||||
"Auditing / Logging" : "Auditoría / Registro",
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona capacidades de registro para Nextcloud, como el registro de accesos a archivos o acciones confidenciales."
|
||||
},
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
@@ -0,0 +1,5 @@
|
||||
{ "translations": {
|
||||
"Auditing / Logging" : "Auditoría / Registro",
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona capacidades de registro para Nextcloud, como el registro de accesos a archivos o acciones confidenciales."
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
||||
@@ -2,6 +2,6 @@ OC.L10N.register(
|
||||
"admin_audit",
|
||||
{
|
||||
"Auditing / Logging" : "Audit / Journalisation",
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de traçage à NextCloud telles que l'accès aux fichiers d'identifications ou autres actions sensibles."
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de journalisation pour Nextcloud, telles que la journalisation des accès aux fichiers ou d'autres actions sensibles."
|
||||
},
|
||||
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ "translations": {
|
||||
"Auditing / Logging" : "Audit / Journalisation",
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de traçage à NextCloud telles que l'accès aux fichiers d'identifications ou autres actions sensibles."
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de journalisation pour Nextcloud, telles que la journalisation des accès aux fichiers ou d'autres actions sensibles."
|
||||
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
||||
@@ -2,7 +2,7 @@ OC.L10N.register(
|
||||
"cloud_federation_api",
|
||||
{
|
||||
"Cloud Federation API" : "Cloud Federation API",
|
||||
"Enable clouds to communicate with each other and exchange data" : "Увімкніть хмари для спілкування один з одним і обміну даними",
|
||||
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API Cloud Federation дозволяє різним примірникам Nextcloud спілкуватися один з одним і обмінюватися даними."
|
||||
"Enable clouds to communicate with each other and exchange data" : "Увімкніть хмари аби спілкуватися один з одним і обмінюватися даними",
|
||||
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API дозволяє різним екземплярам Nextcloud спілкуватися між собою та обмінюватися даними."
|
||||
},
|
||||
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{ "translations": {
|
||||
"Cloud Federation API" : "Cloud Federation API",
|
||||
"Enable clouds to communicate with each other and exchange data" : "Увімкніть хмари для спілкування один з одним і обміну даними",
|
||||
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API Cloud Federation дозволяє різним примірникам Nextcloud спілкуватися один з одним і обмінюватися даними."
|
||||
"Enable clouds to communicate with each other and exchange data" : "Увімкніть хмари аби спілкуватися один з одним і обмінюватися даними",
|
||||
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API дозволяє різним екземплярам Nextcloud спілкуватися між собою та обмінюватися даними."
|
||||
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
|
||||
}
|
||||
@@ -0,0 +1,402 @@
|
||||
{
|
||||
"openapi": "3.0.3",
|
||||
"info": {
|
||||
"title": "cloud_federation_api",
|
||||
"version": "0.0.1",
|
||||
"description": "Enable clouds to communicate with each other and exchange data",
|
||||
"license": {
|
||||
"name": "agpl"
|
||||
}
|
||||
},
|
||||
"components": {
|
||||
"securitySchemes": {
|
||||
"basic_auth": {
|
||||
"type": "http",
|
||||
"scheme": "basic"
|
||||
},
|
||||
"bearer_auth": {
|
||||
"type": "http",
|
||||
"scheme": "bearer"
|
||||
}
|
||||
},
|
||||
"schemas": {
|
||||
"AddShare": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"recipientDisplayName"
|
||||
],
|
||||
"properties": {
|
||||
"recipientDisplayName": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Capabilities": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"ocm"
|
||||
],
|
||||
"properties": {
|
||||
"ocm": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"enabled",
|
||||
"apiVersion",
|
||||
"endPoint",
|
||||
"resourceTypes"
|
||||
],
|
||||
"properties": {
|
||||
"enabled": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"apiVersion": {
|
||||
"type": "string"
|
||||
},
|
||||
"endPoint": {
|
||||
"type": "string"
|
||||
},
|
||||
"resourceTypes": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"name",
|
||||
"shareTypes",
|
||||
"protocols"
|
||||
],
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"shareTypes": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"protocols": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"webdav"
|
||||
],
|
||||
"properties": {
|
||||
"webdav": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"Error": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"message"
|
||||
],
|
||||
"properties": {
|
||||
"message": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ValidationError": {
|
||||
"allOf": [
|
||||
{
|
||||
"$ref": "#/components/schemas/Error"
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"required": [
|
||||
"validationErrors"
|
||||
],
|
||||
"properties": {
|
||||
"validationErrors": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"name",
|
||||
"message"
|
||||
],
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"nullable": true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"paths": {
|
||||
"/index.php/ocm/shares": {
|
||||
"post": {
|
||||
"operationId": "request_handler-add-share",
|
||||
"summary": "Add share",
|
||||
"tags": [
|
||||
"request_handler"
|
||||
],
|
||||
"security": [
|
||||
{},
|
||||
{
|
||||
"bearer_auth": []
|
||||
},
|
||||
{
|
||||
"basic_auth": []
|
||||
}
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"name": "shareWith",
|
||||
"in": "query",
|
||||
"description": "The user who the share will be shared with",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"in": "query",
|
||||
"description": "The resource name (e.g. document.odt)",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"in": "query",
|
||||
"description": "Share description",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"nullable": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "providerId",
|
||||
"in": "query",
|
||||
"description": "Resource UID on the provider side",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "owner",
|
||||
"in": "query",
|
||||
"description": "Provider specific UID of the user who owns the resource",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ownerDisplayName",
|
||||
"in": "query",
|
||||
"description": "Display name of the user who shared the item",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"nullable": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "sharedBy",
|
||||
"in": "query",
|
||||
"description": "Provider specific UID of the user who shared the resource",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"nullable": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "sharedByDisplayName",
|
||||
"in": "query",
|
||||
"description": "Display name of the user who shared the resource",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"nullable": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "protocol",
|
||||
"in": "query",
|
||||
"description": "e,.g. ['name' => 'webdav', 'options' => ['username' => 'john', 'permissions' => 31]]",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "shareType",
|
||||
"in": "query",
|
||||
"description": "'group' or 'user' share",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "resourceType",
|
||||
"in": "query",
|
||||
"description": "'file', 'calendar',...",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"201": {
|
||||
"description": "The notification was successfully received. The display name of the recipient might be returned in the body",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/AddShare"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"400": {
|
||||
"description": "Bad request due to invalid parameters, e.g. when `shareWith` is not found or required properties are missing",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/ValidationError"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"501": {
|
||||
"description": "Share type or the resource type is not supported",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/Error"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/index.php/ocm/notifications": {
|
||||
"post": {
|
||||
"operationId": "request_handler-receive-notification",
|
||||
"summary": "Send a notification about an existing share",
|
||||
"tags": [
|
||||
"request_handler"
|
||||
],
|
||||
"security": [
|
||||
{},
|
||||
{
|
||||
"bearer_auth": []
|
||||
},
|
||||
{
|
||||
"basic_auth": []
|
||||
}
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"name": "notificationType",
|
||||
"in": "query",
|
||||
"description": "Notification type, e.g. SHARE_ACCEPTED",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "resourceType",
|
||||
"in": "query",
|
||||
"description": "calendar, file, contact,...",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "providerId",
|
||||
"in": "query",
|
||||
"description": "ID of the share",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"nullable": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "notification",
|
||||
"in": "query",
|
||||
"description": "The actual payload of the notification",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"nullable": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"201": {
|
||||
"description": "The notification was successfully received",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"400": {
|
||||
"description": "Bad request due to invalid parameters, e.g. when `type` is invalid or missing",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/ValidationError"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"403": {
|
||||
"description": "Getting resource not allowed",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/ValidationError"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"501": {
|
||||
"description": "The resource type is not supported",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/Error"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"tags": [
|
||||
{
|
||||
"name": "request_handler",
|
||||
"description": "Open-Cloud-Mesh-API"
|
||||
}
|
||||
]
|
||||
}
|
||||
+20
-19
@@ -2,31 +2,32 @@ OC.L10N.register(
|
||||
"comments",
|
||||
{
|
||||
"Comments" : "Comentaris",
|
||||
"You commented" : "Heu comentat",
|
||||
"{author} commented" : "{author} ha comentat",
|
||||
"You commented on %1$s" : "Heu comentat a %1$s",
|
||||
"You commented on {file}" : "Heu comentat a {file}",
|
||||
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s",
|
||||
"{author} commented on {file}" : "{author} ha comentat a {file}",
|
||||
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per fitxers",
|
||||
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se t'ha esmentat a \"{file}\" en un comentari d'un usuari que s'ha suprimit des de llavors",
|
||||
"{user} mentioned you in a comment on \"{file}\"" : "{user} t'ha mencionat en un comentari a \"{file}\"",
|
||||
"Files app plugin to add comments to files" : "Connexió de l’aplicació de fitxers per afegir comentaris als fitxers",
|
||||
"Edit comment" : "Edició comentari",
|
||||
"Delete comment" : "Suprimeix comentari",
|
||||
"You commented" : "Heu escrit un comentari",
|
||||
"{author} commented" : "{author} ha escrit un comentari",
|
||||
"You commented on %1$s" : "Heu escrit un comentari a %1$s",
|
||||
"You commented on {file}" : "Heu escrit un comentari a {file}",
|
||||
"%1$s commented on %2$s" : "%1$s ha escrit un comentari a %2$s",
|
||||
"{author} commented on {file}" : "{author} ha escrit un comentari a {file}",
|
||||
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per a fitxers",
|
||||
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit",
|
||||
"{user} mentioned you in a comment on \"{file}\"" : "{user} us ha esmentat en un comentari a «{file}»",
|
||||
"Files app plugin to add comments to files" : "Connector de l'aplicació Fitxers per a afegir comentaris als fitxers",
|
||||
"Edit comment" : "Edita el comentari",
|
||||
"Delete comment" : "Suprimeix el comentari",
|
||||
"Cancel edit" : "Cancel·la l'edició",
|
||||
"Post comment" : "Enviar comentari",
|
||||
"No comments yet, start the conversation!" : "Encara no hi ha comentaris. Enceteu la conversa!",
|
||||
"Post comment" : "Publica el comentari",
|
||||
"No comments yet, start the conversation!" : "Encara no hi ha cap comentari. Enceteu la conversa!",
|
||||
"No more messages" : "No hi ha més missatges",
|
||||
"Retry" : "Reintent",
|
||||
"Unable to load the comments list" : "No es pot carregar la llista de comentaris",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n comentari no llegit","%n comentaris no llegits"],
|
||||
"Retry" : "Torna-ho a provar",
|
||||
"Failed to mark comments as read" : "No s'han pogut marcar els comentaris com a llegits",
|
||||
"Unable to load the comments list" : "No s'ha pogut carregar la llista de comentaris",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n comentari sense llegir","%n comentaris sense llegir"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentari nou","{unread} comentaris nous"],
|
||||
"Comment" : "Comentari",
|
||||
"An error occurred while trying to edit the comment" : "S'ha produït un error en intentar editar el comentari",
|
||||
"Comment deleted" : "Comentari suprimit",
|
||||
"Comment deleted" : "S'ha suprimit el comentari",
|
||||
"An error occurred while trying to delete the comment" : "S'ha produït un error en intentar suprimir el comentari",
|
||||
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari",
|
||||
"%1$s commented" : "%1$s ha comentat"
|
||||
"%1$s commented" : "%1$s ha escrit un comentari"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
+20
-19
@@ -1,30 +1,31 @@
|
||||
{ "translations": {
|
||||
"Comments" : "Comentaris",
|
||||
"You commented" : "Heu comentat",
|
||||
"{author} commented" : "{author} ha comentat",
|
||||
"You commented on %1$s" : "Heu comentat a %1$s",
|
||||
"You commented on {file}" : "Heu comentat a {file}",
|
||||
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s",
|
||||
"{author} commented on {file}" : "{author} ha comentat a {file}",
|
||||
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per fitxers",
|
||||
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se t'ha esmentat a \"{file}\" en un comentari d'un usuari que s'ha suprimit des de llavors",
|
||||
"{user} mentioned you in a comment on \"{file}\"" : "{user} t'ha mencionat en un comentari a \"{file}\"",
|
||||
"Files app plugin to add comments to files" : "Connexió de l’aplicació de fitxers per afegir comentaris als fitxers",
|
||||
"Edit comment" : "Edició comentari",
|
||||
"Delete comment" : "Suprimeix comentari",
|
||||
"You commented" : "Heu escrit un comentari",
|
||||
"{author} commented" : "{author} ha escrit un comentari",
|
||||
"You commented on %1$s" : "Heu escrit un comentari a %1$s",
|
||||
"You commented on {file}" : "Heu escrit un comentari a {file}",
|
||||
"%1$s commented on %2$s" : "%1$s ha escrit un comentari a %2$s",
|
||||
"{author} commented on {file}" : "{author} ha escrit un comentari a {file}",
|
||||
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per a fitxers",
|
||||
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit",
|
||||
"{user} mentioned you in a comment on \"{file}\"" : "{user} us ha esmentat en un comentari a «{file}»",
|
||||
"Files app plugin to add comments to files" : "Connector de l'aplicació Fitxers per a afegir comentaris als fitxers",
|
||||
"Edit comment" : "Edita el comentari",
|
||||
"Delete comment" : "Suprimeix el comentari",
|
||||
"Cancel edit" : "Cancel·la l'edició",
|
||||
"Post comment" : "Enviar comentari",
|
||||
"No comments yet, start the conversation!" : "Encara no hi ha comentaris. Enceteu la conversa!",
|
||||
"Post comment" : "Publica el comentari",
|
||||
"No comments yet, start the conversation!" : "Encara no hi ha cap comentari. Enceteu la conversa!",
|
||||
"No more messages" : "No hi ha més missatges",
|
||||
"Retry" : "Reintent",
|
||||
"Unable to load the comments list" : "No es pot carregar la llista de comentaris",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n comentari no llegit","%n comentaris no llegits"],
|
||||
"Retry" : "Torna-ho a provar",
|
||||
"Failed to mark comments as read" : "No s'han pogut marcar els comentaris com a llegits",
|
||||
"Unable to load the comments list" : "No s'ha pogut carregar la llista de comentaris",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n comentari sense llegir","%n comentaris sense llegir"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentari nou","{unread} comentaris nous"],
|
||||
"Comment" : "Comentari",
|
||||
"An error occurred while trying to edit the comment" : "S'ha produït un error en intentar editar el comentari",
|
||||
"Comment deleted" : "Comentari suprimit",
|
||||
"Comment deleted" : "S'ha suprimit el comentari",
|
||||
"An error occurred while trying to delete the comment" : "S'ha produït un error en intentar suprimir el comentari",
|
||||
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari",
|
||||
"%1$s commented" : "%1$s ha comentat"
|
||||
"%1$s commented" : "%1$s ha escrit un comentari"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
|
||||
"No more messages" : "Žádné další zprávy",
|
||||
"Retry" : "Zkusit znovu",
|
||||
"Failed to mark comments as read" : "Nepodařilo se označit komentáře jako přečtené",
|
||||
"Unable to load the comments list" : "Nedaří se načíst seznam komentářů",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtené komentáře"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["Jeden nový komentář","{unread} nové komentáře","{unread} nových komentářů","{unread} nové komentáře"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
|
||||
"No more messages" : "Žádné další zprávy",
|
||||
"Retry" : "Zkusit znovu",
|
||||
"Failed to mark comments as read" : "Nepodařilo se označit komentáře jako přečtené",
|
||||
"Unable to load the comments list" : "Nedaří se načíst seznam komentářů",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtené komentáře"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["Jeden nový komentář","{unread} nové komentáře","{unread} nových komentářů","{unread} nové komentáře"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
|
||||
"No more messages" : "Keine weiteren Nachrichten",
|
||||
"Retry" : "Wiederholen",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste kann nicht geladen werden",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 neuer Kommentar","[unread] neue Kommentare"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
|
||||
"No more messages" : "Keine weiteren Nachrichten",
|
||||
"Retry" : "Wiederholen",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste kann nicht geladen werden",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 neuer Kommentar","[unread] neue Kommentare"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
|
||||
"No more messages" : "No more messages",
|
||||
"Retry" : "Retry",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
|
||||
"No more messages" : "No more messages",
|
||||
"Retry" : "Retry",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
|
||||
"No more messages" : "No hay más mensajes",
|
||||
"Retry" : "Reintentar",
|
||||
"Failed to mark comments as read" : "Fallo al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se pudo cargar la lista de comentarios",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
|
||||
"No more messages" : "No hay más mensajes",
|
||||
"Retry" : "Reintentar",
|
||||
"Failed to mark comments as read" : "Fallo al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se pudo cargar la lista de comentarios",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
|
||||
|
||||
@@ -17,6 +17,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
|
||||
"No more messages" : "Ei enempää viestejä",
|
||||
"Retry" : "Yritä uudelleen",
|
||||
"Failed to mark comments as read" : "Kommenttien merkitseminen luetuksi epäonnistui",
|
||||
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 uusi kommentti","{unread} uutta kommenttia"],
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
|
||||
"No more messages" : "Ei enempää viestejä",
|
||||
"Retry" : "Yritä uudelleen",
|
||||
"Failed to mark comments as read" : "Kommenttien merkitseminen luetuksi epäonnistui",
|
||||
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 uusi kommentti","{unread} uutta kommenttia"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Il n'y a aucun commentaire, démarrez la conversation !",
|
||||
"No more messages" : "Aucun autre message",
|
||||
"Retry" : "Réessayer",
|
||||
"Failed to mark comments as read" : "Les commentaires n'ont pas été marqués comme lus",
|
||||
"Unable to load the comments list" : "Impossible de charger la liste des commentaires",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n commentaire non lu","%n commentaires non lus","%n commentaires non lus"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Il n'y a aucun commentaire, démarrez la conversation !",
|
||||
"No more messages" : "Aucun autre message",
|
||||
"Retry" : "Réessayer",
|
||||
"Failed to mark comments as read" : "Les commentaires n'ont pas été marqués comme lus",
|
||||
"Unable to load the comments list" : "Impossible de charger la liste des commentaires",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n commentaire non lu","%n commentaires non lus","%n commentaires non lus"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdje el a beszélgetést!",
|
||||
"No more messages" : "Nincs több üzenet",
|
||||
"Retry" : "Újra",
|
||||
"Failed to mark comments as read" : "A hozzászólások olvasottnak jelölése sikertelen",
|
||||
"Unable to load the comments list" : "A hozzászólások betöltése sikertelen",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 új hozzászólás","{unread} új hozzászólás"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdje el a beszélgetést!",
|
||||
"No more messages" : "Nincs több üzenet",
|
||||
"Retry" : "Újra",
|
||||
"Failed to mark comments as read" : "A hozzászólások olvasottnak jelölése sikertelen",
|
||||
"Unable to load the comments list" : "A hozzászólások betöltése sikertelen",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 új hozzászólás","{unread} új hozzászólás"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
|
||||
"No more messages" : "Non ci sono altri messaggi",
|
||||
"Retry" : "Riprova",
|
||||
"Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
|
||||
"Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti","%n commenti non letti"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
|
||||
"No more messages" : "Non ci sono altri messaggi",
|
||||
"Retry" : "Riprova",
|
||||
"Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
|
||||
"Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti","%n commenti non letti"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
|
||||
"No more messages" : "これ以上のメッセージはありません",
|
||||
"Retry" : "再試行",
|
||||
"Failed to mark comments as read" : "コメントを既読にすることができませんでした",
|
||||
"Unable to load the comments list" : "コメントリストを読み込めませんでした",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n の未読のコメント"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["の未読のコメント {unread}"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
|
||||
"No more messages" : "これ以上のメッセージはありません",
|
||||
"Retry" : "再試行",
|
||||
"Failed to mark comments as read" : "コメントを既読にすることができませんでした",
|
||||
"Unable to load the comments list" : "コメントリストを読み込めませんでした",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n の未読のコメント"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["の未読のコメント {unread}"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Nenhum comentário ainda, inicie uma conversa!",
|
||||
"No more messages" : "Sem mais mensagens",
|
||||
"Retry" : "Tentar novamente",
|
||||
"Failed to mark comments as read" : "Falha ao marcar comentários como lidos",
|
||||
"Unable to load the comments list" : "Não foi possível carregar a lista de comentários",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n comentários não lidos","%n comentários não lidos","%n comentários não lidos"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 novo comentário","{unread} novos comentários","{unread} novos comentários"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Nenhum comentário ainda, inicie uma conversa!",
|
||||
"No more messages" : "Sem mais mensagens",
|
||||
"Retry" : "Tentar novamente",
|
||||
"Failed to mark comments as read" : "Falha ao marcar comentários como lidos",
|
||||
"Unable to load the comments list" : "Não foi possível carregar a lista de comentários",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n comentários não lidos","%n comentários não lidos","%n comentários não lidos"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 novo comentário","{unread} novos comentários","{unread} novos comentários"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Комментарии отсутствуют, начните обсуждение!",
|
||||
"No more messages" : "Сообщений нет",
|
||||
"Retry" : "Повторить",
|
||||
"Failed to mark comments as read" : "Не удалось пометить комментарии как прочитанные",
|
||||
"Unable to load the comments list" : "Невозможно загрузить список комментариев",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n непрочитанный комментарий","%n непрочитанных комментариев","%n непрочитанных комментариев","%n непрочитанных комментариев"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 новый комментарий","{unread} новых комментариев","{unread} новых комментариев","{unread} новых комментариев"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Комментарии отсутствуют, начните обсуждение!",
|
||||
"No more messages" : "Сообщений нет",
|
||||
"Retry" : "Повторить",
|
||||
"Failed to mark comments as read" : "Не удалось пометить комментарии как прочитанные",
|
||||
"Unable to load the comments list" : "Невозможно загрузить список комментариев",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n непрочитанный комментарий","%n непрочитанных комментариев","%n непрочитанных комментариев","%n непрочитанных комментариев"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 новый комментарий","{unread} новых комментариев","{unread} новых комментариев","{unread} новых комментариев"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Ni še odzivov, bodite prvi!",
|
||||
"No more messages" : "Ni drugih sporočil",
|
||||
"Retry" : "Poskusi znova",
|
||||
"Failed to mark comments as read" : "Označevanje opomb kot prebranih je spodletelo",
|
||||
"Unable to load the comments list" : "Ni mogoče naložiti seznama opomb",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n neprebrana opomba","%n neprebrani opombi","%n neprebrane opombe","%n neprebranih opomb"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} nova opomba","{unread} novi opombi","{unread} nove opombe","{unread} novih opomb"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Ni še odzivov, bodite prvi!",
|
||||
"No more messages" : "Ni drugih sporočil",
|
||||
"Retry" : "Poskusi znova",
|
||||
"Failed to mark comments as read" : "Označevanje opomb kot prebranih je spodletelo",
|
||||
"Unable to load the comments list" : "Ni mogoče naložiti seznama opomb",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n neprebrana opomba","%n neprebrani opombi","%n neprebrane opombe","%n neprebranih opomb"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} nova opomba","{unread} novi opombi","{unread} nove opombe","{unread} novih opomb"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Још нема коментара. Започните дискусију!",
|
||||
"No more messages" : "Нема више порука",
|
||||
"Retry" : "Покушај поново",
|
||||
"Failed to mark comments as read" : "Није успело означавање коментара као прочитаних",
|
||||
"Unable to load the comments list" : "Не могуи да учитам списак коментара",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%nнепрочитани коментар","%nнепрочитана коментара ","%n непрочитаних коментара"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 нови коментар","{unread} нова коментара","{unread} нова коментара"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Још нема коментара. Започните дискусију!",
|
||||
"No more messages" : "Нема више порука",
|
||||
"Retry" : "Покушај поново",
|
||||
"Failed to mark comments as read" : "Није успело означавање коментара као прочитаних",
|
||||
"Unable to load the comments list" : "Не могуи да учитам списак коментара",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%nнепрочитани коментар","%nнепрочитана коментара ","%n непрочитаних коментара"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 нови коментар","{unread} нова коментара","{unread} нова коментара"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Inga kommentarer ännu.",
|
||||
"No more messages" : "Inga fler meddelanden",
|
||||
"Retry" : "Försök igen",
|
||||
"Failed to mark comments as read" : "Kunde inte markera kommentarer som lästa",
|
||||
"Unable to load the comments list" : "Det gick inte att ladda kommentarlistan",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n oläst kommentar","%n olästa kommentarer"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 ny kommentar","{unread} nya kommentarer"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Inga kommentarer ännu.",
|
||||
"No more messages" : "Inga fler meddelanden",
|
||||
"Retry" : "Försök igen",
|
||||
"Failed to mark comments as read" : "Kunde inte markera kommentarer som lästa",
|
||||
"Unable to load the comments list" : "Det gick inte att ladda kommentarlistan",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n oläst kommentar","%n olästa kommentarer"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 ny kommentar","{unread} nya kommentarer"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "Henüz bir yorum yapılmamış! Bir görüşme başlatın!",
|
||||
"No more messages" : "Başka ileti yok",
|
||||
"Retry" : "Yeniden dene",
|
||||
"Failed to mark comments as read" : "Yorumlar okunmuş olarak işaretlenemedi",
|
||||
"Unable to load the comments list" : "Yorum listesi yüklenemedi",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n okunmamış yorum","%n okunmamış yorum"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 yeni yorum","{unread} yeni yorum"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "Henüz bir yorum yapılmamış! Bir görüşme başlatın!",
|
||||
"No more messages" : "Başka ileti yok",
|
||||
"Retry" : "Yeniden dene",
|
||||
"Failed to mark comments as read" : "Yorumlar okunmuş olarak işaretlenemedi",
|
||||
"Unable to load the comments list" : "Yorum listesi yüklenemedi",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n okunmamış yorum","%n okunmamış yorum"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 yeni yorum","{unread} yeni yorum"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "还没有评论,开始对话吧!",
|
||||
"No more messages" : "没有更多消息",
|
||||
"Retry" : "重试",
|
||||
"Failed to mark comments as read" : "将评论标记为已读失败",
|
||||
"Unable to load the comments list" : "无法加载评论列表",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n 条未读评论"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} 条新评论"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "还没有评论,开始对话吧!",
|
||||
"No more messages" : "没有更多消息",
|
||||
"Retry" : "重试",
|
||||
"Failed to mark comments as read" : "将评论标记为已读失败",
|
||||
"Unable to load the comments list" : "无法加载评论列表",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n 条未读评论"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} 条新评论"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "尚無留言,開始討論吧!",
|
||||
"No more messages" : "沒有更多訊息",
|
||||
"Retry" : "重試",
|
||||
"Failed to mark comments as read" : "無法將評論標記為已讀",
|
||||
"Unable to load the comments list" : "無法載入留言清單",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n 個未讀留言"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} 個新留言"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "尚無留言,開始討論吧!",
|
||||
"No more messages" : "沒有更多訊息",
|
||||
"Retry" : "重試",
|
||||
"Failed to mark comments as read" : "無法將評論標記為已讀",
|
||||
"Unable to load the comments list" : "無法載入留言清單",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n 個未讀留言"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} 個新留言"],
|
||||
|
||||
@@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"No comments yet, start the conversation!" : "尚無留言,開始討論!",
|
||||
"No more messages" : "沒有更多訊息",
|
||||
"Retry" : "重試",
|
||||
"Failed to mark comments as read" : "無法將留言標記為已讀",
|
||||
"Unable to load the comments list" : "無法載入留言列表",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n 則未讀留言"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} 則新留言"],
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"No comments yet, start the conversation!" : "尚無留言,開始討論!",
|
||||
"No more messages" : "沒有更多訊息",
|
||||
"Retry" : "重試",
|
||||
"Failed to mark comments as read" : "無法將留言標記為已讀",
|
||||
"Unable to load the comments list" : "無法載入留言列表",
|
||||
"_%n unread comment_::_%n unread comments_" : ["%n 則未讀留言"],
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} 則新留言"],
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
OC.L10N.register(
|
||||
"dashboard",
|
||||
{
|
||||
"Dashboard" : "لوحة التحكم",
|
||||
"Dashboard app" : "تطبيق لوحة التحكم",
|
||||
"Dashboard" : "الرئيسية",
|
||||
"Dashboard app" : "تطبيق الصفحة الرئيسية",
|
||||
"Customize" : "تعديل",
|
||||
"Edit widgets" : "تعديل الودجات",
|
||||
"Weather service" : "خدمة احوال الطقس",
|
||||
@@ -19,11 +19,6 @@ OC.L10N.register(
|
||||
"Good evening" : "مساء الخير",
|
||||
"Good evening, {name}" : "مساء الخير، {name}",
|
||||
"Hello" : "مرحبا",
|
||||
"Hello, {name}" : "مرحبا، {name} ",
|
||||
"Change background image" : "تغييرصورة الخلفية",
|
||||
"Pick from Files" : "اختر من الملفات",
|
||||
"Default images" : "الصور الإفتراضية",
|
||||
"Plain background" : "خلفية سادة",
|
||||
"Insert from {productName}" : "اضف من {productName}"
|
||||
"Hello, {name}" : "مرحبا، {name} "
|
||||
},
|
||||
"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;");
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{ "translations": {
|
||||
"Dashboard" : "لوحة التحكم",
|
||||
"Dashboard app" : "تطبيق لوحة التحكم",
|
||||
"Dashboard" : "الرئيسية",
|
||||
"Dashboard app" : "تطبيق الصفحة الرئيسية",
|
||||
"Customize" : "تعديل",
|
||||
"Edit widgets" : "تعديل الودجات",
|
||||
"Weather service" : "خدمة احوال الطقس",
|
||||
@@ -17,11 +17,6 @@
|
||||
"Good evening" : "مساء الخير",
|
||||
"Good evening, {name}" : "مساء الخير، {name}",
|
||||
"Hello" : "مرحبا",
|
||||
"Hello, {name}" : "مرحبا، {name} ",
|
||||
"Change background image" : "تغييرصورة الخلفية",
|
||||
"Pick from Files" : "اختر من الملفات",
|
||||
"Default images" : "الصور الإفتراضية",
|
||||
"Plain background" : "خلفية سادة",
|
||||
"Insert from {productName}" : "اضف من {productName}"
|
||||
"Hello, {name}" : "مرحبا، {name} "
|
||||
},"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;"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Добър вечер, {name}",
|
||||
"Hello" : "Здравейте",
|
||||
"Hello, {name}" : "Здравейте, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус.",
|
||||
"Change background image" : "Промяна на фоновото изображение",
|
||||
"Pick from Files" : "Избери от Файловете",
|
||||
"Default images" : "Изображения по подразбиране",
|
||||
"Plain background" : "Обикновен фон",
|
||||
"Insert from {productName}" : "Вмъкване от {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Добър вечер, {name}",
|
||||
"Hello" : "Здравейте",
|
||||
"Hello, {name}" : "Здравейте, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус.",
|
||||
"Change background image" : "Промяна на фоновото изображение",
|
||||
"Pick from Files" : "Избери от Файловете",
|
||||
"Default images" : "Изображения по подразбиране",
|
||||
"Plain background" : "Обикновен фон",
|
||||
"Insert from {productName}" : "Вмъкване от {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Bona nit, {name}",
|
||||
"Hello" : "Hola",
|
||||
"Hello, {name}" : "Hola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix\nuna visió general de les pròximes cites, correus electrònics urgents, missatges de xat,\ninformes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir\nels ginys que els agradin i canviar el fons al seu gust.",
|
||||
"Change background image" : "Canvia la imatge de fons",
|
||||
"Pick from Files" : "Tria dels fitxers",
|
||||
"Default images" : "Imatges per defecte",
|
||||
"Plain background" : "Fons senzill",
|
||||
"Insert from {productName}" : "Insereix des de {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix\nuna visió general de les pròximes cites, correus electrònics urgents, missatges de xat,\ninformes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir\nels ginys que els agradin i canviar el fons al seu gust."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Bona nit, {name}",
|
||||
"Hello" : "Hola",
|
||||
"Hello, {name}" : "Hola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix\nuna visió general de les pròximes cites, correus electrònics urgents, missatges de xat,\ninformes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir\nels ginys que els agradin i canviar el fons al seu gust.",
|
||||
"Change background image" : "Canvia la imatge de fons",
|
||||
"Pick from Files" : "Tria dels fitxers",
|
||||
"Default images" : "Imatges per defecte",
|
||||
"Plain background" : "Fons senzill",
|
||||
"Insert from {productName}" : "Insereix des de {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix\nuna visió general de les pròximes cites, correus electrònics urgents, missatges de xat,\ninformes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir\nels ginys que els agradin i canviar el fons al seu gust."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Dobrý večer, {name}",
|
||||
"Hello" : "Dobrý den",
|
||||
"Hello, {name}" : "Dobrý den, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Uživatelé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti.",
|
||||
"Change background image" : "Změnit obrázek na pozadí",
|
||||
"Pick from Files" : "Vybrat ze souborů",
|
||||
"Default images" : "Výchozí obrázek",
|
||||
"Plain background" : "Jednolité pozadí",
|
||||
"Insert from {productName}" : "Vložit z {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Uživatelé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti."
|
||||
},
|
||||
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Dobrý večer, {name}",
|
||||
"Hello" : "Dobrý den",
|
||||
"Hello, {name}" : "Dobrý den, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Uživatelé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti.",
|
||||
"Change background image" : "Změnit obrázek na pozadí",
|
||||
"Pick from Files" : "Vybrat ze souborů",
|
||||
"Default images" : "Výchozí obrázek",
|
||||
"Plain background" : "Jednolité pozadí",
|
||||
"Insert from {productName}" : "Vložit z {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Uživatelé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti."
|
||||
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
|
||||
}
|
||||
@@ -21,11 +21,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "God aften {name}",
|
||||
"Hello" : "Hej",
|
||||
"Hello, {name}" : "Hej {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Start din dag informeret\n\nNextcloud Dashboard er dit udgangspunkt på dagen og giver dig en\noversigt over dine kommende aftaler, hastemails, chatbeskeder,\nindgående billetter, seneste tweets og meget mere! Brugere kan tilføje widgets\nde kan lide og ændre baggrunden efter deres smag.",
|
||||
"Change background image" : "Ændre baggrund",
|
||||
"Pick from Files" : "Vælg fra Filer",
|
||||
"Default images" : "Standardbilleder",
|
||||
"Plain background" : "Standard baggrund",
|
||||
"Insert from {productName}" : "Indsæt fra {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Start din dag informeret\n\nNextcloud Dashboard er dit udgangspunkt på dagen og giver dig en\noversigt over dine kommende aftaler, hastemails, chatbeskeder,\nindgående billetter, seneste tweets og meget mere! Brugere kan tilføje widgets\nde kan lide og ændre baggrunden efter deres smag."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -19,11 +19,6 @@
|
||||
"Good evening, {name}" : "God aften {name}",
|
||||
"Hello" : "Hej",
|
||||
"Hello, {name}" : "Hej {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Start din dag informeret\n\nNextcloud Dashboard er dit udgangspunkt på dagen og giver dig en\noversigt over dine kommende aftaler, hastemails, chatbeskeder,\nindgående billetter, seneste tweets og meget mere! Brugere kan tilføje widgets\nde kan lide og ændre baggrunden efter deres smag.",
|
||||
"Change background image" : "Ændre baggrund",
|
||||
"Pick from Files" : "Vælg fra Filer",
|
||||
"Default images" : "Standardbilleder",
|
||||
"Plain background" : "Standard baggrund",
|
||||
"Insert from {productName}" : "Indsæt fra {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Start din dag informeret\n\nNextcloud Dashboard er dit udgangspunkt på dagen og giver dig en\noversigt over dine kommende aftaler, hastemails, chatbeskeder,\nindgående billetter, seneste tweets og meget mere! Brugere kan tilføje widgets\nde kan lide og ændre baggrunden efter deres smag."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Guten Abend {name}",
|
||||
"Hello" : "Hallo",
|
||||
"Hello, {name}" : "Hallo, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Starte informiert in den Tag\n\nDas Nextcloud-Dashboard ist dein Ausgangspunkt für den Tag und gibt Dir\neinen Überblick über deine anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neuste Tweets und vieles mehr! Benutzer können die Widgets hinzufügen, die sie mögen und den Hintergrund nach ihren Wünschen angepassen.",
|
||||
"Change background image" : "Hintergrundbild ändern",
|
||||
"Pick from Files" : "Aus Dateien auswählen",
|
||||
"Default images" : "Standardbilder",
|
||||
"Plain background" : "Einfacher Hintergrund",
|
||||
"Insert from {productName}" : "Von {productName} einfügen"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Starte informiert in den Tag\n\nDas Nextcloud-Dashboard ist dein Ausgangspunkt für den Tag und gibt Dir\neinen Überblick über deine anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neuste Tweets und vieles mehr! Benutzer können die Widgets hinzufügen, die sie mögen und den Hintergrund nach ihren Wünschen angepassen."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Guten Abend {name}",
|
||||
"Hello" : "Hallo",
|
||||
"Hello, {name}" : "Hallo, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Starte informiert in den Tag\n\nDas Nextcloud-Dashboard ist dein Ausgangspunkt für den Tag und gibt Dir\neinen Überblick über deine anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neuste Tweets und vieles mehr! Benutzer können die Widgets hinzufügen, die sie mögen und den Hintergrund nach ihren Wünschen angepassen.",
|
||||
"Change background image" : "Hintergrundbild ändern",
|
||||
"Pick from Files" : "Aus Dateien auswählen",
|
||||
"Default images" : "Standardbilder",
|
||||
"Plain background" : "Einfacher Hintergrund",
|
||||
"Insert from {productName}" : "Von {productName} einfügen"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Starte informiert in den Tag\n\nDas Nextcloud-Dashboard ist dein Ausgangspunkt für den Tag und gibt Dir\neinen Überblick über deine anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neuste Tweets und vieles mehr! Benutzer können die Widgets hinzufügen, die sie mögen und den Hintergrund nach ihren Wünschen angepassen."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Guten Abend {name}",
|
||||
"Hello" : "Hallo",
|
||||
"Hello, {name}" : "Hallo, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Starten Sie informiert in den Tag\n\nDas Nextcloud-Dashboard ist Ihr Ausgangspunkt für den Tag und gibt Ihnen\neinen Überblick über Ihre anstehenden Termine, dringende E-Mails, Chatnachrichten,\neingehende Tickets, neuste Tweets und vieles mehr! Benutzer können die Widgets hinzufügen\ndie sie mögen und der Hintergrund kann nach Ihren Wünschen angepasst.",
|
||||
"Change background image" : "Hintergrundbild ändern",
|
||||
"Pick from Files" : "Aus Dateien auswählen",
|
||||
"Default images" : "Standardbild",
|
||||
"Plain background" : "Einfacher Hintergrund",
|
||||
"Insert from {productName}" : "Von {productName} einfügen"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Starten Sie informiert in den Tag\n\nDas Nextcloud-Dashboard ist Ihr Ausgangspunkt für den Tag und gibt Ihnen\neinen Überblick über Ihre anstehenden Termine, dringende E-Mails, Chatnachrichten,\neingehende Tickets, neuste Tweets und vieles mehr! Benutzer können die Widgets hinzufügen\ndie sie mögen und der Hintergrund kann nach Ihren Wünschen angepasst."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Guten Abend {name}",
|
||||
"Hello" : "Hallo",
|
||||
"Hello, {name}" : "Hallo, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Starten Sie informiert in den Tag\n\nDas Nextcloud-Dashboard ist Ihr Ausgangspunkt für den Tag und gibt Ihnen\neinen Überblick über Ihre anstehenden Termine, dringende E-Mails, Chatnachrichten,\neingehende Tickets, neuste Tweets und vieles mehr! Benutzer können die Widgets hinzufügen\ndie sie mögen und der Hintergrund kann nach Ihren Wünschen angepasst.",
|
||||
"Change background image" : "Hintergrundbild ändern",
|
||||
"Pick from Files" : "Aus Dateien auswählen",
|
||||
"Default images" : "Standardbild",
|
||||
"Plain background" : "Einfacher Hintergrund",
|
||||
"Insert from {productName}" : "Von {productName} einfügen"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Starten Sie informiert in den Tag\n\nDas Nextcloud-Dashboard ist Ihr Ausgangspunkt für den Tag und gibt Ihnen\neinen Überblick über Ihre anstehenden Termine, dringende E-Mails, Chatnachrichten,\neingehende Tickets, neuste Tweets und vieles mehr! Benutzer können die Widgets hinzufügen\ndie sie mögen und der Hintergrund kann nach Ihren Wünschen angepasst."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -21,11 +21,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Καλό βράδυ, {name}",
|
||||
"Hello" : "Γειά",
|
||||
"Hello, {name}" : "Γειά, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Ξεκινήστε τη μέρα σας ενημερωμένοι\n\nΤο Nextcloud Dashboard είναι το σημείο εκκίνησης της ημέρας, δίνοντάς σας μια επισκόπηση των επερχόμενων ραντεβού, των επειγόντων email, των μηνυμάτων συνομιλίας, και πολλά άλλα!\nΟι χρήστες μπορούν να προσθέσουν μικροεφαρμογές και να αλλάζουν το φόντο σύμφωνα με τις προτιμήσεις τους.",
|
||||
"Change background image" : "Αλλαγή φωτογραφίας παρασκηνίου",
|
||||
"Pick from Files" : "Επιλέξτε από αρχεία",
|
||||
"Default images" : "Προεπιλεγμένες εικόνες",
|
||||
"Plain background" : "Απλό παρασκήνιο",
|
||||
"Insert from {productName}" : "Εισαγωγή από {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Ξεκινήστε τη μέρα σας ενημερωμένοι\n\nΤο Nextcloud Dashboard είναι το σημείο εκκίνησης της ημέρας, δίνοντάς σας μια επισκόπηση των επερχόμενων ραντεβού, των επειγόντων email, των μηνυμάτων συνομιλίας, και πολλά άλλα!\nΟι χρήστες μπορούν να προσθέσουν μικροεφαρμογές και να αλλάζουν το φόντο σύμφωνα με τις προτιμήσεις τους."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -19,11 +19,6 @@
|
||||
"Good evening, {name}" : "Καλό βράδυ, {name}",
|
||||
"Hello" : "Γειά",
|
||||
"Hello, {name}" : "Γειά, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Ξεκινήστε τη μέρα σας ενημερωμένοι\n\nΤο Nextcloud Dashboard είναι το σημείο εκκίνησης της ημέρας, δίνοντάς σας μια επισκόπηση των επερχόμενων ραντεβού, των επειγόντων email, των μηνυμάτων συνομιλίας, και πολλά άλλα!\nΟι χρήστες μπορούν να προσθέσουν μικροεφαρμογές και να αλλάζουν το φόντο σύμφωνα με τις προτιμήσεις τους.",
|
||||
"Change background image" : "Αλλαγή φωτογραφίας παρασκηνίου",
|
||||
"Pick from Files" : "Επιλέξτε από αρχεία",
|
||||
"Default images" : "Προεπιλεγμένες εικόνες",
|
||||
"Plain background" : "Απλό παρασκήνιο",
|
||||
"Insert from {productName}" : "Εισαγωγή από {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Ξεκινήστε τη μέρα σας ενημερωμένοι\n\nΤο Nextcloud Dashboard είναι το σημείο εκκίνησης της ημέρας, δίνοντάς σας μια επισκόπηση των επερχόμενων ραντεβού, των επειγόντων email, των μηνυμάτων συνομιλίας, και πολλά άλλα!\nΟι χρήστες μπορούν να προσθέσουν μικροεφαρμογές και να αλλάζουν το φόντο σύμφωνα με τις προτιμήσεις τους."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Good evening, {name}",
|
||||
"Hello" : "Hello",
|
||||
"Hello, {name}" : "Hello, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.",
|
||||
"Change background image" : "Change background image",
|
||||
"Pick from Files" : "Pick from Files",
|
||||
"Default images" : "Default images",
|
||||
"Plain background" : "Plain background",
|
||||
"Insert from {productName}" : "Insert from {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Good evening, {name}",
|
||||
"Hello" : "Hello",
|
||||
"Hello, {name}" : "Hello, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.",
|
||||
"Change background image" : "Change background image",
|
||||
"Pick from Files" : "Pick from Files",
|
||||
"Default images" : "Default images",
|
||||
"Plain background" : "Plain background",
|
||||
"Insert from {productName}" : "Insert from {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Buenas tardes, {name}",
|
||||
"Hello" : "Hola",
|
||||
"Hello, {name}" : "Hola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto.",
|
||||
"Change background image" : "Cambiar imagen de fondo",
|
||||
"Pick from Files" : "Elegir de Archivos",
|
||||
"Default images" : "Imágenes predeterminadas",
|
||||
"Plain background" : "Fondo liso",
|
||||
"Insert from {productName}" : "Insertar desde {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto."
|
||||
},
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Buenas tardes, {name}",
|
||||
"Hello" : "Hola",
|
||||
"Hello, {name}" : "Hola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto.",
|
||||
"Change background image" : "Cambiar imagen de fondo",
|
||||
"Pick from Files" : "Elegir de Archivos",
|
||||
"Default images" : "Imágenes predeterminadas",
|
||||
"Plain background" : "Fondo liso",
|
||||
"Insert from {productName}" : "Insertar desde {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto."
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
OC.L10N.register(
|
||||
"dashboard",
|
||||
{
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Dashboard app" : "App Dashboard",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto.",
|
||||
"\"{title} icon\"" : "\"icono {title}\"",
|
||||
"Customize" : "Personalizar",
|
||||
"Edit widgets" : "Editar widgets",
|
||||
"Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps",
|
||||
"Weather service" : "Servicio meteorológico",
|
||||
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
|
||||
"Weather data from Met.no" : "Datos meteorológicos de Met.no",
|
||||
"geocoding with Nominatim" : "geocoding con Nominatim",
|
||||
"elevation data from OpenTopoData" : "datos de elevación de OpenTopoData",
|
||||
"Weather" : "Clima",
|
||||
"Status" : "Estatus",
|
||||
"Good morning" : "Buenos días",
|
||||
"Good morning, {name}" : "Buenos días, {name}",
|
||||
"Good afternoon" : "Buenas tardes",
|
||||
"Good afternoon, {name}" : "Buenas tardes, {name}",
|
||||
"Good evening" : "Buenas noches",
|
||||
"Good evening, {name}" : "Buenas noches, {name}",
|
||||
"Hello" : "Hola",
|
||||
"Hello, {name}" : "Hola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto."
|
||||
},
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
@@ -0,0 +1,26 @@
|
||||
{ "translations": {
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Dashboard app" : "App Dashboard",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto.",
|
||||
"\"{title} icon\"" : "\"icono {title}\"",
|
||||
"Customize" : "Personalizar",
|
||||
"Edit widgets" : "Editar widgets",
|
||||
"Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps",
|
||||
"Weather service" : "Servicio meteorológico",
|
||||
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
|
||||
"Weather data from Met.no" : "Datos meteorológicos de Met.no",
|
||||
"geocoding with Nominatim" : "geocoding con Nominatim",
|
||||
"elevation data from OpenTopoData" : "datos de elevación de OpenTopoData",
|
||||
"Weather" : "Clima",
|
||||
"Status" : "Estatus",
|
||||
"Good morning" : "Buenos días",
|
||||
"Good morning, {name}" : "Buenos días, {name}",
|
||||
"Good afternoon" : "Buenas tardes",
|
||||
"Good afternoon, {name}" : "Buenas tardes, {name}",
|
||||
"Good evening" : "Buenas noches",
|
||||
"Good evening, {name}" : "Buenas noches, {name}",
|
||||
"Hello" : "Hola",
|
||||
"Hello, {name}" : "Hola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto."
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
||||
@@ -21,11 +21,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Buenas tardes, {name}",
|
||||
"Hello" : "Hola",
|
||||
"Hello, {name}" : "Hola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto.",
|
||||
"Change background image" : "Cambiar imagen de fondo",
|
||||
"Pick from Files" : "Elegir de Archivos",
|
||||
"Default images" : "Imágenes predeterminadas",
|
||||
"Plain background" : "Fondo liso",
|
||||
"Insert from {productName}" : "Insertar desde {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto."
|
||||
},
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
||||
@@ -19,11 +19,6 @@
|
||||
"Good evening, {name}" : "Buenas tardes, {name}",
|
||||
"Hello" : "Hola",
|
||||
"Hello, {name}" : "Hola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto.",
|
||||
"Change background image" : "Cambiar imagen de fondo",
|
||||
"Pick from Files" : "Elegir de Archivos",
|
||||
"Default images" : "Imágenes predeterminadas",
|
||||
"Plain background" : "Fondo liso",
|
||||
"Insert from {productName}" : "Insertar desde {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto."
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Gabon, {name}",
|
||||
"Hello" : "Kaixo",
|
||||
"Hello, {name}" : "Kaixo, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Hasi eguna informatuta\n\nNextcloud Panela zure eguneko abiapuntua da, zure hurrengo \nhitzorduen ikuspegi orokorra, premiazko mezu elektronikoak, txat \nmezuak, sarrerako txartelak, azken txioak eta askoz gehiago erakutsiz! \nErabiltzaileek trepetak gehi ditzakete eta atzealdea aldatu nahieran.",
|
||||
"Change background image" : "Aldatu atzeko planoko irudia",
|
||||
"Pick from Files" : "Aukeratu fitxategietatik",
|
||||
"Default images" : "Irudi lehenetsiak",
|
||||
"Plain background" : "Atzeko plano arrunta",
|
||||
"Insert from {productName}" : "Txertatu hemendik: {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Hasi eguna informatuta\n\nNextcloud Panela zure eguneko abiapuntua da, zure hurrengo \nhitzorduen ikuspegi orokorra, premiazko mezu elektronikoak, txat \nmezuak, sarrerako txartelak, azken txioak eta askoz gehiago erakutsiz! \nErabiltzaileek trepetak gehi ditzakete eta atzealdea aldatu nahieran."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Gabon, {name}",
|
||||
"Hello" : "Kaixo",
|
||||
"Hello, {name}" : "Kaixo, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Hasi eguna informatuta\n\nNextcloud Panela zure eguneko abiapuntua da, zure hurrengo \nhitzorduen ikuspegi orokorra, premiazko mezu elektronikoak, txat \nmezuak, sarrerako txartelak, azken txioak eta askoz gehiago erakutsiz! \nErabiltzaileek trepetak gehi ditzakete eta atzealdea aldatu nahieran.",
|
||||
"Change background image" : "Aldatu atzeko planoko irudia",
|
||||
"Pick from Files" : "Aukeratu fitxategietatik",
|
||||
"Default images" : "Irudi lehenetsiak",
|
||||
"Plain background" : "Atzeko plano arrunta",
|
||||
"Insert from {productName}" : "Txertatu hemendik: {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Hasi eguna informatuta\n\nNextcloud Panela zure eguneko abiapuntua da, zure hurrengo \nhitzorduen ikuspegi orokorra, premiazko mezu elektronikoak, txat \nmezuak, sarrerako txartelak, azken txioak eta askoz gehiago erakutsiz! \nErabiltzaileek trepetak gehi ditzakete eta atzealdea aldatu nahieran."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -3,12 +3,14 @@ OC.L10N.register(
|
||||
{
|
||||
"Dashboard" : "پیشخوان",
|
||||
"Dashboard app" : "برنامه پیشخوان",
|
||||
"\"{title} icon\"" : "«شکلک {title}»",
|
||||
"Customize" : "سفارشیسازی",
|
||||
"Edit widgets" : "ویرایش ابزارکها",
|
||||
"Get more widgets from the App Store" : "ویجت های بیشتر را از اپ استور دریافت کنید",
|
||||
"Weather service" : "سامانه هواشناسی",
|
||||
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "برای حفظ حریم خصوصی شما، داده های آب و هوا توسط سرور نکستکلود شما از طرف شما درخواست می شود، بنابراین سرویس آب و هوا هیچ اطلاعات شخصی دریافت نمی کند.",
|
||||
"Weather data from Met.no" : "اطلاعات هواشناسی از Met.no",
|
||||
"elevation data from OpenTopoData" : "دادههای ارتفاع از OpenTopoData",
|
||||
"Weather" : "آب و هوا",
|
||||
"Status" : "وضعیت",
|
||||
"Good morning" : "صبح بخیر",
|
||||
@@ -18,11 +20,6 @@ OC.L10N.register(
|
||||
"Good evening" : "عصر بخیر",
|
||||
"Good evening, {name}" : "{name} عصرتان بخیر",
|
||||
"Hello" : "سلام",
|
||||
"Hello, {name}" : "سلام {name}",
|
||||
"Change background image" : "تغییر تصویر زمینه",
|
||||
"Pick from Files" : "انتخاب از میان پروندهها",
|
||||
"Default images" : "تصاویر پیشفرض",
|
||||
"Plain background" : "تصویر زمینه ساده",
|
||||
"Insert from {productName}" : "درج از {productName}"
|
||||
"Hello, {name}" : "سلام {name}"
|
||||
},
|
||||
"nplurals=2; plural=(n > 1);");
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
{ "translations": {
|
||||
"Dashboard" : "پیشخوان",
|
||||
"Dashboard app" : "برنامه پیشخوان",
|
||||
"\"{title} icon\"" : "«شکلک {title}»",
|
||||
"Customize" : "سفارشیسازی",
|
||||
"Edit widgets" : "ویرایش ابزارکها",
|
||||
"Get more widgets from the App Store" : "ویجت های بیشتر را از اپ استور دریافت کنید",
|
||||
"Weather service" : "سامانه هواشناسی",
|
||||
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "برای حفظ حریم خصوصی شما، داده های آب و هوا توسط سرور نکستکلود شما از طرف شما درخواست می شود، بنابراین سرویس آب و هوا هیچ اطلاعات شخصی دریافت نمی کند.",
|
||||
"Weather data from Met.no" : "اطلاعات هواشناسی از Met.no",
|
||||
"elevation data from OpenTopoData" : "دادههای ارتفاع از OpenTopoData",
|
||||
"Weather" : "آب و هوا",
|
||||
"Status" : "وضعیت",
|
||||
"Good morning" : "صبح بخیر",
|
||||
@@ -16,11 +18,6 @@
|
||||
"Good evening" : "عصر بخیر",
|
||||
"Good evening, {name}" : "{name} عصرتان بخیر",
|
||||
"Hello" : "سلام",
|
||||
"Hello, {name}" : "سلام {name}",
|
||||
"Change background image" : "تغییر تصویر زمینه",
|
||||
"Pick from Files" : "انتخاب از میان پروندهها",
|
||||
"Default images" : "تصاویر پیشفرض",
|
||||
"Plain background" : "تصویر زمینه ساده",
|
||||
"Insert from {productName}" : "درج از {productName}"
|
||||
"Hello, {name}" : "سلام {name}"
|
||||
},"pluralForm" :"nplurals=2; plural=(n > 1);"
|
||||
}
|
||||
@@ -20,11 +20,6 @@ OC.L10N.register(
|
||||
"Good evening" : "Hyvää iltaa",
|
||||
"Good evening, {name}" : "Hyvää iltaa, {name}",
|
||||
"Hello" : "Hei",
|
||||
"Hello, {name}" : "Hei {name}",
|
||||
"Change background image" : "Vaihda taustakuva",
|
||||
"Pick from Files" : "Valitse tiedostoista",
|
||||
"Default images" : "Oletuskuvat",
|
||||
"Plain background" : "Yksinkertainen tausta",
|
||||
"Insert from {productName}" : "Aseta kohteesta {productName}"
|
||||
"Hello, {name}" : "Hei {name}"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -18,11 +18,6 @@
|
||||
"Good evening" : "Hyvää iltaa",
|
||||
"Good evening, {name}" : "Hyvää iltaa, {name}",
|
||||
"Hello" : "Hei",
|
||||
"Hello, {name}" : "Hei {name}",
|
||||
"Change background image" : "Vaihda taustakuva",
|
||||
"Pick from Files" : "Valitse tiedostoista",
|
||||
"Default images" : "Oletuskuvat",
|
||||
"Plain background" : "Yksinkertainen tausta",
|
||||
"Insert from {productName}" : "Aseta kohteesta {productName}"
|
||||
"Hello, {name}" : "Hei {name}"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Bonsoir {name}",
|
||||
"Hello" : "Bonjour",
|
||||
"Hello, {name}" : "Bonjour {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un\naperçu de vos rendez-vous à venir, des e-mails urgents, des messages de tchat,\ndes tickets entrants, des derniers tweets et bien plus encore ! Les utilisateurs peuvent ajouter les widgets\nqu'ils souhaitent et modifier l'arrière-plan à leur guise.",
|
||||
"Change background image" : "Changer l’image d'arrière-plan",
|
||||
"Pick from Files" : "Mes images",
|
||||
"Default images" : "Image par défaut",
|
||||
"Plain background" : "Arrière-plan uni",
|
||||
"Insert from {productName}" : "Sélectionnez une image de {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un\naperçu de vos rendez-vous à venir, des e-mails urgents, des messages de tchat,\ndes tickets entrants, des derniers tweets et bien plus encore ! Les utilisateurs peuvent ajouter les widgets\nqu'ils souhaitent et modifier l'arrière-plan à leur guise."
|
||||
},
|
||||
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Bonsoir {name}",
|
||||
"Hello" : "Bonjour",
|
||||
"Hello, {name}" : "Bonjour {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un\naperçu de vos rendez-vous à venir, des e-mails urgents, des messages de tchat,\ndes tickets entrants, des derniers tweets et bien plus encore ! Les utilisateurs peuvent ajouter les widgets\nqu'ils souhaitent et modifier l'arrière-plan à leur guise.",
|
||||
"Change background image" : "Changer l’image d'arrière-plan",
|
||||
"Pick from Files" : "Mes images",
|
||||
"Default images" : "Image par défaut",
|
||||
"Plain background" : "Arrière-plan uni",
|
||||
"Insert from {productName}" : "Sélectionnez une image de {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un\naperçu de vos rendez-vous à venir, des e-mails urgents, des messages de tchat,\ndes tickets entrants, des derniers tweets et bien plus encore ! Les utilisateurs peuvent ajouter les widgets\nqu'ils souhaitent et modifier l'arrière-plan à leur guise."
|
||||
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
||||
@@ -23,11 +23,6 @@ OC.L10N.register(
|
||||
"Good evening, {name}" : "Boas noites, {name}",
|
||||
"Hello" : "Hello",
|
||||
"Hello, {name}" : "Ola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comeza o día informado\n\nO Dashboard de Nextcloud é o teu punto de partida do día, dándoche unha\nvisión xeral das túas próximas citas, correos electrónicos urxentes, mensaxes de chat,\nentradas entrantes, tweets máis recentes e moito máis. Os usuarios poden engadir os widgets\nque lles gustan e cambiar o fondo ao seu gusto.",
|
||||
"Change background image" : "Cambiar imaxe de fondo",
|
||||
"Pick from Files" : "Escolla entre os ficheiros",
|
||||
"Default images" : "Imaxes predeterminadas",
|
||||
"Plain background" : "Fondo sinxelo",
|
||||
"Insert from {productName}" : "Inserir dende {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comeza o día informado\n\nO Dashboard de Nextcloud é o teu punto de partida do día, dándoche unha\nvisión xeral das túas próximas citas, correos electrónicos urxentes, mensaxes de chat,\nentradas entrantes, tweets máis recentes e moito máis. Os usuarios poden engadir os widgets\nque lles gustan e cambiar o fondo ao seu gusto."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -21,11 +21,6 @@
|
||||
"Good evening, {name}" : "Boas noites, {name}",
|
||||
"Hello" : "Hello",
|
||||
"Hello, {name}" : "Ola, {name}",
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comeza o día informado\n\nO Dashboard de Nextcloud é o teu punto de partida do día, dándoche unha\nvisión xeral das túas próximas citas, correos electrónicos urxentes, mensaxes de chat,\nentradas entrantes, tweets máis recentes e moito máis. Os usuarios poden engadir os widgets\nque lles gustan e cambiar o fondo ao seu gusto.",
|
||||
"Change background image" : "Cambiar imaxe de fondo",
|
||||
"Pick from Files" : "Escolla entre os ficheiros",
|
||||
"Default images" : "Imaxes predeterminadas",
|
||||
"Plain background" : "Fondo sinxelo",
|
||||
"Insert from {productName}" : "Inserir dende {productName}"
|
||||
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Comeza o día informado\n\nO Dashboard de Nextcloud é o teu punto de partida do día, dándoche unha\nvisión xeral das túas próximas citas, correos electrónicos urxentes, mensaxes de chat,\nentradas entrantes, tweets máis recentes e moito máis. Os usuarios poden engadir os widgets\nque lles gustan e cambiar o fondo ao seu gusto."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -19,11 +19,6 @@ OC.L10N.register(
|
||||
"Good evening" : "ערב טוב",
|
||||
"Good evening, {name}" : "ערב טוב, {name}",
|
||||
"Hello" : "שלום",
|
||||
"Hello, {name}" : "שלום, {name}",
|
||||
"Change background image" : "שנה תמונת רקע",
|
||||
"Pick from Files" : "בחירה מקבצים",
|
||||
"Default images" : "תמונות ברירת מחדל",
|
||||
"Plain background" : "רקע רגיל",
|
||||
"Insert from {productName}" : "הכנס מ-{productName}"
|
||||
"Hello, {name}" : "שלום, {name}"
|
||||
},
|
||||
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
|
||||
|
||||
@@ -17,11 +17,6 @@
|
||||
"Good evening" : "ערב טוב",
|
||||
"Good evening, {name}" : "ערב טוב, {name}",
|
||||
"Hello" : "שלום",
|
||||
"Hello, {name}" : "שלום, {name}",
|
||||
"Change background image" : "שנה תמונת רקע",
|
||||
"Pick from Files" : "בחירה מקבצים",
|
||||
"Default images" : "תמונות ברירת מחדל",
|
||||
"Plain background" : "רקע רגיל",
|
||||
"Insert from {productName}" : "הכנס מ-{productName}"
|
||||
"Hello, {name}" : "שלום, {name}"
|
||||
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
|
||||
}
|
||||
@@ -20,11 +20,6 @@ OC.L10N.register(
|
||||
"Good evening" : "Dobar dan",
|
||||
"Good evening, {name}" : "Dobar dan, {name}",
|
||||
"Hello" : "Pozdrav",
|
||||
"Hello, {name}" : "Pozdrav, {name}",
|
||||
"Change background image" : "Promijenite sliku pozadinu",
|
||||
"Pick from Files" : "Odaberi iz datoteka",
|
||||
"Default images" : "Zadane slike",
|
||||
"Plain background" : "Obična pozadina",
|
||||
"Insert from {productName}" : "Umetni iz {productName}"
|
||||
"Hello, {name}" : "Pozdrav, {name}"
|
||||
},
|
||||
"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
|
||||
|
||||
@@ -18,11 +18,6 @@
|
||||
"Good evening" : "Dobar dan",
|
||||
"Good evening, {name}" : "Dobar dan, {name}",
|
||||
"Hello" : "Pozdrav",
|
||||
"Hello, {name}" : "Pozdrav, {name}",
|
||||
"Change background image" : "Promijenite sliku pozadinu",
|
||||
"Pick from Files" : "Odaberi iz datoteka",
|
||||
"Default images" : "Zadane slike",
|
||||
"Plain background" : "Obična pozadina",
|
||||
"Insert from {productName}" : "Umetni iz {productName}"
|
||||
"Hello, {name}" : "Pozdrav, {name}"
|
||||
},"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;"
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user